Analysis of the Use of TypeScript in Programming Learning

  • Nilson Rodrigo Borges de Sousa IFPI
  • Wesley Tiago Medeiros Lustosa IFPI
  • Ana Rosa Pereira Chaves IFPI
  • Iallen Gábio de Sousa Santos IFPI

Abstract


Programming education is essential for the development of logical thinking and problem-solving skills. However, beginners often choose dynamically typed languages, such as JavaScript, due to the lower initial effort required. This paper aims to analyze how TypeScript, a statically typed extension of JavaScript, can facilitate the programming learning process. The study adopts a qualitative approach, based on literature review and a questionnaire applied to students of the Analysis and Systems Development program at the Federal Institute of Piauí – Piripiri Campus. The results show that TypeScript’s static typing promotes better code organization and clarity, contributing to early error detection and the development of good programming practices from the beginning.

References

Microsoft (2025). Typescript playground. Site, disponível em: [link]. Acesso em: 11 jul. 2025.

Mororó, J. F. (2024). Um estudo comparativo entre javascript e typescript. Relatório técnico / manuscrito, autor independente.

REDAÇÃO NA PRÁTICA (2022). Linguagem de programação: conheça os principais conceitos e ferramentas desse universo. Site, disponível em: [link]. Acesso em: 21 out. 2025.

Silveira, L. P. N. and Knirsch, J. F. (2016). Como a programação pode auxiliar no desenvolvimento do raciocínio lógico em crianças, adolescentes e jovens. In Uma Nova Pedagogia para a Sociedade Futura, pages 734–737.
Published
2025-09-22
SOUSA, Nilson Rodrigo Borges de; LUSTOSA, Wesley Tiago Medeiros; CHAVES, Ana Rosa Pereira; SANTOS, Iallen Gábio de Sousa. Analysis of the Use of TypeScript in Programming Learning. In: CONGRESS ON DEVELOPMENT AND COMPUTER SCIENCE (CODEC), 1. , 2025, Piripiri/PI. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 9-16. DOI: https://doi.org/10.5753/codec.2025.39144.