Computer programming Teacher Resources

Find Computer programming lesson plans and worksheets
Showing 1,037 resources
Article
Khan Academy

Khan Academy: Intro to Particle Systems

For Students 9th - 10th
An introduction to strategies for implementing programming for a particle system. The focus is to keep track of a system of many elements. A sequence of the movie, Star Trek II: Wrath of Khan is used to illustrate particle system which...
Article
Khan Academy

Khan Academy: Particle Types

For Students 9th - 10th
Using more advanced-object oriented programming techniques like inheritance to make different types of particle sub-objects, that share the same functionality but differs in key ways.
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: What to Learn Next After Java Script and Processing Js

For Students 9th - 10th
A review of programming with JavaScript and ProcessingJS, and guidance of what to learn next.
Article
Khan Academy

Khan Academy: Air and Fluid Resistance

For Students 9th - 10th
This article on Khan Academy is about air and fluid resistance that is caused by friction.
Article
Khan Academy

Khan Academy: Perlin Noise

For Students 9th - 10th
A description of "the Perlin noise" and how to generate its various natural effects.
Article
Khan Academy

Khan Academy: Angles and Units

For Students 9th - 10th
The application of trigonometry concepts to calculate complex forces of angular velocity and acceleration is illustrated.
Article
Khan Academy

Khan Academy: Two Dimensional Noise

For Students 9th - 10th
Two dimensional noise in JavaScript is explained.
Article
Khan Academy

Khan Academy: Vector Magnitude & Normalization

For Students 9th - 10th
Understanding how to calculate the length (also known as magnitude) of a vector. Normalizing a vector is also examined.
Article
Khan Academy

Khan Academy: More Vector Math

For Students 9th - 10th
A comprehensive list of the mathematical operations available as functions in the PVector object from Processing JS. Vector Subtraction and Vector multiplication are closely examined.
Article
Khan Academy

Khan Academy: Custom Distribution of Random Numbers

For Students 9th - 10th
A function that will generate random numbers but prefer higher numbers, the Monte Carlo Method is explaine.
Article
Khan Academy

Khan Academy: Probability & Non Uniform Distributions

For Students 9th - 10th
Using the random function with probability and non-uniform distributions in code.
Article
Khan Academy

Khan Academy: Normal Distribution of Random Numbers

For Students 9th - 10th
Using the Random object in JavaScript, a normal distribution of random numbers is created.
Article
Khan Academy

Khan Academy: Creating 3 D Shapes

For Students 9th - 10th
Creating arrays of numbers that describe shapes in 3D shape--arrays that describe nodes and edges.
Article
Khan Academy

Khan Academy: Drawing 3 D Shapes

For Students 9th - 10th
Components of drawing a 3D shape are explained: setting things up, drawing nodes, and drawing edges.
Article
Khan Academy

Khan Academy: Generating 3 D Shapes

For Students 9th - 10th
Creating a cuboid with specific position and dimensions entails a function that maps a position and dimensions into an array of nodes and an array of edges.
Article
Khan Academy

Khan Academy: Rotating 3 D Shapes

For Students 9th - 10th
Rotating 3D shapes is explained.
Article
Khan Academy

Khan Academy: Animated Scenes

For Students 9th - 10th
Create animated scenes.
Article
Khan Academy

Khan Academy: Button Controlled Scene Changes

For Students 9th - 10th
Adding a button to navigate a scene for additional interaction.
Article
Khan Academy

Khan Academy: Interactive Scenes

For Students 9th - 10th
Creating scenes that respond to user interaction by a trial and error approach to the best function solution.
Article
Khan Academy

Khan Academy: Simple Scene Changes

For Students 9th - 10th
Creating multiple simple scene changes.
Article
Khan Academy

Khan Academy: Multiple Transformations

For Students 9th - 10th
Creating multiple transformations using translation, rotation, and scaling and understanding how order makes a difference. PushMatrix, popMatrix, and resetMatrix are explained.
Article
Khan Academy

Khan Academy: Rotation

For Students 9th - 10th
An explanation of the rotation function using angular measurement.
Article
Khan Academy

Khan Academy: Scaling

For Students 9th - 10th
The final coordinate system transformation is scaling which changes the size of the grid is examined.

Other popular searches

Browse by Subject


Computer programming