Cosa fa un tutor Python ™?
I tutor aiutano gli studenti a comprendere meglio una determinata materia esaminando il materiale di una determinata classe o trascorrendo del tempo a insegnare concetti che gli studenti non comprendono completamente. Un tutor Python ™ è qualcuno che aiuta specificamente gli studenti a comprendere meglio il linguaggio di programmazione Python ™. Lavorerà con gli studenti su concetti di programmazione di base, sulla sintassi che il codice sorgente di Python ™ deve seguire e sulle idee alla base della programmazione orientata agli oggetti. Un tutor Python ™ può anche aiutare gli studenti a risolvere il codice sorgente dei propri programmi.
L'uso corretto della punteggiatura, del posizionamento delle parole e della struttura della frase è la chiave per far capire agli studenti quando comunicano per iscritto. Proprio come le lingue hanno una sintassi che deve essere seguita affinché qualcuno possa essere compreso da altri parlanti della lingua, i linguaggi di programmazione hanno le proprie regole di sintassi per usare la punteggiatura affinché il codice sorgente possa funzionare correttamente come programma. Il linguaggio di programmazione Python ™ ha una sintassi che è meno complessa di molti altri linguaggi di programmazione, rendendo più semplice concentrarsi su concetti di programmazione generali e non sulle regole sintattiche di un linguaggio specifico. Per questo motivo, molte introduzioni ai corsi di informatica usano Python ™ per insegnare i fondamenti della programmazione. Tuttavia, la lingua ha ancora regole sintattiche che gli studenti devono seguire e un tutor Python ™ può esaminarle con gli studenti nello stesso modo in cui i tutor di inglese riesaminano l'uso corretto della grammatica con gli studenti inglesi.
Python ™ è ciò che viene definito un linguaggio orientato agli oggetti. Ciò significa che i programmatori possono scrivere il codice per una particolare struttura di dati e quindi istruire il programma a utilizzare questo codice come una sorta di progetto per creare istanze multiple, funzionanti indipendentemente, di quella struttura di dati. Questo può essere un concetto astratto per molti studenti che sono nuovi alla programmazione, ma è una caratteristica centrale di questo e di molti altri linguaggi di programmazione. Un tutor Python ™ può aiutare gli studenti a rivedere la sintassi che Python ™ utilizza per creare il codice di base per queste strutture di dati, nonché la sintassi e la metodologia appropriate per istruire un programma Python ™ a creare più istanze di una struttura di dati dal codice di base studenti creati. Un tutor può anche esaminare esempi reali di come gli sviluppatori di software utilizzano la programmazione orientata agli oggetti per aiutare gli studenti a comprendere argomenti così complessi.
Proprio come i tutor di matematica aiutano gli studenti a lavorare attraverso equazioni e i tutor di inglese aiutano gli studenti con saggi, un tutor Python ™ aiuta gli studenti a risolvere problemi nel codice sorgente dei loro compiti di programmazione. La revisione del codice sorgente di Python ™ con gli studenti di solito offre al tutor l'opportunità di lavorare con quegli alunni sulla sintassi del linguaggio, usando correttamente le idee di programmazione di base e impiegando correttamente i concetti orientati agli oggetti. Lavorare con lo studente sul suo codice sorgente può anche aiutare il tutor a identificare tutte le aree concettuali in cui ha bisogno di trascorrere più tempo con gli studenti.