Start here to learn more about programming, and software development……
Beginning Programming For All Ages
A simple programming language with drag-and-drop interface
No Programming Experience – Simplest tools for ages 5 – 15
A visual 2D educational software tool with a code editor to create games and simulations.
No Programming Experience – Less simple for ages 13 – 25
A 3D educational software tool with a drag-and-drop interface to create animations.
No Programming Experience – Less simple for ages 8 – 22
A professional Java development tool with a simplified interface for beginners.
A Little Experience – Ages 15 – 25
A fully featured Java integrated development environment
Some Experience – Ages 15 – 25
One of the most popular programming languages in the world
Oracle Java – Young Developers Network
Go here to download any of the above products, code examples and tutorials.
FIRST Robotics Competition Programming
FIRST Tech Challenge Programming
EV3 / NXT Programming for FIRST LEGO League and other STEM activities
RoboMind is a simple educational programming environment with its own scripting language that allows beginners to learn the basics of computer science by programming a simulated robot. In addition to introducing common programming techniques, it also aims at offering insights in robotics and artificial intelligence. http://www.robomind.net
Other Programming Resources, Initiatives, and Awards