Abstract. This article presents the project, construction, and validation of a tool to support the process of teaching and learning logic and programming for beginners. The conception of the research is fundamentally based on concepts and approaches of learning applied in a Web IntroduçãoOs conteúdos abordados na disciplina Algoritmos e Programação são considerados de extrema importância para o êxito na formação de alunos que ingressam em cursos na área de tecnologia, nos diversos níveis do ensino como: técnicos, tecnológicos e bacharelados. Os conhecimentos adquiridos nesta disciplina vão da lógica de programação ao entendimento de conceitos e da abstração necessária para a resolução de problemas, conhecimentos necessários para a formação de alunos da área de computação e afins.O objetivo principal abordado no estudo de algoritmos é reconhecer os conceitos básicos para o seu desenvolvimento, fornecendo ao aluno uma visão crítica e
This paper introduces the first step of a project that aims to build a tool to assists the debugging of codes in C language by beginner students. The article describes a research conducted with beginners students in programming with the objective of evaluate and list the most common errors of these students during programming practices. From the information collected it was possible to perform a case-by-case analysis about the main errors committed. On the basis of observed results it is possible to point with objectivity topics that must be prioritized in the process of teaching and learning programming and in the tool in development.Resumo. Este trabalho apresenta a primeira etapa de um projeto que visa construir uma ferramenta para auxiliar a depuração de códigos em linguagem C, por alunos iniciantes. O artigo descreve um estudo realizado com alunos iniciantes em programação, tendo por objetivo avaliar e elencar os erros mais comuns cometidos por estes estudantes durante as práticas de programação. A partir das informações coletadas foi possível realizar uma análise pontual sobre os principais erros cometidos. Com os resultados observados é possível apontar com objetividade temas que devem ser priorizados no processo de ensino-aprendizagem de programação e na ferramenta em desenvolvimento.
Abstract. This work presents a proposal of pedagogical solution that assists in the attendance to the learning difficulties of the students starting from the Algorithms and Programming disciplines. To this end, a monitoring system based on the integration of the CFacil tool (GOMES et al. 2016) is used in a client and server network environment, which will allow the teacher to monitor, in real time, the tasks proposed to the students. students in the classroom, guaranteeing, in this way, the proposition and adjustment of the didactic strategies adopted, aiming at an improvement of the experience of teaching and learning programming. (GOMES et al. 2016) Resumo. Este trabalho apresenta uma proposta de solução pedagógica que auxilia no atendimento às dificuldades de aprendizagem dos alunos iniciantes das disciplinas de Algoritmos e Programação. Para tanto, utiliza-se de um sistema de monitoramento a partir da integração da ferramenta CFacil IntroduçãoO ensino de Algoritmos e Programação, em cursos de Computação ou afins, tem por objetivo estruturar o pensamento do aluno de maneira que ele seja capaz de conseguir utilizar a lógica de programação como ferramenta para a resolução de diversos problemas computacionais, fator importante e necessário para disciplinas mais avançadas (SCOLARI et al. 2007). A importância do aprendizado desses conceitos já nas disciplinas do primeiro semestre é percebida tão logo o aluno inicia o processo de aprendizado de alguma linguagem de programação e precise estruturar os passos para resolução de um problema, repassando-os ao computador, sob a forma de comandos ou instruções de linguagens de programação específicas (SANTOS et al. 2015).No entanto, o processo de aprendizagem de programação é uma experiência nova, sendo permeada por diversos desafios relacionados principalmente à compreensão de abordagens abstratas e ao desenvolvimento do raciocínio lógico-dedutivo. Contudo, tais habilidades nem sempre são desenvolvidas no ensino básico, levando o aprendiz a
Abstract. This paper aims to present the development of a support resource to the teaching and learning process of programming for beginner students, through the proposal of a system that turns the identifying and correction process of C language compilation errors simpler and more comprehensible, allowing that the student, at his first contact with the programming language, could be able to abstract the complexity involved on error correction during the programming process, stimulating, on this way, the knowledge building about the logic involved on the deployment of computational solutions for simple problems. This software tool is entitled CFacil analyzer. Resumo. Este artigo tem por objetivo apresentar o desenvolvimento de um recurso de apoio ao processo de ensino e aprendizagem de programação, para alunos iniciantes, por meio da proposta de um sistema que torne a identificação e correção de erros de compilação em linguagem
Este artigo tem por objetivo apresentar a proposta de um Portal Web como um Objeto de Aprendizagem (OA) para o apoio ao ensino em uma disciplina de Algoritmos e Programação. O estudo, aqui descrito, partiu de um levantamento teórico sobre reconhecidos conceitos na área de educação, os quais serviram de base para a construção do Portal, passando pelo estudo e definição das tecnologias a serem adotadas na implementação desta solução. Por fim, um experimento de avaliação do protótipo do Portal foi realizado por alunos e professores de disciplinas que envolvem algoritmos e linguagens de programação. A análise dos resultados permitiram inferir que o projeto atende as expectativas iniciais do público que utilizou o sistema.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2025 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.