CS Fundamentals D

Overview

CS Fundamentals D is the 4th in a series of 6 courses.

The course begins with a review of the concepts found in earlier courses, including loops and events. Afterward, students will develop their understanding of algorithms, nested loops, while loops, conditionals, and more. 

Topics & Activities

– Digital Citizenship (1 lessons)

– Sequencing (4 lessons)

– Events (3 lessons)

– Loops (3 lessons)

– Conditionals (5 lessons)

– End of Course Project (1 lesson)

Lessons

Lesson 1: Password Power-Up

This lesson focuses on creating stronger and more secure online passwords. Students learn how to make passwords that are both secure and easy to remember.

Lesson 2: Graph Paper Programming

Students use symbols to instruct each other to color squares on graph paper, experiencing core programming concepts in a fun, hands-on way.

Lesson 3: Introduction to Online Puzzles

Students practice sequencing and debugging skills through maze puzzles, enhancing their foundational programming knowledge.

Lesson 4: Relay Programming

This context-setting lesson begins with a discussion on debugging and persistence, followed by a team-based activity where students collaboratively write a program.

Lesson 5: Debugging with Laurel

Students practice debugging in the “collector” environment, improving their coding skills by editing code and fixing puzzles with algorithms, loops, and nested loops.

Lesson 6: Events in Bounce

Students learn about events and their use in video games. They create a customizable game with different speeds and sounds.

Lesson 7: Build a Star Wars Game

Students use events to build a game that they can share. They gain hands-on experience in designing and programming games.

Lesson 8: Dance Party

Students program an interactive dance party, incorporating events and different measures to create an engaging experience.

Lesson 9: Loops in Ice Age

Students are introduced to loops, both through context and skill-building, providing them with a fundamental understanding of loop structures.

Lesson 10: Drawing Shapes with Loops

Building on previous loop knowledge, students draw shapes using loops, enhancing their problem-solving skills through debugging exercises.

Lesson 11: Nested Loops in Maze

Students learn to program nested loops, further enhancing their understanding of loop structures and problem-solving techniques.

Lesson 12: Conditionals with Cards

Students write conditional statements to define the rules of simple card games, gaining insights into the world of conditionals.

Lesson 13: Looking Ahead with Minecraft

This skill-building lesson allows students to practice concepts learned and experience their first encounter with conditionals.

Lesson 14: If/Else with Bee

Students continue coding with conditionals, writing code that responds differently to specific conditions encountered during execution.

Lesson 15: While Loops in Farmer

Students work on puzzles involving “while” loops, learning to solve problems where the loop continues until a specific condition is met.

Lesson 16: Until Loops in Maze

Students delve into “until” loops, creating programs where the main character repeats actions until reaching a desired outcome.

Lesson 17: End of Course Project

In this project lesson, students go through the process of designing, developing, and showcasing new projects as a culmination of the course.

en_USEnglish