Posts tagged ‘Ruby’

Multi-lingual Pedagogical Programming Environment: Pyjama

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.

September 20, 2010 at 1:12 pm Leave a comment


Enter your email address to follow this blog and receive notifications of new posts by email.

Join 9,052 other followers

Feeds

Recent Posts

Blog Stats

  • 2,031,014 hits
October 2022
M T W T F S S
 12
3456789
10111213141516
17181920212223
24252627282930
31  

CS Teaching Tips