CS0 is a light version of our CS1 course, designed to engage and excite future CS1 students. It includes 17 lessons and is designed for use in out-of-school programs, summer camps, and middle school or short high school course settings.
There are 4 units in the course, which guide students from the basics of drawing images to ultimately creating animations and making games. We firmly embrace learning-by-doing. Each set of notes contains interactive checkpoints throughout, and each lesson provides a variety of practice exercises. In addition, at the end of every unit, we offer optional challenge exercises that similarly reinforce what students have learned.
Unit Name | Date | Assignments |
---|---|---|
1: Drawing with Shapes | ||
1.1 Lesson 1 Getting Started | June 12, 2023 | 3 |
1.2 Lesson 2 Stars and Gradients | June 12, 2023 | 5 |
1.3 Lesson 3 Rectangles and Opacity | June 13, 2023 | 4 |
1.4 Lesson 4 More Shapes and Properties | June 13, 2023 | 5 |
1.5 Lesson 5 Unit 1 Project | June 14, 2023 | 2 |
2: Basic Animations | ||
2.1 Lesson 6 Using the Mouse | June 15, 2023 | 4 |
2.2 Lesson 7 Animating With the Mouse | June 15, 2023 | 1 |
2.3 Lesson 8 Other Animations | June 16, 2023 | 5 |
2.4 Lesson 9 Unit 2 Project | June 16, 2023 | 2 |
3: Giving Programs Options | ||
3.1 Lesson 10 Conditionals | June 19, 2023 | 4 |
3.2 Lesson 11 Using the Keyboard | June 19, 2023 | 4 |
3.3 Lesson 12 More Conditionals | June 20, 2023 | 4 |
3.4 Lesson 13 Shape Methods | June 20, 2023 | 2 |
3.5 Lesson 14 Unit 3 Project | June 21, 2023 | 1 |
4: Animating Lots of Shapes | ||
4.1 Lesson 15 Groups | June 22, 2023 | 4 |
4.2 Lesson 16 Loops | June 23, 2023 | 5 |
4.3 Lesson 17 Space Invaders | June 23, 2023 | 1 |