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

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

10/28 – 11/1

Fundamentals

Basic JavaScript
Unit 6: Texas Fundamentals of Computer Scienc

6.1 Hello World
6.2 Variables
6.3 User Input

CS1

4.5 Visualizing and Interpreting Data
4.6 Creative Credit & Copyright
4.7 Project: Public Service Announcement
4.8 Digital Citizenship and Cybersecurity Quiz

CS2

Basic Java
Unit 4: Texas CS 2

4.1 Programming Fundamentals
4.2 Printing in Java
4.3 Variables and Types
4.4 User Input
4.5 Arithmetic Expressions

CS3

Project: Password Authenticator
Unit 8: Introduction to Python Programming

8.1 Project: Password Authenticator
 Exercise 8.1.1 Project: Password Authenticator

9/30 – 10/4

Fundamentals

What is Computing?
Unit 4: Texas Fundamentals of Computer Science

4.1 History of Computers
4.2 Computer Organization
4.3 Software & Operating Systems
4.4 File and Folder Management

CS1

Karel Challenges
Unit 3: Texas CS1

3.1 Challenge Problems
 Challenge 3.1.1 Fetch
 Challenge 3.1.2 Racing Karel
 Challenge 3.1.3 Tower Builder
 Challenge 3.1.4 Super Cleanup Karel
 Challenge 3.1.5 Double Tennis Balls

CS2

3.6 Top Down Design and Decomposition in Karel
3.7 Commenting Your Code
3.8 Super Karel
3.9 For Loops
3.10 While Loops in Karel

CS3

5.4 Logical Operators
5.5 Floating Point Numbers and Rounding
5.6 Conditionals Quiz

Just another Wonecks.net Blogs site