+
Article
Microsoft

Microsoft Developer Network: Coding Techniques and Programming Practices

For Students 9th - 10th
This article provides coding techniques and programming practices for improving the quality of source code.
+
Handout
BBC

Bbc Bitesize: Development and Testing: Test Plan

For Students 6th - 9th
Learn how developers use test plans that check a range of types of data under different circumstances.
+
Handout
BBC

Bbc Bitesize: Development and Testing: Test Driven Development

For Students 6th - 9th
See why programming and debugging can be part of the same development process.
+
Activity
Khan Academy

Khan Academy: Writing Clean Code

For Students 9th - 10th
Practice writing clean code in these practice problems.
+
Article
Other

Perforce: Eight Version Control Best Practices

For Students 9th - 10th
Learn key version control best practices and how to apply them.