SIGCSE 2023
Introduction
Je m'appelle Jimmy Lin. Je suis étudiante en troisième année de doctorat à l'Université du Maryland, axée sur l'enseignement de l'informatique. En tant que programmeur tout au long de ma vie, je crois fermement en l'importance de l'enseignement de la programmation informatique. Mes recherches portent sur l'exploration des moyens de combler le fossé entre la programmation basée sur les blocs et la programmation basée sur le texte et sur l'utilisation de l'informatique physique comme moyen de soutenir l'enseignement de la programmation informatique. Nous avons présenté le « Switch Mode : A Visual Programming Approach for Transitioning from Block-based to Text-based Programming » comme une démonstration au SIGCSE TS 2023 à Toronto, Canada.
Qu'est-ce que la SIGCSE
Le SIGCSE est également connu sous le nom de groupe d'intérêt spécial de l'Association for Computing Machinery sur l'enseignement de l'informatique. Il s'agit d'une communauté professionnelle d'éducateurs et de chercheurs dédiée à l'amélioration de l'enseignement et de l'apprentissage de l'informatique. Le Symposium technique du SIGCSE aborde les problèmes communs aux éducateurs qui travaillent à l'élaboration, à la mise en œuvre et à l'évaluation des programmes informatiques, des programmes et des cours. Le symposium offre un forum pour partager de nouvelles idées de programmes, de laboratoires et d'autres éléments d'enseignement et de pédagogie à tous les niveaux d'enseignement.
Le SIGCSE TS est un événement majeur dans le domaine de l'enseignement de l'informatique, réunissant des éducateurs, des chercheurs et des praticiens du monde entier pour échanger des idées et collaborer à de nouvelles initiatives. La conférence comprend des présentations, des ateliers, des panels et des sessions spéciales couvrant un large éventail de sujets liés à l'enseignement de l'informatique. Que vous soyez éducateur, chercheur ou praticien dans le domaine de l'enseignement de l'informatique, la conférence SIGCSE est un excellent événement pour se tenir au courant des dernières avancées et établir des liens significatifs avec des collègues de la communauté CS Ed. Bien qu'une partie de l'auditoire et des présentations soient axés sur le CSEd de la maternelle à la 12e année, la majorité de la conférence est axée sur les cours CS1 de niveau universitaire.
Changer de mode
Lors du SIGCSE, nous avons présenté « Switch Mode : A Visual Programming Approach for Transition from Block-based to Text-based Programming » comme démo. Le mode Switch est conçu pour aider les programmeurs novices à passer d'une programmation basée sur des blocs à une programmation basée sur du texte.
Nous discutons d'abord des avantages de la programmation par blocs et de la façon dont elle peut être utilisée comme environnement de programmation d'introduction. Ensuite, nous avons discuté des limites de la programmation par blocs et de la façon dont elle peut entraver le développement des compétences en programmation au-delà des bases, en particulier si les étudiants souhaitent passer à une carrière CS. Nous avons proposé l'utilisation du mode Switch, qui permet aux utilisateurs de passer d'une interface de programmation par blocs à un environnement de programmation textuel (Python), afin de développer progressivement leurs compétences et leur confort avec la programmation textuelle.
Nous avons décrit la conception et la mise en œuvre du mode Commutateur, qui comprend des fonctionnalités telles qu'une option de conversion qui affiche le code correspondant pour un bloc donné, la fonctionnalité de débogage du glisser-déposer et le code du moniteur. La démonstration a généré beaucoup de conversations sur le cas d'utilisation potentiel du mode Switch, et beaucoup pensent qu'il peut aider à combler le fossé entre la programmation basée sur les blocs et la programmation basée sur le texte et qu'il a le potentiel d'être un outil précieux pour les éducateurs et les apprenants. En particulier, nous avons également reçu des questions et des commentaires sur la manière dont le mode Switch aiderait les étudiants à déboguer. Nous travaillons actuellement sur la fonctionnalité de débogage et nous la présenterons une fois qu'elle sera prête.
Si vous souhaitez en savoir plus sur notre démo, vous pouvez visiter cette page pour regarder la vidéo préenregistrée. https://dl.acm.org/doi/10.1145/3545947.3573235
L'importance d'assister à une conférence
Assister à une conférence et se connecter avec d'autres personnes qui travaillent sur des sujets similaires est essentiel. Tout au long des conférences, nous avons rencontré quelques personnes qui travaillent également à résoudre le problème de la transition. Le Dr Michael Kölling (King's College London) et Pierre Weill-Tessier (King's College London) ont présenté Stryde, un logiciel d'édition basé sur un cadre, comme un environnement de programmation hybride. Le Dr Jeremiah Blanchard (Université de Floride) a passé beaucoup de temps à explorer l'enseignement de la double modalité pour les cours CS1. Majeed Kazemitabaar (Université de Toronto) a présenté comment les éditeurs structurés façonnent les erreurs des novices lors de la transition des blocs au texte. Vous pouvez toujours apprendre des autres. Nous espérons vous voir à la prochaine conférence, qui pour nous est AERA 2023 à Chicago.