Programming Languages Teacher Resources
Find Programming Languages educational lesson plans and worksheets
Showing 1 - 24 of 101 resources
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
Algorithms Detour - Minimum Spanning Tree
New ReviewThis optional instructional activity introduces the class to the idea of a minimum spanning tree. The activity focuses on determining an algorithm that will find the most efficient path in a network to transfer data.
9th - 12th Technology & Engineering
How Routers Learn
New ReviewYour routers don't seem to be routing correctly. To figure out why, pupils act like routers, talk to their direct connects in order to determine as much information about the simulated network as possible. As they learn more about paths,...
14 mins 9th - 12th Technology & Engineering