+
Lesson Plan
Google

Cs Education at Google: Cs First: Gumball's Coding Adventure

For Teachers 5th - 9th
Teaches basic computer science concepts using the programming language Scratch. In this activity, students use characters from Cartoon Network's "The Amazing World of Gumball" to create an animated story.
+
Lesson Plan
Google

Cs Education at Google: Cs First: Game Design Theme

For Teachers 4th - 8th
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
+
Lesson Plan
Science Buddies

Science Buddies: Inscribing a Circle in a Triangle Using the Geometry Applet

For Teachers 9th - 10th
Here is a project that combines Computer Science and Mathematics. Prove a method for inscribing a circle within a triangle (as shown). You'll also learn how to create an interactive diagram to illustrate your proof, using an applet that...
+
Lesson Plan
Science Buddies

Science Buddies: Tangent Circles and Triangles

For Teachers 9th - 10th Standards
Here is a project that combines Computer Science and Mathematics. The two circles are tangent to one another at point A. Their diameters are parallel. Prove that points A, D and F are co-linear. You'll also learn how to create an...
+
Lesson Plan
Science Buddies

Science Buddies: Circles, Tangent Lines and Triangles

For Teachers 9th - 10th Standards
Here is a project that combines Computer Science and Mathematics. The semicircle has two tangent lines that meet at point T. You need to prove that a line drawn from A to T bisects CD. You'll also learn how to create an interactive...
+
Unit Plan
Google

Cs Education at Google: Cs First: Adventure on the High Seas

For Teachers 4th - 8th
Teaches basic computer science concepts using the programming language Scratch. In this activity, students learn how to create animated waves in an ocean setting and then compose a high seas story.
+
Lesson Plan
Google

Cs Education at Google: Cs First: Sports Theme

For Teachers 4th - 8th
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
+
Lesson Plan
Google

Cs Education at Google: Cs First: Curriculum for Ages 9 14

For Teachers 4th - 8th
Activities that teach learners basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class.
+
Lesson Plan
Google

Cs Education at Google: Cs First: Art Theme

For Teachers 4th - 8th
A set of eight activities that teach learners basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
+
Lesson Plan
Google

Cs Education at Google: Cs First: Fashion & Design Theme

For Teachers 4th - 8th
A set of eight activities that teach young scholars basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class....
+
Lesson Plan
Google

Cs Education at Google: Cs First: Friends Theme

For Teachers 4th - 8th
A set of eight activities that teach learners basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
+
Lesson Plan
Google

Cs Education at Google: Cs First: Music & Sound Theme

For Teachers 4th - 8th
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
+
Lesson Plan
Google

Cs Education at Google: Cs First: Social Media Theme

For Teachers 4th - 8th
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
+
Lesson Plan
Google

Cs Education at Google: Cs First: Storytelling Theme

For Teachers 4th - 8th
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
+
Lesson Plan
Google

Cs Education at Google: Cs First: Create Your Own Google Logo

For Teachers 4th - 9th
A set of three activities where students learn how to use the programming language Scratch to create Google logos, including ones for Valentine's Day and one for Earth Day.
+
Activity
Khan Academy

Khan Academy: Representing Graphs

For Students 9th - 10th
Some practice problems with data and graph representation in computer science.
+
Graphic
National Women’s History Museum

National Women's History Museum: Getting With the Program

For Students 9th - 10th
American women's contributions to the invention and formation of computer programing.
+
Article
History of Computing Science

History of Computing Science: Past Computer History

For Students 9th - 10th
An in-depth lecture and PowerPoint slideshow on the history of computing can be found here. It gives an overview of the advances in science that made desktop computers possible, starting with the invention of counting, to the...
+
Website
Harvard University

Scratch Ed: Computational Thinking With Scratch: What Is Computational Thinking?

For Teachers Pre-K - 1st
A Computational Thinking curriculum guide which develops fluency with computational concepts, practices and perspectives.
+
Activity
Khan Academy

Khan Academy: Computer Programming: House Class Demo

For Students 9th - 10th
A class demo to help students visualize and learn how to program drawings using JavaScript.
+
Unit Plan
TED Talks

Ted: Ted Ed: Kevin Slavin: How Algorithms Shape Our World

For Students 9th - 10th
In this fascinating talk, Kevin Slavin argues that we're living in a world controlled by algorithms which determine: espionage tactics, stock prices, movie scripts, and architecture. He warns us that we are writing code we can no longer...
+
Article
University of Washington

University of Washington: Cs: Six Computational Thinking Practices

For Teachers 9th - 10th
Underpinning the study of computer science are these six computational thinking practices. These practices are the kinds of activities computer scientists use.
+
Article
University of Washington

University of Washington: Cs: Seven Big Ideas of Computer Science

For Students 9th - 10th
An overview of the seven fundamental principles which make up the content of computer science.
+
Handout
Science Buddies

Science Buddies: Career Profile: Computer Network Architect

For Students 9th - 10th
A big name for a big job, the network systems and data communications analyst works with computer networks within companies. Science Buddies offers a career profile outlining the many duties of the systems analyst as well as the...