We primarily use the Eclipse Integrated Development Environment for coding Java.
For helping students with visual (graphics) aspects of their programs, we use the Processing program.
We use GitHub to store the software that the student’s write. This is very important, because the public directories on the school computers are wiped clean each time a user is logged out/in or the machine is rebooted. There are also several recipes committed to the League’s GitHub organization repository.
We use Slack to communicate with other teachers, staff, and students. More advanced students help answer more beginner students’ questions. Teachers answer questions from students in their class. You can set up a private channel for communication with your class.
We have built a library for use with Eclipse to help students code instructions for a Robot. The robot will draw to the screen given instructions like Pen Up, Pen Down, Change Color, Move, etc...
We have built a library for use with Eclipse to help students code instructions for a Tortoise. Tortoise is very similar to Robot but the graphic is a tortoise instead of a robot. (Check this out if you’re curious where it really started.)