+
Lesson Plan
Curated OER

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...
+
Handout
Stanford University

Fortran Tutorial

For Students 9th - 10th
A tutorial that introduces the most common features of the Fortran 77 programming language.
+
eBook
Other

Mansfield: Machine Language for Beginners

For Students 9th - 10th
The classic book on machine language published in 1983 now in digital form.
+
eBook
Other

Mansfield: The Second Book of Machine Language

For Students 9th - 10th
The second book on machine language by Richard Mansfield published in 1984 now in digital form.
+
Article
Other

Programming Simplified: Java Programs

For Students 9th - 10th
See some examples made for beginning programmers to understand how to use java to write simple Java programs. These codes demonstrate how to get input from user, working with loops, strings and arrays.
+
eBook
Unite for Literacy

Unite for Literacy: Technology: Teach Your Computer

For Students K - 1st
This book introduces the concept of computer programming to young students. Includes audio narration in six additional languages with text in English.
+
Handout
Carnegie Mellon University

Carnegie Mellon University: Programming Language Research

For Students 9th - 10th
This site contains a listing of compiler topics and their links as well as related sites.
+
Website
Microsoft

Visual J# Developer Center

For Students 9th - 10th
Microsoft's home page for the Visual J# programming language.
+
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.
+
Website
Other

Eli: An Integrated Toolset for Compiler Construction

For Students 9th - 10th
This site describes a compilation process which converts design specifications into software.
+
Handout
Other

Ziring Micro Web: Dictionary of Programming Languages

For Students 9th - 10th
A compendium of computer coding methods assembled to provide information and aid your appreciation for computer science history. The dictionary currently has over 120 entries which are searchable in various ways.
+
Article
Other

C++ Resources Network: History of C++

For Students 9th - 10th
This site features a description on how the C++ programminglanguage was developed.
+
Online Course
Other

Cave of Programming: Java for Complete Beginners

For Students 9th - 10th
[Free Registration/Login Required] Learn to program in the Java programming language. This free course assumes no prior programming knowledge, just a desire to learn to program.
+
Website
Other

Processing

For Teachers 9th - 10th
Processing is a programming language, development environment, and online community which has promoted software literacy within the visual arts and visual literacy within technology.
+
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.
+
Website
Other

Debunking the Myth of High Level Languages

For Students 9th - 10th
An article that compares the efficiency of high-level vs. low-level programming languages.
+
Article
Other

W3 Schools: Html Canvas Tutorial

For Students 9th - 10th
Learn how to use HTML canvas, a programming element used to draw graphics on a web page.
+
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.
+
Website
Other

Heriot Watt University: High Level Languages

For Students 9th - 10th
A description of high-level programming languages and a comparison with the low-level assembly language.
+
Article
Other

W3 Schools: Sql Tutorial

For Students 9th - 10th
This SQL tutorial will teach you how to use SQL to access and manipulate data in various database systems.
+
Website
Microsoft

Microsoft Visual Developer Center: C Sharp

For Students 9th - 10th
This site contains links to documents that describe the C# programming language.
+
Article
Other

W3 Schools: Java Script Tutorial

For Students 9th - 10th
This tutorial will teach you JavaScript, the programming language of HTML and the Web.
+
Article
Other

W3 Schools: Html(5) Tutorial

For Students 9th - 10th
This tutorial teaches you everything about HTML and how to create a personal website.
+
Article
Other

Pc Assembly Language

For Students 9th - 10th
A down-loadable tutorial for learning the PC Assembly programming language.