SIGCSE 2023
Introducción
Mi nombre es Jimmy Lin. Soy un estudiante de doctorado de tercer año en la Universidad de Maryland centrado en la educación en informática. Como programador de toda la vida, creo firmemente en la importancia de la educación en programación informática. Mi investigación se centra en explorar formas de cerrar la brecha entre la programación basada en bloques y la basada en texto y en el uso de la informática física como medio para apoyar la educación en programación informática. Presentamos el "Modo de conmutación: un enfoque de programación visual para la transición de la programación basada en bloques a la basada en texto" como una demostración en SIGCSE TS 2023 en Toronto, Canadá.
Qué es SIGCSE
SIGCSE también se conoce como el Grupo de Interés Especial de la Association for Computing Machinery en Educación en Ciencias de la Computación. Es una comunidad profesional de educadores e investigadores dedicados a mejorar la enseñanza y el aprendizaje de la informática. El Simposio Técnico SIGCSE aborda los problemas comunes entre los educadores que trabajan para desarrollar, implementar y evaluar programas, planes de estudio y cursos de computación. El simposio proporciona un foro para compartir nuevas ideas para los planes de estudio, laboratorios y otros elementos de la enseñanza y la pedagogía en todos los niveles de instrucción.
El SIGCSE TS es un evento importante en el campo de la educación en informática, que reúne a educadores, investigadores y profesionales de todo el mundo para intercambiar ideas y colaborar en nuevas iniciativas. La conferencia incluye presentaciones, talleres, paneles y sesiones especiales que cubren una amplia gama de temas relacionados con la educación en informática. Si usted es un educador, investigador o profesional en el campo de la educación en ciencias de la computación, la conferencia SIGCSE es un gran evento para mantenerse al día con los últimos avances y establecer conexiones significativas con colegas en la comunidad de CS Ed. Aunque hay una parte de la audiencia y las presentaciones centradas en K-12 CSEd, la mayor parte de la conferencia se centra en los cursos CS1 de nivel universitario.
Cambiar modo
Durante SIGCSE, presentamos "Switch Mode: A Visual Programming Approach for Transitioning from Block-based to Text-based Programming" como una demostración. Switch Mode está diseñado para ayudar a los programadores novatos a pasar de la programación basada en bloques a la basada en texto.
Primero discutimos los beneficios de la programación basada en bloques y cómo se puede usar como un entorno de programación introductorio. Luego, discutimos las limitaciones de la programación basada en bloques y cómo puede obstaculizar el desarrollo de habilidades de programación más allá de lo básico, especialmente si los estudiantes quieren pasar a una carrera de informática. Propusimos el uso del Modo Switch, que permite a los usuarios cambiar de una interfaz de programación de bloques a un entorno de programación basado en texto (Python), para desarrollar gradualmente sus habilidades y comodidad con la programación basada en texto.
Describimos el diseño y la implementación del Modo Switch, que incluye funciones como una opción de conversión que muestra el código correspondiente para un bloque determinado, la función de depuración de arrastrar y soltar y el código del monitor. La demostración generó mucha conversación sobre el posible caso de uso del modo Switch, y muchos creen que puede ayudar a cerrar la brecha entre la programación basada en bloques y la basada en texto y tiene el potencial de ser una herramienta valiosa para educadores y alumnos. En particular, también recibimos preguntas y comentarios sobre cómo Switch Mode ayudaría a los alumnos en la depuración. Actualmente estamos trabajando en la función de depuración y la mostraremos una vez que esté lista.
Si desea obtener más información sobre nuestra demostración, puede visitar esta página para ver el video pregrabado. https://dl.acm.org/doi/10.1145/3545947.3573235
La importancia de ir a una conferencia
Asistir a una conferencia y conectarse con otras personas que están trabajando en temas similares es esencial. A lo largo de las conferencias, nos reunimos con algunas personas que también están trabajando para resolver el problema de la transición. El Dr. Michael Kölling (King's College London) y Pierre Weill-Tessier (King's College London) presentaron Stryde, un software de edición basado en marcos, como un entorno de programación híbrido. El Dr. Jeremiah Blanchard (Universidad de Florida) dedicó una buena cantidad de tiempo a explorar la instrucción de modalidad dual para los cursos CS1. Majeed Kazemitabaar (Universidad de Toronto) presentó cómo los editores estructurados dan forma a los errores de los principiantes al pasar de los bloques al texto. Siempre puedes aprender de los demás. Esperamos verte en la próxima conferencia, que para nosotros es AERA 2023 en Chicago.