Other
The History of Programming Languages
Brief history of programming languages is provided in this research paper at this site.
Other
Ibm: Mastering Recursive Programming
A discussion of how to write a correct recursive algorithm. Numerous examples are given in several different programming languages.
Google
Cs Education at Google: Cs First: Art: Activity 2: Animation
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....
Google
Cs Education at Google: Cs First: Friends Theme
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...
Science Buddies
Science Buddies: Programming Nanor Gs in a Virtual World
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...
Science Buddies
Science Buddies: Programming Nanor Gs in a Virtual World
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...
Other
Revisiting and Updating the Multicultural Principles for Head Start Programs
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.
Other
Revisiting and Updating the Multicultural Principles for Head Start Programs
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.
Microsoft
Microsoft Visual Developer Center: C Sharp
This site contains links to documents that describe the C# programming language.
TryEngineering
Try Engineering: Program Your Own Game
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.
Other
The Center for Interim Programs
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...
Other
Lowering Language Barriers in Secondary School
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...
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.
University of Auckland School of Computer Science
Morris: Radix Sorting
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.
Other
Directi: Code Chef
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...
Other
Ameri Span Unlimited
AmeriSpan Unlimited provides immersion, intern, and educational tours in Spanish-speaking countries. Information on all programs, job opportunities, and travel resources are provided.
Other
Learning With Logo
This site contains references to Logo resources from programming environments, examples and organizations.
Other
Grade 1 Informative Writing Lessons
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...
Northern Arizona University
Racing Against Time: Navajo Immersion Project
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.
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.
TESL Journal
Internet Tesl Journal: Content Based Esl Curriculum & Academic Lang. Proficieny
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.
Other
Eli: An Integrated Toolset for Compiler Construction
This site describes a compilation process which converts design specifications into software.
Other
The Stony Brook Algorithm Repository
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...
Other
Uml Home Page
The OMG specification for UML is considered the industry standard. This site contains the current UML specification, UML tools, tutorials and reference materials.