Instructional Video
Crash Course

Crash Course: Computer Science #16: Software Engineering

9th - 10th
Today, we're going to talk about how HUGE programs with millions of lines of code are built. [10:34]
Instructional Video
Khan Academy

Khan Academy: Debugging With Println()s

9th - 10th
Learn some computer programming debugging tips. [5:50]
Instructional Video
Khan Academy

Khan Academy: Clarifying With Comments

9th - 10th
Pamela encourages you to use comments to make your code clearer and easier to understand. [5:44]
Instructional Video
Khan Academy

Khan Academy: Readable Code

9th - 10th
Pamela shows the difference between unreadable code and readable code. Go for the latter! [3 min, 59 sec]
Instructional Video
Other

Derek Banas: Code Refactoring

9th - 10th
Code refactoring is used to improve code design to make it easier to understand and extend. Writing understandable code will allow others to easily modify it and in the end you'll also find you write code faster because of code...