Förstå kraften i Python med skaparen Guido van Rossum
Betydelsen av teknik i vår vardag är ständigt närvarande, och de elever som har förståelse för kodning och programmering har ett försprång. För att förbereda eleverna inför framtida utmaningar, har Texas Instruments adderat programmeringsspråket Python till deras TI-teknologi. Vi fick den unika chansen att prata med Pythons skapare, Guido van Rossum, om uppkomsten av Python och vilken fördel programmeringsspråket kan ha för eleverna på gymnasiet.
Inspirerande fysiklärare
"Om jag hade kunnat hade jag från sju års ålder bara suttit framför datorn och programmerat”, säger Guido van Rossum med glitter i ögonen. I hjärtat av Silicon Valley är den pensionerade programutvecklarenen fortfarande en viktig person för Python, han kallas den "ständigt godhjärtade diktatorn". Trots hans framgång inom teknik, hade Guido inte hört talas om datorer när han gick på gymnasiet. ”För femtio år sedan när jag gick på gymnasiet i Haarlem, Nederländerna, var jag mest fokuserad på STEM-ämnena. Skolan var lätt för mig, även om många lektioner var teoretiska och inte särskilt spännande”, säger han. ”Men min fysiklärare var inspirerande och gjorde ett stort intryck på mig. Lyckligtvis insåg han att de där två pojkarna som satt längst bak i klassen jobbade bra, och hade ett stort intresse av elektronik. Så han fick oss att bygga en elektronisk klocka som en extra skoluppgift, det var ett trevligt projekt. Den klockan användes i klassrummet i flera år! ”
Kraften i Python
Guido van Rossum lärde sig att koda först när han studerade matematik vid universitetet i Amsterdam. Som forskare vid samma universitet arbetade han senare med ett nytt programmeringsspråk för att ersätta Basic. Det blev en nödvändighet, eftersom forskarna var tvunga att kunna skriva kod själva. Det nya språket, kallat ABC, misslyckades. Men ur askan av ABC utvecklade han under sitt jullov ett nytt programmeringsspråk, Python, som han har döpt efter det satiriska TV-programmet 'Monty Pythons Flying Circus.' ”Pythons kraft är att dess kod är kort och ordagrann, vilket gör att avancerade användare enkelt kan läsa det, vilket gör språket lämplig för både nybörjare och avancerade programmerare”, säger han.
Python i gymnasiet
På grund av sin användarvänlighet förstår Guido van Rossum varför Python är ett bra hjälpmedel för undervisning i programmering på gymnasiet. "Många andra programmeringsspråk kräver en exakt formulering av kod, och syntaxen är inte logisk för nybörjare," säger han. ”Python är lätt att lära sig. Men bara för att det är logiskt, så är inte Python endast ett grundläggande språk. I Silicon Valley, centrat för högteknologi och innovation, använder teknikföretagen Python i liten eller stor skala.” Guido nämner de livskunskaper som programmering i Python kan ge. ”Till exempel utvecklar eleverna logiskt tänkande, förbättrar problemlösning och förmågan att analysera. Språket är ganska abstrakt, men det borde vara möjligt för elever i den åldern att lära sig, plus att de lär sig matematik samtidigt.”
Mindre STEM-projekt
Guido van Rossum skulle vilja att eleverna hade valmöjlighet att lära sig att programmera på egen hand, medan de fortfarande är i skolan. ”Många barn är mycket intresserade av kodning,” påpekar han. ”Skolorna skulle kunna erbjuda en allmän klass för datorkunskap där kodning är valfritt. Mindre projekt där eleverna skriver sin egen kod för att tex. kontrollera ljus, eller för att mäta temperatur, rörelse och acceleration genom sensorer. Detta hjälper eleverna att få insikt i programmering, även när lärare har begränsad tid för extralektioner. Många elever kommer att ha nytta av att ha lärt sig att koda senare i sin karriär. De som vill forska vidare, måste idag behärska kodning för att kunna bearbeta stor mängd data.”
Öppenhet inspirerar
Behovet av att bearbeta data gör Python populärt bland forskare och företag. "Alla STEM-studier genererar mycket data," säger Guido van Rossum. ”Till exempel så samlar fysiker som bygger en accelerator en terabyte data per sekund. För att söka efter specifika fenomen i den gigantiska mängden information måste du skriva kod och skapa programvara, och det är just för sådant som forskare använder Python.” Det faktum att Python är ett programmeringsspråk med öppen källkod gör det kraftfullt. "Denna öppenhet inspirerar människor att bli bättre på en teknisk nivå", säger han. "Och det finns en psykologisk aspekt också: det är mycket roligare att arbeta tillsammans för att förbättra programvaran." Open source-metoden är framgångsrik, miljontals av programmerare världen över arbetar med språket.
Hur tror Guido van Rossum att Python kommer fortsätta utvecklas? ”Jag ser att Python fortsätter att växa och jag förväntar mig att den mesta av utvecklingen kommer att ske i Python-biblioteken. vi ser en ökning där. När det gäller användningen av Python i klassrummet hoppas jag att eleverna ser språket som enkelt och roligt, och att de kommer att triggas av att använda det utanför skolan. Jag hoppas att det inte bara kommer att vara ett engångsprojekt i klassrummet, utan att eleverna kommer att fortsätta använda språket. Det vore fantastiskt om de efter studenten skulle satsa för en framtid inom STEM, och använda sina grundläggande kunskaper om Python till sin egen forskning!