Skip to main content
Skip to Main Content
Skip to main content
Navegação

SIGCSE 2023

By Jimmy Lin Mar 24, 2023

Introdução

Meu nome é Jimmy Lin. Sou estudante de doutorado do terceiro ano na Universidade de Maryland com foco em educação em ciência da computação. Como programador ao longo da vida, acredito firmemente na importância da educação em programação de computadores. Minha pesquisa se concentra em explorar maneiras de preencher a lacuna entre a programação baseada em blocos e a baseada em texto e usar a computação física como meio de apoiar a educação em programação em ciência da computação. Apresentamos o "Switch Mode: A Visual Programming Approach for Transitioning from Block-based to Text-based Programming" como uma demonstração no SIGCSE TS 2023 em Toronto, Canadá. 

O que é o SIGCSE

O SIGCSE também é conhecido como Grupo de Interesse Especial em Educação em Ciência da Computação da Association for Computing Machinery. É uma comunidade profissional de educadores e pesquisadores dedicada a melhorar o ensino e a aprendizagem da ciência da computação. O Simpósio Técnico do SIGCSE aborda problemas comuns entre educadores que trabalham para desenvolver, implementar e avaliar programas, currículos e cursos de computação. O simpósio oferece um fórum para compartilhar novas ideias para currículos, laboratórios e outros elementos de ensino e pedagogia em todos os níveis de ensino.

O SIGCSE TS é um grande evento no campo da educação em ciência da computação, reunindo educadores, pesquisadores e profissionais de todo o mundo para trocar ideias e colaborar em novas iniciativas. A conferência inclui apresentações, workshops, painéis e sessões especiais que abrangem uma ampla gama de tópicos relacionados à educação em ciência da computação. Se você é um educador, pesquisador ou profissional no campo da educação em ciência da computação, a conferência SIGCSE é um ótimo evento para se manter atualizado com os últimos avanços e fazer conexões significativas com colegas da comunidade CS Ed. Embora haja uma parte do público e apresentações focadas no K-12 CSEd, a maioria da conferência é focada nos cursos CS1 de nível universitário.

Mudar de modo

Durante o SIGCSE, apresentamos "Switch Mode: A Visual Programming Approach for Transitioning from Block-based to Text-based Programming" como uma demonstração. O Modo Switch foi projetado para ajudar os programadores iniciantes a fazer a transição da programação baseada em blocos para a programação baseada em texto.

Primeiro, discutimos os benefícios da programação baseada em blocos e como ela pode ser usada como um ambiente de programação introdutório. Em seguida, discutimos as limitações da programação baseada em blocos e como ela pode dificultar o desenvolvimento de habilidades de programação além do básico, especialmente se os alunos quiserem mudar para uma carreira de CS. Propusemos o uso do Modo Switch, que permite aos usuários alternar de uma interface de programação em bloco para um ambiente de programação baseado em texto (Python), para gradualmente desenvolver suas habilidades e conforto com a programação baseada em texto.

Descrevemos o design e a implementação do Modo Switch, que inclui recursos como uma opção de conversão que mostra o código correspondente para um determinado bloco, o recurso de depuração de arrastar e soltar e o código do monitor. A demonstração gerou muita conversa sobre o potencial caso de uso do Modo Switch, e muitos acreditam que ela pode ajudar a preencher a lacuna entre a programação baseada em blocos e a baseada em texto e tem o potencial de ser uma ferramenta valiosa para educadores e alunos. Em particular, também recebemos perguntas e feedback sobre como o Switch Mode ajudaria os alunos na depuração. No momento, estamos trabalhando no recurso de depuração e vamos mostrá-lo assim que estiver pronto.

Se quiser saber mais sobre a nossa demonstração, pode visitar esta página para assistir ao vídeo pré-gravado. https://dl.acm.org/doi/10.1145/3545947.3573235 

A importância de ir a uma conferência

Participar de uma conferência e conectar-se com outras pessoas que estão trabalhando em tópicos semelhantes é essencial. Ao longo das conferências, nos reunimos com algumas pessoas que também estão trabalhando para resolver o problema da transição. O Dr. Michael Kölling (King's College London) e Pierre Weill-Tessier (King's College London) apresentaram o Stryde, um software de edição baseado em quadros, como um ambiente de programação híbrido. O Dr. Jeremiah Blanchard (Universidade da Flórida) passou uma boa quantidade de tempo explorando a instrução de dupla modalidade para os cursos CS1. Majeed Kazemitabaar (Universidade de Toronto) apresentou como editores estruturados moldam erros de novatos ao fazer a transição de blocos para texto. Você sempre pode aprender com os outros. Esperamos vê-lo na próxima conferência, que para nós é a AERA 2023 em Chicago.