Give every student the opportunity to learn about computer science with rap-infused lessons. Use these lessons to spark curiosity, build foundational skills and introduce coding and computer science.
This lesson reviews the top 10 reasons to code while providing an introduction to computer programming. In the video, students will learn about the different types of work computer programmers do and some of the perks of a career in coding.
Algorithms help us complete tasks and, when they are written in code, are what make our computers work. In this lesson, students will identify examples of algorithmic thinking in daily life, write simple algorithms in pseudocode and compare competing algorithms by weighing their advantages and disadvantages.
This lesson introduces students to one of the main concepts used across coding languages: conditionals. Students learn that a conditional statement tells a program to execute different actions depending on whether a condition is true or false. Walk through an example of a conditional statement that could exist in the code for a video or computer game and show how it would look in Python, a coding language.
This lesson introduces students to events, one of the main concepts used across coding languages. Students learn the concept of event handlers, the pieces of code that dictate what happens when a certain event occurs and demonstrates how events and event handlers allow programs to be interactive.
Coding: For Loops
This lesson introduces students to loops, one of the main concepts used across coding languages. Students learn that loops allow programmers to easily repeat code; in particular, for loops let programmers repeat code a specific number of times.
In this lesson, students learn what a robot is, see examples of robots you might know from daily life and discover what the field of robotics might bring us next.
Katherine Johnson & the Human Computers
This lesson tells the biography of Johnson, a female African-American research mathematician who made huge contributions at NASA during the Space Race but remains largely unsung in US history. Students learn about major events and achievements in Johnson’s life and about the work of human computers, women who completed crucial, precise math calculations for NASA’s engineers.
This lesson breaks down how you can use a five-step process to create a computer program of your own. Creating a computer program involves similar steps to any problem-solving task. So it’s not just about coding, though coding is part of it!
The Battle Between People and Machines
This lesson includes fifth grade vocabulary words that students are likely to encounter on state tests. It teaches the following words: aggressive, deprive, endanger, exasperate, exult, overthrow, portable, slither, suffocate and withdraw. This song asks the question: What would happen if our own computers stopped obeying us?