-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
How can Scratch be made more physical?
Specifically, how can we construct Scratch programs on a table with blocks and projected images?
Is Paper Programs a good fit for this? Or can we build something more appropriate for its needs?
Blocks can obviously be printed and fitted together.
The dynamic parts of these pieces are not trivial to implement:
- Growth - Some pieces have to wrap other dynamically pieces. These wrapper pieces can be segmented into end pieces and perhaps the projector can fill in the gaps between. For example, the
If () Then, Elseblock will have four pieces:if,then,else, andend, and the projector can just draw the flexible connectors between them. - Inputs - Some blocks require dropdown selections, setting numbers, and setting text. It's tempting to put hardware on the pieces to accommodate direct manipulation, and have a display readout
- Sturdiness/Mobility - pieces can have magnets on them, laid out on a magnetic flat surface so the program can be easily manipulated without falling apart easily. That balance seems important. For example, if everything fit together like LEGOs, it would be sturdy, but tiresome to insert or remove some line in the program.
Metadata
Metadata
Assignees
Labels
No labels
