Khan Academy
Challenge: H for Hopper
An "H" is just three rectangles when you are trying to draw them on a computer screen. After watching the previous Intro to Drawing video this online programing activity guides young coders to draw the letter "H" on the screen. Help and...
Khan Academy
Challenge: It's a Beautiful Day
Young coders build on their programming skills by adding color to their pictures. The background, fill, and noStroke functions are explored in the JavaScript coding activity.
Microsoft
Functions and Parameters
Let's hope your program functions correctly. An informative and fun instructional activity teaches pupils about functions and parameters, both in the real world and in computer coding. A set of activities challenges them to apply their...
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 skills.
Khan Academy
Challenge: SmileyFace
Two smiley faces are better than one. The interactive lesson challenges pupils to use methods to alter a program to make it more efficient. Individuals use the new code to create multiple smiley faces that speak. The engaging activity is...
Code.org
Practice PT - Design a Digital Scene
The final performance task for the unit requires class members to utilize what they have learned to create a personal digital scene. Groups work together to develop a scene and then, using top-down design, break the scene into manageable...
College Board
AP® Computer Science A: Elevens Lab Student Guide
Looking for a project to use in an AP® Computer Science class? Engage learners with a simple solitaire game called Elevens. Through these activities, learners break down the task and write the code for a game. Sign in to your College...
Teach Engineering
Automatic Floor Cleaner Computer Program Challenge
Have your class use the engineering design process to program a vacuum robot. Using computer engineering concepts, teams program an automatic floor cleaner to traverse designated patterns.
Khan Academy
Challenge: Double Rainbow
Draw a rainbow over the rainbow. The second segment in a series of six has the class practice using functions to edit a program that draws a rainbow. After creating the function, the interactive lesson challenges pupils to create another...
College Board
2008 AP® Computer Science A Free-Response Questions
Get the code right. A detailed resource provides pupils and teachers of computer science courses with released items from the 2008 exam. Questions range from studying code in a case study to creating code to perform specific tasks....
College Board
2005 AP® Computer Science A Free-Response Questions
Four free-response questions from the 2005 AP® Computer Science exam show pupils how topics appear on the test. Scholars use the questions to practice coding skills in preparation, while teachers use the items to determine what concepts...
Code.org
Cracking the Code
Scholars learn how to crack secret codes as they continue reading from the Blown to Bits and try to crack the random substitution cipher. They also begin learning about the Vigenere cipher.
College Board
2007 AP® Computer Science A Free-Response Questions
Stay tuned for a programming announcement. The resource contains the four free-response questions from the 2007 AP® Computer Science exam. Teachers and pupils use the questions to understand how topics appear on exams. The items cover...
Curated OER
Chapter 9: Language Processing: Humans and Computers
Designed to accompany An Introduction to Language by Victoria Fromkin, Robert Rodman, and Nina Hyams, this powerpoint addresses a number of language, technological, and sociological topics. The slides could be helpful in either a...
Khan Academy
Practice: Using While Loops
Test your knowledge of loops with this short online quiz about using the while statement in JavaScript code. Get five questions correct in a row and you're done!
Khan Academy
Challenge: Favorite Fruits
Creating a list of favorite fruits is the perfect use of an array in coding. Practice defining and using arrays in this simple activity of creating an array and printing out each element in the array.
Computer Science Unplugged
Twenty Guesses—Information Theory
How do we determine how much information to include and what can be left out? By playing a game of 20 questions, the class generates the best strategies for finding a number. They then move on to guessing the next letter in a short...
Google
Rookie Collage
No there's no need to piece together computer science resources. A fun Made with Code project challenges scholars to develop a collage with a Rookie theme using computer code. They learn about encapsulation, objects, and properties in...
Google
Emojify
Face your computer coding fears. Young computer scientists take part in a computer programming project using block-based coding. They create a personal emoji consisting of a face, eyes, mouth, and accessories that conveys a character's...
Google
Accessorizer
It's all about the accessories. Scholars complete a computer coding activity where they add accessories, like glasses, shirts, hats, and wigs, to a picture. They learn to apply block-based coding to accomplish the fun task.
Ontario
Animation Programming—Computer Studies
Introduce high schoolers interested in animation programming to fundamental programming concepts so that they can plan and write simple programs.
Microsoft
Conditionals
The conditions are ripe to learn about conditionals. Young computer scientists consider conditionals in their daily lives, then apply their knowledge to computer coding. The fifth of nine parts in the Intro to CS with MakeCode uses...
Google
Music Mixer
Here's an activity sure to be music to your ears. Pupils create a music composition using block-based computer coding. They add different sound rings, and then adjust the number and speed of sounds to create their composition pieces.
Google
Friends: Create a Company
Create a company, advertise it, and hope it grows. The seventh of eight parts in the Google CS First Friends unit challenges future business leaders to apply computer coding to create an advertisement for a company. After pairs come up...