August 9

August 8

Student Surveys

Computing pioneer Admiral Grace Hopper

Final Day!

  • Projects
  • 11:00 Parents visit
  • 12:00 Goodbye!

Website will remain available indefinitely!

We have only begun to study Java; has vast resources supporting databases, statistics, math, graphics, and more. The website is a good place for continued practice with areas for sharing projects and a discussion board; signup is simple.

Looking beyond Java, a good next step would be to learn web programming: HTML (content), CSS (appearance), and Javascript (actions). Java is seldom used for web programming now; although Javascript has significant differences, studying Java provides good preparation. (A good place to get started is, an online community with a tool that lets you write web code and see the results immediately.) The Python language, though stylistically is very different from Java, is also object-oriented and growing in popularity; has free interactive tutorials.

Other Java learning platforms of note are Alice ( with 3-D graphics!),  and Robocode ( Processing ( is a serious platform for generative art.

Further afield, there is a growing number of programmable microcontroller platforms targeted at hobbyists and students, such as the Arduino family and BBC’s micro:bit, along with a variety of programming tools that use C++, Javascript, and Python (none use Java as far as I know). Microsoft’s features a block programming environment with built-in simulators for the micro:bit and Adafruit’s Arduino-compatible Circuit Playground Express, so you can try them out without buying anything.

Online learning resources include:

  • Khan Academy: free classes in HTML/CSS/Javascript and computer science topics
  • Code Academy: free classes in 12 programming languages; paid Pro option
  • and Hour of Code: free with a variety of languages
  • is a pay site, but it’s available through many public libraries; it has a wide range of video courses is programming languages and other technical subjects; I use it frequently.

Finally, Open Courseware is a growing movement by universities to put classes and class materials online for free. MIT was a pioneer and still has the most impressive collection I’m aware of ( A class similar in content to what I’ve taught here is at:

August 8