+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Dominating Sets

For Teachers 2nd - 8th
This activity explores the dominating set problem, and sets it up as the basis for a the public key encryption activity.
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Cryptographic Protocols

For Teachers 2nd - 8th
This is another activity that achieves something that doesn't seem possible- people who don't trust each other and can't see each other are able to agree on the outcome of a random coin flip.
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Public Key Encryption

For Teachers 4th - 8th
This student activity about public key encryption allows learners to simulate encrypt and decrpyt messages without having to share a password to unlock them.
+
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: The Turing Test

For Teachers 2nd - 8th
Explore how we might recognize whether a system is truly intelligent. It involves reasoning about what it means to be intelligent, and even what makes us human.
+
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.
+
Website
University of California

Univ. Of California: Career Exploration Link

For Students 9th - 10th
Are you interested in exploring a career? The occupational career exploration links allow you you to select a professional area and display potential job paths within that field.
+
Article
Khan Academy

Khan Academy: Behind the Scenes: Browse the J Query Source Code

For Students 9th - 10th
Learn about the open source jQuery source code programmers use in programming interactive web pages.
+
Handout
University of California

Ucla: Leonard Kleinrock, Professor

For Students 9th - 10th
A biography of Leonard Kleinrock, inventor of the Internet technology. Includes links additional articles on his work and the internet in general.
+
Handout
Wikimedia

Wikipedia: Sequential Search

For Students 9th - 10th
Provides a brief definition of a sequential search in the context of computer science. A short example is also provided.
+
Article
BBC

Bbc Bitesize: Development and Testing: Alpha, Beta and Final Testing

For Students 6th - 9th
Learn about alpha, beta, and final testing for test cases in computer science.
+
Article
BBC

Bbc Bitesize: Development and Testing: Unit and System Tests

For Students 6th - 9th
Learn about unit and system test cases in computer science.
+
Article
BBC

Bbc Bitesize: Development and Testing: Test Data

For Students 6th - 9th
Learn about test data in relation to test cases in computer science.
+
Article
BBC

Bbc Bitesize: Development and Testing: Test Cases

For Students 6th - 9th
Learn about test cases in computer science.
+
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...
+
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.
+
Lesson Plan
Curated OER

Google for Education: Children and Technology: Programming in Scratch

For Teachers Pre-K - 1st
Students experience what is it like to be computer programmers through the children's computer coding game, Scratch, developed by MIT engineers.
+
Unit Plan
Khan Academy

Khan Academy: Computer Programming: Intro to Js: Drawing & Animation

For Students 9th - 10th
In these tutorials, you'll learn how to use the JavaScript language and the Processing JS library to create fun drawings and animations.
+
Unit Plan
Khan Academy

Khan Academy: Computer Programming: Html/js: Making Webpages Interactive

For Students 9th - 10th
Learn how to combine previous knowledge of HTML/CSS with knowledge of JavaScript to make webpages interactive.
+
Article
Other

Cpsr Newsletter: Digital Life Style for Women

For Students 9th - 10th
An extensive general discussion of all the changes that have occurred within the culture of women in the workplace and the home and the increasing number of women academics and users of the internet.
+
Website
Other

Processing.org: Examples

For Students 9th - 10th
Several short, prototypical programs exploring the basics of computer programming with Processing.
+
Interactive
Other

Google: Blockly Games

For Students 9th - 10th
A series of educational games that teach programming to students. It is designed for children who have not had prior experience with computer programming. By the end of these games, players are ready to use conventional text-based...
+
Article
Other

Spiceworks: 4 Steps to Troubleshooting (Almost) Any It Issue

For Students 9th - 10th
Learn how to establish a computer troubleshooting process through four steps.
+
Activity
Other

Science Fairs Homepage: Senior Projects

For Students 9th - 10th
This resource from the Eastern Newfoundland Science Fairs Council provides really substantial projects for senior High School students. These are online topics, six areas, with about 10-20 topics per area.
+
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...

Other popular searches