Vad gör en Python ™ -handledare?
Lärare hjälper eleverna att bättre förstå ett visst ämne genom att granska material för en viss klass eller spendera tid på att lära ut begrepp som studenter inte helt förstår. En Python ™ -handledare är någon som specifikt hjälper eleverna att bättre förstå Python ™ -programmeringsspråket. Han kommer att arbeta med studenter på grundläggande programmeringskoncept, syntaxen som Python ™ -källkoden måste följa och idéerna bakom objektorienterad programmering. En Python ™ -handledare kan också hjälpa eleverna att felsöka källkoden för sina egna program.
Rätt användning av skiljetecken, ordplacering och meningsstruktur är nyckeln för att eleverna ska förstå sig när de kommunicerar skriftligt. Precis som språk har syntax som måste följas för att någon ska förstås av andra språkspråkare, har programmeringsspråk sina egna syntaxregler för att använda skiljetecken för att källkoden ska kunna köras som ett program. Python ™ -programmeringsspråk har en syntax som är mindre komplex än många andra programmeringsspråk, vilket gör det lättare att fokusera på allmänna programmeringskoncept och inte på de syntaktiska reglerna för ett specifikt språk. Av denna anledning använder många introduktioner till datavetenskapskurser Python ™ för att undervisa i grundläggande programmering. Språket har emellertid fortfarande syntaktiska regler som studenter måste följa, och en Python ™ -handledare kan granska dessa med studenter på samma sätt som engelska handledare granskar korrekt användning av grammatik med engelska studenter.
Python ™ är det som kallas ett objektorienterat språk. Detta innebär att programmerare kan skriva ut koden för en viss datastruktur och sedan instruera programmet att använda den här koden som en slags plan för att skapa flera, oberoende fungerande, instanser av den datastrukturen. Detta kan vara ett abstrakt koncept för många studenter som är nya i programmering, men är ett centralt inslag i detta och många andra programmeringsspråk. En Python ™ -handledare kan hjälpa eleverna att granska syntaxen som Python ™ använder för att skapa baskoden för dessa datastrukturer, samt korrekt syntax och metodik för att instruera ett Python ™ -program att skapa flera instanser av en datastruktur från baskoden studenter skapade. En handledare kan också granska exempel i verkliga världen på hur programutvecklare använder objektorienterad programmering för att hjälpa eleverna att förstå sådana komplexa ämnen.
Precis som mattehandledare hjälper eleverna att arbeta genom ekvationer och engelska handledare hjälper elever med uppsatser, hjälper en Python ™ -handledare eleverna att arbeta igenom problem i källkoden för sina programmeringsuppgifter. Genom att granska Python ™ -källkoden med eleverna ger vanligtvis handledaren möjlighet att arbeta med eleverna på språkets syntax, korrekt använda grundläggande programmeringsidéer och använda objektorienterade koncept på rätt sätt. Att arbeta med eleven på sin källkod kan också hjälpa handledaren att identifiera alla konceptuella områden där han eller hon behöver spendera mer granskningstid med en student.