Coding for Kids: Scratch Programming

Bijgewerkt: 13 januari 2021 / Artikel door: Timothy Shim

Misschien lijkt het concept van programmeren voor kinderen misschien wat vreemd voor sommigen van ons. Ik vermoed dat de oudere generatie zich voor het grootste deel afvraagt ​​waarom kinderen op aarde moeten coderen. Van mijn kant werd ik aangemoedigd om dit te doen en kon ik programmeerlessen volgen vanaf een zeer jonge leeftijd.

In de digitaal verbonden wereld van vandaag is het misschien ondenkbaar dat een van de jongere generaties technologisch analfabeet is. Daarmee bedoel ik niet dat ik niet kan coderen, maar op zijn minst moeten ze op de hoogte zijn van bepaalde terminologie en bekwaam zijn in het gebruik van bepaalde dingen, zoals computers, smartphones of tablets.

Natuurlijk zijn de hulpmiddelen die beschikbaar zijn om kinderen te onderwijzen met sprongen vooruit gegaan. Wat u kiest, heeft vaak verschillende gevolgen voor de ontwikkeling van uw kind, omdat de objectles van elk hulpmiddel sterk varieert.

Denk bijvoorbeeld aan LOGO, een rudimentaire programmeertaal die de eerste poging van een kind om te programmeren vereenvoudigt door het gebruik van een kleine schildpad als tekenapparaat. Door gebruik te maken van beperkte commando's zoals vooruit, achteruit, rechts, links en cijfers om de afstand weer te geven, kunnen kinderen leren om commando's te gebruiken om dingen te tekenen, zoals huizen.

Het is eenvoudig en verleent enkele van de basisvaardigheden van programmeren; logisch denken en progressie. Het is ook genezing genoeg om een ​​of andere vorm van interesse te behouden. LOGO is praktisch zo oud als ik, hoewel het in visueel opzicht licht verbeterd is.

Wat u moet weten voordat u begint

Het is belangrijk om in een programmeertachtige dag voor uw kind te stappen zoals elke andere activiteit - met een open geest. Hoewel leerprogrammering me op weg heeft naar een diepe technologie, werkt het niet voor iedereen hetzelfde.

Aan de slag met LOGO bracht me in contact met computergames. Gedurende mijn tijd werden vroege personal computers geplaagd door beperkingen en het kostte veel technische vaardigheden om deze te omzeilen. Mijn aanvankelijke interesse werd gewekt door programmeren, maar een sterk verlangen om de spellen te kunnen spelen die ik wilde laten leiden naar een diepere verkenning van vaardigheden uit noodzaak.

Ik heb zulke goede herinneringen aan die schattige kleine schildpad in LOGO

Vandaag heb ik vrienden en familie die ervoor kiezen hun kinderen op verschillende manieren les te geven.

Sommigen introduceren ze ad-hoc programmeren, anderen sturen ze voor lessen, terwijl anderen - ze introduceren ze bij technologie door ze games op hun tablets te laten spelen.

Volgens Carolyn Taylor, een inwoner van New Jersey en thuisproducent van meer dan 20-jaren, introduceerde haar man beide kinderen op jonge leeftijd met programmeren. De een was geïnteresseerd, terwijl de ander geen interesse toonde.

Dit zijn ontdekkingsjaren voor je kinderen en alles wat je nieuw introduceert, heeft de kans om enthousiasme op te wekken. Met dat in gedachten, laten we een nieuw ding bekijken om hen kennis te laten maken met: Krassen programmeren!

Scratch: A Comprehensive Learning Environment for Kids

Kras is in sommige opzichten zoals LOGO, maar veel geavanceerder en heeft een groter potentieel. In plaats van eenvoudige concepten, is Scratch LOGO on steroïden, aangepast aan de kinderen van vandaag die al veel meer vertrouwd zijn met technologie dan in het verleden.

Gekookt door de mensen in MIT Media Lab, Scratch is meer dan alleen een programmeertaal. In feite is het een volledig ecosysteem voor leren, dat een online community omvat waar kinderen niet alleen interactieve media zoals verhalen, games en animatie kunnen leren, maar ook delen en bespreken.

Basis programmeerconcepten, modulair leren, interactiviteit en een grote dosis schattigheid die bijna volledig aanpasbaar is, wat zou de ontluikende programmeur nog meer nodig hebben?

Volgens de ontwikkelaars is Scratch in de eerste plaats bedoeld voor acht tot 16-jarigen. Uit persoonlijke ervaring blijkt echter dat sommige kinderen die nog jonger zijn zich misschien kunnen aanpassen als ze voorzichtig worden begeleid met een persoonlijke helpende hand.

Voor degenen onder u die zich strikt houden aan het aanbevolen leeftijdensthema, wees nooit bang, want er is nog een optie. Proberen Scratch Junior, wat bedoeld is voor kinderen van vijf tot zeven jaar.

Aan de slag met Scratch

Scratch gebruikt een bouwsteensysteem als coderingsstijl

Laat me proberen het Scratch-proces hier uit te leggen om het een beetje makkelijker te maken voor je om door te gaan.

1- Registreer jezelf gratis

Allereerst is scratch online beschikbaar en is het helemaal gratis. Jij kan bezoek hier de Scratch-site en registreer gewoon een account online.

Zoals met elke programmeertaal (zelfs een die bedoeld is voor kinderen), wees gewaarschuwd dat er een leercurve is. De interface is uitgebreid en er zijn een groot aantal opties beschikbaar. Nadat ik de basis heb doorgenomen, raad ik je aan om je kind stapsgewijs te leren.

Als je bijvoorbeeld vanuit Scratch start (pun intended), krijg je een lege achtergrond en een kattenavatar. Test de eenvoudige dingen, zoals hoe je je kat over het scherm laat bewegen. Als je denkt aan een kattenmaan die over de Autobahn danst bij je eerste poging, ben je misschien teleurgesteld.

2- Loop door de interactieve tutorials

Het is het beste als u hulp krijgt van Scratch zelf, omdat er stapsgewijze handleidingen beschikbaar zijn binnen Scratch, of als u de Aan de slag-gids. Hoewel de ontwikkelaars denken dat de Krasloten in de gids 'een leuke manier bieden om meer te leren', zijn de handleidingen interactiever.

Ik zou ouders aanbevelen lees de gids, help dan hun kinderen via de tutorials.

Er zijn veel sjablonen voor uw kind om uit te proberen in Scratch - eindeloos plezier!

Kort gezegd moet de Scratch-programmering enkele basisvaardigheden aanreiken die later nuttig zouden zijn voor uw kinderen, zelfs als ze niet voor een leven van coderen bestemd zijn. Dit bevat;

  • Grondbeginselen van visueel programmeren
  • Redeneren, structuur en logica
  • Ervaring met animatie, multimedia en interactieve elementen
  • Delen en concepten van Web 2.0

3- Basisbeginselen

In plaats van dat u veel opdrachten invoert die moeilijk te onthouden zijn voor jonge kinderen, werkt Scratch in een bouwsteenformaat. Bouwstenen van commando's zoals 'Move X Steps' hebben de vorm van puzzelstukjes die op het scherm moeten worden gepast. Het enige wat het kind moet overwegen, is hoe ver de Avatar zal bewegen.

Door dat blok over het scherm te slepen, zal het eerste commando op zijn plaats zijn. Probeer daarna een actie toe te voegen, zoals het spelen van een geluid. Zodra deze twee blokken op hun plaats zijn, worden ze als een reeks beschouwd. Sequenties zijn een reeks acties die achter elkaar zullen plaatsvinden om ter plekke een bepaalde vorm van verhaal of animatie te creëren.

Probeer als eerste poging dit te bereiken:

  1. Verplaats de kat naar rechts 50-stappen
  2. Laat de kat gedurende 5 seconden drummen
  3. Verplaats de kat terug 50-stappen

Eenvoudig genoeg op papier en vermakelijk genoeg om snel eerst de interesse van uw kind te peilen. Ik raad aan om een ​​aantal van de demovideo's samen met je kinderen te bekijken, omdat ze best vermakelijk zijn. Voor de kinderen zijn ze als tekenfilms. Hierna is alles wat u hen moet vragen of ze dat zelf willen proberen!

De Scratch Online Community: leren delen

In bijna alle educatieve situaties is een van de belangrijkste aspecten van leren die we bij kinderen inbrengen, het vermogen om te leren socialiseren. Dit gebeurde meestal in de vorm van spelsessies, waar kinderen met elkaar konden communiceren en leerden om 'goed met elkaar te spelen'.

Tijdens events hebben we vaak te maken met Kras online gemeenschap biedt daar een virtuele vorm aan. Persoonlijk vind ik dit een beetje triest omdat iedereen al rondloopt met hun ogen gekluisterd aan hun smartphones. Toch is het interessant dat de ontwikkelaars dit aspect in het spel hebben gebracht, omdat het een essentieel onderdeel is van leren. Laten we het opschrijven voor verschillende ervaringen in verschillende tijdperken.

In de online Scratch-community kunnen leden andere Scratch-leden verkennen en ermee experimenteren. Dit gebeurt voornamelijk door het delen van werk. Hieruit kunnen ze ideeën bekijken, verzamelen en bespreken, zoals de junior league-versie van brainstormsessies. Het klinkt geavanceerd, maar beeld je het in gedachten af ​​met een stel achtjarigen en je begrijpt wat ik bedoel.

Belangrijke opmerking van de ontwikkelaars:

"Het MIT Scratch Team werkt samen met de gemeenschap om een ​​vriendelijke en respectvolle omgeving te behouden voor mensen van alle leeftijden, rassen, etnische groepen, religies, seksuele geaardheden en genderidentiteiten. U kunt uw kind helpen te leren hoe deel te nemen door samen de communityrichtlijnen door te nemen. Leden worden gevraagd om constructief te reageren en de website vriendelijk te houden door content te melden die niet voldoet aan de communityrichtlijnen. Het Scratch Team werkt elke dag om activiteiten op de site te beheren en te reageren op rapporten, met behulp van hulpmiddelen zoals het CleanSpeak-profaniteitsfilter ".

Kras offline gebruiken

Als je ultraparanoïde bent of simpelweg geen stabiele internetverbinding kunt onderhouden (Ik begrijp je pijn), er is een optie voor jou. Scratch heeft een offline editor beschikbaar die je op je eigen computer kunt installeren.

Bezoek de Scratch 2.0 offline-editor downloadpagina voor instructies over het installeren op uw computer.

Andere dingen die u graag over Scratch wilt weten

Afgezien van de directe Scratch-community en de site zelf, zijn er talloze andere online bronnen beschikbaar om je te helpen bij de zoektocht van je kind naar totale wereldheerschappij door middel van codering. Hier zijn er een paar;

Alternatieven

Hoewel ik denk dat Scratch een van de beste programmeertalen is waarmee kinderen kunnen leren, zijn er een groot aantal andere die als optie beschikbaar zijn. Sommigen leggen meer nadruk op de gaming- en visuele aspecten van leren, andere zijn traditioneler.

Probeer ze uit en vind er een die de perfecte balans biedt voor uw kinderen;

Conclusie

Waar wetenschap en wetgeving ooit een belangrijk gebied waren om binnen te komen, is het zakelijke landschap van vandaag enorm verschillend. De wereld heeft de komende jaren nog veel meer technische experts nodig. Beter nog, dankzij het internet der dingen, Industrie 4.0 en grotere cyberbeveiligingsproblemen zijn de mogelijkheden eindeloos.

Zelfs traditionele velden zoals medicijnen worden steeds meer verstoord door technologie zoals robotica en big data.

Hoewel het leren van Scratch-programmeren misschien niet leidt tot het betreden van zelfs de harde wetenschappen, helpt het om logisch te denken en structuur en organisatie te leren, of misschien hun eigen website maken. Er is echt geen enkel nadeel en het kan zelfs leuker zijn dan tekenfilms kijken op televisie. Ik beveel ten minste een poging aan om interesse in dit gebied te trekken.

Over Timothy Shim

Timothy Shim is een schrijver, redacteur en tech nerd. Begonnen zijn carrière op het gebied van informatietechnologie, vond hij snel zijn weg in druk en heeft sindsdien gewerkt met internationale, regionale en nationale mediatitels zoals ComputerWorld, PC.com, Business Today en The Asian Banker. Zijn expertise ligt op het gebied van technologie, zowel vanuit het oogpunt van de consument als van de onderneming.