Programming Languages Teacher Resources
Find Programming Languages lesson plans and worksheets
Showing 1 - 24 of 64 resources
Lesson Planet
The First Programming Languages: Crash Course Computer Science #11
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
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
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
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.
Lesson Planet
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...
Lesson Planet
Creative Computing
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
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...
Lesson Planet
The Power of the Docs
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...
Lesson Planet
Logical Operators
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
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
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
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
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
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
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
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.
Lesson Planet
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...
EngageNY
The Graph of a Function
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
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
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
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
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
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
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...