Code.org
Encoding Numbers in the Real World
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...
Code.org
Sending Bits in the Real World
A bit optional. How do computers transmit in the real world? Pupils research a device that is used in transmitting bits, then individuals create a poster that presents the information they have learned about their device.
Code.org
Number Systems
Generating a system of shapes. Groups work together to create a number system using three different shapes as symbols. The groups should come up with the rules that generate all the possible permutations of the three shapes.
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...
College Board
AP® Computer Science: A Picture Lab Student Guide
How do you modify digital pictures? In this lab learners write methods that modify digital pictures. They how to traverse a two-dimensional array of integers or objects, and are introduced to nested loops, binary numbers, interfaces, and...
College Board
Strategies for Teaching AP Computer Science
Implement strategies from the beginning to the end. A collection of strategies and lessons span from the first day of school to after the exam. Resources cover basic information such as computer ethics and top 10 tips to a lesson on how...
Curated OER
Binary Numbers
Middle schoolers explore how a battery-powered light box demonstrates how to transmi timages.
Code.org
Lossy Compression and File Formats
I'm compressed. Groups do a rapid research of different file types to determine what kind of compression the formats use and how it works. They share their information with the rest of the class until everyone has all the information for...
Curated OER
Pixel Transmission
Students develop code systems to transmit information between groups. They explore, explain and apply techniques used to transmit remote sensing data to better understand remote sensing images.
Code.org
The Need for Addressing
You sunk my battleship via the Internet? Groups of three play a modified game of Battleship using the Internet Simulator. Team members determine how to address messages, so each player knows who the message is for, and refine their text...
Curated OER
We're all different alike?
Students identify similarities and differences that they have with their peers. They explore why name-calling often occurs when an individual or group is deemed different, and how this targeting can be reframed into something positive
Curated OER
The Global Menu: Changing the Rate of the Voice
Students examine the Windows-Eyes control panel by using dialog boxes, pull-down menus, left and right arrow keys, and shortcut keys. They also change the rate of the screen, keyboard, and mouse voices.
Curated OER
Metalloids
Students discuss metalloids, their use as semiconductors, and their impact on the computer industry. They work in groups to create a visual timeline showing the evolution of the computer.
Curated OER
Graphics à la "the Web"
Students study the graphic formats for the World Wide Web and download a graphic file. They apply correct HTML format for including pictures in a web page.
Curated OER
Electronic Components
Students describe how resistors affect the flow of electricity. In this electronics lesson students examine transistors and what they do and how they work.
Curated OER
Electronic Components
Learners review new terminology and computer circuits and the value of a resistor. They complete three experiments, "Resistance Activities," Transistor Activities,"Diode Activities" and enter data, results and their findings on Student...
Curated OER
Communication - Vibration, Electronic Signals, and Electromagnetic Radiation
Students investigate how we use technology to communicate.