9/29 – 10/3

CS1

UNIT 6 – Ifs / Selection
Overview – This unit will focus on variables, if, else if, and if else if statements. If statements are control structures that are used to make decisions. Students will use different if structures to develop decision making algorithms.

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 – Students will complete worksheets individually and as pairs. Discuss the worksheets as a group after they are completed.

Activities / Labs – Ifs and variable labs. There are many. Start with the first few working as pairs and then have the students work towards independent completion of the programs.

Quiz – Ifs quiz

Test – Ifs TEST

TIME ALLOCATED – 2 weeks

 

Fundamentals

Finish last 3 labs for Variables Unit

Pingpong

Bricks

Molecular

9/22 – 9/26

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 –  Week 2 of 2

 

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

Week 2 of 2

9/16 – 9/19

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

9/8 – 9/12

CS1

UNIT 4  Python Basics (continued from last week)

Overview –  This unit will introduce basic python syntax.   Students will work with python input, variables, and operators.  Basic math operations are used in this unit.  Students will learn how to make basic programs in Python.

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.

Activities    Python Basics Labs.   Work as a class or in pairs to complete as many of the labs as time permits. 

Quiz      Python Basics Quiz

Test 
    Python Basics TEST

 

Fundamentals

Scratch – Loops and Ifs (continued from last week)

Overview – This unit will introduce Loops and Ifs statements for writing code.  Students will learn how to use these conditions for creating code on Scratch.

Slides – Present slides over Scratch 2.0 on Ifs/Loops.  Students will use provided example to explore how Ifs/Loops work.

Activities – Scratch Ifs/Loops labs (5 total). Work as a class or in pairs to complete all labs