| Activity | Points | Item Type |
|---|---|---|
| Introduction to Programming | ||
| JavaScript and Graphics | ||
| 2.1 Hello World | Lesson | |
| 2.1.1 Hello World | 1 | Video |
| 2.1.2 Hello World Quiz | 1 | Check for Understanding |
| 2.1.3 Hello World | 1 | Example |
| 2.1.4 Your Name and Hobby | 5 | Exercise |
| 2.2 Variables | Lesson | |
| 2.2.1 Variables | 1 | Video |
| 2.2.2 Variables Quiz | 1 | Check for Understanding |
| 2.2.3 Basic Variables | 1 | Example |
| 2.2.4 Daily Activities | 5 | Exercise |
| 2.3 User Input | Lesson | |
| 2.3.1 User Input | 1 | Video |
| 2.3.2 User Input Quiz | 2 | Check for Understanding |
| 2.3.3 Basic User Input | 1 | Example |
| 2.3.4 Dinner Plans | 5 | Exercise |
| 2.3.5 User Input Badge | 1 | Badge |
| 2.4 Basic Math in JavaScript | Lesson | |
| 2.4.1 Basic Math in JavaScript | 1 | Video |
| 2.4.2 Basic Math in JavaScript Quiz | 3 | Check for Understanding |
| 2.4.3 Simple Calculator | 1 | Example |
| 2.4.4 Dollars to Pounds | 1 | Example |
| 2.4.5 Dividing Up Groups | 1 | Example |
| 2.4.6 T-Shirt Shop | 5 | Exercise |
| 2.4.7 Running Speed | 5 | Exercise |
| 2.5 Using Graphics in JavaScript | Lesson | |
| 2.5.1 Graphics | 1 | Video |
| 2.5.2 JavaScript Graphics Quiz | 3 | Check for Understanding |
| 2.5.3 Graphics Hello World | 1 | Example |
| 2.5.4 Blue Circle | 1 | Example |
| 2.5.5 Red Rectangle | 1 | Example |
| 2.5.6 8 Ball | 1 | Example |
| 2.5.7 Flag of the Netherlands | 5 | Exercise |
| 2.5.8 Snowman | 5 | Exercise |
| 2.6 Programming with JavaScript Quiz | Lesson | |
| 2.6.1 JavaScript and Graphics Quiz | 15 | Unit Quiz |
| 2.6.2 Graphics Badge | 1 | Badge |
| JavaScript Control Structures | ||
| Functions and Parameters | ||
| Project: Tell a Story | ||
| Basic Data Structures | ||
| Digital Information | ||
| The Internet and Computers | ||
| Project: The Effects of the Internet | ||
| Data | ||
| Project: Present a Data-Driven Insight | ||
| Creative Development | ||
| Final | ||
| Midterm | ||
| Extra Karel Practice | ||
| Extra Karel Puzzles | ||
| Karel Challenges | ||
| Web Development | ||
| Functions and Parameters Practice | ||
| Extra Console Challenges | ||
| Animation and Games | ||
| Project: Breakout | ||
| Data Structures Challenge Problems | ||
| Visualizing Music | ||
| Project: Tic Tac Toe | ||
| Project: Helicopter Game | ||
| More Basic Data Structures | ||
| Computer Science Principles Pretest | ||
| Computer Science Principles Posttest |
Sign up for a free teacher account to get access to curriculum, teacher tools and teacher resources.
Teacher SignupSign up as a student if you are in a school and have a class code given to you by your teacher.
Student Signup