< Unit 6 - ArrayLists and String Methods ('22-'23)

Lesson 13: Natural Language Processing Project – Day 3

45 minutes

Overview

How is my growth as a software engineer reflected in my project?

Students conducted code reviews at the end of the previous lesson to give and receive feedback that assists in identifying areas of improvement and fixes for problems they encountered. At this stage of the project, students consider this feedback as they finalize development in this lesson. Students share their final projects with their peers to celebrate their successes.

Agenda

Objectives

Students will be able to:
  • Implement algorithms to analyze, manipulate, or generate text using natural language processing techniques
  • Reflect on the development process

Preparation

  • Gather several sticky notes for each student
  • Check the Teacher's Lounge for verified teachers on the CSA Forum to find additional strategies or resources shared by fellow teachers

Teaching Guide

Warm Up (5 minutes)

Reflecting on Your Progress

Remarks

We are almost done with our project! You should be proud of what you have accomplished in this unit and this project.

Discuss: What are you most proud of about your project so far?

Discussion Goal: Students share what they are proud of about their project.

Activity (30 minutes)

Development (15 minutes)

Remarks

You will finish developing your natural language processing program. Be sure to consider the feedback you received from your code review and rubric self-assessment as you finalize your program.

Do This: Direct students to Level 1 on Code Studio to finish developing their Natural Language Processing Project. Have students submit their projects at the end of the allotted time.

Peer Presentations

Remarks

Congratulations! You have completed your natural language processing project for this unit. Let's show off our work through a Gallery Walk so you can share your work with your classmates.

Distribute: Give each student several sticky notes.

Do This: Have students participate in a Gallery Walk to view each other's programs and leave sticky notes noting what they like about the program.

Wrap Up (10 minutes)

Project Reflection

Do This: Direct students to respond to the End of Project Reflection prompt on the Natural Language Processing Project Planning Guide.

Teaching Tip

If time permits, have students share their thoughts and ideas with a neighbor.


Assessment: Grading the Project

Natural Language Processing Project Planning Guide: Use the rubric on the last page of the Natural Language Processing Project Planning Guide to assess the projects.

Creative Commons License (CC BY-NC-SA 4.0).

This work is available under a Creative Commons License (CC BY-NC-SA 4.0).

If you are interested in licensing Code.org materials for commercial purposes contact us.