A systematic review of approaches for teaching introductory programming and their influence on success
A Vihavainen, J Airaksinen, C Watson - Proceedings of the tenth annual …, 2014 - dl.acm.org
Decades of effort has been put into decreasing the high failure rates of introductory
programming courses. Whilst numerous studies suggest approaches that provide effective …
programming courses. Whilst numerous studies suggest approaches that provide effective …
A review of AI-supported tutoring approaches for learning programming
In this paper, we review tutoring approaches of computer-supported systems for learning
programming. From the survey we have learned three lessons. First, various AI-supported …
programming. From the survey we have learned three lessons. First, various AI-supported …
A classification of adaptive feedback in educational systems for programming
NT Le - Systems, 2016 - mdpi.com
Over the last three decades, many educational systems for programming have been
developed to support learning/teaching programming. In this paper, feedback types that are …
developed to support learning/teaching programming. In this paper, feedback types that are …
Verificator: educational tool for learning programming
The paper introduces Verificator, our learning programming interface aimed for learning
programming in C++ at the university beginners' level. In teaching programming some …
programming in C++ at the university beginners' level. In teaching programming some …
An overview of computer programming teaching methods
S Mohorovicic, V Strcic - Central European Conference on …, 2011 - search.proquest.com
This paper researches different computer programming teaching methods in courses in
higher education. Computer programming is among the most challenging subjects in …
higher education. Computer programming is among the most challenging subjects in …
Teaching concurrent and parallel programming by patterns: An interactive ICT approach
MI Capel, AJ Tomeu, AG Salguero - Journal of Parallel and Distributed …, 2017 - Elsevier
The use of programming patterns is considered to be a conceptual aid for programmers for
developing understandable and testable concurrent and parallel code which is not only well …
developing understandable and testable concurrent and parallel code which is not only well …
Challenges in teaching logic programming
V Sekovanić, S Lovrenčić - 2022 45th Jubilee International …, 2022 - ieeexplore.ieee.org
Learning Prolog is a challenge on many levels. In relation to other programming languages,
it carries additional weight in understanding due to its declarative nature, which is …
it carries additional weight in understanding due to its declarative nature, which is …
[图书][B] Hvad vi deler: Antropologiske perspektiver på deling som socialt fænomen
At dele er det nye sort. Vi holder ferie i andres hjem, vi lader fremmede køre vores bil, så
længe de betaler og afleverer den igen, og på sociale medier deler vi nogle af vores sorger …
længe de betaler og afleverer den igen, og på sociale medier deler vi nogle af vores sorger …
Selecting the most appropriate web IDE for learning programming using AHP
I Škorić, B Pein, T Orehovački - 2016 39th International …, 2016 - ieeexplore.ieee.org
The focus in computing today has shifted from the desktop environment to the Web. Tasks
that were previously performed exclusively on desktop can now be done in Web …
that were previously performed exclusively on desktop can now be done in Web …
Interactive Program Visualization to Teach Stack Smashing: An Experience Report
H Ramaprasad, M Sridhar, E Akeyson - Journal of The Colloquium for …, 2023 - cisse.info
This paper presents an experience report on using an interactive program visualization tool—
Dynamic, Interactive Stack-Smashing Attack Visualization (DISSAV)—and a complementary …
Dynamic, Interactive Stack-Smashing Attack Visualization (DISSAV)—and a complementary …