Programming Languages Teacher Resources

Find Programming Languages lesson plans and worksheets
Showing 1 - 24 of 64 resources
11:51
Lesson Planet

The First Programming Languages: Crash Course Computer Science #11

For Students 9th - Higher Ed
Computers need to know a lot of languages, n'est-ce pas? Scholars learn about advances in computer programming, from assemblers and compilers to more recent programming languages. They learn how these advances led to a shift in...
Lesson Planet

Harold the Robot — Thinking About Programming Languages

For Teachers 4th - 12th
Get 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...
Lesson Planet

The Need for Programming Languages

For Teachers 9th - 12th
LEGO 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...
Lesson Planet

Marching Orders—Programming Languages

For Teachers 4th - 8th
Computers need precise directions to complete a task. Class members experience what it is like to program a computer with an activity that asks one pupil to describe an image while classmates follow the directions to duplicate the picture.
7:08
Lesson Planet

More on Variables

For Students 5th - Higher Ed
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...
Lesson Planet

Creative Computing

For Teachers K - 12th
Scratch the surface of computer coding. A seven-unit lesson guide provides a crash course on computer programming. It uses a programming language called Scratch.
Lesson Planet

APIs and Using Functions with Parameters

For Teachers 9th - 12th
Introduce your class to the API, a reference guide that lists and explains the functionality of programming language. Using JavaScript, individuals draw complex designs that require additional commands and parameters defined in the API...
6:10
Lesson Planet

The Power of the Docs

For Students 5th - Higher Ed
While learning to code is fairly interesting academic pursuit in it's own right, it also has other learning benefits. For one, coders learn to how to learn. They are continually exploring, testing, and drawing conclusions about how...
4:31
Lesson Planet

Logical Operators

For Students 6th - Higher Ed
As the author in this video states, "life is complex", and to handle this complexity, programming languages use something called Boolean operators. This video shows how to setup a conditional statement that relies on both of two things...
Lesson Planet

Game Design: Platform Game

For Teachers 5th - 9th
Jump at the chance to create a game. A fun computer science lesson challenges pupils to design a game using the Scratch programming language. The fourth of eight parts in the Google CS Game Design unit, the game requires players to get a...
Lesson Planet

Teacher Appreciation

For Students 6th - 12th
Show your teacher you care. Young scholars use the Blockly programming language to create a card for their teachers. Using variables, encapsulation, objects, and sequences helps advance their computer science knowledge at the same time.
Lesson Planet

Snapchat Geofilter

For Students 6th - 12th
Sometimes pictures could use a little help. Scholars add filters, frames, stamps, and text to a background photograph. They learn to use variables, encapsulation, sequences, and objects as they use the Blockly programming language.
Lesson Planet

Art: Animation

For Teachers 5th - 9th
Cartooning is so much easier with computers. Young computer scientists create animations using the Scratch programming language. In doing so, they learn about the forever, wait, and multiple costumes code blocks.
Lesson Planet

Music and Sound: Guru Introduction and Musical Talent Show

For Teachers 5th - 9th
Become talented in computer science. After interviewing a computer science guru, pupils work on individual projects related to a virtual music talent show. They learn how to use different code blocks in the Scratch programming language,...
Lesson Planet

Getting Started With Java-Background

For Teachers 10th - 12th
Students study the history of computers including hardware and software, binary representation of data and examine the beginnings of programming languages. They investigate the development of software and the fundamentals of...
Lesson Planet

Adventures in Alice

For Teachers 7th - 11th
Students complete a computer program in which they see how the programming language works for creating a virtual world.  In this technology lesson students produce their own interactive video. 
4:12
Lesson Planet

Inside Your Computer

For Students 9th - 12th Standards
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...
2 In 2 Collections
EngageNY

The Graph of a Function

For Teachers 9th - 10th Standards
Mathematics set notation can be represented through a computer program loop. Making the connection to a computer program loop helps pupils see the process that set notation describes. The activity allows for different types domain and...
Lesson Planet

2001 AP® Computer Science A Free-Response Questions

For Students 10th - 12th
Develop an array of solutions. The released questions provide an insight on how to use C++ programming to work with arrays. Pupils respond to the questions by creating lines of code to accomplish specific tasks. The 2001 exam uses the...
Lesson Planet

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 Planet

C++ Programming Worksheet

For Students Higher Ed
In this technology activity, students solve the problems that are based upon the programming language of C++ and translate the code.
Lesson Planet

Getting Started with Java

For Teachers Higher Ed
Students discuss the history of computers and describe how hardware and software make up computer architecture. They review the binary system and the evolution of programming languages then discuss the fundamental concepts of object...
Lesson Planet

Computing Concepts with Java 2 Essentials

For Teachers Higher Ed
Students identify with various programming texts; introduce material in different orders; and emphasize different concepts. Students read an introduction to LiveTexts; complete various activities; discover and apply its Global features...
Lesson Planet

A Novel Idea: Creating Multimedia Presentations

For Teachers 8th - 9th
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...

Browse by Subject


Programming Languages