Metodologia de Suporte a Aprendizagem de Programação

Proposta de Trabalho referente ao Mestrado em Sistemas de Informação pelo Instituto Politécnico de Bragança - IPB

Este trabalho tem como objetivo propor uma metodologia de ensino à disciplina de Programação I da ESTiG-IPB que permita melhorar os resultados de aprendizagem dos alunos. 

A metodologia será baseada em um guião de atividades a serem desenvolvidas dentro e fora de sala de aula e constante monitorização.

Plataformas web recolhidas

A primeira fase deste projeto consistiu na recolha de plataformas web de ajuda à aprendizagem da programação na linguagem C. Abaixo estão as plataformas encontradas e breves descrições das mesmas.

Codeboard

Uma IDE para ensino de programação na sala de aula

A Codeboard torna possível a criação de exercícios dentro de sua própria IDE e o compartilhamento dos mesmos através de URL's.

Também é possível esconder arquivos que não devem ser vistos por alunos, além de inspeção de submissões dos estudantes diretamente pela IDE, o que permite avaliação do progresso dos mesmos.

Linguagens: C, C++, Eiffel, Haskell, Java, Python, Python3, Reason.

Sistema de classificação das plataformas

Após o recolhimento de plataformas web disponíveis para o aprendizado da programação em C,  foi criado um sistema de classificação das mesmas para um futuro mapeamento de um subconjunto dessas plataformas para uso no conteúdo programático da disciplina de Programação I da ESTiG-IPB.

1.  É dependente da linguagem de programação?

                                                    

Sim, apenas C       Permite outras linguagens



2.  Acesso à plataforma


                                                 

Gratuito e de fácil     Pago e/ou instalação  

           instalação                  complexa


3.  Funcionalidades


                                                                      Debugger                     Animação (High Level)

                                                         

Animação (Low Level)               Compilação

                                                         

Avaliação Automática                    Games

                                                         

Trabalho Colaborativo                 Tutoriais

                                                         

 Valores das Variáveis                Exercícios


4.  Contexto de aplicação


                                                      

Dentro de sala de aula   Fora de sala de aula


5.  Para quais conteúdos é mais apropriado?

                                                      

Conceitos Introdutórios   Testes e Condições

                                                      

    Instruções de Iteração           Funções

                                                      

               Vetores                        Strings

  

Não se adequa a nenhuma fase


6.  Qualidade da interface e da resposta


                                                      

    Flexível, fácil de           Pouco flexível, difícil

memorizar e resposta         memorização e

           rápida                    demora na resposta


Tabelas de classificação das plataformas

Classificações a partir de avaliações e observações feitas em cada plataforma, conforme o sistema proposto acima.

EasyCoding - Sistema de Automatização da Construção de Guiões

Um sistema chamado EasyCoding foi desenvolvido para automatizar a construção dos guiões de atividades e ajudar os professores a produzir novos exercícios a fim de utilizá-los com os alunos dentro e / ou fora da sala de aula, com o objetivo de facilitar seu planejamento e motivar os alunos na execução desses exercícios.

Link do sistema:

https://marciviana.github.io/projeto_mestrado.html

© Criado por Marcela Viana Pereira de Almeida
Desenvolvido por Webnode
Crie seu site grátis! Este site foi criado com Webnode. Crie um grátis para você também! Comece agora