3 ms·
Curious, has anyone ever seen a new user to Scratch figure out on their own that the ".sb2" file is really a zip file: https://wiki.scratch.mit.edu/wiki/Scratch
by wonderous 9y ago
Curious, has anyone ever seen a new user to Scratch figure out on their own that the ".sb2" file is really a zip file:
https://wiki.scratch.mit.edu/wiki/Scratch_File_Format_(2.0) https://wiki.scratch.mit.edu/wiki/Scratch_File_Format_(2.0)
To me, this would be more of a sign of a "hacker" than figuring out how to code something, though maybe it's me.
- Retr0spectrum 9y agoPlenty of scratch users have been manually modifying the .json files contained with in the .zip/.sb2 archive, to create "hacked blocks", which are not possible to create with the Scratch GUI.
- wonderous 9y agoRight, but did the users you've personally known doing this figure it out on their own and were they "new" to coding. To me Scratch is awesome, but doesn't to me feel like a tool for teaching people to hack at things.
- Retr0spectrum 9y agoI don't know any Scratch users personally. Anyway, that's irrelevant. IMHO the real reason Scratch teaches its users the "hacker mindset", is the way it forces you to create complex things with a relatively simple and limited toolset. In a similar way to how C64 demo coders push the hardware to its limits to achieve interesting effects. To give an example, scratch has no 3d rendering capabilities, and the only 2d rendering techniques are using bitmap/svg "sprites", and the "pen", which lets you draw arbitrary lines between points. Despite these limitations, many more advanced users have created 3d polygon rendering engines.
- deleted 9y ago[deleted]
- gbear605 9y agoI didn't do it with Scratch 2.0, but as a new programmer with Scratch 1.x, I figured out how to access the Smalltalk backend and messed with that to add new blocks and do other similar things.