Website
Other

Python Programming Language

For Students 9th - 10th
Python is an interpreted, interactive, object-oriented, extensible programming language that provides an extraordinary combination of clarity and versatility, and is free and comprehensively ported. The Website Python tells you all about...
Website
Other

Stroustrup: The C++ Programming Language

For Students 9th - 10th
The resource provides information about the C++ programming language by the creator of C++.
Website
Other

Learn to Program (With Ruby)

For Students 9th - 10th
A beginner's guide to computer programming using the Ruby programming language.
Article
Other

Pc Assembly Language

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

Compiled vs. Interpreted Languages

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

Geotechnical Software Services : Java Programming Style Guidelines

For Students 9th - 10th
This site describes Java coding recommendations that are common in the Java development community.
Handout
Other

Ibm: Integer Variables

For Students 9th - 10th
A description of integer primitive data types and how they are implemented in the C and C++ programming languages.
Website
University of Guelph

University of Guelph: 2007 G H Computer Programming Competition

For Students 9th - 10th
This resource includes a description of a programming competition using Greenfoot.
Activity
TeachEngineering

Teach Engineering: Take Their Word for It!

For Teachers 4th - 6th Standards
Students learn how scientific terms are formed using Latin and Greek roots, prefixes and suffixes, and on that basis, learn to make an educated guess about the meaning of a word. Students are introduced to the role played by metaphor in...
Article
History of Computing Science

History of Computing Science: Basic & Other Languages

For Students 9th - 10th
There are many computer programming languages in use today. This lecture series presents a brief description of the progression of programming languages.
Lesson Plan
Other

Digital Promise: Video Game Remix

For Teachers 9th - 10th
Learn about the basics of programming with Scratch, a visual programming language, and remix an online game.
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...
Website
Other

Tizag: Php Tutorial

For Students 9th - 10th
A beginner's tutorial for learning the PHP programming language.
Professional Doc
Northern Arizona University

Teaching Indigenous Languages: Exploration of the Navajo Nation's Language

For Students 9th - 10th
The Navajo nation's program to include their language as part of the educational system is the result of a survey taken, which is included on this page. The importance of the Navajo language as a cultural tradition is emphasized.
Lesson Plan
Hopelink

Word Bank Lesson Plan: Eastside Literacy Program

For Teachers 3rd - 8th
This word bank lesson plan offers the individual student the opportunity to increase their vocabulary.
Handout
Other

E Toys

For Students 9th - 10th
A wiki description of EToys and how they work with the Squeak programming language.
Article
Other

Computers for Creativity: Building With Code

For Teachers 5th - 8th
Using the Khan Academy Computer Science platform, sixth graders at Los Altos School District build using code. They create art by writing programs in a JavaScript implementation of the Processing language called Processing.js.
Website
Other

Beeline Tv Internet Television From Around the World

For Students 9th - 10th
This site provides free online access to more than 140 broadband internet TV stations. Watch programming (some live, some archived) in many languages, from locations as near as Canada or Cuba, and as far as Japan or Russia.
Activity
TeachEngineering

Teach Engineering: Smoke and Mirrors

For Teachers 4th - 6th Standards
Students develop a persuasive peer-to-peer case against smoking, with the goal to understand how language usage can influence perception, attitudes and behavior.
Lesson Plan
TeachEngineering

Teach Engineering: Weather Watchers

For Teachers 3rd - 8th
Students are introduced to some essential meteorology concepts so they more fully understand the impact of meteorological activity on air pollution control and prevention. First, they develop an understanding of the magnitude and...
Lesson Plan
TeachEngineering

Teach Engineering: I've Gotta Get Some Air

For Teachers 3rd - 8th
Students identify types and sources of indoor air pollutants in their school and home environments. They evaluate actions that can be taken to reduce and prevent poor indoor air quality. In an associated literacy activity, students...
Website
Other

Yahoo!: Python Developer Network

For Students 9th - 10th
Yahoo's developer network for Python programmers.
Handout
Other

Minich: Pseudocode

For Students 9th - 10th
A concise explanation of the algorithm design language known as pseudocode.
Professional Doc
AdLit

Ad lit.org: Hooking Reluctant Ell Readers

For Teachers 9th - 10th
In this excerpt from her essay "Literacy Development for Latino Students," published in The Best for Our Children: Critical Perspectives on Literacy for Latino Students, Teacher's College Press, the author describes the reading program...