Multi-lingual Pedagogical Programming Environment: Pyjama
September 20, 2010 at 1:12 pm Leave a comment
Doug Blank at Bryn Mawr is looking for people to try out and help with his new editor/shell IDE, Pyjama (http://PyjamaProject.org). Pyjama is built on Microsoft’s Dynamic Language Runtime. Languages in Pyjama can share data, functions, and objects.
Pyjama currently comes with support for four languages: Python, Ruby, Scheme, and Dinah (“a new language prototype similar to the Alice interface”). There are YouTube videos available about using the shell and the editor. The current tool is written in IronPython with Gtk# for the GUI. It runs under Mono for Mac and Linux.
Doug is looking for folks to help out with Pyjama. Explicitly, he wants this to be an educator’s tool, written for and by educators. Doug told me about his reasons for Pyjama in an email:
The larger goal of Pyjama is to make it so that educators can easily switch between programming languages, or switch contexts and topics. For example, if you would like to do Alice 3D programming, but you would rather do it in Python, then you could. Or if you would like to use an Alice interface to control robots, then you could. In addition, if you would like to create a new language (or language environment, like Processing or Scratch) then you could. Or if you would like to create a new module (say in Scientific Methods) then that module will instantly be available to all of the Pyjama languages.
We (teachers) need to be in control of everything in the academic environment… If Java isn’t the right language, let’s build our own. If IDLE and Python doesn’t work just right, let’s alter it to suit our needs, not just use what is available.
Entry filed under: Uncategorized. Tags: Alice, computing education, educational technology, Python, Ruby, Scratch.
Trackback this post | Subscribe to the comments via RSS Feed