Vad gör en Python™-handledare?

Handledare hjälper eleverna att bättre förstå ett visst ämne genom att granska material för en viss klass eller lägga tid på att lära ut koncept som eleverna 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 med 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.

Korrekt användning av skiljetecken, ordplacering och meningsstruktur är nyckeln för att eleverna ska göra sig förstådda när de kommunicerar skriftligt. Precis som språk har syntax som måste följas för att någon ska kunna förstås av andra talare av språket, har programmeringsspråk sina egna syntaxregler för att använda skiljetecken för att källkoden ska köras som ett program. Programmeringsspråket Python™ 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 introduktionskurser i datavetenskap Python™ för att lära ut grundläggande programmering. Språket har dock fortfarande syntaktiska regler som eleverna måste följa, och en Python™-handledare kan granska dessa med elever på samma sätt som engelska handledare granskar korrekt användning av grammatik med engelska elever.

Python™ är vad 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 denna kod som ett slags ritning 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 inom programmering, men är en central del av 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, såväl som rätt 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 verkliga exempel på hur programvaruutvecklare använder objektorienterad programmering för att hjälpa eleverna att förstå så komplexa ämnen.

Precis som matematiklärare hjälper eleverna att arbeta igenom ekvationer och engelska handledare hjälper eleverna med uppsatser, hjälper en Python™-handledare eleverna att arbeta igenom problem i källkoden för sina programmeringsuppgifter. Att granska Python™-källkoden med eleverna ger vanligtvis handledaren möjlighet att arbeta med dessa elever på språkets syntax, korrekt använda grundläggande programmeringsidéer och korrekt använda objektorienterade koncept. Att arbeta med eleven på hans eller hennes källkod kan också hjälpa handledaren att identifiera eventuella konceptuella områden där han eller hon behöver spendera mer tid för granskning med en elev.