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...
Wikimedia
Wikipedia: Pascal Programming Language
Encyclopedia entry for the Pascal programming language that includes a history of the language and a discussion of its impact on computer languages today. Also includes links to additional information.
Wikimedia
Wikipedia: Debugging
Wikipedia provides a lengthy definition of the term, "debugging," including hyperlinked terms, links, and references.
Curated OER
Google for Education: Children and Technology: Concurrency and Synchronization
Through attempts to perform tasks in sync with each other, students experience the computer science challenges of concurrency and synchronization.
Curated OER
Google for Education: Children and Technology: Programming in Scratch
Students experience what is it like to be computer programmers through the children's computer coding game, Scratch, developed by MIT engineers.
Curated OER
Google for Education: Children and Technology: Functions
Take a a look at examples of functions, and then explore functions representing arithmetic operations followed by boolean and string types. Throughout the workshop children do various assignments calculating function result or drawing a...
Massachusetts Institute of Technology
Mit: Open Course Ware: Introduction to C++
This MIT course presents the C++ programming language to students that have little or no programming experience.
Other
Stroustrup: The C++ Programming Language
The resource provides information about the C++ programming language by the creator of C++.
Other
C++ Resources Network: History of C++
This site features a description on how the C++ programminglanguage was developed.
Other
Bootstrap: Introduction to Programming Tutorial
Bootstrap is free open-source software that is popular for developing websites and web apps. It offers a framework for working with HTML, CSS, and JavaScript. Here you will find an introductory tutorial in how to use Bootstrap that was...
Other
Exploring Computer Science: Scratch: Programming for All [Pdf]
A review of how the computer programming game, Scratch, has appealed to people who hadn't previously imagined themselves as programmers. It is an easy interactive activity for everyone of all ages, backgrounds, and interests, to program...
Brown University
Brown University: Game Kit
An environment for learning to program, this guide will help educators foster computational thinking for students in computer science classes.
Other
Horstmann: Moving From Java to C++
Written for students who take their first programming course in Java and the second course in C++, this article explains how to transfer Java programming skills to a substantial subset of C++.
Other
Cplusplus
Learn some general information about the computer programming language C++, including some step-by-step tutorials and other helpful articles.
Other
Learn Cpp
A series of step-by-step tutorials devoted to teaching how to program in C++. No prior programming experience required.
Other
Processing
Processing is a programming language, development environment, and online community which has promoted software literacy within the visual arts and visual literacy within technology.
Other
Computers for Creativity: Building With Code
Using the Khan Academy Computer Science platform, sixth graders at Los Altos School District build using code. They create art by writing programs in a JavaScript implementation of the Processing language called Processing.js.
Other
Processing.js: Processing Visualization Language
Whether an advanced Processing developer or completely new, whether a pro with web technologies or just getting started, Processing.js bridges the gap between these two powerful technologies.
Other
Processing.org: Examples
Several short, prototypical programs exploring the basics of computer programming with Processing.
Other
Code Monkey: Learn Real Coding
CodeMonkey is an engaging online game that teaches real computer programming to children as young as 9.
WELL
People.well.com: Ada: The Enchantress of Numbers
Biography of mathematician and scientist Ada Lovelace, the woman for whom the first computer programming was named. It also includes a year-by-year timeline of her life. The biography was written by Betty Alexandra Toole.
Other
Google: Blockly Games
A series of educational games that teach programming to students. It is designed for children who have not had prior experience with computer programming. By the end of these games, players are ready to use conventional text-based...
BBC
Bbc: Bitesize: What Is Code?
Learn all about coding including some background of what it is and how it works. Play a game that helps with the understanding of what can be programmed.
Code.org
Code Studio: Computer Science: Course 4
Middle level students delve deeper into computer programming topics to identify flexible solutions to more complex problems, to ultimately create games and stories they can share.