Primary
Other

The History of Programming Languages

For Students 9th - 10th
Brief history of programming languages is provided in this research paper at this site.
Article
Other

Ibm: Mastering Recursive Programming

For Students 9th - 10th
A discussion of how to write a correct recursive algorithm. Numerous examples are given in several different programming languages.
Lesson Plan
Google

Cs Education at Google: Cs First: Art: Activity 2: Animation

For Teachers 4th - 8th
A set of eight activities that teach young scholars basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class....
Lesson Plan
Google

Cs Education at Google: Cs First: Friends Theme

For Teachers 4th - 8th
A set of eight activities that teach students basic computer science concepts using the programming language Scratch. Includes lots of additional supports for teachers. All materials are free and teachers sign in to create a class. This...
Website
Science Buddies

Science Buddies: Programming Nanor Gs in a Virtual World

For Students 9th - 10th
Imagine yourself as a software engineer, a decade and a half from now. You are called upon to help solve the world energy crisis by programming nano-organisms (NANORGs) to extract energy from industrial sludge. Your program must be small...
Website
Science Buddies

Science Buddies: Programming Nanor Gs in a Virtual World

For Students 9th - 10th
In this two week long project, you will design an assembly-language control program for the microprocessors of a colony of nano-organisms (NANORGs) in a virtual world. If you're up for a real programming challenge, this is the project...
eBook
Other

Revisiting and Updating the Multicultural Principles for Head Start Programs

For Teachers Pre-K - 1st
Principle 6, published in 2008 by Early Childhood Learning and Knowledge Center of the U.S. Department of Health & Human Services, provides updates to the 1991 Multicultural Principles for Head Start Programs.
eBook
Other

Revisiting and Updating the Multicultural Principles for Head Start Programs

For Teachers Pre-K - 1st
Principle 8, published in 2008 by Early Childhood Learning and Knowledge Center of the U.S. Department of Health & Human Services, provides updates to the 1991 Multicultural Principles for Head Start Programs.
Website
Microsoft

Microsoft Visual Developer Center: C Sharp

For Students 9th - 10th
This site contains links to documents that describe the C# programming language.
Lesson Plan
TryEngineering

Try Engineering: Program Your Own Game

For Teachers 9th - 10th
Teams of young scholars learn about the work of software engineers as they design a simple computer game using free software available in multiple languages.
Website
Other

The Center for Interim Programs

For Students 9th - 10th
INTERIM offers individuals of all ages and backgrounds the opportunity to explore different areas of interest via a personally tailored, experience-based format. Since its inception, INTERIM has designed creative "Time on," for over...
Professional Doc
Other

Lowering Language Barriers in Secondary School

For Teachers 9th - 10th
A helpful article discussing the language barriers seen in middle school and secondary school. Included in the article are descriptions of common language barriers in secondary school, and a list of strategies and accommodations to help...
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.
Activity
University of Auckland School of Computer Science

Morris: Radix Sorting

For Students 9th - 10th
A detailed description of the Radix sort algorithm, including a code solution written in the C programming language and an interactive animation / visualization of the sort at work.
Website
Other

Directi: Code Chef

For Students 9th - 10th
CodeChef provides a platform for computer programmers to practice their skills through posted problems where users can submit their solutions in the language of their choice. They can also interact with a community of fellow programmers...
Website
Other

Ameri Span Unlimited

For Students 9th - 10th
AmeriSpan Unlimited provides immersion, intern, and educational tours in Spanish-speaking countries. Information on all programs, job opportunities, and travel resources are provided.
Website
Other

Learning With Logo

For Students 9th - 10th
This site contains references to Logo resources from programming environments, examples and organizations.
Lesson Plan
Other

Grade 1 Informative Writing Lessons

For Teachers 1st Standards
Authored by the Tsehai Russell and Della Wright, CLR fellows, this resource provides a 5-day unit of informative writing lessons. Focus lessons related to facts and opinions and paragraph writing. This series is supported by the Academic...
eBook
Northern Arizona University

Racing Against Time: Navajo Immersion Project

For Teachers 9th - 10th
This is an anecdotal report on the state of Navajo language use today. It is a good source of information to increase the sensitivity of teachers of multicultural classes, including native Americans.
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.
Article
TESL Journal

Internet Tesl Journal: Content Based Esl Curriculum & Academic Lang. Proficieny

For Teachers 9th - 10th
This site provides a scholarly article on the rationale for content-based curriculum in English as a Second Language programs. It is an excellent reference for those who are setting up ESL programs.
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.
Article
Other

The Stony Brook Algorithm Repository

For Students 9th - 10th
A comprehensive collection of algorithm implementations for fundamental problems in combinatorial algorithms. Provides algorithms for common programming problems. It also provides pointers on how to implement those algorithms in various...
Website
Other

Uml Home Page

For Students 9th - 10th
The OMG specification for UML is considered the industry standard. This site contains the current UML specification, UML tools, tutorials and reference materials.