Hi, what do you want to do?
SurfScore
Kodable
Prepare young scholars for life in the twenty-first century with this introduction to computer coding formatted as a fun problem solving game, this resource is a great way to develop children's sequential thinking...
Beauty and Joy of Computing
Sprite Drawing and Interaction
Discover how to program objects to move on a screen. In the second lab of a five-part unit, each learner uses block instructions to program a sprite to follow their mouse (cursor). They investigate how to use these same block...
Computer Science Unplugged
Treasure Hunt—Finite-State Automata
Introduce your class to the concept of finite-state automata with an activity that asks individuals to try to map their way to Treasure Island by taking different routes though an island chain. Each island has two ship sailing...
Code.org
Practice PT - Encode an Experience
Encoding What I did Last Summer. Class members develop a way to encode a personal experience using a top-down approach to determine components and sub-components of their experience They then pick one portion of the experience and go...
Teach Engineering
Discovering Phi: The Golden Ratio
Fe, phi, fo, fum. This activity leads pairs to find the ratio of consecutive terms of the Fibonacci sequence. The pairs find that the Fibonacci sequence can be found in many places. A discussion with the class shows that the ratios...
Curated OER
DNA Replication, Transcription, and Translation
Young scholars apply the rules of complementary base pairing to finding the complementary sequence to a given strand of DNA. After extensive researching, the also find the amino acid sequence encoded by a given strand of DNA.
Teach Engineering
Rube Goldberg and the Meaning of Machines
A Rube Goldberg machine does not really look like it would make work easier. Introduce your class to Rube Goldberg with a resource that shows how his inventions make simple tasks harder to complete.
Curated OER
Have I Been Hacked?
Learners investigate how effective SNEAK strategies are in detecting hackers. In this technology lesson, students explain the ethical issues about hacking. They graph and analyze their experimental results.