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.
Handout
Other

Rtd; Konrad Zuse (1910 1995)

For Students 9th - 10th
Biographical information about the engineer Konrad Zuse is provided at this site. Tells of his accomplishments and contribution to computer history.
Article
Other

A Few Words With Niklaus Wirth

For Students 9th - 10th
An interview with the creator of Pascal, in which he discusses various aspects of programming languages.
Activity
Other

Anguilla Library: Lessons for Achieving Computer Literacy

For Teachers 9th - 10th
This site presents lessons on software usage by members of a computer club. Lessons include Basic Dos Systems, Windows, Spreadsheets, Basic Programming, and more.
Article
Other

Technofile: Gary Kildall and the Origins of the Pc

For Students 9th - 10th
An article of how Gary Kildall invented the world's first DOS and Kildall's introduction of DR DOS.
Lesson Plan
Google

Google for Education: Modeling Pendulums Using Computational Thinking

For Teachers 9th - 10th
In this demonstration, students learn how to use computational thinking to discover the laws which govern a pendulum's swing.
Lesson Plan
Google

Google for Education: Model Radioactive Decay Using Computational Thinking

For Teachers 9th - 10th
Through this demonstration students will understand radioactive including its probabilistic nature and begin to see how scientists use computational thinking to model complex phenomena.
Handout
Other

Gamedev: Gaming Resources for Beginners

For Students 9th - 10th
This is an informative resource for beginning game programmers, in which they can learn what it takes to become a professional programmer.
Handout
Code.org

Code.org: Cs Fundamentals: Debugging Guide

For Students K - 1st
A one-page visual de-bugging reminder for studets learning computer programming.
Handout
Other

Unf: Pseudocode Examples

For Students 9th - 10th
See some examples of pseudocode to help get started with computer programming.
Article
Other

Testbytes: 5 Most Common Software Testing Methodologies

For Students 9th - 10th
Learn how to choose the right software testing model.
Article
Other

Agile Alliance: Refactoring

For Students 9th - 10th
Learn about refactoring code in computer programming.
Handout
Texas A&M University

Texas A&m University: What Are Data Structures?

For Students 9th - 10th
Learn how data structures help to organize data and information.
Primary
Other

Machine Learning 101: Decision Tree Classifier Theory

For Students 10th - 12th
In this part we shall discuss the theory and working behind decision trees.
Professional Doc
Khan Academy

Khan Academy: Additional Programming Projects

For Teachers 9th - 10th
Khan Academy has ten projects in Intro to JavaScript: Drawing & Animation curriculum, where each project is an opportunity for students to be more creative and free-form with their newfound programming knowledge.