Objective: The Computer-Supported Collaborative Learning (CSCL) approach integrates artificial intelligence (AI) to enhance the learning process through collaboration and information and communication technologies (ICTs). In this sense, innovative and effective strategies could be designed for learning computer programming. This paper presents a systematic mapping study from 2009 to 2021, which shows how the integration of CSCL and AI supports the learning process in programming courses. Methodology: This study was conducted by reviewing data from different bibliographic sources such as Scopus, Web of Science (WoS), ScienceDirect, and repositories of the GitHub platform. It employs a quantitative methodological approach, where the results a...
The incorporation of Collaborative Work into programming courses has been identified as a potential ...
Among the scenarios related to computer science, learning activities associated with computer progra...
Introduction. The article demonstrates why some types of ICT can be considered Artificial Intelligen...
In this paper we present a case study of an undergraduate ICT 1 course at the College of Education i...
This article presents the results of a research in the classroom in the subject Programming I, initi...
I+d+i Project oTRI-University of granada with financing code number 4995: Services related to the pi...
Computers have evolved over the course of history through successive generations. The impact of this...
In recent years, there is an interest in developing practices, concepts and perspectives of computat...
La programación informática se ha convertido en los últimos años en una herramienta transversal e...
The accelerated development of the information society is posing unthinkable challenges for educatio...
Programming in careers involving information technology is addressed in two ways: as an end initself...
Computational thinking has been introduced in schools to provide skills to survive in the digital wo...
This article advocates for the implementation of collaborative learning in ict-mediated classes wher...
The present research work was carried out in order to implement educational software that complement...
This article is the outcome of a comprehensive research, a quasi-experimental type, that was impleme...
The incorporation of Collaborative Work into programming courses has been identified as a potential ...
Among the scenarios related to computer science, learning activities associated with computer progra...
Introduction. The article demonstrates why some types of ICT can be considered Artificial Intelligen...
In this paper we present a case study of an undergraduate ICT 1 course at the College of Education i...
This article presents the results of a research in the classroom in the subject Programming I, initi...
I+d+i Project oTRI-University of granada with financing code number 4995: Services related to the pi...
Computers have evolved over the course of history through successive generations. The impact of this...
In recent years, there is an interest in developing practices, concepts and perspectives of computat...
La programación informática se ha convertido en los últimos años en una herramienta transversal e...
The accelerated development of the information society is posing unthinkable challenges for educatio...
Programming in careers involving information technology is addressed in two ways: as an end initself...
Computational thinking has been introduced in schools to provide skills to survive in the digital wo...
This article advocates for the implementation of collaborative learning in ict-mediated classes wher...
The present research work was carried out in order to implement educational software that complement...
This article is the outcome of a comprehensive research, a quasi-experimental type, that was impleme...
The incorporation of Collaborative Work into programming courses has been identified as a potential ...
Among the scenarios related to computer science, learning activities associated with computer progra...
Introduction. The article demonstrates why some types of ICT can be considered Artificial Intelligen...