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 ( 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: , , , , , .

The challenge of Educational Data Systems Changing the Equation in STEM Education | The White House

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Trackback this post  |  Subscribe to the comments via RSS Feed

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

Join 9,045 other followers


Recent Posts

Blog Stats

  • 2,025,280 hits
September 2010

CS Teaching Tips

%d bloggers like this: