element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Benefits of Membership
    • Achievement Levels
    • Members Area
    • Personal Blogs
    • Feedback and Support
    • What's New on element14
  • Learn
    Learn
    • Learning Center
    • eBooks
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Dev Tools
    • Manufacturers
    • Raspberry Pi
    • RoadTests & Reviews
    • Avnet Boards Community
    • Product Groups
  • Store
    Store
    • Visit Your Store
    • Choose Another Store
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
Personal Blogs
  • Members
  • More
Personal Blogs
Legacy Personal Blogs Getting kids coding with MakeCode Arcade
  • Blog
  • Documents
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Blog Post Actions
  • Subscribe by email
  • More
  • Cancel
  • Share
  • Subscribe by email
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Fred27
  • Date Created: 21 Jul 2020 10:00 AM Date Created
  • Views 680 views
  • Likes 7 likes
  • Comments 3 comments
  • scratch
  • makecode
Related
Recommended

Getting kids coding with MakeCode Arcade

Fred27
Fred27
21 Jul 2020

One of the few upsides to this whole Covid-19 nonsense is that a lot of conferences were moved online. Instead of having to persuade your boss that you should take a week off and go to a conference, all you had to do was shuffle your work-from-home day around a bit and attend online - often for free. On of the conferences I could never attend in person is Microsoft Build. There were a lot of good sessions - and of course some that didn't interest me at all.

image

 

MakeCode Arcade

One of the sessions that caught my attention was on for kids to write video games using MakeCode Arcade. With a couple of kids (aged 6 and 8) who were getting bored of their schoolwork - and their new "teachers" - it seemed like a good way to spend a bit of dad time with the boys. Who knows, maybe they'd learn something outside their normal school curriculum. I'd already taught them lockpicking. What? Of course that's a part of the primary school curriculum!

 

Microsoft Build session

Anyway, I picked a suitably timed session and my boys sat down with me at Microsoft Build. The session was a build-along that ran through creating your own Galaga-style arcade game. This session can also be viewed on demand here. I must admit I found the speed of the build-along to be just slightly too much for my kids to follow along in real-time so the recording is probably better. It also just takes you through an existing guide, so if you go to the MakeCode Arcade home page and pick the Galga Tutorial you'll be doing exactly the same thing. Maybe decide if your kids prefer a video-led or text-led style of teaching and pick whichever one suits them best.

image

 

A reward for their work

As with many kids, my two are a little bit screen obsessed. They seemed to like the session, but I could feel that there was a danger that they would just copy the programs in the tutorials on the front page of the MakeCode Arcade site - or worse yet just download some available games and play them. I really wanted them to learn something too. I made a deal with them. If they wrote their own game rather than just copying then I'd buy them a device to play them on. So far, they'd just been using the simulator on screen. Luckily I'd spotted in the "Hardware" section that there was a number of devices you could play games on. Whilst I was initially thinking of a Joy Bonnet for a Pi Zero (or similar) the larger physical Arcade table builds caught my eye.

image

I ended up grabbing a Pi Zero from a desk drawer, buying a few buttons and joysticks on eBay and knocking up a simple table top arcade for them. It's a very simple build. I won't go into details of how to wire it up because you won't find it hard to do. If you are happy to solder a few wires and drill some holes then you won't go wrong. I found the "cardboard panel" guide to be the best to follow even though mine ended up looking more like the Arcade table one. I just grabbed a shelf from and old bit of Ikea furniture that was being thrown out. Here's a photo of my oldest using it when it was still single player - as some buttons hadn't turned up. Once "2 player Knight vs Shark" has been written I did of course update it a bit.

imageimage

 

 

Transferrable skills

My boys like games and the concept of writing their own video games grabbed their attention. The also liked the physicality of the micro:bit and flashing some LEDs - although that faded a bit. They had very little interest in Scratch because moving a cat around a screen wasn't their thing. However, a friend of theirs loves Scratch because it lets her write little animated stories.

 

The big plus for all of this is that the graphical coding environment for all of these is the same. The skills are transferable. Perhaps more importantly you can pick whatever aspect of coding is more likely to get your kid interested. There's no point trying to persuade them it's fun. I find that either they will get it and want to do it or you're wasting your time. At least with three different ways to get them interested you have a better chance. For older kids there's JavaScript and Python for the same hardware, but mine are definitely at the boxes and arrows stage right now.

  • Sign in to reply

Top Comments

  • genebren
    genebren over 2 years ago +1
    Well done! Teaching your kids skills at any age (including lockpicking) is a lifetime investment. Each new skill connects with previous skills and creates a type of intelligence that very few school can…
  • neilk
    neilk over 2 years ago +1
    If you can get them going when they are young enough, they will stay with it for life! Well done!
  • luislabmo
    luislabmo over 2 years ago +1
    This is very nice!. Nowadays there are many ways to get young kids interested in science and technology -and all people in general. I remember in my days the only way to get into this kind of projects…
  • luislabmo
    luislabmo over 2 years ago

    This is very nice!. Nowadays there are many ways to get young kids interested in science and technology -and all people in general. I remember in my days the only way to get into this kind of projects was just by buying a magazine which included a project or demo software (not cheap and/or flexible)... now there are plenty of options, products and stores to choose from. Keep it up!

     

    Luis

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • neilk
    neilk over 2 years ago

    If you can get them going when they are young enough, they will stay with it for life!  Well done!

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • genebren
    genebren over 2 years ago

    Well done!  Teaching your kids skills at any age (including lockpicking) is a lifetime investment.  Each new skill connects with previous skills and creates a type of intelligence that very few school can build.

     

    Keep up the good work!

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2023 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • Facebook
  • Twitter
  • linkedin
  • YouTube