Fäst! Mobil - Start din fysiska Computing motorer! (9 / 11 steg)
Steg 9: Snapin magi! -Flexibilitet och geni av anpassade Block
Vi har redan berört hur den Snap! "Gör ett Block" funktionen tillät oss att skapa anpassade s2a_fm befalla- och -svar-protokoll block, men här är där jag tror att det verkliga magin kommer. Inte bara kan vi skapa anpassat kommando och reporter blockerar av återanvända standard och anpassade block, men vi kan återanvända befintliga skript och införliva dem i de nya block också!
Detta ger en instruktör full kontroll på hur mycket detaljer och komplexitet att exponera. Genom att ta en befintlig uppsättning med block som visar full funktionalitet och komplexitet, kan instruktör snabbt och enkelt paketera den funktionaliteten i en enklare vy, gömmer sig några onödiga detaljer. I huvudsak Snap! ger oss möjlighet att skräddarsy språket för att möta elevers särskilda behov.
För att illustrera, låt oss titta på skärmdumpar ovan. Den första skärmdumpen skildrar en uppsättning skript för grundläggande motorisk kontroll med hjälp av s2a_fm block. Detta kan vara en lämplig nivå av detalj för en klass av avancerade studenter att utforska mikro-kontrollanter, men inte för en klass med början elever. I andra skärmbilden, se vi "Göra ett Block" definition av en högre nivå "Gå fram" block. Det skapades helt enkelt genom att klippa och klistra in några av s2a_fm block i nya blocket. En komplett uppsättning förenklade funktionalitet block visas i tredje skärmbilden. Alla de förenklade block skapades från dem i första skärmbilden genom att klippa och klistra. Hela aktiviteten konvertera från den första skriften till den förenklade block som tog ca 10 minuter.