Python onderwijzen met VEXcode VR

visibility5549 Views

Scholen hebben altijd al te maken gehad met de spanning tussen beroeps- en academische interesses.  Leerlingen zullen zich vaak afvragen: "Wanneer zal ik dit ooit in het echte leven doen?". 

Ongetwijfeld is deze spanning in Informatica groter. Informatica is een wetenschap, net als natuurkunde, biologie of scheikunde.  De meeste mensen gaan er niet van uit dat een secundaire scholier die biologie volgt, bioloog zal worden.  De lessen informatica op middelbare scholen worden echter vaak beoordeeld op de vraag of de instrumenten die zij gebruiken de leerlingen zullen voorbereiden op een loopbaan in de informatica.  We zien deze spanning wanneer mensen beweren dat programmeren op blokbasis niet "echt" programmeren is en ook wanneer er ruzies zijn over welke op tekst gebaseerde programmeertaal leerlingen het eerst moeten leren.  Het goede nieuws is dat wanneer het op de programmeertaal Python aankomt, veel van deze spanningen verdwijnen. 

Python is aantoonbaar de meest gevraagde programmeertaal voor werkzoekenden. Het is ook een van de meest populaire programmeertalen voor inleidende Informatica klassen. De redenen waarom Python populair is in klaslokalen zijn veel van dezelfde redenen waarom Python populair is op de werkvloer - Python heeft een gemakkelijk te lezen syntaxis en het is ook platform agnostisch.  Je kan Python gebruiken in elk besturingssysteem op zowat elk toestel.  En nu kan je ook een VR Robot programmeren met Python. 

Aan de slag 

Een sleutel tot het leren van een nieuwe programmeertaal is de ondersteuning die wordt geboden.  Als u net begint met het leren van Python, kunt u nog steeds VEXcode Blokken gebruiken om te beginnen met het leren van de Python commando's.  Terwijl u een project bouwt met VEXcode Blokken, zie je het Python-project gebouwd worden in de Code Viewer.  

De meeste leerlingen vinden het gemakkelijker om te lezen en te begrijpen wat een blok code doet, omdat de blokken in een meer "natuurlijke" taal zijn geschreven.  VEXcode VR maakt het mogelijk om vertrouwd te raken met de Python taal terwijl je nog steeds VEXcode Blocks gebruikt.  Ook, om te beginnen met coderen met Python, hoeft u alleen maar VEXcode VR te starten.  Installeren is niet nodig.  Net als met VEXcode VR-blokken, kunt u elke belangrijke browser en de meeste apparaten gebruiken. 

VEXcode VR vergemakkelijkt de overgang van blokken naar tekst 

Aangezien er geen syntaxis is bij het programmeren met blokken, gaan velen ervan uit dat de moeilijkheid bij de overgang van blokken naar tekstgebaseerde programmering het leren van de syntaxis in een tekstgebaseerde programmeertaal is.  Hoewel syntaxis een hindernis kan zijn, is het zeker niet de enige.  Onderzoek heeft aangetoond dat er talrijke moeilijkheden zijn voor leerlingen bij de overgang van blokken naar tekst.  VEXcode VR probeert de overgang van blok- naar tekstgebaseerd programmeren te vergemakkelijken door een visuele weergave van de Python taal te bieden terwijl de leerlingen hun project in blokken maken.  Leerlingen kunnen hun VEXcode Blocks-project ook converteren naar een Python-project, zodat ze extra wijzigingen kunnen aanbrengen in Python, of hun project kunnen opslaan in Python.  Als leerlingen een nieuw programmeerconcept aan het leren zijn (bijv. het maken van een variabele), kunnen ze altijd beginnen met het toepassen van die kennis in blokken en dan hun project omzetten naar Python.  Het gebruik van de Code Viewer maakt de overgang van blokken naar tekst veel gemakkelijker voor leerlingen en leraren. 

Programmeren met Python 

Zodra leerlingen vertrouwd raken met de Python taal, kunnen ze ook een nieuw tekstproject starten.  Alle ondersteuning die in VEXcode VR Blocks is ingebouwd, bestaat echter nog steeds voor Python. 

  • U hebt toegang tot help voor elk commando 
  • U kunt voorbeeldprojecten gebruiken als referentie of als startpunt voor een nieuw project 
  • U hoeft de Python commando's niet uit het hoofd te leren. In plaats daarvan kunt u ze naar de werkruimte slepen, net zoals u zou doen met VEXcode VR blokken 
  • U kunt een tutorial video bekijken over veel verschillende onderwerpen 
  • U kunt de Kennis Basis gebruiken voor meer informatie en ondersteuning 

Wanneer u Python met VEXcode VR gebruikt, hebt u nog steeds het voordeel dat u onmiddellijk feedback van uw robot ziet.  U kunt een project maken, het testen, uw project bewerken en het opnieuw testen. Dezelfde strakke feedbacklus die u gewend bent met VEXcode VR, geldt ook voor Python. 

Een ding voor Python dat verschilt van blokken, is de deelfunctie. Het gebruik van de deelfunctie in blokken resulteert in een pdf met een afbeelding van het project. Met Python kunt u met behulp van de deelfunctie uw project opslaan als een industriestandaard.py bestand dat u nu kunt openen in uw teksteditor. Dit biedt u een zeer gemakkelijke manier om de code te lezen. 

Informatica onderwijzen met VEXcode VR 

Er zijn veel voordelen verbonden aan het introduceren van informatica met blokken. VEXcode VR voegt ook de betrokkenheid en authenticiteit toe van het gebruik van robots om informatica te leren en om informatica gemakkelijk in STEM te integreren. Nu hebben we Python toegevoegd en dit op een manier gedaan om de overgang van blokken naar tekst gebaseerd programmeren gemakkelijker te maken. Elke dag leren steeds meer leerlingen over de hele wereld waardevolle programmeerconcepten terwijl ze VEXcode VR gebruiken, en nu hebben ze de mogelijkheid om verder te leren met Python. 

MEER LEREN over VEXcode VR

Over de auteur:  Jason McKenna is de Director of Global Educational Strategy voor VEX Robotics en houdt toezicht op alle leerplanontwikkeling en klasintegratie voor de VEX IQ en VEX V5 platforms. McKenna is een ervaren educatieve beoefenaar en strateeg met 20 jaar ervaring in de klas en succes in het implementeren van STEM programma's en robotica wedstrijden voor leerlingen op alle niveaus.

zondag maandag dinsdag woensdag donderdag vrijdag zaterdag January February March April May June July August September October November December