Help To Programming: uma Ferramenta para o Ensino e Aprendizagem da Programação

Thumbnail Image

Date

2021-02-11

Authors

Figueiredo, J.
García-Peñalvo, F. J.

Journal Title

Journal ISSN

Volume Title

Publisher

Grupo GRIAL

Abstract

Existe a ideia generalizada de que o ensino e aprendizagem da pro-gramação é difícil. Desde que surgiram as linguagens de programação que este tema é estudado e investigado por todos os que se dedicam a esta área das ciên-cias da computação. Os conceitos básicos da programação fazem parte de mui-tos cursos de ensino superior nas mais diversas áreas do conhecimento. As difi-culdades no ensino e aprendizagem da programação refletem-se não só nas altas taxas de reprovação, mas também, e talvez a mais preocupante, nas altas per-centagens de abandono, na falta de motivação e de interesse dos alunos. Neste trabalho apresentamos algumas das razões nas dificuldades do ensino e na aprendizagem da programação. Descrevemos um conjunto de estratégias de en-sino e aprendizagem de introdução à programação de modo a reduzir este pro-blema. Este conjunto de estratégias é auxiliado por uma aplicação HTPro-gramming que nos permitirá acompanhar em pormenor o desenvolvimento de cada aluno, nas diferentes fases do processo de aprendizagem. À medida que o aluno constrói o seu perfil de aprendizagem será possível aplicar um modelo preditivo de sucesso ou insucesso. É possível ao aluno melhorar aspetos especí-ficos do seu perfil de aprendizagem e ao professor ter um conhecimento preciso do nível de conhecimento de cada aluno, e intervir rapidamente se necessário. Os resultados obtidos são encorajadores. Os alunos estão mais interessados, motivados e envolvidos no processo de ensino e aprendizagem e sentem-se mais confiantes com a possibilidade de aprender e praticar ao seu próprio ritmo, sem o receio de errar.

Description

Keywords

programming, CS1, teaching programming, learning programming, intelligent tutoring systems, ITS

Citation

Collections

Endorsement

Review

Supplemented By

Referenced By