New Kojo Release — 2.4.03

I’m pleased to announce a new release of Kojo. Highlights include:

  • Preliminary support for Arduino programming. The steps required to get going with this are described in a bundled story, accessible via Tools -> Arduino Programming. Some Kojo based Arduino programming examples (ports of the examples in the official Arduino Starter Kit) are available to help you get going. More information on this subject will be provided in future blog posts.
  • Miscellaneous improvements (full screen support, MP3 playback, Pictures API, include files).

As always, the new version is available from the Kojo Download Page.

Enjoy!

Posted in News, Release | Leave a comment

Phil Bagwell Award

I received the Phil Bagwell award at Scala Days 2014 for my work with Kojo. Here’s what I said in my video ‘acceptance speech’ :

“It’s an honor for me to get the Phil Bagwell award this year. I had the pleasure of collaborating with Phil for about a year during the course of my work with Kojo; he made big contributions to Kojo during this time – first with the Scala tutorial that is included right within Kojo, and then by giving me very constructive and very hands-on feedback on pretty much every new feature that was added to Kojo during this time.

So getting this award today in his name is a special moment for me, and adds to my motivation to continue to work in the area of Scala and education; and of showing, via Kojo, how Scala can be used in simple yet powerful ways. This was important to Phil, and continues to be important to me.”

Posted in News | Leave a comment

New Kojo Release — 2.4.02

I’m pleased to announce a new release of Kojo. Highlights include:

  • Improved tracing performance for arcs and circles.
  • A new Windows installer that works better if Java is not available — it shows a message and redirects the user to the Java download page.
  • A new Mac (dmg) installer that allows users to install Kojo on the Mac in a more Mac-ish fashion.

As always, the new version is available from the Kojo Download Page.

Enjoy!

Posted in News, Release | Leave a comment

New Kojo Release — 2.4.01

I’m pleased to announce a new release of Kojo. Highlights include:

  • Change in Kojo versioning scheme (with ever increasing version numbers) to better support Linux packaging. This includes an upgrade of the Kojo version from 2.1.x to 2.4.x
  • Dutch Level 2 support contributed by Eric Zoerner and Jacco Huysmans. This enables beginning level Turtle programming in Dutch.
  • Support for Scala 2.11.2
  • Support for Textures for pen and fill colors.
  • Support for loading of native libs from ~/.kojo/lite/libk directory (as part of the upcoming Arduino programming support in Kojo).

As always, the new version is available from the Kojo Download Page.

Enjoy!

Posted in News, Release | Leave a comment

Thoughtworks interview

from Thoughtworks interviewed me last month. The interview contains a good summary of where Kojo has come from and where it is going.

Posted in News | Leave a comment

New Kojo Release (2.1, 120514)

I’m pleased to announce a new release of Kojo. Highlights include:

  • Introduction of Dutch support, contributed by Eric Zoerner and Jacco Huysmans.
  • Upgrade to Scala version 2.11.0

As always, the new version is available from the Kojo Download Page.

Enjoy!

Posted in News, Release | Leave a comment

New Kojo Release (2.1, 090414)

I’m pleased to announce a new release of Kojo. Highlights include:

  • A change in the way that programs are run via the Run button (or the Ctrl+Enter keyboard shortcut). Earlier, the Scala interpreter was used to run programs. Now, the Scala compiler and a custom program launcher is used to run them. This has been done to make the repeated running of larger programs (like games) faster.
    The biggest consequence of this change is that no state (vals, vars, function definitions, etc.) is retained between program runs.
    If you run programs in worksheet mode (via the Run as Worksheet button or the Shift+Enter keyboard shortcut), the scala interpreter is still used under the covers. So, if you want to retain state across runs for certain programs, use the worksheet mode.
    If this change impacts you negatively, please let me know.
  • More accurate arcs via the arc(radius, angle) and turn(angle, turnRadius) turtle commands.
  • Support for radial color gradients and more powerful linear color gradients.
  • Picture effects (based on JH Labs image filters). The currently supported effects are: blur, fade, lights, noise, and weave. There is also a (Java reflection based) effect which allows the use of any of the JH Labs image filters.
  • A new Showcase menu item with samples that demonstrate many of the new features (gradients, effects, etc.). Some of these samples are shown below:

mandelbrot fern spiral inner-eye

As always, the new version is available from the Kojo Download Page.

Enjoy!

Posted in News, Release | Leave a comment