Stap 9: De magie van module! -De flexibiliteit en de genie van het aangepaste blok
We hebben al ter sprake gebracht hoe de Snap! "Maak een blok" functie toegestaan ons tot het maken van aangepaste s2a_fm opdracht en antwoord protocol blokken, maar hier is waar ik denk dat de echte magie komt. Niet alleen kunnen wij het maken van aangepaste opdracht en verslaggever blokkeert door hergebruik van standaard- en aangepaste blokken, maar we kunnen hergebruik bestaande scripts en integreren in de nieuwe blokken zo goed!
Dit geeft een instructeur volledige controle van hoeveel detail en complexiteit om bloot te stellen. Door middel van een bestaande set van blokken die weergeven van de volledige functionaliteit en complexiteit, een instructeur kan gemakkelijk en snel opnieuw inpakken die functionaliteit ingesteld naar een eenvoudiger weergave geen onnodige details te verbergen. In wezen, Snap! laat ons toe om het aanpassen van de taal om te voldoen aan de specifieke behoeften van studenten.
Om te illustreren, laten we de het schermschoten hierboven kijken. Het eerste schermschot ziet u een set van scripts voor fundamentele motorische controle met behulp van de s2a_fm blokken. Dit zou een passend niveau van detail voor een klasse voor gevorderde studenten verkennen micro-controllers, maar niet voor een klas met leerlingen van het begin. In het tweede scherm schot, zien we de definitie van "Het maken van een blok" voor een hoger niveau "Ga door" blok. Het is gemaakt door simpelweg knippen en plakken van enkele van de s2a_fm blokken in het nieuwe blok. Een complete set van vereenvoudigde functionaliteit blokken wordt weergegeven in het derde scherm geschoten. Alle van de vereenvoudigde blokken zijn gemaakt van de in het eerste scherm neergeschoten door eenvoudig knippen en plakken. De gehele taak bij het converteren van het eerste script naar de vereenvoudigde blok set duurde ongeveer 10 minuten.