Here you'll find sample lessons designed to provide a brief introduction to the Hour of Code and the idea of computer programming. We welcome you to use these resources to introduce your students to computer science concepts for 10 - 20 minutes prior to your scheduled Hour of Code participation.
Our goal is for CFB students to finish their Hour of Code with an understanding of WHY computer science is important for them.
Lesson for grades K - 2 (10 min)
Discuss any previous schema about code.
Explain that "code" is a special language that tells computers what to do.
Have Students watch the video.
Navigate to the "Why Code" and Elementary Activities or have students scan the QR code to the right.
Lesson for grades 3 - 5 (10 min)
This presentation explains what code is, how it relates to your student's lives, gives statistics about the need for computer programming, and how they can use coding to make a difference in the world.
Lesson for grades 3 -12 (10 min)
Discussion after the video:
Who are some of the people that appeared in the video? Do you know any of them?
Possible Responses: They are famous people in the video. There are people from other countries in the video.
Because of some of the people that show up in the video, how big an event is Hour of Code? How do you know?
Possible Responses: It’s a big event. It’s an international event. Famous people do it too. People from all over the world participate. People from all ages participate.
Goal-Setting:
Have students set a goal for how many lines of code they want to write.
Lesson for grades 3 - 12 (10 min)
Discussion before the video:
What are some jobs that you think are cool?
Have students chat with a partner and then share out with the whole class. You may want to create a list of their responses on a whiteboard or a piece of butcher paper.
Follow-up discussion question: Why do you think some of these jobs are cool?
Have students try to describe the characteristics that make a job cool.
Emphasize to students that the more technology infuses our world, the more demand there is for people with the skill set to not only use the technology but to know how to make it.
Follow-up discussion question: What does a computer programmer do? Do you think that job could be cool? Why or Why not?
Students may or may not know how to answer this question and that’s fine as the purpose is to get students to think.
If students don’t know the answer, give them one: “The job of a computer programmer is to tell a computer what you want it to do for you. Programmers tell a computer what to do by coding.”
Show video
Follow-up discussion after the video :
The last speaker in the video said “Great coders are today’s rock stars.” What do you think the speaker meant by that statement?
Lesson for 6-12 (20 min)
Discussion before the video:
Focus of the Lesson: Creating code and creating programs is a different way to express creativity.
On a whiteboard or piece of butcher paper, record student responses to the following question:
What are the different ways in which you create something?
Possible Responses: Build or make with different materials. Color something, draw something or make art. Write words to make a story or poem or book. I can put different pieces (blocks) together to make something new. Mix ingredients to cook a food. I can put notes together to make music. Several instruments playing together at the same time can create a band. Dance routines. Football plays. Acting in theatre or in movies.
Say to students: Many of the jobs we see in the world today are actually people putting their creativity skills to work.
Follow-up discussion question: How is a computer a tool for creation? How does a computer know what to do?
Say to students: In order for a computer to work, you need programmers that tell it what to do. Computer programmers are creators too. As we’re watching this video, pay attention to how some of these expert coders first started learning to code.
Watch video.
Wrap-up discussion question after the video: If you could tell a computer what to do, what would your first computer program be?
There are many "unplugged" ways for students to learn the concepts of programming and practicing problem solving skills. Each of these activities can either be used alone or with other computer science lessons on related concepts.
The True Value of Coding: It Teaches You to Think Differently
“The type of thinking that’s required to code well will become increasingly valuable as we go on.”
Could Coding be the Next Mass Profession?
10 Computer Programming Jobs That Are In Demand Right Now (May 2017)
Dream Job: App Developer (Newsela, November 2016)
5 Reasons Why Coding is a Skill You Should Learn in 2017
Coding Isn’t Just for Coders Anymore (June 2016)
Five Careers Where Coding Skills Will Help You Get Ahead (July 2016)
What Does a Computer Programmer Do? (November 2017)
The Benefits of a Career in Computer Programming (July 2017)