SIGCSE 2023
Einleitung
Mein Name ist Jimmy Lin. Ich bin ein Doktorand im dritten Jahr an der University of Maryland, der sich auf Informatikausbildung konzentriert. Als lebenslanger Programmierer glaube ich fest an die Bedeutung der Computerprogrammierausbildung. Meine Forschung konzentriert sich auf die Erforschung von Möglichkeiten, die Lücke zwischen blockbasierter und textbasierter Programmierung zu schließen und Physical Computing als Mittel zur Unterstützung der Programmierausbildung in der Informatik zu nutzen. Wir präsentierten den „Switch Mode: A Visual Programming Approach for Transitioning from Block-based to Text-based Programming“ als Demo auf der SIGCSE TS 2023 in Toronto, Kanada.
Was ist SIGCSE
SIGCSE ist auch als Special Interest Group on Computer Science Education der Association for Computing Machinery bekannt. Es ist eine professionelle Gemeinschaft von Pädagogen und Forschern, die sich der Verbesserung des Lehrens und Lernens der Informatik widmet. Das SIGCSE Technical Symposium befasst sich mit Problemen, die unter Pädagogen häufig auftreten, die an der Entwicklung, Implementierung und Bewertung von Computerprogrammen, Lehrplänen und Kursen arbeiten. Das Symposium bietet ein Forum für den Austausch neuer Ideen für Lehrpläne, Labore und andere Elemente des Unterrichts und der Pädagogik auf allen Unterrichtsebenen.
Die SIGCSE TS ist eine wichtige Veranstaltung im Bereich der Informatikausbildung, die Pädagogen, Forscher und Praktiker aus der ganzen Welt zusammenbringt, um Ideen auszutauschen und an neuen Initiativen zusammenzuarbeiten. Die Konferenz umfasst Präsentationen, Workshops, Panels und Sondersitzungen zu einem breiten Themenspektrum der Informatikausbildung. Egal, ob Sie Pädagoge, Forscher oder Praktiker im Bereich der Informatikausbildung sind, die SIGCSE-Konferenz ist eine großartige Veranstaltung, um über die neuesten Fortschritte auf dem Laufenden zu bleiben und sinnvolle Kontakte zu Kollegen in der CS Ed-Community zu knüpfen. Obwohl sich ein Teil des Publikums und der Präsentationen auf K-12 CSEd konzentriert, konzentriert sich der Großteil der Konferenz auf die CS1-Kurse auf Universitätsniveau.
Schaltermodus
Während der SIGCSE präsentierten wir „Switch Mode: A Visual Programming Approach for Transitioning from Block-based to Text-based Programming“ als Demo. Der Switch-Modus wurde entwickelt, um unerfahrenen Programmierern den Übergang von blockbasierter zu textbasierter Programmierung zu erleichtern.
Wir besprechen zunächst die Vorteile der blockbasierten Programmierung und wie sie als einführende Programmierumgebung verwendet werden kann. Dann haben wir die Grenzen der blockbasierten Programmierung diskutiert und wie sie die Entwicklung von Programmierkenntnissen über die Grundlagen hinaus behindern kann, insbesondere wenn die Schüler in eine CS-Karriere wechseln möchten. Wir haben die Verwendung des Switch-Modus vorgeschlagen, der es Benutzern ermöglicht, von einer Blockprogrammierungsschnittstelle zu einer textbasierten Programmierumgebung (Python) zu wechseln, um ihre Fähigkeiten und ihren Komfort mit textbasierter Programmierung schrittweise auszubauen.
Wir haben das Design und die Implementierung des Switch-Modus beschrieben, der Funktionen wie eine Konvertierungsoption, die den entsprechenden Code für einen bestimmten Block anzeigt, die Debugging-Funktion von Drag & Drop und den Monitorcode enthält. Die Demo führte zu vielen Gesprächen über den potenziellen Anwendungsfall des Switch-Modus, und viele glauben, dass sie dazu beitragen kann, die Lücke zwischen blockbasierter und textbasierter Programmierung zu schließen, und das Potenzial hat, ein wertvolles Werkzeug für Pädagogen und Lernende zu sein. Insbesondere erhielten wir auch Fragen und Feedback, wie der Switch-Modus die Schüler beim Debuggen unterstützen würde. Wir arbeiten derzeit an der Debugging-Funktion und werden sie präsentieren, sobald sie fertig ist.
Wenn Sie mehr über unsere Demo erfahren möchten, können Sie diese Seite besuchen, um das vorab aufgezeichnete Video anzusehen. https://dl.acm.org/doi/10.1145/3545947.3573235
Wie wichtig es ist, zu einer Konferenz zu gehen
Die Teilnahme an einer Konferenz und die Verbindung mit anderen Personen, die an ähnlichen Themen arbeiten, ist unerlässlich. Während der Konferenzen haben wir uns mit ein paar Leuten getroffen, die auch an der Lösung des Übergangsproblems arbeiten. Dr. Michael Kölling (King's College London) und Pierre Weill-Tessier (King's College London) präsentierten Stryde, eine rahmenbasierte Bearbeitungssoftware, als hybride Programmierumgebung. Dr. Jeremiah Blanchard (University of Florida) verbrachte ziemlich viel Zeit damit, den dualen Unterricht für CS1-Kurse zu erforschen. Majeed Kazemitabaar (University of Toronto) präsentierte, wie strukturierte Redakteure Anfängerfehler beim Übergang von Blöcken zu Text gestalten. Man kann immer von anderen lernen. Wir hoffen, Sie auf der nächsten Konferenz zu sehen, die für uns die AERA 2023 in Chicago ist.