Article
Other

Beanz: How to Build a Computer

For Students 9th - 10th
Building your own computer is a great way to not only save money, and get more processing power, but also to learn about the less obvious parts of software programming.
Article
University of North Carolina

Unc Computer Science: Refactoring

For Students 9th - 10th
Find out what refactoring means in computer coding.
Article
Khan Academy

Beanz: Control Flow

For Students 5th - 9th
Learn about control flow in computer programming languages.
Article
Brown University

Brown University: Game Kit

For Teachers 9th - 10th
An environment for learning to program, this guide will help educators foster computational thinking for students in computer science classes.
Article
Other

Agile Alliance: Refactoring

For Students 9th - 10th
Learn about refactoring code in computer programming.
Article
Khan Academy

Khan Academy: Ap Csp Exam Pseudocode Reference

For Students 9th - 10th
Since AP CS Principles is taught with a variety of programming languages, the AP CSP exam questions use a pseudocode that represents fundamental programming concepts. This overview will help with the basic understanding.
Article
Microsoft

Microsoft: Index Function

For Students 9th - 10th
Learn about the INDEX function that returns a value or the reference to a value from within a table or range.
Article
Code.org

Code Studio: Call a Function

For Students 9th - 10th
Calls a user defined function that takes no parameters, and optionally generates a return value.