Software Development
Start here to learn more about programming, and software development......
Beginning Programming For All Ages
Scratch
A simple programming language with drag-and-drop interface
No Programming Experience – Simplest tools for ages 5 - 15
Greenfoot
A visual 2D educational software tool with a code editor to create games and simulations.
No Programming Experience – Less simple for ages 13 - 25
Alice
A 3D educational software tool with a drag-and-drop interface to create animations.
No Programming Experience - Less simple for ages 8 - 22
BlueJ
A professional Java development tool with a simplified interface for beginners.
A Little Experience - Ages 15 - 25
NetBeans
A fully featured Java integrated development environment
Some Experience - Ages 15 - 25
Java
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
Go here to begin FRC programming and learn more about the FRC control system.
National Instruments support site.
FIRST Tech Challenge Programming
Go here to begin FTC programming and learn more about the FTC control system.
National Instruments support site.
EV3 / NXT Programming for FIRST LEGO League and other STEM activities
Go here to begin FLL programming and learn more about the FLL control system.
RoboMind
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
Stencyl
Stencyl is a game creation platform that allows users to create 2D video games for computers, mobile devices, and the web. http://www.stencyl.com
Other Programming Resources, Initiatives, and Awards
National Center for Women & Information Technology- Aspirations in Computing Award