Aprendendo a construir algoritmos através da mediação digital Magda Bercht - UFRGS Luís de França Ferreira - UFRGS/Ritter dos Reis Sidnei Renato de Oliveira - Ritter dos Reis V Ciclo de Palestras CINTED/UFRGS- 2005
Tópicos Motivação Algoritmos Objeto de Pesquisa
Motivação Formação de profissionais em computação Desenvolvimento de sistemas de ensino mediados por computação capazes de promover a adaptação desses às necessidades de ensino, aprendizagem, expectativas e preferências do aluno.
Motivação Formação de profissionais em computação Construir programas de computador exige: capacidade de resolver problemas através da identificação de um conjunto ordenado e finito de etapas (representação de um algoritmo) habilidade de abstração relativa à solução de um problema em especial. Esta abstração exige o conhecimento do domínio do problema, o conhecimento de procedimentos que, se seguido, determina uma solução para o problema.
Motivação Formação de profissionais em computação Construir programas de computador exige: habilidade em descrever o algoritmo em uma linguagem de programação; perícia em linguagens de programação; e perícia em operar sistemas computacionais.
Motivação Formação de profissionais em computação O problema da aprendizagem de construção de algoritmos está na resolução de problemas e, conforme Holmes (1975), o segredo da aprendizagem de resolução de problemas está na criação de uma atitude no aluno para solucioná-los: análise de problemas e formulação de questões, e um alto espírito de competetividade e esforço
Motivação Desenvolvimento de sistemas mediados por computação capazes de promover a adaptação aprendizagem é individual e demanda um tempo de exercícios e de problematização bem maior que o especificado nos currículos e planos pedagógicos. artefato deve ser adaptável a cada aluno. E, essa adaptabilidade deve levar em conta tanto o desempenho como as características do estilo de aprendizagem, dos fatores afetivos, como motivação, humores e emoções da situação.
Algoritmo: O que é??? - receita abstrata que descreve um procedimento que pode ser realizado por um humano, por um computador ou por outros meios... - conjunto finito ordenado de instruções bem definidas, que produz sempre uma resposta após um tempo finito
Objeto de Pesquisa: Objetivos Geral proporcionar condições que favoreçam o aprendizado de algoritmos para programação de computadores. Específicos Estudo de características de um sistema computacional que apoiem e promovam o aprendizado de algoritmos Estudo de técnicas e métodos para construção de sistemas computacionais que apoiem aprendizado de algoritmos.
Objeto de Pesquisa: Como solucionar os problemas relacionados à aprendizagem de Algoritmos? Utilizando ambientes de simulação, que permitam o desenvolvimento do raciocínio lógico da programação, sem que seja essencial estudar a sintaxe de uma linguagem de programação propriamente dita Exemplos: AMBAP (Ambiente de Aprendizado de Programação UFAL), ASA (Ambiente de Animação e Simulação de Algoritmos SENAC RJ)
Objeto de Pesquisa: Como solucionar os problemas relacionados à aprendizagem de Algoritmos? criar objetos de aprendizagem que incluam recursos de hipermídia adaptativa, pois a utilização de recursos de hipermídia permite que os conteúdos possam ser apresentados de diferentes formas (textos, vídeos, imagens, sons, etc.)
Objeto de Pesquisa: Hipermídia Adaptativa individualizar o processo de ensino em ambientes informatizados, como o estilo cognitivo, nível de conhecimento, preferências do aluno, os conteúdos, as ferramentas de avaliação podem ser modelados para cada aluno; a inferência das estados afetivos do aluno em interação;
Como solucionar os problemas relacionados à aprendizagem de Algoritmos? os conteúdos são apresentados na forma de problemas e, cabe ao aluno, encontrar a melhor forma de solucioná-los, aplicando os conhecimentos que serão necessários no decorrer da sua vida profissional esta prática pedagógica incentiva a curiosidade e necessidade de encontrar a melhor solução para um problema; Problem Based Learning
Como solucionar os problemas relacionados à aprendizagem de Algoritmos? Metodologia de Ensino Empregada: Problem Based Learning Proposta deste trabalho: criar objetos de aprendizagem que incluam recursos de hipermídia adaptativa, apresentando problemas para o aluno solucionar.
Exemplo de um Objeto de Aprendizagem Uma empresa está concedendo um desconto especial a seus clientes, variável de acordo com os valores das compras efetuadas no mês anterior. Para tanto, a empresa estipulou a tabela de descontos: Valor da Compra Acima de R$500,00 De R$250,00 até R$500,00 Menos de R$250,00 Percentual de Desconto 10% 5% Sem desconto
Exemplo de Objeto de Aprendizagem Apresentação da solução do problema através de um esquema gráfico Dados de Entrada Valor total das compras realizadas no mês anterior Processamento Dados de Saída Aplicação do desconto, de acordo com a tabela Apresentação do desconto concedido ao cliente
Exemplo de Objeto de Aprendizagem Apresentação da solução do problema através da descrição dos passos necessários em modo texto Obter o valor total das compras efetuadas pelo cliente no mês anterior Verificar em que faixa da tabela o valor está enquadrado e definir o percentual de desconto Apresentar ao usuário o percentual de desconto
Como solucionar os problemas relacionados à aprendizagem de Algoritmos? Resolução de problemas afetos como envolve angústia, ansiedade, frustação, alegria,... exige dedicação (esforço), independência, confiança,...
Emotions are elicited on the person s subjective evaluation. (appraisal) of a situation, event or object OCC Model
Obrigada! Referências BERCHT, Magda. Em direção a Agentes Pedagógicos com dimensões afetivas. Tese de Doutorado, PPGC, UFRGS, 2001. HOLMES,P.R. The teaching of Problem Solving. In: The American Mathematical Monthly, 1974,vol 82, no. 5, São Francisco. ORTONY, A; CLORE, G; COLLINS, A. The Cognitive Structure of Emotions. Cambridge: Cambridge University Press, 1999. 207 p.
Contatos Magda Bercht bercht@inf.ufrgs.br Luís de França Ferreira franca@ritterdosreis.br Sidnei Renato de Oliveira - sidnei@ritterdosreis.br