sheen.bot-logo

← Insigte

Scratch of Microsoft MakeCode: Watter een moet Suid-Afrikaanse laerskole eerste onderrig?

13 Nov. 2026·Sheen Robotics
Scratch of Microsoft MakeCode: Watter een moet Suid-Afrikaanse laerskole eerste onderrig?

Suid-Afrikaanse laerskole behoort met Microsoft MakeCode te begin as hulle beplan om KABV Kodering en Robotika met fisiese hardeware te onderrig, terwyl Scratch steeds beter geskik is vir suiwer digitale storievertelling op die skerm.

As jou laerskool van voorneme is om die geproklameerde Kodering- en Robotika-kurrikulum met fisiese mikrobeheerders soos die BBC micro:bit te onderrig, begin met Microsoft MakeCode. As jou rekenaarlaboratorium geen hardewarebegroting het nie, onbetroubare USB-konnektiwiteit ervaar, of streng op multimediastorievertelling en animasie fokus, begin met Scratch.

Vir die meeste Suid-Afrikaanse laerskole wat gedeelde rekenaarlaboratoriums, stampvol roosters en die praktiese eise van die Departement van Basiese Onderwys se Kurrikulum- en Assesseringsbeleidsverklaring (KABV) moet balanseer, is MakeCode die meer pragmatiese eerste keuse. Dit onderrig standaard- blokgebaseerde programmeringskonsepte deur simulasie op die skerm, terwyl dit die wrywing verwyder om later na fisiese elektronika oor te skakel.

Die pedagogiese kernskeiding: Skermkarakters («sprites») teenoor gebeurtenisse en penne

Scratch, ontwikkel deur die MIT Media Lab, is rondom rekenaarmedia («computational media») gebou. Sy primêre denkmodel is teatraal: 'n verhoog, koördinate ($x$ en $y$), agtergronde, en skermkarakters («sprites») wat via uitsendingsboodskappe kommunikeer. Leerders begryp lusse en voorwaardes deur 'n kat oor 'n doek te laat loop, van 'n rand te laat weerkaats, of 'Hallo!' in 'n praatborrel te laat sê.

Hierdie denkmodel werk uitstekend vir digitale geletterdheid en kreatiewe rekenaarwerk. Dit weerspieël egter nie hoe ingebedde stelsels of robotika funksioneer nie. In Scratch beteken 'beweging' dat pixels oor 'n arbitrêre Cartesiese koördinaatstelsel op 'n skerm verskuif word.

Microsoft MakeCode—spesifiek die mikpunt vir micro:bit—organiseer kode van dag een af rondom hardeware-basiselemente:

  • Uitvoeringsmodel: Kode loop binne eksplisiete blokke soos on start en forever, wat ooreenstem met die standaard- opstel-en-lus-struktuur van mikrobeheerders.
  • Toevoer-/afvoeroriëntasie: Eerder as om op 'n tekenprentkarakter op 'n doek te klik, aktiveer leerders kode met fisiese toevoere: knoppiedrukke, kantelbewegings, kompasrigtings, ligsensorlesings, of elektriese seine oor randpenne («edge pins»).
  • Vertoongrense: Die afvoer is nie 'n 2D-grafika met oneindige resolusie nie, maar 'n 5×5 LED-matriks. Dit dwing leerders vroeg reeds om oor datavoorstelling, basiese skikkings («arrays») en eenvoudige toestand na te dink, eerder as om verlore te raak in kostuumontwerp.

Wanneer 'n graad 4-leerder veertig minute lank klankeffekte kies en karakterkostuums in Scratch verf, is hulle besig met digitale kuns, nie rekenaarlogika nie. MakeCode se visuele beperkings hou lestyd vierkantig gefokus op algoritmes en logiese struktuur.

Die werklikheid van KABV-belyning

Suid-Afrika se Kurrikulum vir Kodering en Robotika is in Junie 2024 (Goewermentskennisgewing 4946) formeel vir graad R tot 9 geproklameer. Hoewel die kurrikulum nie vir elke skool verpligtend is nie en infaseer word waar kapasiteit bestaan, is die pedagogiese trajek duidelik:

  • Grondslagfase (graad R–3): Hoofsaaklik ontkoppelde («unplugged») rekenaardenke, ruimtelike oriëntasie en eenvoudige opeenvolging. Digitale toestelle word uitdruklik as opsioneel aangedui.
  • Intermediêre Fase (graad 4–6): 'n Rekenaartoestel word veronderstel. Daar word van leerders verwag om blokgebaseerde kode te skryf wat outomatiese stelsels beheer en omgewingsveranderlikes lees.
  • Senior Fase (graad 7–9): Bly streng blokgebaseerd en skryf geen spesifieke teksgebaseerde taal voor nie (Python word nie in die geproklameerde KABV-dokument verplig nie).

MakeCode oorbrug hierdie kontinuum veel beter as Scratch. In Scratch vereis die koppeling van 'n fisiese mikrobeheerder óf nie-amptelike derdeparty-uitbreidings, Scratch Link-sagteware, óf Bluetooth-paring wat dikwels op bestuurde skoolskootrekenaars misluk. In MakeCode laat presies dieselfde omgewing 'n interaktiewe sagteware-nabootser («simulator») op die skerm loop en programmeer fisiese micro:bits via WebUSB met 'n enkele klik.

Logistieke struikelblokke in Suid-Afrikaanse klaskamers

Besluite oor sagteware in die klaskamer kan nie in 'n abstrakte tegniese vakuum geneem word nie. Suid-Afrikaanse skole staar bedryfswerklikhede in die gesig wat ingewikkelde tegnologiese opstellings vinnig kan ontspoor.

Operational FactorScratch 3.0Microsoft MakeCode (micro:bit)
Offline CapabilitySelfstandige rekenaartoepassing beskikbaar vir Windows en macOS. Vereis installasieregte.Loop as 'n geïnstalleerde progressiewe webtoepassing (PWA) of vanlyntoepassing. Kas ten volle in standaard-Chromium-blaaiers.
Hardware IntegrationKompleks. Scratch Link of Scratch Device Manager word dikwels deur skoolbrandmure of gebruikersregte geblokkeer.Direkte WebUSB-flitsing vanaf Chrome of Edge. Geen agtergronddiens nodig nie.
Hardware SimulatorGeen. Suiwer 'n skermgebaseerde karakterverhoog; kan nie sensors of penne simuleer nie.Ingeboude, ten volle interaktiewe micro:bit-nabootser (sensors, knoppies, penne, klank).
Transition to TextGeen ingeboude dubbelaansig nie. Leerders kan nie gelykwaardige tekskode bekyk nie.Wissel met een klik tussen blokke, JavaScript en statiese Python.

Dink aan die algemene scenario van 'n gedeelde skootrekenaartrollie wat veertig leerders in 'n periode van vyf-en-veertig minute bedien. As hardeware drywerinstallasie, administrateursregte of onstabiele plaaslike Bluetooth-verbindings vereis, gaan die helfte van die les verlore aan basiese IT-foutopsporing. Met MakeCode, as die fisiese hardeware weggesluit, pap of afwesig is, gaan die klas voort met die ingeboude virtuele nabootser sonder om 'n enkele lesplan te verander.

Verder stel MakeCode leerders in staat om met 'n enkele skakelaar agter die blokke na Python of JavaScript te loer. Terwyl KABV nie tekskodering in graad 7 tot 9 vereis nie, verhoed die beskikbaarheid van daardie oorbrugging sonder om van platform te verander dat ouer laerskoolleerders teen 'n arbitrêre plafon vasloop.

Wanneer Scratch steeds die regte keuse is

Om duidelik te wees: Scratch is geensins verouderd nie. Dit bly die goue standaard vir spesifieke kurrikulêre doelwitte:

  • Oorkoepelende kurrikulêre storievertelling: Die skep van interaktiewe boekverslae, geskiedenisvasvrae of geanimeerde dialoë in Engels- of Afrikaans-taalklasse.
  • Speletjiemeganika: Die onderrig van koördinaatmeetkunde, platformer-fisika en trefgebiedopsporing («hit-box detection»).
  • Skole sonder hardewareplanne: As 'n skool met sekerheid weet dat hulle tot en met graad 7 nie in mikrobeheerders, robotikastelle of elektroniese sensors gaan belê nie, bied Scratch 'n ryker visuele sandput vir suiwer sagtewarekreatiwiteit.

As jou skool kodering as 'n ekspressiewe digitale geletterdheidshulpmiddel saam met kuns en musiek wil bekendstel, is Scratch onoortreflik. Maar as die doel is om aan die tegniese logika van KABV Kodering en Robotika te voldoen—om leerders voor te berei om outomatiese besproeiing, inbrekerstelsels, temperatuurregistrasie en gemotoriseerde onderstelle te begryp—is MakeCode die meer gedissiplineerde fondament.

Aanbevole opeenvolging

Eerder as om dit as 'n absolute óf-óf-keuse te hanteer, kan laerskole hul implementering logies oor fases heen struktureer:

  1. Graad 3 / Vroeg in Graad 4: Stel bloklogika deur Scratch bekend. Laat leerders volgorde, lusse en voorwaardelike vertakkings deur eenvoudige geanimeerde stories verken. Die onmiddellike visuele terugvoer bou selfvertroue sonder kognitiewe oorlading.
  2. Middel Graad 4 tot Graad 7: Skuif heeltemal oor na Microsoft MakeCode. Begin op die MakeCode-nabootser om toevoere, afvoere, veranderlikes en logiese hekke te onderrig. Wanneer begrotings of lesplanne dit toelaat, stel fisiese micro:bit-borde bekend. Leerders koppel die bord in, flits hul bestaande kode en sien onmiddellik hoe hul logika in die fisiese wêreld werk.

Vir skole wat hul meerjarige digitale kurrikulum ontwerp of nie-spesialis-onderwysers oplei om hierdie omgewings te fasiliteer, bied Sheen Robotics gestruktureerde onderwysersopleiding en implementeringsraamwerke deur ons skoolkurrikulumdienste en opvoederkursusse by die Sheen Akademie.

Deur MakeCode as jou primêre enjin vir robotika- en sensorlogika te hanteer, toerus jy leerders met konsepte wat direk vanaf skermblokke na werklike ingebedde hardeware oorgedra word.

#kodering en robotika#kabv#laerskool#MakeCode#Scratch#micro:bit

Meer Insigte