Programming Languages Teacher Resources
Find Programming Languages lesson plans and worksheets
Showing 277 resources
Other
Oops Concepts and .Net Part 2: Inheritance, Abstraction, & Polymorphism
This is an article that discusses different concepts of Object Oriented Programming for .NET programming languages.
Other
Tutorials Point: Learn Java Programming
This tutorial gives a complete understanding of Java. It will take you through simple and practical approach while learning Java programming language.
Khan Academy
Khan Academy: Ap Csp Exam Pseudocode Reference
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.
Carnegie Mellon University
Carnegie Mellon: A Library of Parallel Algorithms
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...
Massachusetts Institute of Technology
Mit: Open Course Ware: Java Preparation
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.
Other
Sprk: Orb Basic Lesson 2 [Pdf]
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...
Other
Sprk: Orb Basic Lesson 3 [Pdf]
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...
Other
Compiled vs. Interpreted Languages
A brief description of the differences between compiled and interpreted programming languages.
Other
The Java Script Source
This resource provides extensive information on the computer programming language of Java.
Khan Academy
Khan Academy: Expressing an Algorithm
Learn how to express an algorithm many ways, including natural language, flow charts, pseudocode, and of course, actual programming languages.
Alberta Online Encyclopedia
Alberta Online Encyclopedia: Alberta Inventors and Inventions: James Gosling
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.
PBS
Wnet: Thirteen: Get the Math: Get the Math in Videogames Introduction
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...
Other
C++ Resources Network: History of C++
This site features a description on how the C++ programminglanguage was developed.
Princeton University
Programming in Java: Elements of Programming
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.
WELL
People.well.com: Ada: The Enchantress of Numbers
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.
University of Minnesota
University of Minnesota: North American Lctl Course Offerings
This database run by the University of Minnesota helps students to find colleges that teach less commonly available foreign languages.
Other
Learn to Program: You Can Code: Java vs C++
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]
Other
Worldwide International Student Exchange (Wise)
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...
Khan Academy
Khan Academy: Mathematical Procedures and Constants
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.
Other
O'reilly: Why Scripting Languages Matter
A discussion of why scripting languages are important to the still-emerging web-based programming paradigm.
Other
Programming Art: Build an Object Using Lingo in Director
Use this online tutorial for an example of how to make a timer object using object oriented programming with Lingo.
Other
Derek Banas: Java Programming
By popular request, this Java programming tutorial teaches all of the core knowledge needed to write Java code in thirty minutes. [34:30]
Other
Processing.js: Processing Visualization Language
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.