No presente estudo, foram aplicados dois questionários. Um questionário para recolha das perceções dos estudantes e um outro para a recolha das perceções dos professores. O questionário para recolha das perceções, foi criado e adaptado com base na revisão da literatura efetuada e desde a conceção até à sua disponibilização online, seguiu um conjunto de etapas, conforme demonstra a Ilustração 1. É composto por questões fechadas e a sua classificação foi definida tendo por base a escala de likert de sete valores.
Ilustração 1 - Etapas da conceção do questionário de investigação
O questionário (Anexo A) encontra-se dividido em cinco grupos de perguntas. O primeiro contém perguntas de caracterização sociodemográfica dos participantes; o segundo aborda questões relacionadas com as dificuldades nas situações de aprendizagem (Tabela 7); o terceiro está relacionado com a dificuldade nos conceitos de programação (Tabela 8); o quarto demonstra a utilidade nos contextos de aprendizagem (Tabela 9); o quinto debruça-se sobre a utilidade dos materiais/recursos de aprendizagem (Tabela 10); o sexto demonstra as questões relacionadas com a atitude face à programação (Tabela 11); e o sétimo aborda outras questões relacionadas com o tema de investigação. Para cada grupo foram identificados os respetivos itens, que se detalham no subcapítulo seguinte. No instrumento de recolha de dados das perceções dos professores, foram adotados os seguintes procedimentos: adaptação do
Etapa 4
Disponibilização online do questionário Etapa 3
Refinamento do questionário após teste piloto Etapa 2
Teste piloto (professores área de informática) Etapa 1
instrumento de recolha das perceções dos estudantes, mais concretamente, a reformulação das perguntas, o lançamento do questionário a uma amostra de professores, a respetiva recolha, o tratamento dos dados e a análise.
Tabela 7 – Itens do Questionário - Situações de Aprendizagem
Dimensão Código Variáveis Descrição Autor
Si tu aç õe s de A pr en di za ge m
I1 Na utilização do ambiente de desenvolvimento (IDE)
Utilização do programa de desenvolvimento do software (debugs e organização de ficheiros). (Lahtinen et al., 2005; Schulte & Bennedsen, 2006) I2 Na estruturação adequada do programa
Estruturar um programa nos seus diferentes blocos de forma adequada.
(Lahtinen et al., 2005; Schulte & Bennedsen, 2006) I3 Aprendizagem da sintaxe da linguagem de programação Compreender e aplicar a sintaxe correta de uma
linguagem.
(Lahtinen et al., 2005; Schulte & Bennedsen, 2006) I4
Conceber um programa para a resolução de um
determinado problema
Desenhar e implementar um programa (algoritmo) para a resolução correta de um problema. (Lahtinen et al., 2005; Robins et al., 2003; Winslow, 1996)
I5 Dividir as funcionalidades em procedimentos Agrupar as funcionalidades do programa em blocos (procedimentos).
(Lahtinen et al., 2005; Winslow, 1996)
I6 Encontrar erros no meu próprio programa
Interpretar os erros do
programa e saber corrigir. (Lahtinen et al., 2005; Schulte & Bennedsen, 2006)
Tabela 8 – Itens do Questionário – Conceitos de Programação
Dimensão Código Variáveis Descrição Autor
C on ce ito s de P ro gr am aç ão C1 Variáveis Dificuldade na compreensão e na aplicação das variáveis: definir tipo variável, tempo de vida e âmbito.
(Lahtinen et al., 2005; Milne & Rowe, 2002)
C2 Estruturas de Seleção
Dificuldade em compreender e em aplicar as estruturas de seleção (IF simples e encadeados).
(Dale, 2006; Lahtinen et al., 2005; Milne & Rowe, 2002; Schulte & Bennedsen, 2006) C3 Estruturas de Repetição
Dificuldade em compreender e em aplicar as estruturas de repetição (for, whiles simples e encadeados).
(Lahtinen et al., 2005; Milne & Rowe, 2002; Schulte & Bennedsen, 2006)
C4 Tabelas Dificuldade em compreender e em aplicar os diferentes tipos de tabelas.
(Dale, 2006; Lahtinen et al., 2005; Milne & Rowe, 2002) C5 Ponteiros, Referências
Dificuldade na compreensão e na utilização dos conceitos de Ponteiros e Referências no desenvolvimento de um algoritmo.
(Lahtinen et al., 2005; Milne & Rowe, 2002; Schulte & Bennedsen, 2006)
Dimensão Código Variáveis Descrição Autor C6 Parâmetros (passagem por valor)
Dificuldade em compreender e em aplicar num programa, os parâmetros com passagem por valor.
(Dale, 2006; Lahtinen et al., 2005; Milne & Rowe, 2002) C7 Parâmetros (passagem por referência)
Dificuldade em compreender e em aplicar num programa, os parâmetros com passagem por referência.
(Lahtinen et al., 2005; Milne & Rowe, 2002; Schulte & Bennedsen, 2006)
C8 Tipos Estruturados de Dados
Dificuldade em compreender e em aplicar tipos estruturados de dados (ex:struct).
(Lahtinen et al., 2005; Milne & Rowe, 2002) C9 Tipos Abstratos de Dados Dificuldade em compreender e em aplicar tipos abstratos de
dados (ex: pilhas e filas).
(Lahtinen et al., 2005; Milne & Rowe, 2002) C10 Manuseamento de entrada e saída de
dados
Dificuldade em compreender e em aplicar a entrada de dados no programa e a sua correta manipulação na saída.
(Lahtinen et al., 2005)
C11 Tratamento de Erros Dificuldade em saber aplicar no programa, estruturas que façam o tratamento do erro.
(Lahtinen et al., 2005)
C12 Utilização das Bibliotecas da Linguagem
Dificuldade em entender e em aplicar as bibliotecas de uma linguagem no dado contexto do programa.
(Lahtinen et al., 2005; Schulte & Bennedsen, 2006)
Tabela 9 – Itens do Questionário – Contextos de Aprendizagem
Dimensão Código Variáveis Descrição Autor
C on te xt os d e A pr en di za ge m
S1 Nas aulas teóricas. Em que medida as aulas teóricas permitem aprender programação. (Lahtinen et al., 2005) S2 Em sessões de resolução de exercícios com os colegas Em que medida os exercícios feitos com o apoio de colegas,
permitem aprender programação.
(Lahtinen et al., 2005) S3 Nas aulas de laboratório
Em que medida as aulas de laboratório permitem aprender programação.
(Lahtinen et al., 2005) S4 Quando estudo sozinho O aluno consegue aprender quando estuda sozinho. (Lahtinen et al., 2005) S5 Quando trabalho sozinho nos exercícios da unidade
curricular
Quando realiza exercícios da UC sozinho consegue aprender a programar. (Lahtinen et al., 2005) S6 Em sessões de esclarecimento de dúvidas com o docente da unidade curricular (horário de dúvidas)
As sessões de dúvidas permitem aprender e melhorar a
aprendizagem em programação. Nossa autoria
S7 Exercícios resolvidos em sala de aula
Os exercícios resolvidos em sala de aula ajudam na aprendizagem.
(Lahtinen et al., 2005) S8 Fóruns de discussão na Internet O aluno consegue aprender através dos fóruns de discussão sobre a
temática
Tabela 10 - Itens do Questionário - Materiais / Recursos
Dimensão Código Variáveis Descrição Autor
M
at
er
ia
is
M1 Livro recomendado da unidade curricular Utilidade do livro recomendado na UC para a aprendizagem. (Lahtinen et al., 2005) M2 Apontamentos tirados nas aulas teóricas
Utilidade para a aprendizagem dos apontamentos obtidos em sala de aula.
(Lahtinen et al., 2005)
M3 Exemplos de programas completos Utilidade para a aprendizagem de programas completos (codigo + executável).
(Lahtinen et al., 2005)
M4 Imagens estáticas de programas estruturados Utilidade de código de programas em imagens estáticas (ex: PDF ou powerpoint). (Lahtinen et al., 2005) M5 Visualizações interativas através de ferramentas de visualização gráfica como por exemplo (Alice, BlueJ, RoboCode ou outra similar)
Utilidade para a aprendizagem da utilização de aplicações, que permite visualizações interativas do código.
(Lahtinen et al., 2005)
M6 Tutoriais disponíveis na Internet Utilidade para a aprendizagem dos tutoriais consultados na
Internet. Autoria Própria M7 Vídeos educativos disponíveis no Youtube
Utilidade para a aprendizagem dos vídeos educativos sobre
programação na Internet. Autoria Própria M8 Twitter - Páginas dedicadas à aprendizagem da
programação
Utilidade para a aprendizagem de conteúdo sobre programação
no Twitter. Autoria Própria M9
Facebook- Páginas dedicadas à aprendizagem da
programação
Utilidade para a aprendizagem de conteúdo sobre programação
no Facebook. Autoria Própria M10 Cópia dos acetatos Utilidade dos acetatos para a aprendizagem. (Lahtinen et al., 2005) M11 Recursos disponibilizados na plataforma Moodle Utilidade dos recursos na plataforma Moodle. Autoria Própria
Tabela 11 – Itens do Questionário - Atitude Face à Programação Dimensão Código Variáveis Autor
A ti tu de F ac e à Pr og ra m aç
ão AT1 AT2 Gosto de aprender programação! Gosto de programar! (Korkmaz & Altun, 2014) (Korkmaz & Altun, 2014) AT3 Acho que programar vai ser útil para a minha vida profissional! (Korkmaz & Altun, 2014) AT4 Programar é fácil! Autoria Própria
AT5 Acho que programar é útil na minha formação! Autoria Própria AT6 Invisto muito tempo na aprendizagem da programação! Autoria Própria
Amostra
A amostra selecionada para o presente estudo de investigação, diz respeito aos estudantes do ensino superior que já tinham frequentado, pelo menos uma vez, uma disciplina de introdução à programação de computadores. No total, responderam duzentos estudantes ao questionário. Do total de respostas obtidas, quarenta foram do género feminino e cento e sessenta do género masculino (Figura 8). A média de idades da amostra é de 23 anos. Relativamente à amostra para recolha das perceções dos professores, foram selecionados os professores de informática, tendo respondido um total de dez professores de uma instituição do ensino superior politécnico.
Figura 8 – Caracterização da Amostra