A systematic literature review on teaching and learning introductory programming in higher education
RP Medeiros, GL Ramalho… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Contribution: This paper adds to the results of previous systematic literature reviews by
addressing a more contemporary context of introductory programming. It proposes a …
addressing a more contemporary context of introductory programming. It proposes a …
Changing a generation's way of thinking: Teaching computational thinking through programming
F Buitrago Flórez, R Casallas… - Review of …, 2017 - journals.sagepub.com
Computational thinking (CT) uses concepts that are essential to computing and information
science to solve problems, design and evaluate complex systems, and understand human …
science to solve problems, design and evaluate complex systems, and understand human …
Problemas e dificuldades no ensino de programação: Um mapeamento sistemático
DM Souza, MH da Silva Batista… - Revista Brasileira de …, 2016 - milanesa.ime.usp.br
O ensino de programação é uma tarefa complexa. Diversas pesquisas apontam problemas
que vão desde a dificuldade dos alunos em compreender os conceitos de programação até …
que vão desde a dificuldade dos alunos em compreender os conceitos de programação até …
Putting it all together: Combining learning analytics methods and data sources to understand students' approaches to learning programming
Learning programming is a complex and challenging task for many students. It involves both
understanding theoretical concepts and acquiring practical skills. Hence, analyzing learners' …
understanding theoretical concepts and acquiring practical skills. Hence, analyzing learners' …
Enhancing programming learning performance through a Jigsaw collaborative learning method in a metaverse virtual space
CM Chen, MY Huang - International Journal of STEM Education, 2024 - Springer
Background Computational thinking (CT) is crucial to fostering critical thinking and problem-
solving skills. Many elementary schools have been cultivating students' CT through block …
solving skills. Many elementary schools have been cultivating students' CT through block …
Hedy: a gradual language for programming education
F Hermans - Proceedings of the 2020 ACM conference on …, 2020 - dl.acm.org
One of the aspects of programming that learners often struggle with is the syntax of
programming languages: remembering the right commands to use and combining those into …
programming languages: remembering the right commands to use and combining those into …
Empowering learners with AI‐generated content for programming learning and computational thinking: The lens of extended effective use theory
S Shanshan, G Sen - Journal of Computer Assisted Learning, 2024 - Wiley Online Library
Background Artificial intelligence–generated content (AIGC) has stepped into the spotlight
with the emergence of ChatGPT, making effective use of AIGC for education a hot topic …
with the emergence of ChatGPT, making effective use of AIGC for education a hot topic …
A problem posing-based practicing strategy for facilitating students' computer programming skills in the team-based learning mode
XM Wang, GJ Hwang - Educational Technology Research and …, 2017 - Springer
Computer programming is a subject that requires problem-solving strategies and involves a
great number of programming logic activities which pose challenges for learners. Therefore …
great number of programming logic activities which pose challenges for learners. Therefore …
Computer programming learning: how to apply gamification on online courses?
Gamification has attracted the attention of researchers from different areas such as
marketing, health, sports, and education. Gamification integrates elements of game design …
marketing, health, sports, and education. Gamification integrates elements of game design …
Analyzing user comments on YouTube coding tutorial videos
E Poché, N Jha, G Williams, J Staten… - 2017 IEEE/ACM 25th …, 2017 - ieeexplore.ieee.org
Video coding tutorials enable expert and noviceprogrammers to visually observe real
developers write, debug, and execute code. Previous research in this domain has …
developers write, debug, and execute code. Previous research in this domain has …