Presented by:

Dan Garcia

Mary Fries
“Hide Blocks” is a transformative new feature that gives Snap! educators and curriculum developers the ability to make a “microworld” project in which only a few blocks are displayed to the user. If a user wishes to use a block that has been hidden, they can simply “unhide” it. We have utilized it extensively in UC Berkeley’s Beauty and Joy of Computing (BJC) course with our projects and exams, to limit the blocks students are allowed to use, and we will give a brief demonstration of these projects.
As heavy users (and huge fans) of the feature, we have collected ideas for improvements: Right now, there are hidden menu options to hide “all” or “none” of the blocks; could there be a feature to allow a user to show or hide all of the blocks of a particular category, perhaps viewed hierarchically? Could “hide/show” feature be more explicit so that a user could much more easily toggle the “hidden” (microworld) and “shown” (full Snap!) states? Could this option be then disabled for high-stakes exams (maybe unlocked with a password)? Is the “choose the blocks to hide” the right metaphor, or would “choose the blocks to show” be better? “Check to show” may be more intuitive, and currently, if a project has blocks that are hidden, and Snap! adds a brand new default block (e.g., combinations), it shows up in every microworld in the world, requiring lots of busywork to correct. Could we also selectively (and just as easily) hide elements of the user interface? We’d love to be able to remove the stage and corral for functional programming projects, where the goal is to have students work with and edit reporters (only).
- Duration:
- 20 min
- Room:
- Auditorium (Online)
- Conference:
- Snap!Con 2023
- Type:
- Talk
- Presented via:
- Online