Scratch, Blockly, MakeCode: wat is die verskil?

Al drie is blokgebaseerde kodering. Scratch mik op stories op die skerm, MakeCode mik op fisiese borde, en Blockly is die enjin waarop ander redigeerders gebou is. Kies volgens doel.
Scratch, Blockly en MakeCode is almal blokgebaseerde kodeergereedskap: jou kind sleep legkaartstukblokke aanmekaar in plaas daarvan om reëls teks te tik. Die verskil lê in waarvoor elkeen gebou is. Scratch mik op stories en speletjies op die skerm, MakeCode mik op fisiese borde en sensors, en Blockly is die enjin waarop baie ander blokredigeerders gebou is. Sodra jy die teiken ken, word die keuse eenvoudig.
Scratch: gebou vir stories, speletjies en animasie
Scratch, van MIT, is waar die meeste kinders begin. Die blokke beheer sprites op ’n verhoog, sodat ’n kind ’n karakter kan laat beweeg, ’n klank kan speel, of punte kan hou. Onder die oppervlak leer dit die werklike idees wat elke taal deel: lusse, gebeurtenisse, veranderlikes en voorwaardes. Daar is niks om te koop en niks om te installeer nie, want dit loop in ’n blaaier.
Vir ’n eerste proe van kodering, ruweg ouderdom 8 tot 12, is Scratch moeilik om te klop. Die kompromis is dat Scratch op die skerm bly. Dit sal nie ’n motor aandryf of ’n temperatuursensor lees nie, en dit pas dus swak as die doel robotika is.
Blockly: die enjin, nie die toepassing nie
Blockly is ’n Google-biblioteek om blokredigeerders mee te bou. Op sy eie is dit nie ’n produk waarby ’n kind gaan sit om te gebruik nie. Dit is die gereedskapstel wat ontwikkelaars gebruik om een te maak. Baie van die blokkoppelvlakke wat jy teëkom, insluitend heelwat hardeware- en klaskamergereedskap, is Blockly onder die kap.
Waarom maak dit vir ’n ouer saak? Omdat die wete dat ’n stuk gereedskap "Blockly gebruik" jou die voorkoms en gevoel vertel (jy sleep blokke) maar nie die doel nie. Twee Blockly-gebaseerde gereedskapstukke kan heeltemal verskillende werk doen, die een maak animasies en die ander beheer ’n robotarm. Beoordeel die gereedskap volgens waarop dit mik, nie volgens die enjin waarop dit loop nie.
MakeCode: blokke wat met hardeware praat
MakeCode, van Microsoft, verbind blokke aan fisiese toestelle: klein mikrobeheerderborde met LED’s, knoppies en sensors. Jy bou ’n program in blokke en flits dit dan op ’n bord wat op sy eie loop, weg van die rekenaar. Meestal laat dit jou kind ook tussen blokke en teks wissel, gewoonlik JavaScript of Python, wat dit ’n natuurlike brug maak namate hulle groei. Dit is die kategorie wat saak maak wanneer die doel robotika eerder as animasie is.
Ons eie sheenbot∞-bord hoort in hierdie ruimte. Jy kan blokkode daarvoor skryf en dit in ’n blaaiersimulator sien loop voordat jy enige hardeware aanraak, wat handig is wanneer data of toestelle skaars is. Probeer die blokdoek om te sien hoe fisiese-rekenaarkunde-blokke op ’n virtuele bord optree.
Kies volgens doel, nie volgens handelsmerk nie
Die handelsmerknaam maak veel minder saak as die pasmaat. Al drie leer dieselfde kernbegrippe, en ’n kind wat lusse in Scratch leer, verstaan reeds lusse in MakeCode. Pas die gereedskap by wat jou kind werklik wil maak:
- Doel is stories, speletjies of kuns: begin met Scratch.
- Doel is robotte, sensors of draagbare toestelle: gebruik ’n hardewareredigeerder soos MakeCode, of die blokkodering vir die sheenbot∞-bord.
- Kind is gereed vir teks: kies ’n gereedskap wat blokke en JavaScript of Python langs mekaar wys.
- Begroting is knap: begin op die skerm, want simulators kos niks en leer dieselfde logika.
- Jonger as 8: begin met eenvoudiger ikoongebaseerde blokke voor volle Scratch.
Die kernboodskap
Moenie jou bekommer oor watter blokgereedskap die "beste" is nie. Pas die gereedskap by wat jou kind wil bou, en laat hulle tussen gereedskap beweeg soos hul doelwitte verander. Die vaardighede dra oor, en dus gaan niks verlore nie. As jy ’n begeleide begin wil hê, bied ons akademie blokkodeerklasse in Kaapstad aan, en jy kan ’n gratis proefles bespreek om te sien watter styl jou kind pas voordat jy jou tot enigiets verbind.



