Skip to main content
Skip to Main Content
Skip to main content
Navigazione

SIGCSE 2023

By Jimmy Lin Mar 24, 2023

Introduzione

Mi chiamo Jimmy Lin. Sono uno studente di dottorato del terzo anno presso l'Università del Maryland focalizzato sull'educazione informatica. Come programmatore per tutta la vita, credo fermamente nell'importanza dell'educazione alla programmazione informatica. La mia ricerca si concentra sull'esplorazione di modi per colmare il divario tra la programmazione basata su blocchi e quella basata su testo e sull'utilizzo dell'informatica fisica come mezzo per supportare l'educazione alla programmazione informatica. Abbiamo presentato "Switch Mode: A Visual Programming Approach for Transitioning from Block-based to Text-based Programming" come demo al SIGCSE TS 2023 di Toronto, Canada. 

Cos' è SIGCSE

SIGCSE è anche noto come Special Interest Group on Computer Science Education dell'Association for Computing Machinery. È una comunità professionale di educatori e ricercatori dedicata al miglioramento dell'insegnamento e dell'apprendimento dell'informatica. Il Simposio Tecnico SIGCSE affronta i problemi comuni tra gli educatori che lavorano per sviluppare, implementare e valutare programmi, curricula e corsi di informatica. Il simposio fornisce un forum per la condivisione di nuove idee per programmi, laboratori e altri elementi di insegnamento e pedagogia a tutti i livelli di istruzione.

Il SIGCSE TS è un evento importante nel campo dell'educazione informatica, che riunisce educatori, ricercatori e professionisti di tutto il mondo per scambiare idee e collaborare a nuove iniziative. La conferenza include presentazioni, workshop, panel e sessioni speciali che coprono una vasta gamma di argomenti relativi all'educazione informatica. Che tu sia un educatore, un ricercatore o un professionista nel campo dell'educazione informatica, la conferenza SIGCSE è un ottimo evento per rimanere aggiornati sugli ultimi progressi e creare connessioni significative con i colleghi della comunità CS Ed. Sebbene ci sia una parte del pubblico e delle presentazioni incentrate sul K-12 CSEd, la maggior parte della conferenza si concentra sui corsi CS1 di livello universitario.

Cambia modalità

Durante SIGCSE, abbiamo presentato "Switch Mode: A Visual Programming Approach for Transitioning from Block-based to Text-based Programming" come demo. Switch Mode è progettato per aiutare i programmatori alle prime armi a passare dalla programmazione basata su blocchi a quella basata su testo.

Per prima cosa discutiamo i vantaggi della programmazione basata su blocchi e come può essere utilizzata come ambiente di programmazione introduttivo. Quindi, abbiamo discusso i limiti della programmazione basata su blocchi e come può ostacolare lo sviluppo delle abilità di programmazione oltre le basi, soprattutto se gli studenti vogliono passare a una carriera in CS. Abbiamo proposto l'uso della modalità Switch, che consente agli utenti di passare da un'interfaccia di programmazione a blocchi a un ambiente di programmazione basato su testo (Python), per sviluppare gradualmente le proprie competenze e il proprio comfort con la programmazione basata su testo.

Abbiamo descritto la progettazione e l'implementazione della modalità Switch, che include funzionalità come un'opzione di conversione che mostra il codice corrispondente per un determinato blocco, la funzione di debug del drag and drop e il codice del monitor. La demo ha generato molte conversazioni sul potenziale caso d'uso della modalità Switch e molti credono che possa aiutare a colmare il divario tra la programmazione basata su blocchi e quella basata su testo e abbia il potenziale per essere uno strumento prezioso per educatori e studenti. In particolare, abbiamo anche ricevuto domande e feedback su come Switch Mode avrebbe supportato gli studenti nel debug. Attualmente stiamo lavorando alla funzione di debug e la mostreremo una volta pronta.

Se desideri saperne di più sulla nostra demo, puoi visitare questa pagina per guardare il video preregistrato. https://dl.acm.org/doi/10.1145/3545947.3573235 

L'importanza di andare a una conferenza

Partecipare a una conferenza e connettersi con altre persone che stanno lavorando su argomenti simili è essenziale. Durante le conferenze, abbiamo incontrato alcune persone che stanno anche lavorando per risolvere il problema della transizione. Il Dr. Michael Kölling (King's College London) e Pierre Weill-Tessier (King's College London) hanno presentato Stryde, un software di editing basato su frame, come ambiente di programmazione ibrido. Il dottor Jeremiah Blanchard (Università della Florida) ha trascorso una discreta quantità di tempo ad esplorare l'istruzione a doppia modalità per i corsi CS1. Majeed Kazemitabaar (Università di Toronto) ha presentato come gli editor strutturati modellano gli errori dei principianti durante la transizione dai blocchi al testo. Puoi sempre imparare dagli altri. Speriamo di vederti alla prossima conferenza, che per noi è AERA 2023 a Chicago.