Activity
TeachEngineering

Teach Engineering: Hurricane! Saving Lives With Reasoning & Computer Science

For Teachers 9th - 10th
Students develop and apply the distance formula and an x-y coordinate plane on a hurricane tracking map, and then use a map scale to determine distance in miles. Then, using MATLAB computer science programming language, students help...
Article
Goodwill

Gcf Global: Computer Science: Programming Languages

For Students 9th - 10th
Learn about differnet computer programming languages.
Website
Khan Academy

Khan Academy: Ap Computer Science Principles

For Students 9th - 10th
A basic introductory course to computer science. Covers what computers are, their parts, and what they do; what the Internet is and how it works; some basic programming concepts; algorithms; data analysis; and global impact of computers...
Lesson Plan
TeachEngineering

Teach Engineering: Program Analysis Using App Inventor

For Teachers 7th - 9th
In computer science, program analysis is used to determine the behavior of computer programs. Flow charts are an important tool for understanding how programs work by tracing control flow. Control flow is a graphical representation of...
Lesson Plan
Code.org

Code Studio: Computer Science: 20 Hour Intro Course

For Teachers Pre-K - 1st
This twenty-hour course introduces elementary and middle school young scholars core computer science and programming concepts.
Website
Other

American Computer Science League (Acsl)

For Students 9th - 10th
The primary site for the American Computer Science League (ACSL) programming competition.
Lesson Plan
Code.org

Code Studio: Computer Science: Course 4

For Teachers 4th - 8th
Middle level students delve deeper into computer programming topics to identify flexible solutions to more complex problems, to ultimately create games and stories they can share.
Handout
Other

Ziring Micro Web: Dictionary of Programming Languages

For Students 9th - 10th
A compendium of computer coding methods assembled to provide information and aid your appreciation for computer science history. The dictionary currently has over 120 entries which are searchable in various ways.
Lesson Plan
Code.org

Code Studio: Computer Science: Course 2

For Teachers 2nd - 5th
For readers with no prior computer programming experience, students create programs to solve problems and create interactive games or stories to share with others.
Lesson Plan
Code.org

Code Studio: Computer Science: Course 1

For Teachers Pre-K - 1st
Early readers create computer programs that will help them learn to collaborate with others, develop problem solving skills, and persist through difficult tasks. Their ultimate end task is to create a custom game or story.
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Programming Languages

For Teachers 2nd - 8th
Help build the foundation of understanding computer languages with this activity. Demonstrate some of the issues that arise when we try to give precise instructions to achieve a desired outcome.
Unit Plan
Khan Academy

Khan Academy: Computer Programming: Meet the Professional

For Students 9th - 10th
Find out about the diversity in the careers of computer science and computer programmers by meeting people in this field from all over the word.
eBook
Other

How to Think Like a Computer Scientist: Python Edition

For Students 9th - 10th
Python is a popular programming language for both beginning programmers and seasoned veterans. This free digital book teaches how to think like a computer scientist using the Python programming language.
Lesson Plan
University of Canterbury

University of Canterbury: Cs Unplugged: Primary Enrichment Program [Pdf]

For Teachers K - 1st
This unit introduces students to some of the building blocks of how computers work without using a computer at all. The lessons keep students actively involved in communication, problem solving, creativity, and thinking skills in...
Article
Other

Programming Simplified: Java Programs

For Students 9th - 10th
See some examples made for beginning programmers to understand how to use java to write simple Java programs. These codes demonstrate how to get input from user, working with loops, strings and arrays.
Article
Other

Exploring Computer Science: Scratch: Programming for All [Pdf]

For Students 9th - 10th
A review of how the computer programming game, Scratch, has appealed to people who hadn't previously imagined themselves as programmers. It is an easy interactive activity for everyone of all ages, backgrounds, and interests, to program...
Lesson Plan
Code.org

Code Studio: Computer Science: Course 3

For Teachers 4th - 6th
During game and story creation, intermediate students delve deeper into programming topics to identify flexible solutions to more complex problems.
Article
University of North Carolina

Unc Computer Science: Refactoring

For Students 9th - 10th
Find out what refactoring means in computer coding.
Website
Massachusetts Institute of Technology

Mit: Computer Science and Artificial Intelligence Laboratory

For Students 9th - 10th
This site contains a variety of resources, information about, and research concerning artificial intelligence.
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: Art 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: 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: 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...