CS Fundamentals E
Overview
CS Fundamentals E is the 5th in a series of 6 courses.
The course begins with an introduction to the Sprite Lab programming tool. Students will learn to make fun, interactive projects that reinforce what they’ll learn about online safety. Following these lessons, students will engage in more complex coding. Students will learn about nested loops, functions, and conditionals. By the end of the course, students will combine these concepts to solve challenging puzzles. The course ends with an open-ended project where students create a game or drawing.
Topics & Activities
– Digital Citizenship (3 lessons)
– Sprites (3 lessons)
– Nested Loops (3 lessons)
– Functions (3 lessons)
– Conditionals (3 lessons)
– Impacts of Computing (1 lessons)
– End of Course Project (1 lesson)
Lessons
Lesson 1: Be A Super Digital Citizen
Online tools empower kids, but come with responsibilities. This lesson teaches students how to act when they encounter cyberbullying, showing them appropriate ways to take action and resolve conflicts.
Lesson 2: Private and Personal Information
Students learn the difference between personal and private information, understanding the risks of sharing online and building strong, positive, and safe online relationships.
Lesson 3: Swimming Fish with Sprite Lab
Students program a simple animated underwater scene, enhancing their skills in animation.
Lesson 4: Hello World
Students learn to create and animate sprites, making them interactive using events.
Lesson 5: Mini-Project – About Me
An interactive poster mini-project where students apply their understanding of sharing personal and private information on the web.
Lesson 6: Drawing with Loops
This lesson shifts the focus from Sprite Lab to the Artist, introducing a new tool for exploration
Lesson 7: Fancy Shapes using Nested Loops
Students create intricate designs using the Artist tool, ending with an opportunity for personal design creation.
Lesson 8: Mini-Project – Design a Snowflake
A mini-project where students create snowflake images using characters from the Frozen movies.
Lesson 9: Songwriting
An introduction to the concept of combining chunks of code into functions
Lesson 10: Functions in Minecraft
Students understand the utility of functions through interactive Minecraft lessons.
Lesson 11: Functions with Artist
A skill-building lesson where students use functions with the Artist tool.
Lesson 12: Conditionals in Minecraft
Voyage Aquatic: Students practice content learned so far and get introduced to conditionals.
Lesson 13: Conditionals with the Farmer
This lesson introduces a new type of programming puzzle featuring a farmer preparing her fields.
Lesson 14: Functions with Harvester
Students use conditionals with functions to harvest crops in Harvester.
Lesson 15: Designing for Accessibility
An exploratory lesson on accessibility, emphasizing the value of empathy in designing accessible app solutions.
Lesson 16: Digital Sharing
Students learn about the challenges and benefits of respecting ownership and copyright in digital environments.
Lesson 17: End of Course Project
A project lesson guiding students through the process of designing, developing, and showcasing new projects.