Talk:Pippy

From OLPC
Revision as of 19:49, 14 December 2007 by Alan Davies (talk | contribs) (minor edit of my comment)
Jump to navigation Jump to search

Hey! Cool! Where did this come from? Is this in the build? If not, where can I get it?

I'm working on Bityi (translating code editor) which has obvious applications to this. Please contact me on my talk page or via email. Homunq 01:21, 22 August 2007 (EDT)

Hi Homung pippy is in the last two builds but i recommend you that you try it in the last build (553) RafaelOrtiz 05:12, 22 August 2007 (EDT)

Compliments, and sugestion of comments in the code examples

I think this activity will be really cool for kids to play with python in a sandbox environment and create small python programs.

Also, from an educational point of view, would it be good if there where examples that showed/explained parts of python syntax/language? This could be done with commentaries and would be excellent so that kids didn't have to leave the screen to access to a mini-reference book to help them in their mini-programs (which the current examples are a sort of). It would surpass the old interpreters that you are trying to emulate (like in the spectrums, etc.).

On the other hand, you could say that it should belong to a separate "Python for Kids" ebook, or perhaps part of the more full-blown Develop activity.

Anyway, it's a great thing already in its state!

That sounds like a good idea- it might be nice to have a 'tutorial' item in the tree, with simple examples underneath it that introduce one single programming concept each. An explanation could be given in the comments. Alan Davies 14:32, 14 December 2007 (EST)

Origin of Pippy?

What is the origin of Pippy? Is it an adaptation of the Python interpreter for Palm OS? --Lance E Sloan 21:53, 13 November 2007 (EST)

Feature Requests

I've tried using Pippy a bit, although only via an XO emulator at present. It seems like a great environment for learning and experimenting.

Here are a few ideas for improvement, when I get hold of a laptop and create an XO development environment I will consider implementing them myself:

  • When you've edited an existing program or written one from scratch, selecting an item in the treeview shouldn't overwrite that program with no undo. I'm not sure what the best way to avoid this is- perhaps a simple confirmation box when the treeview item is selected, or the creation of 'scratch' list items every time you edit a program, which could be all saved to disk.
  • It would be great for beginners to have tooltips or some form of autocomplete that them helps to remember the parameters of functions etc.
  • The tutorial idea would be great, perhaps an ordered list of simple programs that increase understanding as they progress.

Alan Davies 14:46, 14 December 2007 (EST)