Lesson focuses on exploring how the development of search engines has revolutionized Internet. Students work in teams to understand the technology behind search engines and explore how they can retrieve useful information using search engines.
The lesson focuses on introducing the fundamental problem of “sorting an array” to pre-university students.
This lesson focuses on how computing decision trees are used to specify and solve problems.
This lesson allows students to playfully understand algorithms and complexity.
Lesson focuses on how mathematic models help to solve real problems and are realized in computers. Students work in teams to build a graph model of their city map while learning how mathematic models work. Student should be encouraged to use this model to solve real problems.
Lesson explores computer programming and the impact of computers on society. Students build and test a program to turn a light on and off using an Arduino board. They connect the hardware, program the code, test their system, adapt it for variations in blinking times, evaluate their results, and share observations with their class.
Lesson focuses on how binary codes function and binary applications for computer engineers. The lesson offers students an activity to learn to download software and read online binary clock, and advanced students an opportunity to build one from a kit.
Lesson focuses on how software engineers design computer games and other software. Student teams work together to develop a simple computer program using free software that is available in multiple languages.


Search Lesson Plans


Quickstart: we have resources for Students, Parents, Teachers, and Guidance Counselors