Computer programming Teacher Resources
Find Computer programming lesson plans and worksheets
Showing 1,037 resources
Khan Academy
Khan Academy: Intro to Particle Systems
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...
Khan Academy
Khan Academy: Particle Types
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.
Khan Academy
Khan Academy: Philip Guo, Python Tutor and Writer
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.
Khan Academy
Khan Academy: What to Learn Next After Java Script and Processing Js
A review of programming with JavaScript and ProcessingJS, and guidance of what to learn next.
Khan Academy
Khan Academy: Air and Fluid Resistance
This article on Khan Academy is about air and fluid resistance that is caused by friction.
Khan Academy
Khan Academy: Perlin Noise
A description of "the Perlin noise" and how to generate its various natural effects.
Khan Academy
Khan Academy: Angles and Units
The application of trigonometry concepts to calculate complex forces of angular velocity and acceleration is illustrated.
Khan Academy
Khan Academy: Vector Magnitude & Normalization
Understanding how to calculate the length (also known as magnitude) of a vector. Normalizing a vector is also examined.
Khan Academy
Khan Academy: More Vector Math
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.
Khan Academy
Khan Academy: Custom Distribution of Random Numbers
A function that will generate random numbers but prefer higher numbers, the Monte Carlo Method is explaine.
Khan Academy
Khan Academy: Probability & Non Uniform Distributions
Using the random function with probability and non-uniform distributions in code.
Khan Academy
Khan Academy: Normal Distribution of Random Numbers
Using the Random object in JavaScript, a normal distribution of random numbers is created.
Khan Academy
Khan Academy: Creating 3 D Shapes
Creating arrays of numbers that describe shapes in 3D shape--arrays that describe nodes and edges.
Khan Academy
Khan Academy: Drawing 3 D Shapes
Components of drawing a 3D shape are explained: setting things up, drawing nodes, and drawing edges.
Khan Academy
Khan Academy: Generating 3 D Shapes
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.
Khan Academy
Khan Academy: Button Controlled Scene Changes
Adding a button to navigate a scene for additional interaction.
Khan Academy
Khan Academy: Interactive Scenes
Creating scenes that respond to user interaction by a trial and error approach to the best function solution.
Khan Academy
Khan Academy: Multiple Transformations
Creating multiple transformations using translation, rotation, and scaling and understanding how order makes a difference. PushMatrix, popMatrix, and resetMatrix are explained.
Khan Academy
Khan Academy: Rotation
An explanation of the rotation function using angular measurement.
Khan Academy
Khan Academy: Scaling
The final coordinate system transformation is scaling which changes the size of the grid is examined.
Other popular searches
- Computer Programming Logic
- Computer Programming Alice
- Computer Programming Lessons
- Computer Programming C
- Computer Programming Python
- Computer Programming Loop
- Computer Programming + Loop
- Computer Programming C++
- Computer Programming With Java