Programming Languages Teacher Resources

Find Programming Languages lesson plans and worksheets
Showing 277 resources
+
Lesson Plan
Google

Animate a Name

For Teachers 5th - 9th
What's in a name? Pupils use the Scratch code blocks to animate letters in a name. They learn about events, sequencing, and loops in computer science by taking part in the project.
+
Lesson Plan
TryEngineering

Solving a Simple Maze

For Students 5th - 10th
Solve a maze ... from a robot's point of view. In the lesson, your scholars build a small, simple maze from cardboard and then find a route from the start point to the finish point. They write an algorithmic process that a robot could...
+
Instructional Video2:01
Khan Academy

What is Programming?

For Students 5th - Higher Ed
It's time to unleash your class's inner geek. This introductory video starts one on a path of learning to code. It is the first in a series of a number of videos that help you learn the fundamentals of coding. The series focuses on...
+
Lesson Plan
Curated OER

Solving a Simple Maze

For Teachers 7th - 12th Standards
It is a-maze-ing how lost one can get. Teams reconstruct a simple maze and solve it. Participants create an algorithm that a robot would follow in order to solve the maze as well. The activity includes an extension directing pupils to...
+
Lesson Plan
Code.org

Introduction to Arrays

For Teachers 9th - 12th
How can you store lists in a computer program? The 16th installment of a 21-part unit introduces arrays as a way to store lists within a variable. Individuals program a list of their favorite things—adding interest to the activity.
+
Lesson Plan
Code.org

User Input and Strings

For Teachers 9th - 12th
Pupils learn to apply strings in computer science. They master two new user interface elements and also use string type data to represent ASCII characters. Finally, individuals create an app for Mad Libs in the eighth lesson of the series.
+
Lesson Plan
Ontario

Animation Programming—Computer Studies

For Teachers 7th - 10th
Introduce high schoolers interested in animation programming to fundamental programming concepts so that they can plan and write simple programs.
+
Lesson Plan
Code.org

Using Variables in Apps

For Teachers 9th - 12th
Investigate the benefits of using global variables. The seventh installment of a 21-part unit continues the study of variables from the previous lesson. Young computer scientists modify two existing apps by adding variables and learn how...
+
Instructional Video11:57
Crash Course

Programming Basics—Statements and Functions: Crash Course Computer Science #12

For Students 9th - Higher Ed
Include an informative video on programming as part of your computer science instruction. The 12th installment in the series teaches about statements and functions required to write code. Individuals learn about the IF, FOR, and...
+
Lesson Plan
Code.org

Creating Functions

For Teachers 9th - 12th
Quit 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...
+
Lesson Plan
Google

Adventure on the High Seas

For Teachers 5th - 9th
Ahoy there! A fun computer science lesson challenges pupils to write a program that creates an ocean wave. They then develop stories to accompany their projects. All of this takes place within the Scratch coding program.
+
Lesson Plan
Code.org

Looping and Random Numbers

For Teachers 9th - 12th
Repetition, 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...
+
Lesson Plan
Curated OER

Grammar - Revise Your Symbols

For Teachers 7th - 9th
Explore the different symbols of grammar. Middle schoolers write two sentences using different symbols, including asterisks, apostrophes, and ellipses. They also read and answer guided questions.
+
Lesson Plan
Code.org

Introducing Design Mode

For Teachers 9th - 12th
Move beyond buttons when designing user interfaces. In the fourth installment of a 21-part unit, young computer scientists learn to apply design mode, which gives users options for colors, fonts, etc. They learn to incorporate these...
+
Lesson Plan
Google

Create Your Own Google Logo

For Teachers 5th - 9th
You'll have oodles of Google Doodles. Scholars create their own Google logos using the Scratch coding program. After watching videos on how to add blocks of code in Scratch, they use their newfound knowledge to design a logo based on a...
+
Worksheet
1
1
Curated OER

Intelligence in the Internet Age

For Students 11th - Higher Ed Standards
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. 
+
Instructional Video9:20
Physics Girl

What Do Programmers Actually Do?

For Students 9th - Higher Ed
So you want to be a programmer, huh? An episode from a comprehensive series about physics describes what it's like to be a software programmer. The narrator interviews actual programmers to dispel myths about the profession.
+
Lesson Plan
Curated OER

Geometric Figures-Triangles

For Teachers 4th
Fourth graders explore triangles. In this math activity, 4th graders discuss the different types of triangles. Students create triangles using wiki sticks. Students complete an online matching game.
+
Lesson Plan
Curated OER

TECH:Introduction to Programming (IT)

For Teachers 9th - Higher Ed
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...
+
Interactive
Curated OER

Using Colons and Semi-colons

For Students 8th - 10th
How do you know when to use a semicolon versus a colon? Middle and high schoolers choose between a colon and a semicolon to correctly punctuate sentences. They must complete 10 sentences, either electronically or on a printout.
+
Lesson Plan
Curated OER

Getting Started with Java

For Teachers 9th - 12th
Students explore a programming curriculum based in the Java language. They start with the basic information needed to code and run their first program. Students analyze the planning, debugging and testing points of the unit. They write a...
+
Lesson Plan
Curated OER

A Wee Dose of JavaScript

For Teachers 9th - Higher Ed
Students describe the difference between Java and JavaScript. They explain the relationship of JavaScript to other elements of an HTML document. They write general code for a set of JavaScript instructions. They describe the JavaScript...
+
Worksheet
Curated OER

Implementing Algorithms Using Matlab

For Students 11th - Higher Ed
In this math learning exercise, students practice implementing algorithms using the computer program of Matlab. They practice using the programs of scripts and functions.
+
Interactive
Curated OER

Explorit's Computing and Internet History Quiz

For Students 6th - 9th
In this online interactive computing and Internet history quiz worksheet, students respond to 10 questions. Students may check their answers to checked for accuracy.

Browse by Subject


Programming Languages