Programming Languages Teacher Resources

Find Programming Languages lesson plans and worksheets
Showing 277 resources
Article
Other

Oops Concepts and .Net Part 2: Inheritance, Abstraction, & Polymorphism

For Students 9th - 10th
This is an article that discusses different concepts of Object Oriented Programming for .NET programming languages.
eBook
Other

Tutorials Point: Learn Java Programming

For Students 9th - 10th
This tutorial gives a complete understanding of Java. It will take you through simple and practical approach while learning Java programming language.
Article
Khan Academy

Khan Academy: Ap Csp Exam Pseudocode Reference

For Students 9th - 10th
Since AP CS Principles is taught with a variety of programming languages, the AP CSP exam questions use a pseudocode that represents fundamental programming concepts. This overview will help with the basic understanding.
Handout
Carnegie Mellon University

Carnegie Mellon: A Library of Parallel Algorithms

For Students 9th - 10th
A page for accessing code for a collection of parallel algorithms.The algorithms are implemented in the parallel programming language NESL and developed by the Scandal project. There is a brief description along with its complexity (in...
Online Course
Massachusetts Institute of Technology

Mit: Open Course Ware: Java Preparation

For Students 9th - 10th
This course provides an introduction to the Java programming language. It was designed for students at MIT that lack sufficient Java skills. The course covers a fairly wide range of Java topics in a compact form.
Lesson Plan
Other

Sprk: Orb Basic Lesson 2 [Pdf]

For Teachers 3rd - 8th
Students will use Sphero to explore the computer science concepts of variables and conditionals (ifstatements). They will use OrbBasic, which is a text-based programming language for the Sphero. They will write a simple program that...
Lesson Plan
Other

Sprk: Orb Basic Lesson 3 [Pdf]

For Teachers 9th - 10th
Students will use Sphero to explore the computer science concepts of reading sensors and storing data in variables. They will use OrbBasic, which is a text-based programming language for the Sphero.They will write a simple program that...
Article
Other

Compiled vs. Interpreted Languages

For Students 9th - 10th
A brief description of the differences between compiled and interpreted programming languages.
Website
Other

Tizag: Php Tutorial

For Students 9th - 10th
A beginner's tutorial for learning the PHP programming language.
Website
Other

The Java Script Source

For Students 9th - 10th
This resource provides extensive information on the computer programming language of Java.
eBook
Khan Academy

Khan Academy: Expressing an Algorithm

For Students 9th - 10th
Learn how to express an algorithm many ways, including natural language, flow charts, pseudocode, and of course, actual programming languages.
Handout
Alberta Online Encyclopedia

Alberta Online Encyclopedia: Alberta Inventors and Inventions: James Gosling

For Students 9th - 10th
Read about James Gosling who is widely known for his invention of Oak, the precursor to Java, which was the first general purpose programming language.
Instructional Video
PBS

Wnet: Thirteen: Get the Math: Get the Math in Videogames Introduction

For Students 9th - 10th
Julia Detar, a videogame designer who creates online games for the company Arkadium, describes how she got involved in the gaming world, gives an introduction to the math in computer programming languages, and presents a...
Article
Other

C++ Resources Network: History of C++

For Students 9th - 10th
This site features a description on how the C++ programminglanguage was developed.
eBook
Princeton University

Programming in Java: Elements of Programming

For Students 9th - 10th
Writing code in java can be easier than writing a paragraph. Check out these step-by-step tutorials which show how to program in the java language.
Handout
WELL

People.well.com: Ada: The Enchantress of Numbers

For Students 9th - 10th
Biography of mathematician and scientist Ada Lovelace, the woman for whom the first computer programming was named. It also includes a year-by-year timeline of her life. The biography was written by Betty Alexandra Toole.
Handout
University of Minnesota

University of Minnesota: North American Lctl Course Offerings

For Students 9th - 10th
This database run by the University of Minnesota helps students to find colleges that teach less commonly available foreign languages.
Instructional Video
Other

Learn to Program: You Can Code: Java vs C++

For Students 9th - 10th
A discussion of the similarities and differences between Java and C++. The pros and cons of each language are demonstrated through example as well. [6:13]
Website
Other

Worldwide International Student Exchange (Wise)

For Students 9th - 10th
The Worldwide International Student Exchange Foundation is an excellent source of exchange opportunities for short-stay or long term experiences traveling and living abroad. Offers a range of farm, ranch, city environments as well as...
Unknown Type
Khan Academy

Khan Academy: Mathematical Procedures and Constants

For Students 9th - 10th
Practice using mathematical procedures and constants for programs written in the AP CSP pseudocode, in this set of free practice questions designed for AP Computer Science Principles students.
Article
Other

O'reilly: Why Scripting Languages Matter

For Students 9th - 10th
A discussion of why scripting languages are important to the still-emerging web-based programming paradigm.
Interactive
Other

Programming Art: Build an Object Using Lingo in Director

For Students 9th - 10th
Use this online tutorial for an example of how to make a timer object using object oriented programming with Lingo.
Instructional Video
Other

Derek Banas: Java Programming

For Students 9th - 10th
By popular request, this Java programming tutorial teaches all of the core knowledge needed to write Java code in thirty minutes. [34:30]
Website
Other

Processing.js: Processing Visualization Language

For Students 9th - 10th
Whether an advanced Processing developer or completely new, whether a pro with web technologies or just getting started, Processing.js bridges the gap between these two powerful technologies.

Browse by Subject


Programming Languages