+
Lesson Plan
Code.org

Using Variables in Apps

For Teachers 9th - 12th
Investigate the benefits of using global variables. The seventh installment of a 21-part unit continues the study of variables from the previous lesson plan. Young computer scientists modify two existing apps by adding variables and...
+
Lesson Plan
Code.org

Binary Numbers

For Teachers 9th - 12th
All you need is a zero and a one. Build pupils' understanding of binary values and number systems to gain familiarity with binary numbers. Using a hands-on activity and technology, scholars learn how the binary system works and its...
+
Lesson Plan
Code.org

The Need for Programming Languages

For Teachers 9th - 12th
LEGO see if you can recreate my design. Individuals build an arrangement from LEGO blocks and write directions for someone else to follow in order to recreate the arrangement. Pairs then swap directions and try to...
+
Lesson Plan
TryEngineering

Graphics: Bits and Points

For Students 3rd - 6th Standards
What can a mural teach pupils about computer science? The lesson has scholars create a mural on a wall to learn about bitmap and vector graphics. Along the way, they learn about the graphics coordinate system.
+
Lesson Plan
1
1
Facebook

Public Wi-Fi

For Teachers 6th - 12th
Sometimes free Wi-Fi comes with a hefty price tag! Networking novices examine the components of a Wi-Fi network during a digital citizenship lesson plan from an extensive series. Groups work together to map out a day's worth of Internet...
+
Lesson Plan
Code.org

User Input and Strings

For Teachers 9th - 12th
Pupils learn to apply strings in computer science. They master two new user interface elements and also use string type data to represent ASCII characters. Finally, individuals create an app for Mad Libs in the eighth lesson of the series.
+
Lesson Plan
Code.org

One-way Functions – The WiFi Hotspot Problem

For Teachers 9th - 12th
Pupils attempt to solve the Wireless Hotspot Problem and learn why it is considered a computationally hard problem in the ninth lesson of the series on 12. They also learn about one-way functions and how the Wireless Hotspot Problem is...
+
Lesson Plan
Code.org

Encoding Numbers in the Real World

For Teachers 9th - 12th
Ah, the numerous number of numbers. Individuals research different ways of encoding numbers. After conducting their initial research, they find classmates who have researched a different article and the pair share information. The...
+
Lesson Plan
Rochester Institue of Technology

Meal Picking

For Teachers 6th - 12th
Scholars explore systems design and its relation to meal picking by using computer simulations to test systems designs. They learn about the Pick-to-Light System and calculate average picking times.
+
Lesson Plan
Code.org

Introducing Design Mode

For Teachers 9th - 12th
Move beyond buttons when designing user interfaces. In the fourth installment of a 21-part unit, young computer scientists learn to apply design mode, which gives users options for colors, fonts, etc. They learn to incorporate these...
+
Lesson Plan
Code.org

Creating Summary Tables

For Teachers 9th - 12th
Let the computer summarize all that data. Pairs work together to learn how to create pivot tables by following directions in the online module. They then utilize the data collected from the beginning of the unit to create their own...
+
Lesson Plan
1
1
Earth Watch Institute

Entering Local Groundhog Data in an Excel Spreadsheet

For Teachers 4th
Here is a cross-curricular ecology and technology lesson; your learners create spreadsheets depicting the location and number of groundhog dens in a local park. They research groundhogs and analyze data about where the groundhog...
+
Lesson Plan
Code.org

Creativity in Algorithms

For Teachers 9th - 12th
Groups work with the program they built in the previous lesson to make it more creative. The resource challenges pupils to add functionality to their existing programs by adding a new command.
+
Lesson Plan
Code.org

Introduction to Conditional Logic

For Teachers 9th - 12th
On one condition ... explore how to use conditionals within conditionals. Scholars apply conditional statements to improve upon the app they built during a previous lesson. They also learn about nested conditionals in the 11th lesson of...
+
Lesson Plan
Google

Music and Sound: Guru Introduction and Musical Talent Show

For Teachers 5th - 9th
Become talented in computer science. After interviewing a computer science guru, pupils work on individual projects related to a virtual music talent show. They learn how to use different code blocks in the Scratch programming language,...
+
Lesson Plan
Code.org

Event-Driven Programming and Debugging

For Teachers 9th - 12th
Start programming in event-driven style. Scholars learn to place buttons on the user interface and use event handlers. They also learn to recognize errors in code and debug as necessary. This is the second lesson in the series of 21.
+
Lesson Plan
Code.org

Beyond Buttons Towards Apps

For Teachers 9th - 12th
Explore how people use event-driven programming in games with a instructional activity that teaches scholars to use new screen elements and events. They apply these new elements to create a simple chaser game.
+
Lesson Plan
California Department of Education

An Online Tool I Can Use

For Teachers 6th Standards
Tools for school—and beyond! Introduce your sixth graders to online tools to plan their academic and professional futures. The fifth and final lesson in a series of career and college readiness activities focuses on a scavenger hunt to...
+
Lesson Plan
Code.org

Practice PT - Tell a Data Story

For Teachers 9th - 12th
Show your class how it all comes together. The last lesson in a unit of 15 has individuals take everything they learned in the data section to analyze the class-generated data. The pupils find a story they want to tell that appeals to...
+
Lesson Plan
TryEngineering

Solving a Simple Maze

For Students 5th - 10th
Solve a maze ... from a robot's point of view. In the activity, your scholars build a small, simple maze from cardboard and then find a route from the start point to the finish point. They write an algorithmic process that a robot could...
+
Lesson Plan
TryEngineering

Boolean Algebra is Elementary

For Teachers 3rd - 6th Standards
See how Boolean algebra relates to video games with a lesson that teaches young scholars how to use Boolean algebra to create rules for a virtual world. They test the rule base for consistency in groups.
+
Lesson Plan
1
1
NPR

Chinese American Women Lesson Plan

For Students 9th - 12th Standards
The National Women's History Museum provides a plan designed to accompany their online CyberExhibit, Chinese American Women; a History of Resilience and Resistance. After examining a series of primary and secondary source documents,...
+
Lesson Plan
Curated OER

You Can Survive! (Math Anxiety)

For Teachers 9th - Higher Ed
Learners explore strategies to manage stress in the math classroom. Through various activities, students discover the characteristics of math anxiety and determine if this affects them. Using computer technology, learners complete a...
+
Lesson Plan
Curated OER

Pin the Tail on the Computer

For Teachers 2nd - 4th
Pupils identify the basic components of the computer system. They watch a Brain Pop movie about computers and then draw a "vocabulary label" from a basket. The student is blindfolded and sticks the label on a picture of a computer....