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 Aprendendo algoritmos através da mediação digital Tópicos Motivação Algoritmos Objeto de Pesquisa Aprendendo algoritmos através da mediação digital Motivação Formação de computação profissionais em 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. Aprendendo algoritmos através da mediação digital 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. Aprendendo algoritmos através da mediação digital 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. Aprendendo algoritmos através da mediação digital 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 Aprendendo algoritmos através da mediação digital 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, motivação, humores e emoções da situação. como Aprendendo algoritmos através da mediação digital 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 Aprendendo algoritmos através da mediação digital 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. Aprendendo algoritmos através da mediação digital 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 Programação – UFAL), de Aprendizado de ASA (Ambiente de Animação e Simulação de Algoritmos – SENAC RJ) Aprendendo algoritmos através da mediação digital 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.) Aprendendo algoritmos através da mediação digital 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; Aprendendo algoritmos através da mediação digital 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 Aprendendo algoritmos através da mediação digital 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. Aprendendo algoritmos através da mediação digital 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 Percentual de Desconto Acima de R$500,00 10% De R$250,00 até R$500,00 5% Menos de R$250,00 Sem desconto Aprendendo algoritmos através da mediação digital Exemplo de Objeto de Aprendizagem Apresentação da solução do problema através de um esquema gráfico Dados de Entrada Processamento Dados de Saída Valor total das compras realizadas no mês anterior Aplicação do desconto, de acordo com a tabela Apresentação do desconto concedido ao cliente Aprendendo algoritmos através da mediação digital 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 Aprendendo algoritmos através da mediação digital Como solucionar os problemas relacionados à aprendizagem de Algoritmos? Resolução de problemas afetos como envolve angústia, ansiedade, frustação, alegria, ... dedicação (esforço), confiança, ... exige independência, Emotions are elicited on the person’s subjective evaluation . (appraisal) of a situation, event or object OCC Model Aprendendo algoritmos através da mediação digital 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. Aprendendo algoritmos através da mediação digital Contatos Magda Bercht – [email protected] Luís de França Ferreira – [email protected] Sidnei Renato de Oliveira [email protected]