New Etoys


Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102

Deprecated: Non-static method MagicWord::get() should not be called statically, assuming $this from incompatible context in /nfs/c05/h02/mnt/69264/domains/vpri.org/html/fonc_wiki/includes/Parser.php on line 2102
From VpriWiki

Jump to: navigation, search

This is a page where we collect ideas for the "new Etoys" system.

  1. Make it easier for kids to debug, "see" how scripts work and start "playing computer" in their heads.
    1. Visual debugger that allows single stepping script similar to the way Scratch works
    2. Improvement over Scratch would be that the next tile does not execute until you click a particular key, so kids can control the pace
  2. Abvility to add comments and document scripts.
    1. One idea is for each scripting tile to have a "speech bubble" where you can document what is going on
    2. You should be able to associate "speech bubbles" withe one or more tiles
  3. Ability for kids to build their own set of tools to reuse and share.
  4. The ability to create your own scripting tiles that can be placed inside any script.
    1. They would have a slightly different look so you can tell they are user created scripting tiles.
    2. They would also have the option to allow you to "look inside" and see how they work and modify them if you like.
  5. Ability to embed an Etoy playfield within a Web Page
  6. Ability to embed a Web page or snippet within an Etoy
  7. Scripts are decoupled from Costumes
  8. Scripts can be copied to and/or associated with multiple objects.
    1. WIth appropriate kid friendly error messages, ex: if you have a polygon tile associated with a non polygon object.
  9. Object Repository - a location where you can store/share/retrieve objects you and others have created.
  10. Improvements to "Playfield/Holder" so that it can be used as a table/spreadsheet.
    1. Auto-adjust width to width of item in the holder (ie: no clipping)
    2. fixed column/row height/width
    3. Ability to reference other cells in the table
    4. Ability to see/set padding sizes between objects
  11. Ability to post to facebook/Twitter/Picasa/NextBigThing from within Etoys
  12. Ability to send emails from a project and/or store a file with results that can be read
  13. The ability to easily reference a set of objects. I have at times wanted to iterate through a list of objects to lock/unlock them, set color/size or run some script on them.
  14. All objects show collections category when you drop items into them.
  15. Connector Labels that are placed near the middle of the line (vs where the mouse is)
  16. The ability make other objects siblings after they are created.
    1. I often realize after the fact that I would like a set of objects (with different costumes) to be siblings.
  17. Tiles to set Playfield gridding size and tiles for other menu items that you currently can't script.
  18. More Explicit reference to Messaging (Scratch uses terms like broadcast/receive)
  19. Messages that can be sent to all objects
    1. Send to all (should be named "Send to all Siblings")
    2. Tell all contents only goes one level deep
  20. Robotics Interfaces: Arduino and Lego
    1. The following may be good enough already, though they are not yet integrated with the main Squeakland Etoys trunk:
      1. Physical Etoys http://tecnodacta.com.ar/gira/projects/physical-etoys/ (supports Arduino, Lego and several others)
      2. SqueakBot http://www.planete-sciences.org/robot/boiteabots/ (website seems to be down)
      3. PhidgetLab http://www.hpi.uni-potsdam.de/hirschfeld/projects/phidgetlab/index.html
  21. An "ask" tile to get user input
  22. Ability to glide to a position in X secs
  23. Ability to Say a Speech Bubble for X secs, ...
  24. Ability to sequence sounds and speech bubbles (ex: play sound until done [then execute next tile]) tile(s) similar to Scratch's (change <color|fisheye|whirl|pixelate|mosaic|brightness|ghost> effect by [x])
  25. Better sound and camera/video support.
  26. Font Control in scripting tiles
  27. Improved Visual Clues when placing items in scripts and Holders to see where they are going to be placed.
    1. Too many kids struggle with this and get frustrated (which I think is a big part of why folks say "Scratch is easier") ex: scripting tiles don't go where they want and items is placed in the "wrong spot" in a holder
  28. Simpler method to enter mathematical Expressions (especially parenthesis)
  29. Access to "Visual Help" at the scripting tile/menu item. I am thinking here of an animation of what the tiles/menu items actually do, with more than one example so kids get the idea their are multiple ways to use them not just one way.
  30. Ability for kids to create their own "Visual Help" for tiles and/or other "Quick Guide" type topics
    1. Different from what Ted added to allow users to define their own Quick Guides as follows:
      1. The "Quick Guide/Tile Guide" project/book is stored in the Etoys directory (to solve the "locked" XO's or PC's problem, where kids can't get to, or find, the appropriate directory where Quick Guides are currently installed).
      2. Allow a "Tile Guide" so kids can be the documenters of what Etoys tiles do
      3. Allow a "My Tile Guide" for used created tiles
  31. Scrollable Viewer if items extend beyond viewable screen space.
  32. Scrolling of Script Editors when the script is wider or taller than its holder (ie: playfield or world)
  33. In Holders, visually move items out of the way to see where I am going to insert an item.
  34. Kid Friendly Error messages
  35. Be able to toggle between full screen and partial screen painting and allow the canvas to be moved
  36. Improved Paint tools
  37. Ability to flip horizontal/veritcal everything, not just graphics
  38. Tile that functions similar to a player variable watcher, that when fired, changes the cursor to a cross hair and allow you to click on an object to select it, then set the value of the player variable
  39. Ability to zoom in/out and scroll playfields
  40. Add Subbu's: morph as a stencil to cut out a sketch from underlying screen area and to create silhouette (shadow) sketch respectively.
  41. Add something like Koji Yokokawa's Scratch Connect (http://www.squeaksource.com/ScratchConnect.html) with the addition of an Etoys Connect
    1. What would the Etoys Connect option do?
  42. Scroll bars option for Holders/Playfield
    1. Problem Solved: too many items in a holder/playfield to see in current playfield size
  43. Pan/Zoom options for Holders/Playfields

Edit away mercilessly ;)

Personal tools