Lesson Plan
Google

Animate a Name

For Teachers 5th - 9th
What's in a name? Pupils use the Scratch code blocks to animate letters in a name. They learn about events, sequencing, and loops in computer science by taking part in the project.
Unit Plan
Tutorials Point

Artificial Intelligence

For Teachers 9th - 12th
You needn't take a stress pill or don a space helmet to take a tutorial in artificial intelligence. In fact, HAL might recommend the course with great enthusiasm and confidence for those seeking an introduction to AI.
Lesson Plan
Curated OER

Stochastic and Deterministic Modeling

For Teachers 11th - Higher Ed Standards
Explore the difference between stochastic and deterministic modeling through programming. First have the class write algorithms for relatively simple tasks using pseudocode. Use the Python 2.7 program app to simulate Mendel's Pea Pod...
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.
Website
Other

Learn to Program Using Python

For Students 9th - 10th
A beginner's tutorial for learning how to use the Python scripting language.
Lesson Plan
TeachEngineering

Teach Engineering: Python Calculus

For Teachers 11th - 12th
Learners analyze a cartoon of a Rube Goldberg machine and a Python programming language script to practice engineering analysis. This exercise enables students to see the parallels between a more traditional mechanical engineering design...
Activity
Google

Google for Education: Introduction to Python

For Teachers 9th - 10th
An introduction to the program, Python. Students learn about the programming language used to create programs that tell computers, step-by-step, how to solve problems.
Activity
TeachEngineering

Teach Engineering: Python Script Analysis

For Teachers 11th - 12th
Working in small groups, students complete and run functioning Python codes.This requires students to understand the logic employed, and then they must make modifications to the code in order to find the slopes of tangents to a variety...
Website
Other

Python Programming Language

For Students 9th - 10th
Python is a programming language that lets you work quickly and integrate systems more effectively.
Article
Khan Academy

Khan Academy: Philip Guo, Python Tutor and Writer

For Students 9th - 10th
Phillip Guo is a computer science researcher and teacher specializing in human-computer interaction and educational technology. This article discusses how he became interested in his profession and what his job entails.
Article
Khan Academy

Khan Academy: Yann Dauphin, Researcher and Bass Player

For Students 9th - 10th
Hi, I'm Yann Dauphin. I design and code artificial intelligence algorithms that can learn from examples. They are like programs that can program themselves. I spend most of my time discussing new ideas for algorithms, coding in Python,...
Website
Other

Codecademy

For Students 9th - 10th
Codecademy is a creation designed to educate users in writing code, using JavaScript, HTML/CSS, Python, and other programs. Review tutorials, create web designs, interactives, and apps, and collaborate or share with the Codecademy...