Other
Dick Baldwin: Similarities and Differences Between Java and C++
A tutorial explaining the similarities and differences between the two computer programming languages Java and C++.
Microsoft
Microsoft Developer Network: Coding Techniques and Programming Practices
This article provides coding techniques and programming practices for improving the quality of source code.
Science Buddies
Science Buddies: Career Profile: Software Quality Assurance Engineer and Tester
If you like to have your computer software work perfectly, it's because of the software qualitiy assurance engineer and tester that makes that happen. Read the career profile of the software engineer and the education requirements for...
Google
Cs Education at Google: Cs First: Animate a Name
Teaches basic computer science concepts using the programming language Scratch. In this activity, students using coding to animate the letters in a name.
Google
Cs Education at Google: Cs First: Create Your Own Google Logo
A set of three activities where students learn how to use the programming language Scratch to create Google logos, including ones for Valentine's Day and one for Earth Day.
Other
Learn Cpp
A series of step-by-step tutorials devoted to teaching how to program in C++. No prior programming experience required.
Khan Academy
Khan Academy: Procedures With Parameters
Practice using procedures with parameters for computer programming.
Khan Academy
Khan Academy: Procedures With Return Values
Procedures can compute values for the rest of the program to use by sending back return values.
Khan Academy
Khan Academy: Procedures With Parameters
When programming, we use procedures to make our code more reusable and to better organize our code. Often-times, we pass parameters to a procedure so that we can change the output of the code.
Khan Academy
Khan Academy: Procedures With Return Values
Practice programming problems using procedures with return values.