Flashcards
CS Fundamentals — Course E
Generated from the original open resource by Code.org. Built only from the resource — nothing invented. Free, no login.
CS Fundamentals — Course E Flashcards
| Front | Back |
|---|---|
| What is Course E designed for? | Fourth grade students, reviewing concepts from Courses C and D before introducing algorithms, loops, conditionals, events, and functions, ending in a capstone project. |
| Program | An algorithm that has been coded into something that can be run by a machine. |
| Programming | The art of creating a program. |
| Bug | Part of a program (or an error) that does not work correctly or prevents the program from running as expected. |
| Debugging | Finding and fixing problems (bugs) in an algorithm or program. |
| Journaling (in Course E) | Lessons include journaling prompts; journals serve as scratch paper for building, debugging, and strategizing, and as a reference resource. |
| Chapter 1: Ramp Up | Covers sequencing, drawing with loops, and conditionals using Maze, Artist, Minecraft: Voyage Aquatic, and the Farmer series. |
| Lesson 1: Sequencing in the Maze | Introduces Code.org's workspace (Run, Reset, Step buttons) and teaches sequencing and debugging skills using Blockly blocks. |
| Lesson 2: Drawing with Loops | Students use loops to create images with the Artist tool. |
| Lesson 3: Conditionals in Minecraft: Voyage Aquatic | Introduces conditionals using the Minecraft game world. |
| Lesson 4: Conditionals with the Farmer | Students tell the computer what to do under certain conditions in a farming-themed series. |
| Chapter 2: Sprites | Focuses on behaviors and sprites, including Simon Says, Swimming Fish, and Alien Dance Party activities. |
| Lesson 5: Simon Says | An unplugged game where students think about what commands are needed to get the correct result. |
| Lesson 6: Swimming Fish with Sprite Lab | Students learn how to create and edit sprites. |
| Lesson 7: Alien Dance Party with Sprite Lab | Students create an interactive project to share with classmates. |
| Chapter 3: Digital Citizenship | Covers online safety, focusing on private vs. personal information. |
| Lesson 8: Private and Personal Information | Teaches the difference between information safe to share and information that should stay private online. |
| Lesson 9: About Me with Sprite Lab | Students create an interactive poster applying their understanding of sharing personal vs. private information. |
| Chapter 4: Impacts of Computing | Explores real-world effects of computing, focusing on accessibility. |
| Lesson 10: Designing for Accessibility | Students learn about accessibility and empathy by designing accessible solutions for hypothetical apps. |
| Chapter 5: Nested Loops | Covers loops inside loops using Maze, shape drawing, and a Frozen-themed activity. |
| Lesson 11: Nested Loops in Maze | Teaches what happens when a loop is placed inside another loop. |
| Lesson 12: Fancy Shapes using Nested Loops | Students create detailed drawings using nested loops. |
| Lesson 13: Nested Loops with Frozen | Students use nested loops to create ice-skating patterns with Anna and Elsa. |
| Chapter 6: Functions | Introduces functions through songwriting, Minecraft, Harvester, and Artist activities. |
| Lesson 14: Songwriting | An unplugged lesson teaching functions using song lyrics. |
| Lesson 15: Functions in Minecraft | Students learn to use functions to write more efficient code. |
| Lesson 16: Functions with Harvester | Functions help students assist a farmer with harvesting efficiently. |
| Lesson 17: Functions with Artist | Functions are used to make complex drawings more easily. |
| Chapter 7: End of Course Project | The capstone project where students plan and create their own program to share with others. |
Original licensed under CC BY-NC-SA 4.0. This teaching material is provided free by OER.ai.