1. Education

Computer Science Resources

Programming and more.

Microsoft Certification

The Hill School has an innovative certification program for its juniors and seniors. Find out more here.

C/C++

Invaluable resources and links to this important programming language.

Visual Basic

A complete overview of the topic. Extensive resources.

BlueJ

"The aim of BlueJ is to provide an easy-to-use teaching environment for the Java language that facilitates the teaching of Java to first year students. Special emphasis has been placed on visualisation and interaction techniques to create a highly interactive environment that encourages experimentation and exploration."

Custom Typing Training

"Custom Typing Training is an online typing tutor, in which everything runs from your web browser. There is no software to download - all you need is a computer with an Internet connection."

Delphi for Fun

"A tutorial site guaranteed to teach you something about programming, algorithms, math, puzzles, and problem solving. The basic premise here is that 'by example' is an effective way to learn programming."

Java Tutorials

Learn this important language online.

Logo

"The Logo Programming Language, a dialect of Lisp, was designed as a tool for learning. Its features - modularity, extensibility, interactivity, and flexibility -follow from this goal."

MicroWorlds Pro

"MicroWorlds Pro allows students to create dynamic, interactive school and Internet projects using the most powerful Logo ever developed! It lets students become active web designers not just passive web viewers."

Mindstorms

Robotics and more.

Python

"VPython is a package that includes: the Python programming language, with the IDLE interactive development environment; "Visual", a Python module that offers real-time 3D output, and is easily usable by novice programmers; "Numeric", a Python module for fast processing of arrays. VPython is free and open-source."

REALBasic

"REALbasic is the powerful, easy-to-use tool for creating your own software."

Squeak

"Squeak is a 'media authoring tool'-- software that you can download to your computer and then use to create your own media or share and play with others. It is free and downloadable."

Stagecast Creator

"Stagecast Creator is a unique product that kids love to use. It bridges two important categories of software, creativity and thinking skill development. It is used in computer labs, classrooms, technology camps, after school programs, and homes."

TrueBasic

"True BASIC is the BASIC you have been looking for. Simple to use, with the full complement of functions and statements in every version. It is widely used both in schools and colleges and by individual programmers. True BASIC allows you to write and run structured code as well as line-numbered legacy code."

©2014 About.com. All rights reserved.