Skip to content

Latest commit

 

History

History
104 lines (76 loc) · 5.59 KB

File metadata and controls

104 lines (76 loc) · 5.59 KB

Lesson 1.06: project

Learning objectives

  • Apply basic Python knowledge about inputs/outputs and variables to create a game of Madlibs.
  • Practice good debugging skills.

Materials

Preparation

  • Practice running the example code.
  • Read through the project specifications so that you can completely communicate the requirements of the project.
  • Review 4 steps to solve any CS problem.

Day 1 pacing

Duration Description
5 minutes Quiz debrief
10 minutes Project overview
40 minutes Project work

Day pacing

Duration Description
45 minutes Project work
10 minutes Wrap up - student demos

Instructors notes

1. 4 steps to solve any CS problem

2. Project overview

  • Introduce students to the Mad Lib concept by using a short, written out Mad Lib on the whiteboard, poster paper, or projector.
  • Pass out and the project specification and walk students through all the requirements and potential challenges.
  • Emphasize that prompts must ask for the correct noun-verb combinations.
  • Encourage students to look at the grading rubric on page two repeatedly throughout the project to ensure they are meeting all the requirements.
  • Demo a sample project solution (access protected resources by clicking on "Additional curriculum materials" on the TEALS dashboard) for students to see how a completed program should function.
  • Identify the sub problems of MadLibs.
  • Have students list what variables, inputs, and print statements they will need.

3. Project work

  • This project is a summative assessment for the unit. Students should be demonstrating mastery of all the skills covered.
  • Most students will require roughly 1 hour of total work time to complete the project
  • Assess the progress of your students regularly using such techniques as asking them to demonstrate their incomplete programs, tracking questions asked during lab time, and/or utilizing peer reviews.
  • Adjust the amount of time allowed for the project to fit the needs of your students
  • It is vital that nearly all students complete the project before moving on
  • If most students have the ability to work on assignments at home, the amount of in-class time provided can be reduced if necessary.
  • If this approach is taken, be sure to make accommodations for students who not able to work at home, such as after school lab hours.
  • Ensure that students are able to ask questions in class throughout the project.

4. Wrap up - student demos

  • Celebrate and showcase student work once projects are completed.
  • Have students demonstrate their Mad Libs for the class, with the class choosing what nouns/verbs/etc. to use for the story.

Accommodation/differentiation

Ask students to research casting. Have them add, subtract, or multiply values as part of the story.

Grading

Objective scoring breakdown

Editable grading rubric

Points Percentage Objective Unit location
3 13.5% Students can correctly use the IDE 1.01
6 27% Student can correctly identify and store variable types 1.02 1.04
3 13.5% Student can use the print function 1.03
5 23% Student can decompose a problem to create a program from a brief
5 23% Student uses naming/ syntax conventions and comments to increase readability
22 Total points

Scoring consideration

You may need to adjust the points in order to fit your class. Treat the percentages as a guide to determine how to weight the objectives being assessed.