Programming for Kids: Scratch 3.0 wordt gelanceerd

Scratch 3.0 is uitgebracht op 2 januari 2019. De nieuwe versie van de programmeertaal voor kinderen is een belangrijke mijlpaalversie die het gebruik van Adobe Flash overschakelt naar de webstandaarden HTML, CSS en JavaScript.

Scratch is een visuele programmeertaal die nuttig is als een inleidende omgeving om kinderen (en ook volwassenen) te leren programmeren.

Scratch-gebruikers kunnen Scratch Desktop downloaden, een desktopversie van de omgeving die beschikbaar is voor Windows en Mac OS X, of een online versie gebruiken die in elke moderne webbrowser werkt.

Desktop- en online-versies delen de interface; bestaande Scratch-gebruikers merken mogelijk dat de interface enigszins is gewijzigd; het werkgebied, het gedeelte van de scratch waar het programma visueel wordt uitgevoerd, naar rechts verplaatst.

Gebruikers vinden de codeblokken, kostuums en geluiden aan de linkerkant, het codeblok in het midden en het podiumblok aan de rechterkant in Scratch 3.0. De wijziging werd aangebracht omdat "mensen de interface intuïtiever en begrijpelijker vonden" met de nieuwe regelingen.

Scratch beginners beginnen met basisbewerkingen, bijvoorbeeld met behulp van slepen en neerzetten om codeblokken zoals "verplaatsen", "zeggen" of "herhalen" naar het codegebied te verplaatsen; deze codeblokken kunnen direct worden gewijzigd, meestal door verschillende nummers in te voeren, bijvoorbeeld 50 stappen voor verplaatsing in plaats van 10, of een van de beschikbare opties in een menu te selecteren.

Het is niet nodig om de desktopversie te downloaden om Scratch te proberen; wijs een moderne browser naar deze pagina om de editor online te laden. Officieel ondersteund zijn Google Chrome, Microsoft Edge, Mozilla Firefox en Apple Safari op desktopsystemen en Chrome en Safari op tablets. De ontwikkelaars merken op dat Internet Explorer niet wordt ondersteund.

Scratch ondersteunt veel belangrijke programmeerconcepten, waaronder lussen, variabelen, gebruikersinvoer, permanente opslag, muis- en toetsenbordinteracties en meer.

Scratch 3.0 breidt uit wat eerder beschikbaar was. Scratch-projecten die met oudere versies van de programmeeromgeving zijn gemaakt, zijn nog steeds beschikbaar en kunnen in Scratch 3.0 worden geladen. Het is echter niet mogelijk om Scratch 3.0-projecten in oudere versies van de programmeeromgeving te laden. De nieuwe versie introduceert nieuwe functionaliteit en blokken.

Nieuwe blokken omvatten ondersteuning voor nieuwe operators om het gebruik van tekenreeksen (tekst) te verbeteren, nieuwe penblokken en transparantieondersteuning, nieuw glijblok en nieuwe geluidseffectblokken.

Gebruikers kunnen extensies toevoegen aan Scratch; extensies voegen nieuwe codeblokken toe aan Scratch. Er is al een aantal extensies beschikbaar, waaronder extensies die videodetectie, vertaalfunctionaliteit of functionaliteit toevoegen voor interactie met Lego MindStorms of WeDo-items.

Scratch 3.0 bevat nieuwe sprites, een opnieuw ontworpen geluidseditor en nieuwe programmeerblokken. Bovendien kan Scratch op tablets worden gebruikt om programma's te maken en ermee te spelen.

De geluidseditor heeft nieuwe geluidseffecten en een verbeterde gebruikersinterface die eenvoudiger te gebruiken is. De verfeditor kreeg ook nieuwe functionaliteit: nieuwe besturingselementen voor het ordenen van lagen, nieuwe tools die in de vectormodus werken, betere vectorpuntbesturingselementen en meer.

Slotwoorden

Ik begon programmeren te leren met behulp van Scratch en het werkt echt goed dankzij het gebruiksgemak van de interface en het visuele karakter ervan. Het is geweldig om interesse in programmeren te wekken en is behoorlijk krachtig voor wat het doet.

Nu jij : heb je Scratch geprobeerd? Wat is jouw mening hierover?