<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0123-921X</journal-id>
<journal-title><![CDATA[Tecnura]]></journal-title>
<abbrev-journal-title><![CDATA[Tecnura]]></abbrev-journal-title>
<issn>0123-921X</issn>
<publisher>
<publisher-name><![CDATA[Universidad Distrital Francisco José de Caldas]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0123-921X2023000100175</article-id>
<article-id pub-id-type="doi">10.14483/22487638.19637</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[Artificial Intelligence and Computer-Supported Collaborative Learning in Programming: A Systematic Mapping Study]]></article-title>
<article-title xml:lang="es"><![CDATA[Inteligencia artificial y aprendizaje colaborativo asistido por computadora en la programación: un estudio de mapeo sistemático]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Hidalgo]]></surname>
<given-names><![CDATA[Carlos Giovanny]]></given-names>
</name>
<xref ref-type="aff" rid="Aff"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Bucheli-Guerrero]]></surname>
<given-names><![CDATA[Víctor Andrés]]></given-names>
</name>
<xref ref-type="aff" rid="Aff"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Ordóñez-Eraso]]></surname>
<given-names><![CDATA[Hugo Armando]]></given-names>
</name>
<xref ref-type="aff" rid="Aff"/>
</contrib>
</contrib-group>
<aff id="Af1">
<institution><![CDATA[,Universidad del Valle  ]]></institution>
<addr-line><![CDATA[Cali ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="Af2">
<institution><![CDATA[,Universidad del Valle  ]]></institution>
<addr-line><![CDATA[Cali ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="Af3">
<institution><![CDATA[,Universidad del Cauca  ]]></institution>
<addr-line><![CDATA[Popayán ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>03</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>03</month>
<year>2023</year>
</pub-date>
<volume>27</volume>
<numero>75</numero>
<fpage>175</fpage>
<lpage>206</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0123-921X2023000100175&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0123-921X2023000100175&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0123-921X2023000100175&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[ABSTRACT  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 are represented through technological maps that show the following aspects: i) the programming languages used for CSCL and AI software development; ii) CSCL software technology and the evolution of AI; and iii) the ACM classifications, research topics, artificial intelligence techniques, and CSCL strategies.  Results: The results of this research help to understand the benefits and challenges of using the CSCL and AI approach for learning computer programming, identifying some strategies and tools to improve the process in programming courses (e.g., the implementation of the CSCL approach strategies used to form groups, others to evaluate, and others to provide feedback); as well as to control the process and measure student results, using virtual judges for automatic code evaluation, profile identification, code analysis, teacher simulation, active learning activities, and interactive environments, among others. However, for each process, there are still open research questions.  Conclusions: This work discusses the integration of CSCL and AI to enhance learning in programming courses and how it supports students' education process. No model integrates the CSCL approach with AI techniques, which allows implementing learning activities and, at the same time, observing and analyzing the evolution of the system and how its users (students) improve their learning skills with regard to programming. In addition, the different tools found in this paper could be explored by professors and institutions, or new technologies could be developed from them.]]></p></abstract>
<abstract abstract-type="short" xml:lang="es"><p><![CDATA[RESUMEN  Objetivo: El enfoque de aprendizaje colaborativo asistido por computadora (CSCL) integra la inteligencia artificial (IA) para mejorar el proceso de aprendizaje a través de la colaboración y las tecnologías de la información y la comunicación (TICs). En este sentido, se podrían diseñar estrategias innovadoras y efectivas para el aprendizaje de la programación de computadoras. Este artículo presenta un estudio sistemático de mapeo de los años 2009 a 2021, el cual muestra cómo la integración del CSCL y la IA apoya el proceso de aprendizaje en cursos de programación.  Metodología: Este estudio se realizó mediante una revisión de datos proveniente de distintas fuentes bibliográficas como Scopus, Web of Science (WoS), ScienceDirect y repositorios de la plataforma GitHub. El trabajo emplea un enfoque metodológico cuantitativo, en el cual los resultados se representan a través de mapas tecnológicos que muestran los siguientes aspectos: i) los lenguajes de programación utilizados para el desarrollo de software de CSCL e IA; ii) la tecnología de software CSCL y la evolución de la IA; y iii) las clasificaciones, los temas de investigación, las técnicas de inteligencia artificial y las estrategias de CSCL de la ACM.  Resultados: Los resultados de esta investigación ayudan a entender los beneficios y retos de usar el enfoque de CSCL e IA para el aprendizaje de la programación de computadoras, identificando algunas estrategias y herramientas para mejorar el proceso en cursos de programación (e.g., La implementación de estrategias del enfoque CSCL utilizadas para formar grupos, de otras para evaluar y de otras para brindar retroalimentación); así como para monitorear el proceso y medir los resultados de los estudiantes utilizando jueces virtuales para la evaluación automática del código, identificación de perfiles, análisis de código, simulación de profesores, actividades de aprendizaje activo y entornos interactivos, entre otros. Sin embargo, aún hay preguntas investigación por resolver para cada proceso.  Conclusiones: Este trabajo discute la integración del CSCL y la IA para mejorar el aprendizaje en cursos de programación y cómo esta apoya el proceso educativo de los estudiantes. Ningún modelo integra el enfoque CSCL con técnicas de IA, lo cual permite implementar actividades de aprendizaje y, al mismo tiempo, observar y analizar la evolución del sistema y de la manera en que sus usuarios (estudiantes) mejoran sus habilidades de aprendizaje con respecto a la programación. Adicionalmente, las diferentes herramientas encontradas en este artículo podrían ser exploradas por profesores e instituciones, o podrían desarrollarse nuevas tecnologías a partir de ellas.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[artificial intelligence]]></kwd>
<kwd lng="en"><![CDATA[computer programming]]></kwd>
<kwd lng="en"><![CDATA[computer-supported collaborative learning]]></kwd>
<kwd lng="en"><![CDATA[learning computer programming]]></kwd>
<kwd lng="es"><![CDATA[inteligencia artificial]]></kwd>
<kwd lng="es"><![CDATA[programación de computadoras]]></kwd>
<kwd lng="es"><![CDATA[aprendizaje colaborativo asistido por computadora]]></kwd>
<kwd lng="es"><![CDATA[aprendizaje de programación]]></kwd>
</kwd-group>
</article-meta>
</front><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Abirami]]></surname>
<given-names><![CDATA[A. M.]]></given-names>
</name>
<name>
<surname><![CDATA[Kiruthiga]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Collaborative learning tools for data structures]]></article-title>
<source><![CDATA[Journal of Engineering Education Transformations]]></source>
<year>2018</year>
<volume>31</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>79-83</page-range></nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Abdulwahhab]]></surname>
<given-names><![CDATA[R. S.]]></given-names>
</name>
<name>
<surname><![CDATA[Abdulwahab]]></surname>
<given-names><![CDATA[S. S]]></given-names>
</name>
</person-group>
<source><![CDATA[Integrating learning analytics to predict student performance behavior]]></source>
<year>2017</year>
<conf-name><![CDATA[ 6International Conference on Information and Communication Technology and Accessibility (ICTA)]]></conf-name>
<conf-date>2017</conf-date>
<conf-loc>Muscat </conf-loc>
<page-range>1-6</page-range><publisher-name><![CDATA[IEEE]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="">
<collab>ACM</collab>
<source><![CDATA[CCS 2012]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Aglio]]></surname>
</name>
</person-group>
<source><![CDATA[Judge0 ap]]></source>
<year>2016</year>
</nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Agredo-Delgado]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
<name>
<surname><![CDATA[Ruiz]]></surname>
<given-names><![CDATA[P. H.]]></given-names>
</name>
<name>
<surname><![CDATA[Collazos]]></surname>
<given-names><![CDATA[C. A.]]></given-names>
</name>
<name>
<surname><![CDATA[Alghazzawi]]></surname>
<given-names><![CDATA[D. M.]]></given-names>
</name>
<name>
<surname><![CDATA[Fardoun]]></surname>
<given-names><![CDATA[H. M]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Towards a framework definition to increase collaboration and achieve group cognition]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Zaphiris]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Ioannou]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Learning and Collaboration Technologies: Design, Development, and Technological Innovation]]></source>
<year>2018</year>
<page-range>337-49</page-range><publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Antonenko]]></surname>
<given-names><![CDATA[P. D.]]></given-names>
</name>
<name>
<surname><![CDATA[Toy]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Niederhauser]]></surname>
<given-names><![CDATA[D. S]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Using cluster analysis for data mining in educational technology research]]></article-title>
<source><![CDATA[Educational Technology Research and Development]]></source>
<year>2012</year>
<volume>60</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>383-98</page-range></nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Asproth]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
<name>
<surname><![CDATA[Nyström]]></surname>
<given-names><![CDATA[C. A.]]></given-names>
</name>
<name>
<surname><![CDATA[Olsson]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Oberg]]></surname>
<given-names><![CDATA[L.-M]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Team syntegrity in a triple loop learning model for course development]]></article-title>
<source><![CDATA[Issues in Information Science and Information Technology]]></source>
<year>2011</year>
<numero>8</numero>
<issue>8</issue>
<page-range>1-11</page-range></nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bandrowski]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Brush]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Grethe]]></surname>
<given-names><![CDATA[J. S.]]></given-names>
</name>
<name>
<surname><![CDATA[Haendel]]></surname>
<given-names><![CDATA[M. A.]]></given-names>
</name>
<name>
<surname><![CDATA[Kennedy]]></surname>
<given-names><![CDATA[D. N.]]></given-names>
</name>
<name>
<surname><![CDATA[Hill]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Hof]]></surname>
<given-names><![CDATA[P. R.]]></given-names>
</name>
<name>
<surname><![CDATA[Martone]]></surname>
<given-names><![CDATA[M. E.]]></given-names>
</name>
<name>
<surname><![CDATA[Pol]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Tan]]></surname>
<given-names><![CDATA[S. C.]]></given-names>
</name>
<name>
<surname><![CDATA[Washington]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
<name>
<surname><![CDATA[Zudilova-Seinstra]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Vasilevsky]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[The resource identification initiative: A cultural shift in publishing]]></article-title>
<source><![CDATA[Journal of Comparative Neurology]]></source>
<year>2016</year>
<volume>524</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>8-22</page-range></nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Barab]]></surname>
<given-names><![CDATA[S. A.]]></given-names>
</name>
<name>
<surname><![CDATA[Bowdish]]></surname>
<given-names><![CDATA[B. E.]]></given-names>
</name>
<name>
<surname><![CDATA[Lawless]]></surname>
<given-names><![CDATA[K. A.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Hypermedia navigation: Profiles of hypermedia users]]></article-title>
<source><![CDATA[Educational Technology Research and Development]]></source>
<year>1997</year>
<volume>45</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>23-41</page-range></nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bennedsen]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Caspersen]]></surname>
<given-names><![CDATA[M. E.]]></given-names>
</name>
<name>
<surname><![CDATA[Kolling]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Reflections on the teaching of programming]]></source>
<year>2008</year>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bevan]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Werner]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[McDowell]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<collab>IEEE</collab>
<source><![CDATA[Guidelines for the use of pair programming in a freshman programming class]]></source>
<year>2002</year>
<conf-name><![CDATA[ Proceedings of the 15th Conference on Software Engineering Education and Training (CSEE&amp;T 2002)]]></conf-name>
<conf-loc> </conf-loc>
<page-range>100-7</page-range><publisher-name><![CDATA[IEEE]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Black]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Wiliam]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Assessment and classroom learning]]></article-title>
<source><![CDATA[International Journal of Phytoremediation]]></source>
<year>1998</year>
<volume>21</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>7-74</page-range></nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Blank]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Kay]]></surname>
<given-names><![CDATA[J. S.]]></given-names>
</name>
<name>
<surname><![CDATA[Marshall]]></surname>
<given-names><![CDATA[J. B.]]></given-names>
</name>
<name>
<surname><![CDATA[O&#8217;Hara]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[Russo]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<collab>ACM</collab>
<source><![CDATA[Calico: A multi-programming-language, multi-context framework designed for computer science education]]></source>
<year>2012</year>
<conf-name><![CDATA[ Proceedings of the 43rd ACM Technical Symposium on Computer Science Education]]></conf-name>
<conf-loc> </conf-loc>
<page-range>63-8</page-range></nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bratitsis]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
<name>
<surname><![CDATA[Demetriadis]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Perspectives on tools for computer-supported collaborative learning]]></article-title>
<source><![CDATA[International Journal of e-Collaboration]]></source>
<year>2012</year>
<volume>8</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>73653</page-range></nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bravo]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Marcelino]]></surname>
<given-names><![CDATA[M. J.]]></given-names>
</name>
<name>
<surname><![CDATA[Gomes]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Esteves]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Mendes]]></surname>
<given-names><![CDATA[A. J]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Integrating educational tools for collaborative]]></article-title>
<source><![CDATA[Journal of Universal Computer Science]]></source>
<year>2005</year>
<volume>11</volume>
<numero>9</numero>
<issue>9</issue>
<page-range>1505-17</page-range></nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Burch]]></surname>
<given-names><![CDATA[C]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Jigsaw, a programming environment for java in CS1]]></article-title>
<source><![CDATA[Journal of Computing Sciences in Colleges]]></source>
<year>2009</year>
<volume>24</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>37-43</page-range></nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Capelo]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Dias]]></surname>
<given-names><![CDATA[J. F]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[A feedback learning and mental models perspective on strategic decision making]]></article-title>
<source><![CDATA[Educational Technology Research and Development]]></source>
<year>2009</year>
<volume>57</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>629-44</page-range></nlm-citation>
</ref>
<ref id="B18">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Casamayor]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Amandi]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Campo]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Intelligent assistance for teachers in collaborative e-learning environments]]></article-title>
<source><![CDATA[Computers and Education]]></source>
<year>2009</year>
<volume>53</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>1147-54</page-range></nlm-citation>
</ref>
<ref id="B19">
<nlm-citation citation-type="">
<collab>chamilo</collab>
<source><![CDATA[chamilo-lms: Chamilo is a learning management system focused on ease of use and accessibility]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B20">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Cheek]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[JoshCheek/ruby-kickstart]]></source>
<year>2019</year>
</nlm-citation>
</ref>
<ref id="B21">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Choi]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Park]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Kang]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Lee]]></surname>
<given-names><![CDATA[J. Y.]]></given-names>
</name>
<name>
<surname><![CDATA[Kim]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[An SAO-based text mining approach to building a technology tree for technology planning]]></article-title>
<source><![CDATA[Expert Systems with Applications]]></source>
<year>2012</year>
<volume>39</volume>
<numero>13</numero>
<issue>13</issue>
<page-range>11443-55</page-range></nlm-citation>
</ref>
<ref id="B22">
<nlm-citation citation-type="">
<collab>codebuddies</collab>
<source><![CDATA[codebuddies/codebuddies: CodeBuddies.org: Community-organized hangouts for learning programming together - community-built using MeteorJS]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B23">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Costa]]></surname>
<given-names><![CDATA[E. B.]]></given-names>
</name>
<name>
<surname><![CDATA[Fonseca]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[Santana]]></surname>
<given-names><![CDATA[M. A.]]></given-names>
</name>
<name>
<surname><![CDATA[de Araújo]]></surname>
<given-names><![CDATA[F. F.]]></given-names>
</name>
<name>
<surname><![CDATA[Rego]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Evaluating the effectiveness of educational data mining techniques for early prediction of students&#8217; academic failure in introductory programming courses]]></article-title>
<source><![CDATA[Computers in Human Behavior]]></source>
<year>2017</year>
<volume>73</volume>
<page-range>247-56</page-range></nlm-citation>
</ref>
<ref id="B24">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Costaguta]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[de los Angeles Menini]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<collab>ACM</collab>
<source><![CDATA[An assistant agent for group formation in CSCL based on student learning styles]]></source>
<year>2014</year>
<conf-name><![CDATA[ EATIS '14: Proceedings of the 7th Euro American Conference on Telematics and Information Systems]]></conf-name>
<conf-loc> </conf-loc>
<publisher-name><![CDATA[ACM]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B25">
<nlm-citation citation-type="">
<collab>Coursera</collab>
<source><![CDATA[An introduction to interactive programming in Python (part 1)]]></source>
<year>2014</year>
</nlm-citation>
</ref>
<ref id="B26">
<nlm-citation citation-type="">
<collab>cqlzx</collab>
<source><![CDATA[Collaborative online judger]]></source>
<year>2017</year>
</nlm-citation>
</ref>
<ref id="B27">
<nlm-citation citation-type="">
<collab>D3</collab>
<source><![CDATA[d3 fishbone]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B28">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Damasevicius]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Analysis of academic results for informatics course improvement using association rule mining]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Papadopoulos]]></surname>
<given-names><![CDATA[G. A]]></given-names>
</name>
<name>
<surname><![CDATA[Wojtkowski]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
<name>
<surname><![CDATA[Wojtkowski]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Wrycza]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Zupancic]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Information Systems Development]]></source>
<year>2009</year>
<page-range>357-63</page-range><publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B29">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Debdi]]></surname>
<given-names><![CDATA[O.]]></given-names>
</name>
<name>
<surname><![CDATA[Paredes-Velasco]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Velázquez-Iturbide]]></surname>
<given-names><![CDATA[J. A]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[GreedExCol, A CSCL tool for experimenting with greedy algorithms]]></article-title>
<source><![CDATA[Computer Applications in Engineering Education]]></source>
<year>2015</year>
<volume>23</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>790-804</page-range></nlm-citation>
</ref>
<ref id="B30">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Desmarais]]></surname>
<given-names><![CDATA[M. C.]]></given-names>
</name>
<name>
<surname><![CDATA[Baker]]></surname>
<given-names><![CDATA[R. S]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[A review of recent advances in learner and skill modeling in intelligent learning environments]]></article-title>
<source><![CDATA[User Modeling and User-Adapted Interaction]]></source>
<year>2012</year>
<numero>22</numero>
<issue>22</issue>
<page-range>9-38</page-range></nlm-citation>
</ref>
<ref id="B31">
<nlm-citation citation-type="">
<collab>django</collab>
<source><![CDATA[The Web framework for perfectionists with deadlines]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B32">
<nlm-citation citation-type="">
<collab>dmlc</collab>
<source><![CDATA[minerva. Distributed (Deep) Machine Learning Community]]></source>
<year>2019</year>
<month>,</month>
</nlm-citation>
</ref>
<ref id="B33">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Docq]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[Daele]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[Uses of ICT tools for CSCL: How do students make as their&#8217;s own the designed environment?]]></source>
<year>2001</year>
</nlm-citation>
</ref>
<ref id="B34">
<nlm-citation citation-type="">
<collab>Drupal</collab>
<source><![CDATA[letscode]]></source>
<year>2014</year>
</nlm-citation>
</ref>
<ref id="B35">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Echeverría]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Cobos]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Machuca]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Claros]]></surname>
<given-names><![CDATA[I]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Using collaborative learning scenarios to teach programming to non-CS majors]]></article-title>
<source><![CDATA[Computer Applications in Engineering Education]]></source>
<year>2017</year>
<volume>25</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>719-31</page-range></nlm-citation>
</ref>
<ref id="B36">
<nlm-citation citation-type="">
<collab>Edgarjcfn</collab>
<source><![CDATA[Weblet importer]]></source>
<year>2014</year>
</nlm-citation>
</ref>
<ref id="B37">
<nlm-citation citation-type="">
<collab>Entropy-xcy</collab>
<source><![CDATA[Rankface]]></source>
<year>2017</year>
</nlm-citation>
</ref>
<ref id="B38">
<nlm-citation citation-type="">
<collab>EpistasisLab</collab>
<source><![CDATA[tpot: A Python automated Machine Learning tool that optimizes machine learning pipelines using genetic programming]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B39">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Fadde]]></surname>
<given-names><![CDATA[P. J]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Instructional design for advanced learners: Training recognition skills to hasten expertise]]></article-title>
<source><![CDATA[Educational Technology Research and Development]]></source>
<year>2009</year>
<volume>57</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>359-76</page-range></nlm-citation>
</ref>
<ref id="B40">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Figueiredo]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[García-Peñalvo]]></surname>
<given-names><![CDATA[F. J]]></given-names>
</name>
<name>
<surname><![CDATA[García-Peñalvo]]></surname>
<given-names><![CDATA[F. J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Building skills in introductory programming]]></source>
<year>2018</year>
<conf-name><![CDATA[ Proceedings of the Sixth International Conference on Technological Ecosystems for Enhancing Multiculturality - TEEM&#8217;18]]></conf-name>
<conf-loc> </conf-loc>
<page-range>46-50</page-range><publisher-name><![CDATA[ACM]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B41">
<nlm-citation citation-type="">
<collab>GitHub</collab>
<source><![CDATA[GitHub Octoverse]]></source>
<year>2018</year>
</nlm-citation>
</ref>
<ref id="B42">
<nlm-citation citation-type="">
<collab>Google Inc</collab>
<source><![CDATA[Treemaps | Charts. Retrieved 2019-10-17]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B43">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gutwin]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Ochoa]]></surname>
<given-names><![CDATA[S. F.]]></given-names>
</name>
<name>
<surname><![CDATA[Vassileva]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Inoue]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<source><![CDATA[Collaboration and technology]]></source>
<year>2013</year>
<page-range>8224</page-range><publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B44">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Haghighatlari]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Vishwakarma]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Altarawy]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Subramanian]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Kota]]></surname>
<given-names><![CDATA[B. U.]]></given-names>
</name>
<name>
<surname><![CDATA[Sonpal]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Hachmann]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[ChemML: A machine learning and informatics program package for the analysis, mining, and modeling of chemical and materials data]]></article-title>
<source><![CDATA[WIREs, Computational Molecular Science]]></source>
<year>2020</year>
<volume>10</volume>
<numero>4</numero>
<issue>4</issue>
</nlm-citation>
</ref>
<ref id="B45">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hazzan]]></surname>
<given-names><![CDATA[O.]]></given-names>
</name>
<name>
<surname><![CDATA[Dubinsky]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
</person-group>
<collab>IEEE</collab>
<source><![CDATA[Teaching a software development methodology: The case of extreme programming]]></source>
<year>2003</year>
<conf-name><![CDATA[ Proceedings 16th Conference on Software Engineering Education and Training]]></conf-name>
<conf-loc> </conf-loc>
<page-range>176-84</page-range><publisher-name><![CDATA[IEEE]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B46">
<nlm-citation citation-type="">
<collab>hnshhslsh</collab>
<source><![CDATA[virtual-judge]]></source>
<year>2016</year>
</nlm-citation>
</ref>
<ref id="B47">
<nlm-citation citation-type="">
<collab>integeruser</collab>
<source><![CDATA[jgltut: Learning modern 3D graphics programming with LWJGL 3 and JOML]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B48">
<nlm-citation citation-type="">
<collab>johnlee175</collab>
<source><![CDATA[dex]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B49">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jonassen]]></surname>
<given-names><![CDATA[D. H]]></given-names>
</name>
</person-group>
<source><![CDATA[Educational Technology Research and Development]]></source>
<year>2012</year>
<volume>60</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>341-59</page-range></nlm-citation>
</ref>
<ref id="B50">
<nlm-citation citation-type="">
<collab>jvm</collab>
<source><![CDATA[modern-jogl-examples]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B51">
<nlm-citation citation-type="">
<collab>Karanval</collab>
<source><![CDATA[EVEA: Virtual environment for teaching and learning]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B52">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Khandaker]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
<name>
<surname><![CDATA[Soh]]></surname>
<given-names><![CDATA[L.-K.]]></given-names>
</name>
<name>
<surname><![CDATA[Jiang]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
</person-group>
<source><![CDATA[Student learning and team formation in a structured CSCL environment]]></source>
<year>2006</year>
</nlm-citation>
</ref>
<ref id="B53">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Khandaker]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
<name>
<surname><![CDATA[Soh]]></surname>
<given-names><![CDATA[L.-K]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[ClassroomWiki: A collaborative Wiki for instructional use with multiagent group formation]]></article-title>
<source><![CDATA[IEEE Transactions on Learning Technologies]]></source>
<year>2010</year>
<volume>3</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>190-202</page-range></nlm-citation>
</ref>
<ref id="B54">
<nlm-citation citation-type="">
<collab>Kotlin</collab>
<source><![CDATA[Kotlin programming language]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B55">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kozma]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Reflections on the state of Educational Technology Research and Development]]></article-title>
<source><![CDATA[Educational Technology Research and Development]]></source>
<year>2000</year>
<volume>48</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>5-15</page-range></nlm-citation>
</ref>
<ref id="B56">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Lafleur]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[How to share code and make it shine. codeburst]]></source>
<year>2017</year>
</nlm-citation>
</ref>
<ref id="B57">
<nlm-citation citation-type="">
<collab>Leocardoso94</collab>
<source><![CDATA[Free-Courses: A collection of free courses about programming]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B58">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Leonard]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Team syntegrity: A new methodology for group work]]></article-title>
<source><![CDATA[European Management Journal]]></source>
<year>2011</year>
<volume>14</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>407-13</page-range></nlm-citation>
</ref>
<ref id="B59">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Loizzo]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Ertmer]]></surname>
<given-names><![CDATA[P. A]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[MOOCocracy: The learning culture of massive open online courses]]></article-title>
<source><![CDATA[Educational Technology Research and Development]]></source>
<year>2016</year>
<volume>64</volume>
<numero>6</numero>
<issue>6</issue>
<page-range>1013-32</page-range></nlm-citation>
</ref>
<ref id="B60">
<nlm-citation citation-type="">
<collab>luvoain</collab>
<source><![CDATA[Installation and deployment - INGInious 0.5.dev0 documentation]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B61">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Magnisalis]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[Demetriadis]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Karakostas]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Adaptive and intelligent systems for collaborative learning support: A review of the field]]></article-title>
<source><![CDATA[IEEE Transactions on Learning Technologies]]></source>
<year>2011</year>
<volume>4</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>5-20</page-range></nlm-citation>
</ref>
<ref id="B62">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mansilla]]></surname>
<given-names><![CDATA[P. S.]]></given-names>
</name>
<name>
<surname><![CDATA[Costaguta]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Schiaffino]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Multi agent model for skills training of CSCL e-tutors]]></article-title>
<collab>ACM</collab>
<source><![CDATA[EATIS '14: Proceedings of the 7th Euro American Conference on Telematics and Information Systems]]></source>
<year>2014</year>
<publisher-name><![CDATA[ACM Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B63">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mohammadi]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Knowledge mapping of the Iranian nanoscience and technology: A text mining approach]]></article-title>
<source><![CDATA[Scientometrics]]></source>
<year>2012</year>
<volume>92</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>593-608</page-range></nlm-citation>
</ref>
<ref id="B64">
<nlm-citation citation-type="">
<collab>Moodle</collab>
<source><![CDATA[Moodle - Open-source learning platform]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B65">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Munson]]></surname>
<given-names><![CDATA[J. P.]]></given-names>
</name>
<name>
<surname><![CDATA[Zitovsky]]></surname>
<given-names><![CDATA[J. P]]></given-names>
</name>
</person-group>
<collab>ACM</collab>
<source><![CDATA[Models for early identification of struggling novice programmers]]></source>
<year>2018</year>
<conf-name><![CDATA[ SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science Education]]></conf-name>
<conf-loc> </conf-loc>
<page-range>699-704</page-range><publisher-name><![CDATA[ACM]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B66">
<nlm-citation citation-type="">
<collab>nsoojin</collab>
<source><![CDATA[coursera-ml-py: Python programming assignments for Machine Learning by Prof. Andrew Ng in Coursera]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B67">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pathrabe]]></surname>
<given-names><![CDATA[U. A]]></given-names>
</name>
</person-group>
<source><![CDATA[UtkarshPathrabe/Machine-Learning-Stanford-University-Coursera]]></source>
<year>2019</year>
</nlm-citation>
</ref>
<ref id="B68">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pea]]></surname>
<given-names><![CDATA[R. D.]]></given-names>
</name>
<name>
<surname><![CDATA[Tinker]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Linn]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Means]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[Bransford]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Roschelle]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Hsi]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Brophy]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Songer]]></surname>
<given-names><![CDATA[N]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Toward a learning technologies knowledge network]]></article-title>
<source><![CDATA[Educational Technology Research and Development]]></source>
<year>1999</year>
<volume>47</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>19-38</page-range></nlm-citation>
</ref>
<ref id="B69">
<nlm-citation citation-type="">
<collab>philss</collab>
<source><![CDATA[Elixir School]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B70">
<nlm-citation citation-type="">
<collab>PHP5</collab>
<source><![CDATA[CakePHP - Build fast, grow solid - PHP Framework - Home]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B71">
<nlm-citation citation-type="">
<collab>pkulchenko</collab>
<source><![CDATA[ZeroBraneEduPack: A collection of simple lessons, scripts, and demos in Lua, suitable for learning programming concepts]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B72">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Porras]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Heikkinen]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[Ikonen]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Code camp: A setting for collaborative learning of programming]]></article-title>
<source><![CDATA[Advanced Technology for Learning]]></source>
<year>2007</year>
<volume>4</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>43-52</page-range></nlm-citation>
</ref>
<ref id="B73">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Qiu]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Tang]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Liu]]></surname>
<given-names><![CDATA[T. X.]]></given-names>
</name>
<name>
<surname><![CDATA[Gong]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Zhang]]></surname>
<given-names><![CDATA[Q.]]></given-names>
</name>
<name>
<surname><![CDATA[Xue]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Modeling and predicting learning behavior in MOOCs]]></article-title>
<collab>ACM</collab>
<source><![CDATA[WSDM '16: Proceedings of the Ninth ACM International Conference on Web Search and Data Mining]]></source>
<year>2016</year>
<page-range>93-102</page-range><publisher-name><![CDATA[ACM Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B74">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rahwan]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<source><![CDATA[Algorithms for coalition formation in multi-agent systems]]></source>
<year>2007</year>
<publisher-name><![CDATA[University of Southampton]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B75">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Restrepo-Calle]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[Ramírez-Echeverry]]></surname>
<given-names><![CDATA[J. J.]]></given-names>
</name>
<name>
<surname><![CDATA[González]]></surname>
<given-names><![CDATA[F. A]]></given-names>
</name>
</person-group>
<source><![CDATA[UNCODE: Interactive system for learning and automatic evaluation of computer programming skills]]></source>
<year>2018</year>
<month>,</month>
<conf-name><![CDATA[ 10International Conference on Education and New Learning Technologies]]></conf-name>
<conf-loc>Palma, Spain </conf-loc>
</nlm-citation>
</ref>
<ref id="B76">
<nlm-citation citation-type="">
<collab>sainuguri</collab>
<source><![CDATA[Muse]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B77">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Salcedo]]></surname>
<given-names><![CDATA[S. L.]]></given-names>
</name>
<name>
<surname><![CDATA[Idrobo]]></surname>
<given-names><![CDATA[A. M. O]]></given-names>
</name>
</person-group>
<source><![CDATA[New tools and methodologies for programming languages learning using the scribbler robot and Alice]]></source>
<year>2011</year>
<month>,</month>
<conf-name><![CDATA[ Frontiers in Education Conference (FIE), Rapid City]]></conf-name>
<conf-date>2011</conf-date>
<conf-loc>SD, USA </conf-loc>
</nlm-citation>
</ref>
<ref id="B78">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Soh]]></surname>
<given-names><![CDATA[L.-K.]]></given-names>
</name>
<name>
<surname><![CDATA[Khandaker]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
<name>
<surname><![CDATA[Liu]]></surname>
<given-names><![CDATA[X.]]></given-names>
</name>
<name>
<surname><![CDATA[Jiang]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Computer-supported structured cooperative learning]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Looi]]></surname>
<given-names><![CDATA[C.-K.]]></given-names>
</name>
<name>
<surname><![CDATA[Jonassen]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Ikeda]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[Proceedings of the 2005 conference on Towards Sustainable and Scalable Educational Innovations Informed by the Learning Sciences: Sharing Good Practices of Research, Experimentation and Innovation]]></source>
<year>2005</year>
<page-range>428-35</page-range><publisher-name><![CDATA[ACM]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B79">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Soh]]></surname>
<given-names><![CDATA[L.-K.]]></given-names>
</name>
<name>
<surname><![CDATA[Khandaker]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
<name>
<surname><![CDATA[Liu]]></surname>
<given-names><![CDATA[X.]]></given-names>
</name>
<name>
<surname><![CDATA[Jiang]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
</person-group>
<collab>ACM</collab>
<source><![CDATA[A computer-supported cooperative learning system with multiagent intelligence]]></source>
<year>2006</year>
<month>a</month>
<conf-name><![CDATA[ AAMAS '06: Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems]]></conf-name>
<conf-loc> </conf-loc>
<page-range>1556-63</page-range><publisher-name><![CDATA[ACM Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B80">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Soh]]></surname>
<given-names><![CDATA[L.-K.]]></given-names>
</name>
<name>
<surname><![CDATA[Khandaker]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
<name>
<surname><![CDATA[Liu]]></surname>
<given-names><![CDATA[X.]]></given-names>
</name>
<name>
<surname><![CDATA[Jiang]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
</person-group>
<source><![CDATA[Multiagent coalition formation for computer-supported cooperative learning]]></source>
<year>2006</year>
<month>b</month>
<conf-name><![CDATA[ IAAI'06: Proceedings of the 18th conference on Innovative applications of artificial intelligence, 2]]></conf-name>
<conf-loc> </conf-loc>
<page-range>1844-51</page-range></nlm-citation>
</ref>
<ref id="B81">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Soh]]></surname>
<given-names><![CDATA[L.-K.]]></given-names>
</name>
<name>
<surname><![CDATA[Khandaker]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
<name>
<surname><![CDATA[Liu]]></surname>
<given-names><![CDATA[X.]]></given-names>
</name>
<name>
<surname><![CDATA[Jiang]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[I-MINDS: A multiagent system for intelligent computer- supported collaborative learning and classroom management]]></article-title>
<source><![CDATA[International Journal of Artificial Intelligence in Education]]></source>
<year>2008</year>
<volume>18</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>119-51</page-range></nlm-citation>
</ref>
<ref id="B82">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Solarte-Pabón]]></surname>
<given-names><![CDATA[O.]]></given-names>
</name>
<name>
<surname><![CDATA[Machuca-Villegas]]></surname>
<given-names><![CDATA[L]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Fostering motivation and improving student performance in an introductory programming course: An integrated teaching approach]]></article-title>
<source><![CDATA[Revista EIA]]></source>
<year>2019</year>
<volume>16</volume>
<numero>31</numero>
<issue>31</issue>
<page-range>65</page-range></nlm-citation>
</ref>
<ref id="B83">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Suárez]]></surname>
<given-names><![CDATA[C. G. H.]]></given-names>
</name>
<name>
<surname><![CDATA[Guerrero]]></surname>
<given-names><![CDATA[V. A. B.]]></given-names>
</name>
<name>
<surname><![CDATA[Calle]]></surname>
<given-names><![CDATA[F. R.]]></given-names>
</name>
<name>
<surname><![CDATA[Osorio]]></surname>
<given-names><![CDATA[F. A. G]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Estrategia de enseñanza basada en la colaboración y la evaluación automática de código fuente en un curso de programación CS1]]></article-title>
<source><![CDATA[Investigación e Innovación en Ingenierías]]></source>
<year>2021</year>
<volume>9</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>50-60</page-range></nlm-citation>
</ref>
<ref id="B84">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Thomas]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Ratcliffe]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Woodbury]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Jarman]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Learning styles and performance in the introductory programming sequence]]></article-title>
<source><![CDATA[ACM SIGCSE Bulletin]]></source>
<year>2002</year>
<volume>34</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>33-7</page-range></nlm-citation>
</ref>
<ref id="B85">
<nlm-citation citation-type="">
<collab>tokers</collab>
<source><![CDATA[SABO]]></source>
<year>2016</year>
</nlm-citation>
</ref>
<ref id="B86">
<nlm-citation citation-type="">
<collab>tparisi</collab>
<source><![CDATA[WebVR]]></source>
<year>2012</year>
</nlm-citation>
</ref>
<ref id="B87">
<nlm-citation citation-type="">
<collab>trakla</collab>
<source><![CDATA[WWW-TRAKLA]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B88">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Triantafillou]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Pomportsis]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Georgiadou]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<source><![CDATA[AES-CS: Adaptive educational system based on cognitive styles]]></source>
<year>2002</year>
</nlm-citation>
</ref>
<ref id="B89">
<nlm-citation citation-type="">
<collab>University of Quebec</collab>
<source><![CDATA[Onlinejudge]]></source>
<year>2015</year>
</nlm-citation>
</ref>
<ref id="B90">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[van Gorp]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[An empirical evaluation of using constructive classroom activities to teach introductory programming]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Grissom]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[Computer Science Education]]></source>
<year>2001</year>
<volume>11</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>247-60</page-range></nlm-citation>
</ref>
<ref id="B91">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Varier]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Dumke]]></surname>
<given-names><![CDATA[E. K.]]></given-names>
</name>
<name>
<surname><![CDATA[Abrams]]></surname>
<given-names><![CDATA[L. M.]]></given-names>
</name>
<name>
<surname><![CDATA[Conklin]]></surname>
<given-names><![CDATA[S. B.]]></given-names>
</name>
<name>
<surname><![CDATA[Barnes]]></surname>
<given-names><![CDATA[J. S.]]></given-names>
</name>
<name>
<surname><![CDATA[Hoover]]></surname>
<given-names><![CDATA[N. R]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Potential of one-to-one technologies in the classroom: Teachers and students weigh in]]></article-title>
<source><![CDATA[Educational Technology Research and Development]]></source>
<year>2017</year>
<volume>65</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>967-92</page-range></nlm-citation>
</ref>
<ref id="B92">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Vasiliev]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
</person-group>
<source><![CDATA[Natural language processing with Python and spaCy: A practical introduction. No Starch Press]]></source>
<year>2020</year>
</nlm-citation>
</ref>
<ref id="B93">
<nlm-citation citation-type="">
<collab>vega</collab>
<source><![CDATA[Radial Tree Layout example]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B94">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Vesin]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[Ivanovi&#263;]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Kla&#353;nja-Mili&#263;evi&#263;]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Budimac]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
</person-group>
<source><![CDATA[Rule-based reasoning for altering pattern navigation in programming tutoring system]]></source>
<year>2011</year>
<month>,</month>
<conf-name><![CDATA[ 15International Conference on System Theory, Control and Computing]]></conf-name>
<conf-loc>Sinaia, Romania </conf-loc>
</nlm-citation>
</ref>
<ref id="B95">
<nlm-citation citation-type="">
<collab>vfleaking</collab>
<source><![CDATA[Uoj (universal online judge)]]></source>
<year>2016</year>
</nlm-citation>
</ref>
<ref id="B96">
<nlm-citation citation-type="">
<collab>vieiraeduardos</collab>
<source><![CDATA[Classroom: Virtual learning environment]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B97">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Weber]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
<name>
<surname><![CDATA[Brusilovsky]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Elm-art: An adaptive versatile system for web-based instruction]]></article-title>
<source><![CDATA[International Journal of Artificial Intelligence in Education (IJAIED)]]></source>
<year>2001</year>
<numero>12</numero>
<issue>12</issue>
<page-range>351-84</page-range></nlm-citation>
</ref>
<ref id="B98">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Wiggins]]></surname>
<given-names><![CDATA[J. B.]]></given-names>
</name>
<name>
<surname><![CDATA[Boyer]]></surname>
<given-names><![CDATA[K. E.]]></given-names>
</name>
<name>
<surname><![CDATA[Baikadi]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Ezen-Can]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Grafsgaard]]></surname>
<given-names><![CDATA[J. F.]]></given-names>
</name>
<name>
<surname><![CDATA[Ha]]></surname>
<given-names><![CDATA[E. Y.]]></given-names>
</name>
<name>
<surname><![CDATA[Lester]]></surname>
<given-names><![CDATA[J. C.]]></given-names>
</name>
<name>
<surname><![CDATA[Mitchell]]></surname>
<given-names><![CDATA[C. M.]]></given-names>
</name>
<name>
<surname><![CDATA[Wiebe]]></surname>
<given-names><![CDATA[E. N]]></given-names>
</name>
</person-group>
<source><![CDATA[JavaTutor]]></source>
<year>2015</year>
<conf-name><![CDATA[ ACM (Eds.), SIGCSE '15: Proceedings of the 46th ACM Technical Symposium on Computer Science Education]]></conf-name>
<conf-loc> </conf-loc>
<page-range>599</page-range><publisher-name><![CDATA[ACM Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B99">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Williams]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[html5-game-book]]></source>
<year>2019</year>
</nlm-citation>
</ref>
<ref id="B100">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Williams]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Wiebe]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
<name>
<surname><![CDATA[Yang]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[Ferzli]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Miller]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[In support of pair programming in the introductory computer science course]]></article-title>
<source><![CDATA[Computer Science Education]]></source>
<year>2002</year>
<volume>12</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>197-212</page-range></nlm-citation>
</ref>
<ref id="B101">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yang]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Luo]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Coalition formation mechanism in multi-agent systems based on genetic algorithms]]></article-title>
<source><![CDATA[Applied Soft Computing Journal]]></source>
<year>2007</year>
<volume>7</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>561-8</page-range></nlm-citation>
</ref>
<ref id="B102">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Yannibelli]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
<name>
<surname><![CDATA[Amandi]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[A memetic algorithm for collaborative learning team formation in the context of software engineering courses]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Cipolla-Ficarra]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[Veltman]]></surname>
<given-names><![CDATA[K]]></given-names>
</name>
<name>
<surname><![CDATA[Verber]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[Cipolla-Ficarra]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Kammüller]]></surname>
<given-names><![CDATA[Florian]]></given-names>
</name>
</person-group>
<source><![CDATA[Advances in New Technologies, Interactive Interfaces and Communicability]]></source>
<year>2012</year>
<page-range>92-103</page-range><publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B103">
<nlm-citation citation-type="">
<collab>yrojha4ever</collab>
<source><![CDATA[JavaStud]]></source>
<year>2015</year>
</nlm-citation>
</ref>
<ref id="B104">
<nlm-citation citation-type="">
<collab>yudazilian</collab>
<source><![CDATA[Sunnyjudge]]></source>
<year>2017</year>
</nlm-citation>
</ref>
<ref id="B105">
<nlm-citation citation-type="">
<collab>Yuuta</collab>
<source><![CDATA[go-book]]></source>
<year>2019</year>
<month>,</month>
</nlm-citation>
</ref>
<ref id="B106">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Zingaro]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Taylor]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Porter]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Clancy]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Lee]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Nam Liao]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Webb]]></surname>
<given-names><![CDATA[K. C]]></given-names>
</name>
</person-group>
<source><![CDATA[Identifying student difficulties with basic data structures]]></source>
<year>2018</year>
<conf-name><![CDATA[ ACM (Eds.), ICER '18: Proceedings of the 2018 ACM Conference on International Computing Education Research]]></conf-name>
<conf-loc> </conf-loc>
<page-range>169-77</page-range><publisher-name><![CDATA[ACM]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
