9/2 – 9/5

CS1

UNIT 3  What is a program?

Overview –  This unit will introduce the reasons why programs are written.

Slides    Present the slides over programs and what programs are.

Activities / Labs    Research programming languages and why programs are written.

TIME ALLOCATED –  1 day

 

UNIT 4  Python Basics

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

TIME ALLOCATED – 1 week

Fundamentals

Scratch – Loops and Ifs

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

Time Allocated – 1 week

8/25 – 8/29

CS1

UNIT 2  Computers and Abstraction

Overview –  This unit will introduce abstraction.   Number bases will be covered as will the basic tenants of abstraction.   At a minimum, students need to confident converting from bases 2, 10, and 16.  Being confident converting from any base to any base would be the best option.

Readings    Blown to Bits – Chapter 3

Slides    Present the slides over abstraction and how computers work.   Students will learn about abstraction.  Students will learn how computers work and why.

Activities    Worksheets over abstraction and bases

Quiz      Quiz over abstraction and bases 

Test 
    Test over abstraction and how computers work

TIME ALLOCATED – 1 week

 

Fundamentals of CS

UNIT 2  What is a program?

Overview –  This unit will introduce Scratch and the basics of writing programs in Scratch.  Basic commands and processes are introduced.

Slides    Present the slides over the basics of Scratch.   Have students run the examples provided.  Have the students change the examples to better understand how the code works.  Students will learn the basic Scratch commands and controls.

Worksheets    n/a

Activities / Labs    Scratch Basics Lab.  Give students time to create their own program if there is extra time.

Quiz      n/a

Test 
    n/a

TIME ALLOCATED –  1 week

8/18 – 8/22

UNIT 1  What is Computer Science?

Overview –  This unit should set the stage for the year.  Students will research ways in which Computer Science has impacted the world around us.  Students will use the Internet to find information about Computer Science, careers in Computer Science, and impacts of Computer Science related innovations.

Activities    Impact of Computer Science     Internet Search Worksheets

Project  /  Assignments      Research Computer Science topics and their impact.  Create a digital artifact [ video, slideshow, etc. ] that provides examples of how Computer Science has impacted the world around us. 

TIME ALLOCATED – 1 week

Monday Activity 1

Tuesday Activity 2

Wednesday Activity 3

Thursday and Friday – Impact of CS Project