Current Week
MONDAY - FRIDAY (May 9th)
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will use all the functionalities of Pygame learned thus far towards a project.
Daily Milestones:
- Continue "Build Your Own Game".
Announcements:
- Turn in your projects here.
- Progression: Pong Objectification -> "Pong Endings" -> Density -> Raiden -> BYOG.
Last Week
MONDAY - FRIDAY (May 2nd)
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will use all the functionalities of Pygame learned thus far towards a project.
Daily Milestones:
- Continue "Build Your Own Game".
Announcements:
- Turn in your projects here.
- Progression: Pong Objectification -> "Pong Endings" -> Density -> Raiden -> BYOG.
Last Week
MONDAY - FRIDAY (April 25th)
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will use all the functionalities of Pygame learned thus far towards a project.
Daily Milestones:
- Begin ""Build Your Own Game"".
Announcements:
- Turn in your projects here.
- Progression: Pong Objectification -> "Pong Endings" -> Density -> Raiden -> BYOG.
Last Week
MONDAY - FRIDAY (April 18th)
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will know how to use the camera class to create a world that is bigger than the screen.
Daily Milestones:
- Begin ""Raiden: Enemies"".
Announcements:
- Turn in your projects here.
- Progression: Pong Objectification -> "Pong Endings" -> Density -> Raiden "The Map".
Last Week
MONDAY - FRIDAY (April 11th)
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will know how to use the camera class to create a world that is bigger than the screen.
Daily Milestones:
- Begin ""Raiden: Camera"".
Announcements:
- Turn in your projects here.
- Progression: Pong Objectification -> "Pong Endings" -> Density -> Raiden "The Map".
Spring Break
MONDAY - FRIDAY (Mar 28th)
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will know how to use transparent images as the visual component of surfaces.
Daily Milestones:
- Complete ""Raiden: Map"".
Announcements:
- Turn in your projects here.
- Progression: Pong Objectification -> "Pong Endings" -> Density -> Raiden "The Map".
Last Week
MONDAY - FRIDAY (Mar 21th)
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will know how to use transparent images as the visual component of surfaces.
Daily Milestones:
- Complete ""Density"".
Announcements:
- Turn in your projects here.
- Progression: More on Iterations -> "Guessing Game" -> Strings -> "Pong Beginnings"
Last Week
MONDAY - FRIDAY (Mar 7th)
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will know how to use transparent images as the visual component of surfaces.
Daily Milestones:
- Begin ""Density"".
Announcements:
- Turn in your projects here.
- Progression: More on Iterations -> "Guessing Game" -> Strings -> "Pong Beginnings"
Last Week
MONDAY - FRIDAY (Feb 28th)
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will know how to use transparent images as the visual component of surfaces.
Daily Milestones:
- Finish ""Pong Endings"".
Announcements:
- Turn in your projects here.
- Progression: More on Iterations -> "Guessing Game" -> Strings -> "Pong Beginnings"
Last Week
TUESDAY - FRIDAY (Feb 22th)
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will know how to use transparent images as the visual component of surfaces.
Daily Milestones:
- Continue ""Pong Endings"".
Announcements:
- Turn in your projects here.
- Progression: More on Iterations -> "Guessing Game" -> Strings -> "Pong Beginnings"
Last Week
MONDAY - THURSDAY (Feb 14th)
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will know how to define a Ball and Paddle class and create objects of those classes.
Daily Milestones:
- Start ""Pong Endings"".
Announcements:
- Turn in your projects here.
- Progression: More on Iterations -> "Guessing Game" -> Strings -> "Pong Beginnings"
Last Week
MONDAY - FRIDAY (Feb. 7th)
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will know how to create a screen and sprites using Pygame.
Daily Milestones:
- Start ""Pong Objectification"".
Announcements:
- Turn in your projects here.
- Progression: More on Iterations -> "Guessing Game" -> Strings -> "Pong Beginnings"
Last Week
MONDAY - FRIDAY (Jan. 31th)
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will know how to create a screen and sprites using Pygame.
Daily Milestones:
- Start ""Pong Beginnings"".
Announcements:
- Turn in your projects here.
- Progression: More on Iterations -> "Guessing Game" -> Strings -> "Pong Beginnings"
Last Week
MONDAY - FRIDAY (Jan. 24th)
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will know how to use String methods to traverse and manipulate String objects.
Daily Milestones:
- Begin the "Strings" chapter.
Announcements:
- Turn in your projects here.
- Progression: More on Iterations -> "Guessing Game" -> Strings -> "Pong Beginnings"
Last Week
TUESDAY - FRIDAY (Jan. 18th)
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will know how to use embedded while loops and counting variables to complete a project.
Daily Milestones:
- Finish the "Guessing Game" project.
Announcements:
- Turn in your projects here.
- Progression: More on Iterations -> "Guessing Game" -> Strings -> "Pong Beginnings"
Last Week
MONDAY - FRIDAY (Jan. 10th)
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will know how to use embedded while loops and counting variables to complete a project.
Daily Milestones:
- Begin "Guessing Game" project.
Announcements:
- Turn in your projects here.
- Progression: More on Iterations -> "Guessing Game" -> Strings -> "Pong Beginnings"
Last Week
MONDAY - FRIDAY (Jan. 3rd)
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will know how to use nested for loops to iterate through a 2D array.
Daily Milestones:
- Begin reading the "More on Iterations" chapter in Runestone.
Announcements:
- Turn in your projects here.
- Progression: More on Iterations -> "Guessing Game" -> Strings -> "Pong Beginnings"
Winter Break
MONDAY - FRIDAY (Dec. 13th)
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will apply what they have learned about functions and branch statements towards a project.
Daily Milestones:
- Continue the "Choose Your Own Adventure" project on CodeCreative.
Announcements:
- Turn in your projects here.
- Progression: More on Iterations -> "Guessing Game" -> Strings -> "Pong Beginnings"
Last Week
MONDAY - FRIDAY (Nov. 29)
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will apply what they have learned about functions and branch statements towards a project.
Daily Milestones:
- Continue the "Choose Your Own Adventure" project on CodeCreative.
Announcements:
- Turn in your projects here.
- Progression: More on Iterations -> "Guessing Game" -> Strings -> "Pong Beginnings"
Last Week
MONDAY - FRIDAY (Nov. 15)
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will apply what they have learned about functions and branch statements towards a project.
Daily Milestones:
- Begin the "Choose Your Own Adventure" project on CodeCreative.
Announcements:
- If you are ahead, you can turn in "Choose Your Own Adventure" here.
Last Week
MONDAY - FRIDAY (Nov. 8th)
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will know how to define, and call, a function along with needed parameters.
Daily Milestones:
- Complete the "8-Bit Art" project.
- Will be due end of class on Tuesday with a gallery walk at the end of the period.
Announcements:
- One week AI Camp registration will close on 11/29.
- CyberStart America is starting soon. Students can sign up here.
- Deadline approaching for females and non-binaries to apply for "Aspirations in Computing Award".
- Turn in your projects here.
- Progression: "Racing Turtles" -> Functions -> "8-Bit Art" -> Selection -> "CYOA" -> More on Iterations -> "Guessing Game" -> Strings -> "Pong Beginnings"
Last Week
MONDAY - FRIDAY (Nov. 1th)
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will know how to define, and call, a function along with needed parameters.
Daily Milestones:
- Begin the "8-Bit Art" project.
Homework:
- None.
Announcements:
- CyberStart America is starting soon. Students can sign up here.
- Deadline approaching for females and non-binaries to apply for "Aspirations in Computing Award".
- Turn in your projects here.
- Progression: "Racing Turtles" -> Functions -> "8-Bit Art" -> Selection -> "CYOA" -> More on Iterations -> "Guessing Game" -> Strings -> "Pong Beginnings"
Last Week
MONDAY - FRIDAY
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will know how to define, and call, a function along with needed parameters.
Daily Milestones:
- Work on the "Functions" chapter on Runestone.
Homework:
- Finish "Functions" chapter on Runestone.
Announcements:
- Turn in your projects here.
- Progression: "Racing Turtles" -> Functions -> "8-Bit Art" -> Selection -> "CYOA" -> More on Iterations -> "Guessing Game" -> Strings -> "Pong Beginnings"
Last Week
MONDAY - FRIDAY
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will know how to import the Random module and use several of its functions.
Daily Milestones:
- Work on the "Racing Turtles Lab" on Runestone.
- If done, begin project "Racing Turtles".
Announcements:
- Turn in your projects here.
- Progression: "Racing Turtles" -> Functions -> "8-Bit Art" -> Selection -> "CYOA" -> More on Iterations -> "Guessing Game" -> Strings -> "Pong Beginnings"
Last Week
MONDAY - FRIDAY
California Science Teachers Association Standard(s):
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
- CPP.L2-05 Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.
Objectives:
- Students will practice creating and manipulating a turtle object.
Daily Milestones:
- Catch up day to complete "Python Turtle Graphics" exercises.
Announcements:
- Tomorrow we will start "Draw Something" project.
Last Week
MONDAY - TUESDAY
California Science Teachers Association Standard(s):
- CT.L2-01 Use the basic steps in algorithmic problem-solving to design solutions
- CT.L2-07 Represent data in a variety of ways including text, sounds, pictures, and numbers.
Objectives:
- Students will familiarize themselves with the turtle module.
Daily Milestones:
- Begin the "Modules" chapter exercises.
Announcements:
Last Week
THURSDAY - FRIDAY
California Science Teachers Association Standard(s):
- CT.L2-01 Use the basic steps in algorithmic problem-solving to design solutions
Objectives:
- Students will familiarize themselves with the turtle module.
Daily Milestones:
- Begin reading the "Modules" chapter.
Homework:
- Complete reading the "Modules" chapter.
Announcements:
- None.
MONDAY - WEDNESDAY
California Science Teachers Association Standard(s):
- CT.L2-01 Use the basic steps in algorithmic problem-solving to design solutions
Objectives:
- Students will practice manipulating different data types such as integers, float, char, and strings.
Daily Milestones:
- Continue working on the "Draw Something" project.
- Will be due on Wednesday, end of class.
Announcements:
- None.
TUESDAY - FRIDAY
California Science Teachers Association Standard(s):
- CT.L2-01 Use the basic steps in algorithmic problem-solving to design solutions
Objectives:
- Students will practice manipulating different data types such as integers, float, char, and strings.
Daily Milestones:
- Watch this video on Pycharm and begin the "Draw Something" project.
Announcements:
TUESDAY - FRIDAY
California Science Teachers Association Standard(s):
- CT.L2-01 Use the basic steps in algorithmic problem-solving to design solutions
Objectives:
- Students will learn to manipulate different data types such as integers, float, char, and strings.
Daily Milestones:
- If done, watch this video on Pycharm and begin the "Draw Something" project.
Announcements:
MONDAY 8-30-21
California Science Teachers Association Standard(s):
- CT.L2-01 Use the basic steps in algorithmic problem-solving to design solutions
Objectives:
- Students will learn to manipulate different data types such as integers, float, char, and strings.
Daily Milestones:
- Complete the "Python Turtle Graphics" exercises.
- If done, watch this video on Pycharm and begin the "Draw Something" project.
Announcements:
- Turn in "Draw Something" here.
Last Week
MONDAY - FRIDAY
California Science Teachers Association Standard(s):
- CT.L2-01 Use the basic steps in algorithmic problem-solving to design solutions
Objectives:
- Students will learn to manipulate turtle objects using variables, branches, and loops.
Daily Milestones:
- Complete "Python Turtle Graphics".
Announcements:
- None.
Last Week
THURSDAY - FRIDAY
California Science Teachers Association Standard(s):
- CT.L2-01 Use the basic steps in algorithmic problem-solving to design solutions
Objectives:
- Students will learn to manipulate different data types such as integers, float, char, and strings.
Daily Milestones:
- Begin reading "Debugging Interlude". Note that there are no exercises for this chapter.
Homework:
- Complete reading "Debugging Interlude".
Announcements:
- None.
MONDAY - WEDNESDAY
California Science Teachers Association Standard(s):
- CT.L2-01 Use the basic steps in algorithmic problem-solving to design solutions
Objectives:
- Students will learn to manipulate different data types such as integers, float, char, and strings.
Daily Milestones:
- Complete the "Simple Python Data" exercises.
Announcements:
- None.
Last Week
FRIDAY 8-13-21
California Science Teachers Association Standard(s):
- CT.L2-01 Use the basic steps in algorithmic problem-solving to design solutions
Objectives:
- Students will learn about what is the Python programming language.
Daily Milestones:
- Complete the "General Introduction" class assignments.
Announcements:
- None.
THURSDAY 8-12-21
California Science Teachers Association Standard(s):
- CT.L2-01 Use the basic steps in algorithmic problem-solving to design solutions
Objectives:
- Students will learn about what the Python programming language is.
Daily Milestones:
- Then, read the "General Introduction" chapter on Runestone's "How to Think Like A Computer Scientist".
Announcements:
- None.
WEDNESDAY 8-11-21
California Science Teachers Association Standard(s):
- None.
Objectives:
- Students will learn the class expectations.
Daily Milestones:
- Go over the class syllabus.
Homework:
- None.
Announcements:
- Welcome back to school!