iLearn: Ferramenta web para auxílio na aprendizagem de desenvolvimento de algoritmos

dc.contributor.advisorRodrigues, Emílio Carlos
dc.contributor.authorSilva, Everton Soares da
dc.contributor.refereePinto Júnior, Agord de Matos
dc.contributor.refereeOliveira, Leandro Ataíde Barbosa de
dc.date.accessioned2024-11-13T16:48:29Z
dc.date.available2024-11-13T16:48:29Z
dc.date.issued2022-11-11
dc.description.abstractO projeto desenvolvido é um sistema web para ajudar os alunos iniciantes a melhorarem seu aprendizado em programação através da resolução de questões. Serão abordados assuntos sobre tecnologias, como elas são usadas no nosso dia a dia e a importância dos algoritmos que estão por trás do funcionamento lógico delas. A ideia do desenvolvimento foi devido a grande dificuldade que muitos alunos iniciantes na área de programação enfrentam ao estudarem as matérias que envolvem desenvolvimento de algoritmos. O desenvolvimento do software foi feito usando linguagem de programação JavaScript juntamente com a biblioteca React.js para criação da interface gráfica e o framework Node.js para criação do backend da aplicação. O software disponibiliza questões simples de lógica para que os estudantes respondam desenvolvendo um algoritmo em linguagem de programação C. O software fará uma comparação entre a resposta do aluno e a do professor, mostrando assim a porcentagem de similaridade que o aluno teve em relação a resposta do professor. Além disso, o professor poderá dar feedbacks nas questões respondidas, em busca de auxiliar o estudante a melhorar sua lógica e desenvolvimento de algoritmos.
dc.description.abstract2The project developed is a system to help beginners students to improve their programming learning by solving questions. It will approach subjects about technologies, like they are used in our day by day and the importance of the algorithms that are behind their logical functioning. The idea of development was due to the great difficulty that beginners students in the programming area face when studying matters that involve the development of algorithms.The software development was made using the programming language JavaScript along with the React.js library to create the graphics interface and the Node.js framework to create the application backend. The software provides simple logical questions for students to answer by developing an algorithm C programming language , it will do a comparison between student answer and teacher answer and will show what was the percentage of similarity that student had relative to the teacher answer. Furthermore, the teacher could give feedback in the answered question, looking to help the student to improve his logic and development of algorithms.
dc.format.mimetypeapplication/pdf
dc.identifier.bibliographicCitationSILVA, Ewerton Soares da. Ilearn: ferramenta web para auxiliar na aprendizagem de desenvolvimento de algoritmos. 2022. 43 f. Trabalho de Conclusão de Curso (Graduação) - Tecnologia em Análise e Desenvolvimento de Sistemas, Instituto Federal de Educação, Ciência e Tecnologia de São Paulo, Campus Campinas, 2022.
dc.identifier.urihttps://repositorio.ifsp.edu.br/handle/123456789/1752
dc.publisherInstituto Federal de Educação, Ciência e Tecnologia de São Paulo (IFSP)
dc.publisher.campiCAMPINAS
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Brazilen
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/br/
dc.subject.keywordsAplicações web
dc.subject.keywordsProgramação (computadores)
dc.subject.keywordsEnsino
dc.titleiLearn: Ferramenta web para auxílio na aprendizagem de desenvolvimento de algoritmos
dc.title.alternativeiLearn: Web-based tool for learning algorithms development
dc.typeTrabalhos de Conclusão de Curso de Graduação
Arquivos
Pacote Original
Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
silva_es_ilearn.pdf
Tamanho:
2.24 MB
Formato:
Adobe Portable Document Format
Descrição:
Licença do Pacote
Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1.92 KB
Formato:
Item-specific license agreed upon to submission
Descrição: