CS1
UNIT 5 – Python Methods and Functions – Abstraction
Overview – This unit will introduce Python methods, functions, and classes. Students will learn how to create functions, call functions, and pass parameters. Operators will also be used more thoroughly in this unit. Math operations will be used to complete more complex math operations. Discuss abstraction and how methods / functions are great examples of abstraction.
Slides – Present the slides over 2-3 days. Have students run the examples provided. Have the students change the examples to better understand how the code works. Guide the students through the slides and examples.
Worksheets – Functions worksheet
Activities / Labs – Functions Labs. Have students pair up on the first lab. Then, have each student work independently to complete as many of the remaining labs as time permits.
Quiz – Functions Quiz
Test – Functions TEST
TIME ALLOCATED – 2 weeks
Fundamentals
Scratch – Variable Input
Overview – This unit will introduce Variable Input for writing code. Students will learn how to use these conditions for creating code on Scratch.
Slides – Present slides over Scratch 2.0 on Variable input. Students will use provided example to explore how Variable input works.
Activities – Variable input Labs (10 total). Work as a class or in pairs to complete all labs
Tests – Quiz at end of the unit