Programming Languages Teacher Resources
Find Programming Languages educational lesson plans and worksheets
Showing 1 - 24 of 113 resources
APIs and Using Functions with Parameters
9th - 12th Technology & Engineering
The Need for Programming Languages
New ReviewLEGO see if you can recreate my design. Individuals build an arrangement from LEGO blocks and write directions for someone else to follow in order to recreate the arrangement. Pairs then swap directions and try to replicate the original...
10 mins 9th - 12th Technology & Engineering
New ReviewQuit repeating yourself ... you can make this simpler! Rather than repeating the same set of code over and over, class members learn to build and call functions in a series of challenges in App Lab. In the end, they combine functions to...
5 mins 9th - 12th Technology & Engineering
Looping and Random Numbers
New ReviewRepetition, repetition, repetition. Get your class to efficiently repeat a section of code over and over again by introducing looping. Class members learn looping to quickly recreate objects they want to appear more than once in their...
6 mins 9th - 12th Technology & Engineering
Introduction to Calculus
This heady calculus text covers the subjects of differential and integral calculus with rigorous detail, culminating in a chapter of physics and engineering applications. A particular emphasis on classic proof meshes with modern graphs,...
11th - Higher Ed Math CCSS: Adaptable
Harold the Robot — Thinking About Programming Languages
New ReviewGet young programmers thinking about programming languages with an activity that asks class members to craft directions for one person (teacher, another adult, or a class mate) acting as a robot. Participants direct the robot to...
4th - 12th Technology & Engineering
TECH:Introduction to Programming (IT)
Students complete an activity that illustrates the concepts of giving accurate instructions and computer programming. They also identify the relationship of the instructions/code to computer programming. Students then create a peanut...
9th - Higher Ed 21st Century Skills
Solving Problems with Decision Trees
After learning how to make and use a decision tree with simple yes/no questions, groups work together to create decision trees for increasingly difficult data. After several different exercises, groups create an account with a project...
8th - 12th Math CCSS: Designed
Intelligence in the Internet Age
Does technology affect our intelligence? Stefanie Olsen's article, "Intelligence in the Internet Age," and the thought provoking reading comprehension questions that follow, are sure to generate a lively discussion.
11th - Higher Ed English Language Arts CCSS: Adaptable
Inside Your Computer
Computers are amazingly powerful machines that we have come to take for granted. Starting with a simple click of the mouse, this animated video takes you on a trip through the inner workings of computers. Learn how programs allow the...
4 mins 9th - 12th Technology & Engineering CCSS: Adaptable
Lesson: Younger Than Jesus: Understanding, Looking at, Making Abstract Art
Before the class makes abstract art, they see contemporary examples and analyze them. They look at art made by abstract artists under the age of 33 then use similar techniques to create an interesting collection of their own. The lesson...
9th - 12th Visual & Performing Arts
A Novel Idea: Creating Multimedia Presentations
After a pre-reading activity, students read a novel about violence prevention. After reading, students divide into groups and discuss the novel's content. They then create a powerpoint slideshow outlining the novel using graphics, audio...
8th - 9th 21st Century Skills
Debating the Issues: Ralph Bunche and Civil Rights
Synthesizing information from a PBS documentary Ralph Bunche: An American Odyssey, its companion website, and several other resources (links to which are provided), high schoolers evaluate whether Bunche did all he could to advance the...
9th - 12th Social Studies & History
More on Variables
Variables represent one of the most fundamental features in any programming language. The easy-to-follow explanation given in this video focuses on the difference between variables and values. Specifically, the author looks at how to use...
7 mins 5th - Higher Ed Technology & Engineering
Computer Lessons for Kids and Small Adults
Here is a series of easy-to-understand and well-designed computer lessons for pupils. In them, learners learn about the parts of a computer and what they do, the DOS operating system, the variety of files that are used, and how to keep...
3rd - 8th 21st Century Skills