Implementação de Páginas Web para o Cadastro, Alteração e Exclusão de Questões para o Projeto Pré-Cálculo André Victor do Valle Iguera Departamento de Computação – UNESP 17033-360, Bauru, SP E-mail:[email protected] Nair Cristina M. Brondino Mauri Cunha do Nascimento Sueli L. Javaroni Departamento de Matemática – UNESP 17033-360, Bauru, SP E-mail: [email protected] RESUMO Este trabalho tem por objetivo apresentar o projeto de iniciação científica desenvolvido pelo aluno André Victor do Valle Iguera, o qual faz parte do projeto de pesquisa “Pré-Cálculo: um curso interativo na Internet”. Ao ingressar em cursos de nível superior na área de Exatas, muitos alunos têm dificuldades no aprendizado do Cálculo. Muitas vezes, o aluno não conseguiu compreender todos os conceitos de funções, necessários para o desenvolvimento das competências em Cálculo, embora se espere que este já tenha tido um contato prévio com o assunto funções no decorrer do Ensino Médio. Segundo [1], “Na escola média, os alunos trabalharam conceitos matemáticos, muitas vezes de maneira isolada, com, na melhor das hipóteses, um enfoque significativo, e apesar dos professores da Universidade esperem haver domínio de algumas técnicas operatórias, normalmente a linguagem lógico-formal não está satisfatoriamente estabelecida.” Nesse contexto, o projeto “Pré-Cálculo – um curso interativo na Internet” visa a desenvolver uma página interativa com conteúdos de Pré-cálculo, que poderá servir de apoio às aulas presencias da disciplina de Cálculo Diferencial e Integral I e também como material para cursos de Ensino à Distância. Através da apresentação de teoria e de uma coleção de atividades interativas, o Pré-Cálculo tem como objetivo fornecer um material que propiciará ao usuário a possibilidade de revisar, exercitar e compreender melhor as funções que servirão de base para o aprendizado do Cálculo. Para o desenvolvimento das atividades, em um primeiro momento, houve a necessidade de identificar quais eram as dificuldades mais frequentes apresentadas pelos alunos que cursam a disciplina de Cálculo Diferencial e Integral I. Através de uma reflexão a partir da prática dos docentes envolvidos no projeto, da busca de referências sobre o tema ([2], [3]) e de discussões com outros professores que ministram as disciplinas de Fundamentos de Matemática Elementar e de Cálculo Diferencial I e II, foi possível observar que os alunos, em grande parte, apresentam, dentre outras, dificuldades em “traduzir” a linguagem matemática para a linguagem natural e vice-versa, e que desconhecem ou não compreendem as diversas representações de funções (algébrica, geométrica e numérica). Desta forma, as atividades propostas serão compostas de fichas com questões de múltipla escolha, envolvendo de duas a cinco alternativas. Com vistas a trabalhar todas as representações de funções, poderão ser utilizados gráficos, figuras e planilhas eletrônicas. Ao escolher uma alternativa incorreta, o programa apresenta na tela uma observação ou um questionamento com vistas a promover uma reflexão do usuário acerca de sua escolha. Esse diferencial faz com que o material não se constitua em um livro eletrônico, mas sim, que promova uma verdadeira interação com o usuário. De acordo com [5], “...a possibilidade de interação e colaboração favorece a fixação de conteúdos-chave e a aprendizagem significativa.” e, neste contexto, os questionamentos serão elaborados com o objetivo de fomentar a autonomia do aluno frente ao computador. Dentro desta perspectiva, a avaliação da aprendizagem ocorrerá de maneira automática, uma vez que o aluno terá acesso às suas estatísticas de acertos a qualquer tempo. 254 Para atender aos objetivos da proposta, seus integrantes foram alocados em cinco frentes inter-relacionadas, a saber: Gerenciamento de Perguntas, Gerenciamento de Usuários, Gerenciamento de Controle Estatístico, Gerenciamento de Design e Gerenciamento de Produção de Conteúdo. As quatro primeiras frentes relacionam-se diretamente com a parte de programação da página e estão sendo desenvolvidas em conjunto com alunos da área de informática. Embora todas as frentes estejam inter-relacionadas, as páginas foram desenvolvidas separadamente. Desta forma, este trabalho vai discorrer sobre a frente Gerenciamento de Perguntas, na qual foram implementados os códigos para as páginas de Cadastro e Gerenciamento de Perguntas, assim como a configuração do servidor para a inclusão de imagens. Para o desenvolvimento do sistema relativo à página de cadastro de perguntas, foi escolhida a linguagem de programação PHP (Hypertext Preprocessor). Segundo [4] algumas vantagens do PHP residem na interoperabilidade entre sistemas operacionais e servidores, uma vez que “O PHP é uma linguagem de fácil aprendizagem, suporta um grande número de banco de dados, é seguro, compacto, possui licença gratuita, é ideal para implementação de pequenos e médios projetos.”. Nesta etapa também foi utilizado o MySQL, que é um sistema de gerenciamento de banco de dados relacional, que possui determinadas capacidades, tais como: alto desempenho, portabilidade, baixo custo, fácil configuração e aprendizado [6]. A página Cadastro de Perguntas só pode ser acessada pelo usuário Administrador e tem por objetivo oferecer a este um modo de armazenar as alternativas, observações e questões em um banco de dados para, posteriormente, serem recuperadas. Para ter acesso a esta página, o usuário precisa estar autenticado como um Administrador. Após o acesso através de um menu lateral, o usuário visualiza a lista de seleção “Conteúdo”; os campos “Pergunta”, “Alternativa 1”, “Observação 1”, “Alternativa 2”, “Observação 2”; os botões “Escolher arquivo”, “Adicionar alternativas”, “Enviar” e os radiobuttons “Alternativa correta”. Um exemplo da página de cadastro é apresentado na figura 1. Caso julgar necessário, o usuário poderá inserir mais três alternativas, bastando, para isso, clicar no botão “Adicionar alternativas”. As alternativas são adicionadas de forma dinâmica na página, através da linguagem Javascript. Ao clicar em “Enviar”, o sistema realiza uma validação para verificar se os campos obrigatórios foram preenchidos. Os campos obrigatórios definidos para garantir a consistência do banco de questões foram “Pergunta”, “Alternativa 1”, “Alternativa 2” e “Alternativa correta”. O usuário pode querer relacionar uma imagem à questão. Ao clicar no botão “Escolher arquivo”, o sistema abre o selecionador de arquivos do sistema operacional. Ainda dentro desta frente, foi confeccionada a página de gerenciamento das questões cadastradas, cujo modelo é apresentado na figura 2. O usuário Administrador pode acessar esta página seguindo os mesmos procedimentos de autenticação da página “Cadastro de perguntas”. Após o acesso, o sistema lista todas as perguntas cadastradas, exibindo, à direita, as opções “Alterar” e “Excluir”. Quando o usuário clica em Excluir, o sistema exibe uma mensagem de confirmação. Ao clicar em “Sim”, o sistema realiza a exclusão da pergunta selecionada do banco de dados, assim como suas alternativas e observações. Ao clicar em “Não”, o sistema fecha a mensagem e não realiza nenhuma ação de exclusão. Figura 1 – Modelo de página de cadastro de perguntas. 255 Figura 2 - Modelo de página de alteração de perguntas O usuário ainda tem a opção de alterar a pergunta. Ao clicar na opção “Alterar”, o sistema exibe a página “Alteração.” Nesta página, é possível visualizar os mesmos campos da página de cadastro, porém os campos devem estar preenchidos com as informações inseridas no cadastro. Além disso, também é exibida a imagem adicionada para a pergunta. O usuário pode alterar os campos de texto (pergunta, alternativa e observações), o radiobutton que marca a alternativa correta e pode optar por alterar a imagem adicionada. Palavras-chave: Pré-Cálculo, TIC. Referências [1] BARUFI, M. C. B. A construção/negociação de significados no curso universitário inicial de Cálculo Diferencial e Integral. Tese de Doutorado. São Paulo: FE-USP, 1999. [2] CURY, H. N. Análise de erros: o que podemos aprender com as respostas dos alunos. Belo Horizonte – autêntica. 116p. 2007. [3] CURY, H. N. Análise de Erros em Cálculo: Uma Pesquisa para Embasar Mudanças. Acta Scientiae. v. 6, n. 1. 2004. [4] HACKENHAAR, J.; ZANELLA, J.; CARDOSO, T. Um comparativo entre PHP e JSP: definindo a melhor aplicação para o desenvolvimento de projetos web. Revista iTEC, ISSN 2179-7544, Nº 1, Vol. I, 2010. Disponível em: <http://www.facos.edu.br/old/galeria/110032011031433.pdf>. Acesso em 25.mai.2013. [5] REFERENCIAIS PARA ELABORAÇÃO DE MATERIAL DIDÁTICO PARA EAD NO ENSINO PROFISSIONAL E TECNOLÓGICO. Disponível em <http://www.etecbrasil.mec.gov.br/gCon/recursos/upload/file/ref_materialdidatico.pdf> acesso em 19 abril 2012. [6] WELLING, L.; THOMSON, L. PHP e MySQL – Desenvolvimento Web. 3º edição. Editora Campus. 2005. 256