OER.ai

← CS Fundamentals — Course E

Flashcards

CS Fundamentals — Course E

Generated from the original open resource by Code.org. Built only from the resource — nothing invented. Free, no login.

QuizFlashcardsSub plan

CS Fundamentals — Course E Flashcards

FrontBack
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.
ProgramAn algorithm that has been coded into something that can be run by a machine.
ProgrammingThe art of creating a program.
BugPart of a program (or an error) that does not work correctly or prevents the program from running as expected.
DebuggingFinding 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 UpCovers sequencing, drawing with loops, and conditionals using Maze, Artist, Minecraft: Voyage Aquatic, and the Farmer series.
Lesson 1: Sequencing in the MazeIntroduces Code.org's workspace (Run, Reset, Step buttons) and teaches sequencing and debugging skills using Blockly blocks.
Lesson 2: Drawing with LoopsStudents use loops to create images with the Artist tool.
Lesson 3: Conditionals in Minecraft: Voyage AquaticIntroduces conditionals using the Minecraft game world.
Lesson 4: Conditionals with the FarmerStudents tell the computer what to do under certain conditions in a farming-themed series.
Chapter 2: SpritesFocuses on behaviors and sprites, including Simon Says, Swimming Fish, and Alien Dance Party activities.
Lesson 5: Simon SaysAn unplugged game where students think about what commands are needed to get the correct result.
Lesson 6: Swimming Fish with Sprite LabStudents learn how to create and edit sprites.
Lesson 7: Alien Dance Party with Sprite LabStudents create an interactive project to share with classmates.
Chapter 3: Digital CitizenshipCovers online safety, focusing on private vs. personal information.
Lesson 8: Private and Personal InformationTeaches the difference between information safe to share and information that should stay private online.
Lesson 9: About Me with Sprite LabStudents create an interactive poster applying their understanding of sharing personal vs. private information.
Chapter 4: Impacts of ComputingExplores real-world effects of computing, focusing on accessibility.
Lesson 10: Designing for AccessibilityStudents learn about accessibility and empathy by designing accessible solutions for hypothetical apps.
Chapter 5: Nested LoopsCovers loops inside loops using Maze, shape drawing, and a Frozen-themed activity.
Lesson 11: Nested Loops in MazeTeaches what happens when a loop is placed inside another loop.
Lesson 12: Fancy Shapes using Nested LoopsStudents create detailed drawings using nested loops.
Lesson 13: Nested Loops with FrozenStudents use nested loops to create ice-skating patterns with Anna and Elsa.
Chapter 6: FunctionsIntroduces functions through songwriting, Minecraft, Harvester, and Artist activities.
Lesson 14: SongwritingAn unplugged lesson teaching functions using song lyrics.
Lesson 15: Functions in MinecraftStudents learn to use functions to write more efficient code.
Lesson 16: Functions with HarvesterFunctions help students assist a farmer with harvesting efficiently.
Lesson 17: Functions with ArtistFunctions are used to make complex drawings more easily.
Chapter 7: End of Course ProjectThe 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.