onsdag 17 juni 2015

Programmering med Touchdevelop.com

Jag har använt många olika programmeringsspråk i min undervisning men just nu använder jag Touchdevelop.com i Programmering 1 kursen. Varför då undrar du?

Eleven ser resultat

Ibland har elever en för naiv uppfattning om hur snabbt de kan göra ett onlinespel efter att de börjat programmera. Jag har då några val som lärare och det är att använda en färdig spelmotor med en ryslig massa färdig kod eller gå igenom en hel del syntax innan vi lyckas producera något som börjar likna ett spel. I Touchdevelop.com är det inte så svårt att få saker och ting att se ut som ett spel ganska fort utan att man behöver blanda in alltför avancerade algoritmer. Touchdevelop.com kan kanske då betraktas som en spelmotor men den är inte gjort enkom för detta syfte, vilket spelmotorer är. Jag kan få in andra sorters program i liknande kod utan att behöva starta om från början efter att jag kanske ”fuskat” genom att tidigare använda en spelmotor.


Eleven behöver inte ladda ner någon extra programvara

Eftersom Touchdevelop.com är ett skriptspråk så kan eleven köra sin kod direkt i en webbläsare istället för att först behöva använda någon övrig programvara som ska kompilera koden och sen köra den kod som kompilerats. Att kunna skriva koden direkt i webbläsaren är praktiskt på så sätt att jag kan använda vilket operativsystem som helst, Windows, Linux, MacOS , Android o.s.v. samt att eleven kan jobba med koden även i sin surfplatta eller mobiltelefon var eleven än är så länge den har en Internetuppkoppling.

Eleven kan dela med sig av sitt resultat snabbt

När eleven har programmerat klart sitt spel eller någon annan programvara så vill eleven visa vad den gjort. Att kunna visa en färdig produkt är något som ger mersmak för att lära sig mer. Med några få klick kan eleven skapa en webbapplikation i HTML5 av den kod eleven producerat i Touchdevelop.com och skicka en adress till sin kompis eller någon annan som den vill visa vad den gjort. Att ha möjlighet att publicera något så att hela världen kan komma åt det man gjort är viktigt i den globala byn vi lever i 2015. Man kan också exportera sin applikation till App Studio (Windows och Windows Phones), Cordova applikation för iOS, Android och Windows, Azure Web Apps samt några andra varianter. https://www.touchdevelop.com/docs/exporttoapp Jag tycker att det är viktigt att som elev på gymnasiet få se vilka möjligheter det finns att nå en världsvid marknad och kanske i framtiden kunna tjäna pengar på sin programmering.
Vän av ordning säger kanske att Touchdevelop.com inte är något objektorienterat språk så det går inte att använda i Programmering 1 kursen. Om man tittar på vad Skolverket skriver om Programmering 1 kursen så står det: ”Språkurvalet kan göras från såväl programspråk och skriptspråk som kompilerande och tolkande språk. Ett av de valda språken ska stödja objektorientering på ett påtagligt sätt.”

Så det går utmärkt att använda detta språk i t.ex. ett större projekt i Programmering 1 kursen och sen gå över till ett mer objektorienterat språk. Jag använder Java, som ett objektorienterat språk, senare i Programmering 1 kursen.



Inga kommentarer:

Skicka en kommentar