Mike Gerwitz's GNU Social Instance
  • Login
  • Public

    • Groups
    • Recent tags

Conversation

Notices

  1. Mike Gerwitz (mikegerwitz)'s status on Saturday, 06-May-2017 06:59:09 UTC Mike Gerwitz Mike Gerwitz
    I've been looking into #Scratch a bit more and am intrigued by some of the design decisions. I like really like some useful principles (like event-based message passing between sprites) that relate to "normal" programming, but there's also aspects that are unique to the environment, like pixel-level collision detection between two arbitrary colors. So you can draw a maze on a background image with, say, black, and detect when the sprite is touching black, and do something. That's pretty cool, and let me make a maze game pretty quickly. And can simplify logic if you have, say, color-based teams.

    Just exploring what I can do with my son and figuring out how to be a bit more reasonable in my abstractions for a 5yo while still eventually demonstrating the real-world concern of proper abstractions / separation of concerns and how it relates to maintainability. Teaching adults is one thing; kids are a new adventure for me.

    I'm stuck on 1.x because 2.x requires flash. There's a v3 under development that looks pretty cool and will be HTML5-based; looking forward to that!
    Saturday, 06-May-2017 06:59:09 UTC from web permalink
    • Bob Mottram, Nobody [LinuxWalt (@lnxw48a1)] and INACTIVE like this.
    • Chris Bowdon 🇬🇧🇪🇺 (cbowdon)'s status on Saturday, 06-May-2017 16:12:25 UTC Chris Bowdon 🇬🇧🇪🇺 Chris Bowdon 🇬🇧🇪🇺
      in reply to

      @mikegerwitz Are you just starting now with your 5yo? Is he enjoying it? I'd love my son to get into this, but I fear he's too young (3).

      Saturday, 06-May-2017 16:12:25 UTC permalink
    • Chris Bowdon 🇬🇧🇪🇺 (cbowdon)'s status on Saturday, 06-May-2017 16:26:11 UTC Chris Bowdon 🇬🇧🇪🇺 Chris Bowdon 🇬🇧🇪🇺
      in reply to

      @mikegerwitz ah, nvm. Just looked a bit deeper at Scratch and it's not quite as pictorial as I thought. Defoe too much for a 3-4yo

      Saturday, 06-May-2017 16:26:11 UTC permalink
    • Mike Gerwitz (mikegerwitz)'s status on Saturday, 06-May-2017 16:30:59 UTC Mike Gerwitz Mike Gerwitz
      in reply to
      • Chris Bowdon 🇬🇧🇪🇺
      @cbowdon I did just start and we haven't spent more than a couple hours on it so far. I made the mistake of (re)introducing him to Minetest at the same time, so he's mostly been doing that so far.

      I do have a 3yo as well that has been opening Scratch because he enjoys putting various sprites in the scene, and he'll ask me to do some of the things I did with my older one, like have them chase another sprite and say "ouch!", or make sounds, etc. And I'll show him some other things. But he's interested in the result, not how to do it. He wants to help with the blocks and typing, but that's just to be involved; he doesn't grok any of it.

      So I think it's entertaining to a 3yo, but it'll be a while before I see whether him experiencing it now will make him more easily get into programming with it in the future, or if he'll already be sick of it by then.
      Saturday, 06-May-2017 16:30:59 UTC permalink
    • Chris Bowdon 🇬🇧🇪🇺 (cbowdon)'s status on Saturday, 06-May-2017 16:37:27 UTC Chris Bowdon 🇬🇧🇪🇺 Chris Bowdon 🇬🇧🇪🇺
      in reply to

      @mikegerwitz thank you for the detailed reply. :) I'll have to hold on then. At least by the time my son is ready it will probably be non-Flash.

      In the meantime perhaps the best thing to encourage is lego/duplo.

      Saturday, 06-May-2017 16:37:27 UTC permalink
      Mike Gerwitz likes this.
    • Mike Gerwitz (mikegerwitz)'s status on Saturday, 06-May-2017 21:21:24 UTC Mike Gerwitz Mike Gerwitz
      in reply to
      • Chris Bowdon 🇬🇧🇪🇺
      @cbowdon I'm using version 1.x; 2.x is flash-based, as you mentioned, whereas earlier versions are free/libre desktop programs. If you have a Debian-based GNU/Linux system, it's probably in your package repository.
      Saturday, 06-May-2017 21:21:24 UTC permalink
      Chris Bowdon 🇬🇧🇪🇺 likes this.

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

Mike Gerwitz's GNU Social Instance is a social network, courtesy of Mike Gerwitz. It runs on GNU social, version 1.2.0-beta4, available under the GNU Affero General Public License.

Creative Commons Attribution-ShareAlike 3.0 Unported All Mike Gerwitz's GNU Social Instance content and data are available under the Creative Commons Attribution-ShareAlike 3.0 Unported license.

Switch to mobile site layout.