<?xml version="1.0" encoding="UTF-8"?><?xml-model type="application/xml-dtd" href="http://jats.nlm.nih.gov/publishing/1.1d3/JATS-journalpublishing1.dtd"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1d3 20150301//EN" "http://jats.nlm.nih.gov/publishing/1.1d3/JATS-journalpublishing1.dtd">
<article xmlns:ali="http://www.niso.org/schemas/ali/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" dtd-version="1.1d3" specific-use="Marcalyc 1.2" article-type="research-article" xml:lang="es">
<front>
<journal-meta>
<journal-id journal-id-type="redalyc">3442</journal-id>
<journal-title-group>
<journal-title specific-use="original" xml:lang="es">TecnoLógicas</journal-title>
</journal-title-group>
<issn pub-type="ppub">0123-7799</issn>
<issn pub-type="epub">2256-5337</issn>
<publisher>
<publisher-name>Instituto Tecnológico Metropolitano</publisher-name>
<publisher-loc>
<country>Colombia</country>
<email>tecnologicas@itm.edu.co</email>
</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="art-access-id" specific-use="redalyc">344262226008</article-id>
<article-id pub-id-type="doi">https://doi.org/10.22430/22565337.1520</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Sin sección</subject>
</subj-group>
</article-categories>
<title-group>
<article-title xml:lang="es">Consideraciones en los procesos de enseñanza-aprendizaje para un primer curso de programación de computadores: una revisión sistemática de la literatura</article-title>
<trans-title-group>
<trans-title xml:lang="en">Considerations for the Teaching-Learning Processes of Introductory Programming Courses: A Systematic Literature Review</trans-title>
</trans-title-group>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="no">
<contrib-id contrib-id-type="orcid">http://orcid.org/0000-0003-3489-3663</contrib-id>
<name name-style="western">
<surname>Jiménez-Toledo</surname>
<given-names>Javier A.</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<email>jajime-nez@unicesmag.edu.co</email>
</contrib>
<contrib contrib-type="author" corresp="no">
<contrib-id contrib-id-type="orcid">http://orcid.org/0000-0002-7099-8131</contrib-id>
<name name-style="western">
<surname>Collazos</surname>
<given-names>Cesar</given-names>
</name>
<xref ref-type="aff" rid="aff2"/>
<email>ccolla-zo@unicauca.edu.co</email>
</contrib>
<contrib contrib-type="author" corresp="no">
<contrib-id contrib-id-type="orcid">http://orcid.org/0000-0003-2882-5779</contrib-id>
<name name-style="western">
<surname>Revelo-Sánchez</surname>
<given-names>Oscar</given-names>
</name>
<xref ref-type="aff" rid="aff3"/>
<email>orevelo@udenar.edu.co</email>
</contrib>
</contrib-group>
<aff id="aff1">
<institution content-type="original">MSc. en Computación, Facultad de Ingeniería, Universidad Cesmag, Pasto-Colombia. jajime-nez@unicesmag.edu.co</institution>
<institution content-type="orgname">Universidad Cesmag</institution>
<country country="CO">Colombia</country>
</aff>
<aff id="aff2">
<institution content-type="original">Ph.D. en Ciencias, Facultad de Ingeniería Electrónica y Telecomunicaciones, Departamento de Sistemas, Universidad del Cauca, Popayán-Colombia. ccolla-zo@unicauca.edu.co</institution>
<institution content-type="orgname">Universidad del Cauca</institution>
<country country="CO">Colombia</country>
</aff>
<aff id="aff3">
<institution content-type="original">MSc. en Computación, Facultad de Ingeniería, Departamento de Sistemas, Universidad de Nariño, Pasto-Colombia. orevelo@udenar.edu.co</institution>
<institution content-type="orgname">Universidad de Nariño</institution>
<country country="CO">Colombia</country>
</aff>
<pub-date pub-type="epub-ppub">
<season>Noviembre-Diciembre</season>
<year>2019</year>
</pub-date>
<volume>22</volume>
<fpage>84</fpage>
<lpage>118</lpage>
<history>
<date date-type="received" publication-format="dd mes yyyy">
<day>25</day>
<month>09</month>
<year>2019</year>
</date>
<date date-type="accepted" publication-format="dd mes yyyy">
<day>19</day>
<month>11</month>
<year>2019</year>
</date>
</history>
<permissions>
<copyright-statement>Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)</copyright-statement>
<copyright-year>2019</copyright-year>
<copyright-holder>Instituto Tecnológico Metrpolitano</copyright-holder>
<ali:free_to_read/>
<license xlink:href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.es">
<ali:license_ref>https://creativecommons.org/licenses/by-nc-sa/4.0/deed.es</ali:license_ref>
<license-p>Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)</license-p>
</license>
</permissions>
<abstract xml:lang="es">
<title>Resumen</title>
<p>Los procesos de enseñanza-aprendizaje en la formación de futuros constructores de software han tomado especial importancia en los últimos años, al punto de que esta ya no es una preocupación exclusiva del campo ingenieril, sino en ella convergen profesionales de diversas áreas como la psicología, la pedagogía, el diseño gráfico, las licenciaturas, etc. Aunque existen algunos trabajos desarrollados, no se encuentra un estudio sistemático que recopile las principales problemáticas y las prácticas actuales para afrontar un primer curso de programación. Es por eso que en este artículo se presenta una revisión sistemática de la literatura, con el propósito de exponer los estudios adelantados en los primeros cursos de programación de computadores, en carreas profesionales que forman constructores de software. Con este objetivo, se hizo una exploración en cuatro bases de datos de referencias bibliográficas de publicaciones científicas, en las cuales se hallaron 106 estudios divulgados en los últimos siete años. Tras una detallada inspección, se determinó que 46 de estos coinciden con los criterios de la revisión, lo que da como resultado la recopilación de las principales experiencias y prácticas reportadas en el proceso de enseñanza-aprendizaje de la programación de computadores. Además, la revisión sistemática permitió determinar las problemáticas asociadas, un listado de 33 herramientas de software, 36 estrategias de trabajo, 18 consideraciones metodológicas, importantes recomendaciones y las tendencias futuras para afrontar un primer curso de programación de computadores. Este artículo es una fuente importante de partida para trabajos futuros que pretendan seguir aportando experiencias que beneficien tanto a estudiantes como a docentes en este complejo campo de la enseñanza-aprendizaje de la programación de computadores.</p>
</abstract>
<trans-abstract xml:lang="en">
<title>Abstract</title>
<p>In recent years, software development teaching-learning processes have taken on special importance because they are no longer exclusive of engineering fields; they are also applicable to various areas such as psychology, pedagogy, graphic design, and education. Although the literature includes some studies in this regard, none of them compiles the main problems and current practices of introductory programming courses. Therefore, this article presents a systematic review of literature on introductory programming courses in undergraduate programs. For that purpose, we searched four databases of bibliographical references of scientific publications and found 106 studies published in the last seven years. A detailed inspection determined that 46 of them met the criteria of this review. As a result, we compiled 33 software tools, 36 work strategies, and 18 methodological considerations, as well as important recommendations, experiences, practices, problems, and future trends related to introductory computer programming courses. This article is a starting point for future work that further benefits students and professors in the complex field of computer programming teaching-learning.</p>
</trans-abstract>
<kwd-group xml:lang="es">
<title>Palabras clave</title>
<kwd>programación de computadores</kwd>
<kwd>enseñanza-aprendizaje</kwd>
<kwd>revisión sistémica</kwd>
<kwd>primer curso de programación</kwd>
</kwd-group>
<kwd-group xml:lang="en">
<title>Keywords</title>
<kwd>Computer programming</kwd>
<kwd>teaching-learning</kwd>
<kwd>systematic review</kwd>
<kwd>first programming course</kwd>
</kwd-group>
<counts>
<fig-count count="1"/>
<table-count count="13"/>
<equation-count count="0"/>
<ref-count count="124"/>
</counts>
<custom-meta-group>
<custom-meta>
<meta-name>Cómo citar / How to cite</meta-name>
<meta-value>J. A. Jiménez-Toledo, C. Collazos, y O. Revelo-Sánchez, “Consideraciones en los procesos de enseñanza-aprendizaje para un primer curso de programación de computadores: una revisión sistemática de la literatura”, <italic>TecnoLógicas</italic>, vol. 22, pp. 83-117, 2019. https://doi.org/10.22430/22565337.1520</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec>
<title>
<bold>1. INTRODUCCIÓN</bold>
</title>
<p>Son muchos los beneficios de aprender a programar computadores, uno de estos es que permite el desarrollo de diversas competencias como el pensamiento crítico, el análisis de conceptos y la resolución de problemas; además, los estudiantes aprenden a trabajar en grupos y a colaborar entre ellos, en su esfuerzo por desarrollar programas ejecutables, mientras se ejercitan en el intercambio de conocimientos y la comunicación de ideas <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref0">1</xref>]</sup>. En razón a esto, la programación de computadores capacita a los estudiantes para convertirse en aprendices de por vida, un beneficio muy importante para este mundo de conocimiento en constante crecimiento, ya que pueden transferir sus habilidades a varios dominios en futuros trabajos <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref1">2</xref>]</sup>.</p>
<p>En los últimos quince años ha existido una fuerte corriente que propone un mayor rigor en la investigación en el área de la enseñanza de la informática <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref2">3</xref>]</sup>.</p>
<p>Este esfuerzo se ha con-centrado mayoritariamente en el aprendizaje de la programación, dado su papel introductorio y central en esta disciplina. Esta corriente investigadora también se aprecia en otras inge-nierías, representadas por la American Society for Engineering Education (ASEE) y el Insti-tute of Electrical and Electronic Engineers (IEEE); sin embargo, ha sido el Special Interest Group in Computer Education (SIGCSE) de ACM el que ha dado el mayor impulso a la ense-ñanza de la informática como campo de investigación (a veces llamado Computing Education Research, CER) <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref3">4</xref>]</sup>.</p>
<p>A pesar del avance tecnológico del que somos testigos en la actualidad, existen diversos problemas derivados de la deficiente fundamentación en los procesos de aprendizaje tanto de los presentes como de los futuros profesionales de la industria del software, cuyos in-convenientes se originan desde el curso de programación inicial, posiblemente desarrollado en su primer año de ingreso a la universidad o institución de formación <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref4">5</xref>]</sup>.</p>
<p>Dichos problemas se deben a múltiples circunstancias que surgen por el desconocimiento de conceptos fundamentales de programación, la falta de habilidades para modelar y construir un programa computacional e incluso la poca disciplina al momento de la construcción cognitiva requerida para enfrentar los fundamentos de programación <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref5">6</xref>]</sup>.</p>
<p>De lo anterior se puede deducir que la programación de computadores es sin duda un campo que reviste especial importancia en muchos sentidos. La dimensión que abarca el valor de los datos en este momento da cuenta de la magnitud de la programación. Basta con mencionar el alcance del tratamiento de datos automatizados en entidades gubernamentales, bancarias, de salud, empresariales, del sector educativo, entre otras, cuyos sistemas de in-formación o aplicaciones computacionales son de vital importancia para competir en el ejercicio misional propuesto o simplemente para reportar información a sus organismos de vigilancia y control.</p>
<p>Dado el panorama descrito, la responsabilidad recae finalmente en el programador de computadores, por lo cual su proceso de formación debe ser adecuado y riguroso. Esto se convierte en un reto no solo para el docente a cargo, sino para los centros educativos, la industria y la misma la comunidad académica y científica, que deben propender por la búsqueda constante de metodologías, métodos, enfoques, mecanismos y nuevos descubrimientos en los procesos de enseñanza y aprendizaje.</p>
<p>El objetivo principal debe ser motivar y formar al futuro profesional de la industria del software, con miras al bienestar del ser humano y al desarrollo ingenieril y tecnológico.</p>
<p>Este artículo tiene como fin presentar al lector los resultados de una revisión sistémica de literatura acerca de los procesos de enseñanza-aprendizaje, para un primer curso de pro-gramación de computadores, reportados en la literatura científica. En dicha revisión se en-contraron hallazgos que permiten determinar las problemáticas que enfrentan tanto estudian-tes como profesores y las prácticas actuales propuestas en la formación de programadores de computadores.</p>
<p>El documento cuenta con las siguientes secciones: en la sección 1, se plantea una preám-bulo acerca de la importancia de la programación de computadores y de su proceso de ense-ñanza-aprendizaje; en la sección 2, se hace un acercamiento a la programación de compu-tadores; en la sección 3, se formula y detalla el método de investigación; en la sección 4, como resultado del proceso, se exponen los hallazgos encontrados; en la sección 5, se pone a consideración la discusión de resultados; finalmente, la sección 6 contiene las conclusiones, seguidas de las referencias que soportan el estudio.</p>
</sec>
<sec>
<title>
<bold>2. LA PROGRAMACIÓN DE COMPUTADORES</bold>
</title>
<p>La programación no es únicamente escribir código fuente, ya que este es el resultado de una serie de actividades previas que le garantizan cualidades como flexibilidad, robustez y concordancia con los objetivos planteados. Por esta causa, un programa informático es una colección de instrucciones, que al ejecutarse efectúa actividades específicas, a través de un sistema de cómputo. Para su escritura y ejecución, necesita un lenguaje de programación que tiene una sintaxis, con la cual fija las normas de codificación y una semántica que le permite plasmar sus objetivos en un entorno formal <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref6">7</xref>]</sup>.</p>
<p>Programar computadores requiere mucha dedicación, lo cual se refleja en el tiempo invertido para esta actividad; además, en este proceso tanto el estudio de temáticas como el desarrollo de ejercicios puntuales no garantizan su efectivo aprendizaje. En consecuencia, es necesario incorporar este nuevo modelo mental <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref7">8</xref>]</sup>, que exige una constante actualización de acuerdo con las tendencias experimentadas en los recientes enfoques emergentes en este campo.</p>
<p>Por otro lado, la programación de computadores permite resolver problemas puntuales que demandan la mediación de objetos tecnológicos <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref8">9</xref>]</sup> con capacidades de procesamiento autónomo, almacenamiento interno o externo, que permitan brindar respuestas a través de los medios demandados. Todo esto se desarrolla mediante metodologías y modelos específicos validados por toda una comunidad.</p>
<p>La resolución de problemas mediante programación precisa una serie de conocimientos y habilidades en campos como el modelado (lógica matemática y procedimental), la ingeniería con sus arquitecturas y procesos de software y la computación con sus algoritmos, herramientas, técnicas y metodologías de programación <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref9">10</xref>]</sup>.</p>
<p>Finalmente, no podemos hablar de programación de computadores sin referirnos al término software como un programa o aplicativo compuesto de una serie de instrucciones, que emplea datos para hacer tareas específicas, mediante un sistema de cómputo que puede desempeñar hasta acciones dotadas con patrones inteligentes, a través del hardware provisto <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref10">11</xref>]</sup>.</p>
</sec>
<sec>
<title>
<bold>3. MÉTODO</bold>
</title>
<p>Para la revisión sistemática de la literatura presentada en este artículo, se utilizó un enfoque de procesos investigativos de la Ingeniería de Software <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref11">12</xref>]- [<xref ref-type="bibr" rid="redalyc_344262226008_ref15">16</xref>]</sup>. El propósito principal era ofrecer una visión general del área de investigación e identificar la cantidad, el tipo de investigaciones y los resultados disponibles, para así construir un esquema de clasificación y una estructura válida.</p>
<p>Este enfoque es uno de los más utilizados por los expertos, debido a que genera conocimiento mediante publicaciones contenidas en documentos producto de procesos investigativos <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref16">17</xref>]</sup>.</p>
<p>En la <xref ref-type="fig" rid="gf1">Fig. 1</xref>, se presentan las etapas del método definido para esta revisión.</p>
<p>
<fig id="gf1">
<label>Fig. 1.</label>
<caption>
<title>Estructura de la revisión sistemática de la literatura.</title>
</caption>
<alt-text>Fig. 1. Estructura de la revisión sistemática de la literatura.</alt-text>
<graphic xlink:href="344262226008_gf2.png" position="anchor" orientation="portrait"/>
<attrib>Fuente: elaboración propia.</attrib>
</fig>
</p>
<sec>
<title>
<bold>3.1 Preguntas de investigación</bold>
</title>
<p>El objetivo de este estudio fue presentar los resultados de la aplicación de una revisión sistemática de la literatura científica relacionada con la enseñanza/aprendizaje de los fundamentos de programación. Para la construcción del estado del arte, se formularon las siguientes preguntas:</p>
<p>
<list list-type="bullet">
<list-item>
<p>RQ1: ¿Qué problemas de aprendizaje se han reportado en los estudiantes de fundamentos de programación?</p>
</list-item>
<list-item>
<p>RQ2: ¿Qué inconvenientes se reportan en la enseñanza de los fundamentos de programación?</p>
</list-item>
<list-item>
<p>RQ3: ¿Qué herramientas tecnológicas de enseñanza-aprendizaje se utilizan en un primer curso de programación de computadores?</p>
</list-item>
<list-item>
<p>RQ4: ¿Qué estrategias de enseñanza-aprendizaje se aplican en un primer curso de programación de computadores?</p>
</list-item>
<list-item>
<p>RQ5: ¿Existen algunas consideraciones metodológicas para enfrentar un primer curso de programación de computadores?</p>
</list-item>
<list-item>
<p>RQ6: ¿Qué tendencias tiene la programación de computadores que puedan cambiar los actuales procesos de enseñanza/aprendizaje?</p>
</list-item>
</list>
</p>
<p>La estructuración de estas preguntas se hizo mediante el Modelo pico con su variante pipoh <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref17">18</xref>]</sup>, cuyos conceptos se detallan en la <xref ref-type="table" rid="gt1">Tabla 1</xref>.</p>
<p>
<table-wrap id="gt1">
<label>Tabla 1</label>
<caption>
<title>Definición de los conceptos generales con <sc>pipoh</sc>
</title>
</caption>
<alt-text>Tabla 1 Definición de los conceptos generales con pipoh</alt-text>
<alternatives>
<graphic xlink:href="344262226008_gt2.png" position="anchor" orientation="portrait"/>
<table style="width:79.02%;border-collapse:collapse;border:none;" id="gt2-526564616c7963">
<tbody>
<tr style="height:28.7pt">
<td style="width:25.06%;border-top:solid windowtext 1.0pt;   border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;      padding:0cm 5.4pt 0cm 5.4pt;height:28.7pt">Criterio</td>
<td style="width:74.94%;border-top:solid windowtext 1.0pt;   border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;      padding:0cm 5.4pt 0cm 5.4pt;height:28.7pt;text-align:center;" colspan="2">Descripción</td>
</tr>
<tr style="height:28.7pt">
<td style="width:26.82%;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:28.7pt" colspan="2">Población</td>
<td style="width:73.18%;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:28.7pt">Enseñanza/aprendizaje de los fundamentos de programación</td>
</tr>
<tr style="height:28.7pt">
<td style="width:26.82%;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:28.7pt" colspan="2">Intervención</td>
<td style="width:73.18%;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:28.7pt">Problemas de enseñanza/aprendizaje, procesos de enseñanza/aprendizaje, herramientas</td>
</tr>
<tr style="height:28.7pt">
<td style="width:26.82%;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:28.7pt" colspan="2">Resultados</td>
<td style="width:73.18%;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:28.7pt">Publicaciones de artículos o libros, en los cuales se citen estudios de enseñanza/aprendizaje de los fundamentos de programación</td>
</tr>
<tr style="height:28.7pt">
<td style="width:26.82%;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:28.7pt" colspan="2">Profesionales</td>
<td style="width:73.18%;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:28.7pt">Ciencias de la Computación</td>
</tr>
<tr style="height:28.7pt">
<td style="width:26.82%;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:28.7pt" colspan="2">Contexto</td>
<td style="width:73.18%;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:28.7pt">Académico</td>
</tr>
<tr>
<td style="border:none"/>
<td style="border:none"/>
<td style="border:none"/>
</tr>
</tbody>
</table>
</alternatives>
<attrib>Fuente: elaboración propia.</attrib>
</table-wrap>
</p>
</sec>
<sec>
<title>
<bold>3.2 Búsqueda</bold>
</title>
<p>La estrategia de búsqueda propuesta consistió en la exploración de los términos generales en bases de datos especializadas.</p>
<p>En las bases de datos seleccionadas, se aplicaron los términos de búsqueda combinados con sinónimos, con el propósito de cubrir una mayor cantidad de documentos a evaluar. En la <xref ref-type="table" rid="gt2">Tabla 2</xref>, se exponen los términos con sus respectivos sinónimos y filtros.</p>
<p>
<table-wrap id="gt2">
<label>Tabla 2</label>
<caption>
<title>Término sinónimos y filtros para componer la cadena de búsqueda</title>
</caption>
<alt-text>Tabla 2 Término sinónimos y filtros para componer la cadena de búsqueda</alt-text>
<graphic xlink:href="344262226008_gt4.png" position="anchor" orientation="portrait"/>
<attrib>Fuente: elaboración propia.</attrib>
</table-wrap>
</p>
<p>El proceso de búsqueda se adelantó en las bases de datos mencionadas en la <xref ref-type="table" rid="gt3">Tabla 3</xref>, con base en campos como: título, palabras, resumen y documento completo.</p>
<p>
<table-wrap id="gt3">
<label>Tabla 3</label>
<caption>
<title>Término principal y base de datos</title>
</caption>
<alt-text>Tabla 3 Término principal y base de datos</alt-text>
<alternatives>
<graphic xlink:href="344262226008_gt5.png" position="anchor" orientation="portrait"/>
<table style="width:440.75pt;border-collapse:collapse;border:none;" id="gt5-526564616c7963">
<tbody>
<tr style="height:14.5pt">
<td style="width:234.9pt;border-top:solid windowtext 1.0pt;   border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;      padding:0cm 5.4pt 0cm 5.4pt;height:14.5pt">Término</td>
<td style="width:205.85pt;border-top:solid windowtext 1.0pt;   border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;      padding:0cm 5.4pt 0cm 5.4pt;height:14.5pt">Base de datos</td>
</tr>
<tr style="height:14.5pt">
<td style="width:234.9pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.5pt" rowspan="4">Teaching-learning of computer programming</td>
<td style="width:205.85pt;border:none;   padding:0cm 5.4pt 0cm 5.4pt;height:14.5pt">Redalyc</td>
</tr>
<tr style="height:14.5pt">
<td style="width:205.85pt;border:none;padding:0cm 5.4pt 0cm 5.4pt;   height:14.5pt">IEEE Xplorer</td>
</tr>
<tr style="height:14.5pt">
<td style="width:205.85pt;border:none;padding:0cm 5.4pt 0cm 5.4pt;   height:14.5pt">Springer</td>
</tr>
<tr style="height:14.5pt">
<td style="width:205.85pt;border:none;border-bottom:solid windowtext 1.0pt;   padding:0cm 5.4pt 0cm 5.4pt;   height:14.5pt">ISI (Web of Science)</td>
</tr>
</tbody>
</table>
</alternatives>
<attrib>Fuente: elaboración propia.</attrib>
</table-wrap>
</p>
<p>En la <xref ref-type="table" rid="gt4">Tabla 4</xref>, se muestran las cadenas de búsqueda resultantes para cada término, junto con sus sinónimos y sus correspondientes filtros.</p>
<p>
<table-wrap id="gt4">
<label>Tabla 4</label>
<caption>
<title>Cadena de búsqueda</title>
</caption>
<alt-text>Tabla 4 Cadena de búsqueda</alt-text>
<alternatives>
<graphic xlink:href="344262226008_gt6.png" position="anchor" orientation="portrait"/>
<table style="border-collapse:collapse;border:none;  " id="gt6-526564616c7963">
<tbody>
<tr style="height:25.4pt">
<td style="width:135.25pt;border-top:solid windowtext 1.0pt;   border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;      padding:0cm 5.4pt 0cm 5.4pt;height:25.4pt">Término principal</td>
<td style="width:304.85pt;border-top:solid windowtext 1.0pt;   border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;      padding:0cm 5.4pt 0cm 5.4pt;height:25.4pt">Cadena de búsqueda</td>
</tr>
<tr style="height:25.4pt">
<td style="width:135.25pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:25.4pt">Teaching-learning of computer programming</td>
<td style="width:304.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:25.4pt">(“Teaching-learning of computer programming” OR “Teaching in computer programming” OR “Learning in computer programming” OR “Programming teaching environments” OR “A first computer programming course” OR “Teaching-learning strategies in computer programming”) AND (education Or Software Or Computer's science) AND (publication year &gt;= 2012)</td>
</tr>
</tbody>
</table>
</alternatives>
<attrib>Fuente: elaboración propia.</attrib>
</table-wrap>
</p>
<p>Cabe anotar que la búsqueda planteada se llevó a cabo desde el año 2012, debido a la calidad de los aportes académicos y científicos reportados en los bancos de datos validados por esta misma comunidad, que actualmente son considerados como elementos primordiales en el campo de la enseñanza/aprendizaje de los fundamentos de programación.</p>
</sec>
<sec>
<title>
<bold>3.3 Selección</bold>
</title>
<p>Todos los estudios contemplados en esta revisión fueron analizados; en su proceso de evaluación, se tuvieron en cuenta los ítems: título, palabras clave, resumen, introducción, antecedentes, estado del arte, metodología, resultados y conclusiones.</p>
<p>Así mismo, se definieron criterios de inclusión y exclusión en su revisión.</p>
<p>El criterio de inclusión definido es: documento científico relacionado con estudios de procesos de enseñanza aprendizaje de los fundamentos de programación para estudiantes de carreras universitarias o sus sinónimos de búsqueda. De la misma manera, los criterios de exclusión definidos son: estudios que no tengan su correspondiente cita bibliográfica, el documento no contiene los términos o sinónimos de búsqueda, solo experiencias con primeros cursos de programación de computadores y los documentos no están disponibles para descarga.</p>
<p>La selección de las fuentes primarias se hizo en cuatro momentos (debido a que se consideraron cuatro bases de datos especializadas), cada uno de estos con tres fases: fase 1: eliminación de artículos duplicados; fase 2: eliminación de artículos no descargables y fase 3: aplicación de criterios de inclusión y exclusión.</p>
<p>Debido a que en esta revisión sistemática se utilizaron cuatro bases de datos con sus sinónimos y filtros —en cada una de las cuales se aplicaron tres fases—, fue necesario hacer la consulta en diversas fechas como se observa en la <xref ref-type="table" rid="gt5">Tabla 5</xref>.</p>
<p>
<table-wrap id="gt5">
<label>Tabla 5</label>
<caption>
<title>Fechas de consulta y descarga de archivos</title>
</caption>
<alt-text>Tabla 5 Fechas de consulta y descarga de archivos</alt-text>
<alternatives>
<graphic xlink:href="344262226008_gt7.png" position="anchor" orientation="portrait"/>
<table style="width:227.2pt;border-collapse:collapse;border:none;" id="gt7-526564616c7963">
<tbody>
<tr style="height:14.2pt">
<td style="border-top:solid windowtext 1.0pt;border-left:none;border-bottom:   solid windowtext 1.0pt;border-right:none;   padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Base de datos</td>
<td style="border-top:solid windowtext 1.0pt;border-left:none;border-bottom:   solid windowtext 1.0pt;border-right:none;   padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Fecha de búsqueda</td>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Redalyc</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">27/04/2018</td>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">IEEE Xplorer</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">22/05/2018</td>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Springer</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">14/06/2018</td>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">ISI (Web of Science)</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">04/07/2018</td>
</tr>
</tbody>
</table>
</alternatives>
<attrib>Fuente: elaboración propia.</attrib>
</table-wrap>
</p>
<p>Como resultado de la búsqueda en las bases se encontró un total de 106 estudios y al aplicar los criterios de inclusión y exclusión se obtuvo un total de 50 documentos.</p>
</sec>
<sec>
<title>
<bold>3.4 Evaluación de calidad</bold>
</title>
<p>En el proceso de evaluación de calidad de los documentos aquí seleccionados, se tuvieron en cuenta siete criterios: procedencia de las fuentes, relevancia del contenido, impacto del estudio, objetivo de la investigación, contexto del estudio, objetividad del diseño metodológico y rigurosidad científica en el análisis de los datos. Estos siete criterios obedecen a tres elementos importantes de la gestión de calidad: planificación, organización y control.</p>
<p>Además, la evaluación realizada sobre los escritos en mención implicó la lectura y análisis completo de los 50 documentos con sus procesos de eliminación de artículos duplicados, eliminación de artículos no descargables y la aplicación de criterios de exclusión e inclusión, cuyo proceso se expone en la <xref ref-type="table" rid="gt6">Tabla 6</xref>.</p>
<p>
<table-wrap id="gt6">
<label>Tabla 6</label>
<caption>
<title>Evaluación de calidad en procesos de búsqueda y selección</title>
</caption>
<alt-text>Tabla 6 Evaluación de calidad en procesos de búsqueda y selección</alt-text>
<alternatives>
<graphic xlink:href="344262226008_gt8.png" position="anchor" orientation="portrait"/>
<table style="border-collapse:collapse;border:none;  " id="gt8-526564616c7963">
<tbody>
<tr style="height:16.95pt">
<td style="width:85.95pt;border-top:solid windowtext 1.0pt;    border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;        padding:0cm 5.4pt 0cm 5.4pt;height:16.95pt">Término principal</td>
<td style="width:74.5pt;border-top:solid windowtext 1.0pt;    border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;        padding:0cm 5.4pt 0cm 5.4pt;height:16.95pt">Resultado de la búsqueda</td>
<td style="width:78.25pt;border-top:solid windowtext 1.0pt;    border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;        padding:0cm 5.4pt 0cm 5.4pt;height:16.95pt">Archivos duplicados</td>
<td style="width:71.2pt;border-top:solid windowtext 1.0pt;    border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;        padding:0cm 5.4pt 0cm 5.4pt;height:16.95pt">Archivos Excluidos</td>
<td style="width:71.2pt;border-top:solid windowtext 1.0pt;    border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;        padding:0cm 5.4pt 0cm 5.4pt;height:16.95pt">Archivos Pertinentes</td>
<td style="width:84.55pt;border-top:solid windowtext 1.0pt;    border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;        padding:0cm 5.4pt 0cm 5.4pt;height:16.95pt">Base de datos</td>
</tr>
<tr style="height:16.95pt">
<td style="width:85.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt" rowspan="4">Teaching-learning of computer programming</td>
<td style="width:74.5pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">48</td>
<td style="width:78.25pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">11</td>
<td style="width:71.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">19</td>
<td style="width:71.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">18</td>
<td style="width:84.55pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">Redalyc</td>
</tr>
<tr style="height:16.95pt">
<td style="width:74.5pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">27</td>
<td style="width:78.25pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">3</td>
<td style="width:71.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">13</td>
<td style="width:71.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">11</td>
<td style="width:84.55pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">IEEE Xplorer</td>
</tr>
<tr style="height:16.95pt">
<td style="width:74.5pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">8</td>
<td style="width:78.25pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">0</td>
<td style="width:71.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">1</td>
<td style="width:71.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">7</td>
<td style="width:84.55pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">Springer</td>
</tr>
<tr style="height:16.95pt">
<td style="width:74.5pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">23</td>
<td style="width:78.25pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">1</td>
<td style="width:71.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">8</td>
<td style="width:71.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">14</td>
<td style="width:84.55pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">ISI (Web of Science)</td>
</tr>
<tr style="height:16.95pt">
<td style="width:85.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">Total</td>
<td style="width:74.5pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">106</td>
<td style="width:78.25pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">15</td>
<td style="width:71.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">41</td>
<td style="width:71.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt">50</td>
<td style="width:84.55pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:16.95pt"/>
</tr>
</tbody>
</table>
</alternatives>
<attrib>Fuente: elaboración propia.</attrib>
</table-wrap>
</p>
<p>En la <xref ref-type="table" rid="gt7">Tabla 7</xref> se presentan las referencias de los 50 artículos estudios contemplados en esta revisión sistemática ordenados por su año de publicación.</p>
<p>
<table-wrap id="gt7">
<label>Tabla 7</label>
<caption>
<title>Estudios incluidos en revisión sistemática</title>
</caption>
<alt-text>Tabla 7 Estudios incluidos en revisión sistemática</alt-text>
<alternatives>
<graphic xlink:href="344262226008_gt9.png" position="anchor" orientation="portrait"/>
<table style="border-collapse:collapse;border:none;  " id="gt9-526564616c7963">
<tbody>
<tr style="height:14.85pt">
<td style="width:79.95pt;border-top:solid windowtext 1.0pt;   border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;      padding:0cm 5.4pt 0cm 5.4pt;height:14.85pt">Año</td>
<td style="width:76.45pt;border-top:solid windowtext 1.0pt;   border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;      padding:0cm 5.4pt 0cm 5.4pt;height:14.85pt">Cantidad</td>
<td style="width:305.85pt;border-top:solid windowtext 1.0pt;   border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;      padding:0cm 5.4pt 0cm 5.4pt;height:14.85pt">Referencias</td>
</tr>
<tr style="height:14.85pt">
<td style="width:79.95pt;border:none;   padding:0cm 5.4pt 0cm 5.4pt;height:14.85pt">2012</td>
<td style="width:76.45pt;border:none;   padding:0cm 5.4pt 0cm 5.4pt;height:14.85pt">11</td>
<td style="width:305.85pt;border:none;   padding:0cm 5.4pt 0cm 5.4pt;height:14.85pt">[<xref ref-type="bibr" rid="redalyc_344262226008_ref4">5</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref8">9</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref21">22</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref27">28</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref33">34</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref47">48</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref72">73</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref79">80</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref85">86</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref103">104</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref112">113</xref>]</td>
</tr>
<tr style="height:14.85pt">
<td style="width:79.95pt;border:none;padding:0cm 5.4pt 0cm 5.4pt;   height:14.85pt">2013</td>
<td style="width:76.45pt;border:none;padding:0cm 5.4pt 0cm 5.4pt;   height:14.85pt">5</td>
<td style="width:305.85pt;border:none;padding:0cm 5.4pt 0cm 5.4pt;   height:14.85pt">[<xref ref-type="bibr" rid="redalyc_344262226008_ref35">36</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref39">40</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref41">42</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref42">43</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref121">122</xref>]</td>
</tr>
<tr style="height:14.85pt">
<td style="width:79.95pt;border:none;padding:0cm 5.4pt 0cm 5.4pt;   height:14.85pt">2014</td>
<td style="width:76.45pt;border:none;padding:0cm 5.4pt 0cm 5.4pt;   height:14.85pt">11</td>
<td style="width:305.85pt;border:none;padding:0cm 5.4pt 0cm 5.4pt;   height:14.85pt">[<xref ref-type="bibr" rid="redalyc_344262226008_ref0">1</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref27">28</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref44">45</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref45">46</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref46">47</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref50">51</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref97">98</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref104">105</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref113">114</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref114">115</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref122">123</xref>]</td>
</tr>
<tr style="height:14.85pt">
<td style="width:79.95pt;border:none;padding:0cm 5.4pt 0cm 5.4pt;   height:14.85pt">2015</td>
<td style="width:76.45pt;border:none;padding:0cm 5.4pt 0cm 5.4pt;   height:14.85pt">10</td>
<td style="width:305.85pt;border:none;padding:0cm 5.4pt 0cm 5.4pt;   height:14.85pt">[<xref ref-type="bibr" rid="redalyc_344262226008_ref18">19</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref29">30</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref40">41</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref66">67</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref74">75</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref77">78</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref91">92</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref108">109</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref110">111</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref111">112</xref>]</td>
</tr>
<tr style="height:14.85pt">
<td style="width:79.95pt;border:none;padding:0cm 5.4pt 0cm 5.4pt;   height:14.85pt">2016</td>
<td style="width:76.45pt;border:none;padding:0cm 5.4pt 0cm 5.4pt;   height:14.85pt">6</td>
<td style="width:305.85pt;border:none;padding:0cm 5.4pt 0cm 5.4pt;   height:14.85pt">[<xref ref-type="bibr" rid="redalyc_344262226008_ref17">18</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref20">21</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref25">26</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref73">74</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref88">89</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref89">90</xref>]</td>
</tr>
<tr style="height:14.85pt">
<td style="width:79.95pt;border:none;padding:0cm 5.4pt 0cm 5.4pt;   height:14.85pt">2017</td>
<td style="width:76.45pt;border:none;padding:0cm 5.4pt 0cm 5.4pt;   height:14.85pt">2</td>
<td style="width:305.85pt;border:none;padding:0cm 5.4pt 0cm 5.4pt;   height:14.85pt">[<xref ref-type="bibr" rid="redalyc_344262226008_ref3">4</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref90">91</xref>]</td>
</tr>
<tr style="height:14.85pt">
<td style="width:79.95pt;border:none;padding:0cm 5.4pt 0cm 5.4pt;   height:14.85pt">2018</td>
<td style="width:76.45pt;border:none;padding:0cm 5.4pt 0cm 5.4pt;   height:14.85pt">5</td>
<td style="width:305.85pt;border:none;padding:0cm 5.4pt 0cm 5.4pt;   height:14.85pt">[<xref ref-type="bibr" rid="redalyc_344262226008_ref16">17</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref51">52</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref52">53</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref82">83</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref106">107</xref>]</td>
</tr>
<tr style="height:14.85pt">
<td style="width:79.95pt;border:none;border-bottom:solid windowtext 1.0pt;   padding:0cm 5.4pt 0cm 5.4pt;   height:14.85pt">Total</td>
<td style="width:76.45pt;border:none;border-bottom:solid windowtext 1.0pt;   padding:0cm 5.4pt 0cm 5.4pt;   height:14.85pt">50</td>
<td style="width:305.85pt;border:none;border-bottom:solid windowtext 1.0pt;   padding:0cm 5.4pt 0cm 5.4pt;   height:14.85pt"/>
</tr>
</tbody>
</table>
</alternatives>
<attrib>Fuente: elaboración propia.</attrib>
</table-wrap>
</p>
<p>Fuente: elaboración propia.</p>
</sec>
<sec>
<title>
<bold>3.5 Extracción de datos y síntesis de resultados</bold>
</title>
<p>Dado que el objetivo principal de este estudio sistemático es determinar el estado del arte de los procesos de enseñanza-aprendizaje de los fundamentos de programación, una vez hecha la búsqueda de los términos en cada base de datos y aplicadas en cada una de ellas las tres fases, a continuación, se presentan los hallazgos en los archivos pertinentes con sus correspondientes citas de autor.</p>
</sec>
</sec>
<sec>
<title>
<bold>4. RESULTADOS</bold>
</title>
<p>Los resultados obtenidos con el proceso de revisión sistémica de la literatura se presen-tan exponen a continuación, organizados en cinco secciones para afrontar un primer curso de programación de computadores: herramientas utilizadas en la enseñanza-aprendizaje de la programación, estrategias, consideraciones metodológicas, recomendaciones y tendencias de la programación de computadores.</p>
<sec>
<title>
<bold>4.1 Problemas en la enseñanza/aprendizaje de la programación de computadores</bold>
</title>
<p>Tanto la enseñanza como el aprendizaje de la programación de computadores son tema de estudio de varios autores. Debido a las dificultades reportadas, se han adelantado diversas investigaciones que proponen la construcción de metodologías, técnicas y herramientas que tratan de aportar soluciones a los problemas encontrados en los dos ámbitos <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref18">19</xref>]</sup>.</p>
<p>El aprendizaje de la programación computacional es complejo para muchos estudiantes noveles y, al mismo tiempo, se convierte en un desafío para los docentes <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref19">20</xref>]</sup>. Para afrontar la asimilación de los fundamentos de programación son necesarias determinadas habilidades cognitivas, entre ellas, la abstracción, las aptitudes lógico-matemáticas y la capacidad para solucionar problemas algorítmicamente. Los factores de motivación y didácticas aplicadas son importantes para el proceso de enseñanza, al abordar los conceptos fundamentales de programación en el aula de clase <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref20">21</xref>]</sup>.</p>
<p>Además de generar un nuevo conocimiento, el aprendizaje de la programación se consolida como una herramienta eficaz para la solución de problemas <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref18">19</xref>]</sup>.</p>
<p>La literatura científica reporta problemas tanto en el proceso de enseñanza guiada por los docentes como de aprendizaje por parte de los estudiantes, al enfrentar el estudio de los fundamentos de programación. Las principales dificultades en la enseñanza/aprendizaje se describen a continuación.</p>
<sec>
<title>
<bold>
<italic>4.1.1 Dificultades en el aprendizaje de la programación de computadores</italic>
</bold>
</title>
<p>La asimilación de los fundamentos de programación o el diseño de algoritmos básicos no es una tarea fácil para el estudiante, debido a que involucra aspectos que van desde la motivación por aprender hasta el análisis de sus propios estilos de aprendizaje, el conocimiento de experiencia previas, la facilidad de interpretar conceptos nuevos, entre otros <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref21">22</xref>]-[<xref ref-type="bibr" rid="redalyc_344262226008_ref24">25</xref>]</sup>.</p>
<p>Así mismo, a pesar de culminar un curso de programación de computadores, algunos estudiantes no adquieren las habilidades básicas <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref20">21</xref>]</sup>, de lo que se infiere que la programación es una disciplina difícil de aprender. Informáticos, pedagogos y psicólogos llevan décadas investigando las dificultades que encuentran los alumnos para su aprendizaje <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref3">4</xref>]</sup>.</p>
<p>El proceso de aprendizaje requerido en la programación de computadores se considera una tarea difícil, pues los estudiantes deben tener destrezas en el campo cognitivo de orden superior como la resolución de problemas, el desarrollo y la aplicación de modelos mentales o matemáticos y la generación de algoritmos.</p>
<p>A su vez, deben estar dispuestos a aprender diversas sintaxis y semánticas requeridas para codificar programas de computadores <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref25">26</xref>]</sup>, lo que muchas veces deriva en que algunos sientan frustración y, en casos extremos, se retiren de sus programas de estudio <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref25">26</xref>]-[<xref ref-type="bibr" rid="redalyc_344262226008_ref27">28</xref>]</sup>.</p>
<p>Dann, Cooper y Pausch <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref28">29</xref>]</sup> determinan la existencia de cuatro elementos que complican el aprendizaje de la programación: metodologías de enseñanza inapropiadas para el tratamiento de la sintaxis en la codificación de programas; la falta de un resultado tanto de los cálculos como del seguimiento de la estructura del programa al mismo tiempo, cuando se ejecuta un código; la dificultad en la asimilación de lógica computacional y, finalmente, la inapropiada utilización de los procesos de diseño algorítmico.</p>
<p>A nivel internacional se han llevado a cabo muchas investigaciones que reportan carencias frente a la asimilación de los diversos conceptos fundamentales de programación, pero son escasos los estudios que expongan de forma clara y contundente el fundamento científico de la estructura de esta destreza <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref29">30</xref>]</sup>. A pesar de que en la actualidad existen varias metodologías, enfoques, métodos y herramientas de enseñanza-aprendizaje de los fundamentos de programación, no hay una solución que satisfaga todas las necesidades por consenso <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref30">31</xref>], [<xref ref-type="bibr" rid="redalyc_344262226008_ref21">22</xref>]</sup> y que logre cumplir con éxito los objetivos de los estudiantes del siglo xxi <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref0">1</xref>]</sup>.</p>
<p>Aun cuando la familiarización con las computadoras sugeriría que el aprendizaje podría ser más fácil hoy en día, en la actualidad, los estudiantes continúan enfrentando dificultades en cursos de programación <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref0">1</xref>]</sup>. Los amplios estudios de investigación adelantados en las últimas dos décadas indican que estas dificultades aún están presentes y los estudiantes parecen estar menos interesados en la programación <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref31">32</xref>], [<xref ref-type="bibr" rid="redalyc_344262226008_ref0">1</xref>]</sup>.</p>
<p>Baldwin y Kulijis <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref20">21</xref>], [<xref ref-type="bibr" rid="redalyc_344262226008_ref32">33</xref>]</sup> identifican otros factores que obstaculizan el aprendizaje de la programación de computadores en los estudiantes como en el caso de los complejos procesos cognoscitivos requeridos en las primeras etapas de estudio, ya que estas involucran tareas de orden superior del pensamiento como la planificación, el razonamiento y la misma solución de problemas. A esto obedece la importancia de desarrollar ciertas habilidades del pensamiento antes de enfrentar un curso de programación de computadores; esto se convierte en un factor decisivo para el correcto aprendizaje de la lógica computacional <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref20">21</xref>]</sup>.</p>
<p>En este momento, se cuenta con muchos recursos didácticos disponibles para el aprendizaje de la lógica de programación y su codificación; no obstante, aún no existen entornos completos ni tampoco metodologías precisas que conlleven un aprendizaje efectivo con base en las características individuales de los estudiantes <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref33">34</xref>]</sup>.</p>
<p>Otra dificultad de los estudiantes frente a un primer curso de programación es el manejo de una terminología totalmente desconocida en su entorno experiencial; por ejemplo, la concepción de una variable, el manejo de memoria asignado a un estado o, simplemente, el concepto de tipado de datos, hacen aún más confuso el aprendizaje en esta primera etapa <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref34">35</xref>]</sup>.</p>
<p>En el mismo sentido, algunos autores argumentan que la complejidad presentada en la estructura sintáctica del código también dificulta los procesos de aprendizaje; de igual forma ocurre con la mala calidad de los instrumentos de aprendizaje existentes y el débil desarrollo de las destrezas necesarias para afrontar un problema <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref20">21</xref>]</sup>.</p>
<p>Asimismo, los estudiantes encuentran inconvenientes en la interpretación de los enunciados planteados, que pueden ser consecuencia de problemas relacionados con la deficiencia en procesos de abstracción <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref35">36</xref>]</sup>. En razón a esto, algunos estudiantes de los primeros cursos que no logran alcanzar las habilidades necesarias para la comprensión de los fundamentos de programación, adquieren una actitud de rechazo ante el proceso de aprendizaje <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref20">21</xref>], [<xref ref-type="bibr" rid="redalyc_344262226008_ref36">37</xref>]-[<xref ref-type="bibr" rid="redalyc_344262226008_ref38">39</xref>]</sup>.</p>
<p>A parte de los problemas mencionados, tanto universidades como instituciones educativas aún siguen discutiendo sobre cuál debe ser el paradigma de programación apropiado para un primer curso de programación de computadores.</p>
<p>Esta discusión se centra principalmente en aquellos de mayor utilización como el paradigma estructurado, el orientada a objetos, el orientado a eventos o el funcional <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref39">40</xref>]</sup>. El proceso de aprendizaje en cada uno de estos, trae consigo un sinnúmero de inconvenientes, por ejemplo, el problema del aprendizaje de la poo radica en que requiere la integración de varios elementos como la asimilación del paradigma orientado a objetos, el manejo de un entorno de desarrollo y su correspondiente lenguaje de programación, la incorporación de una metodología adecuada de desarrollo, el dominio del mismo lenguaje unificado de modelado, la concepción de patrones y la lógica necesaria de abstracción, para finalmente convertirla en código de programación <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref40">41</xref>]</sup>.</p>
<p>Evidentemente, en un periodo de tiempo corto, el estudiante se enfrenta a una cantidad de nuevos y extraños conceptos que terminan haciendo más compleja la adopción de los estamentos necesarios para la construcción de programas computacionales <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref42">42</xref>]</sup>.</p>
<p>Otra de las dificultades para el aprendizaje de la poo son las constantes actualizaciones de los entornos de programación, debido a su alto contenido profesional, que abarca una amplia disponibilidad de herramientas que resultan desconcertantes para un estudiante novato <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref40">41</xref>]</sup>. Igualmente, los métodos de estudio inadecuados se convierten en un gran problema al momento de consolidar la lógica del pensamiento y el desarrollo de habilidades cognitivas requeridas en la codificación de un programa de computador <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref42">43</xref>]</sup>.</p>
<p>De acuerdo a la revisión sistemática de la literatura en estudio, en la <xref ref-type="table" rid="gt8">Tabla 8</xref> se exponen los principales hallazgos en torno a las dificultades presentadas por los estudiantes en el aprendizaje de la programación de computadores y el análisis de sus principales causas y efectos.</p>
<p>
<table-wrap id="gt8">
<label>Tabla 8</label>
<caption>
<title>Dificultades causas y efectos del aprendizaje de la programación en un primer curso</title>
</caption>
<alt-text>Tabla 8 Dificultades causas y efectos del aprendizaje de la programación en un primer curso</alt-text>
<alternatives>
<graphic xlink:href="344262226008_gt10.png" position="anchor" orientation="portrait"/>
<table style="border-collapse:collapse;border:none;  " id="gt10-526564616c7963">
<tbody>
<tr style="height:14.2pt">
<td style="width:152.2pt;border-top:solid windowtext 1.0pt;    border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;        padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Dificultades</td>
<td style="width:147.15pt;border-top:solid windowtext 1.0pt;    border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;        padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Posibles causas</td>
<td style="width:147.15pt;border-top:solid windowtext 1.0pt;    border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;        padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Principal  efecto</td>
</tr>
<tr style="height:14.2pt">
<td style="width:152.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Motivación por el aprendizaje [<xref ref-type="bibr" rid="redalyc_344262226008_ref21">22</xref>]-[<xref ref-type="bibr" rid="redalyc_344262226008_ref24">25</xref>]</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Complejidad en las temáticas</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Baja asimilación de conceptos Bajo rendimiento académico</td>
</tr>
<tr style="height:14.2pt">
<td style="width:152.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Métodos de estudio inapropiados [<xref ref-type="bibr" rid="redalyc_344262226008_ref28">29</xref>][<xref ref-type="bibr" rid="redalyc_344262226008_ref42">43</xref>]</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Desconocimiento de los métodos de estudio</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Aprendizaje memorístico que no aporta al desarrollo del pensamiento lógico</td>
</tr>
<tr style="height:14.2pt">
<td style="width:152.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Pocos niveles de abstracción [<xref ref-type="bibr" rid="redalyc_344262226008_ref28">29</xref>][<xref ref-type="bibr" rid="redalyc_344262226008_ref35">36</xref>]</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Falta de experiencia o preparación de su modelo mental</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">No relaciona los conceptos con su entorno experiencial</td>
</tr>
<tr style="height:14.2pt">
<td style="width:152.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Escasas habilidades de pensamiento computacional [<xref ref-type="bibr" rid="redalyc_344262226008_ref20">21</xref>][<xref ref-type="bibr" rid="redalyc_344262226008_ref28">29</xref>]</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Bajo desarrollo del pensamiento lógico No existencia de procesos de selección acordes con perfiles de aspirantes </td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Limitación para desarrollar procesos de programación</td>
</tr>
<tr style="height:14.2pt">
<td style="width:152.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Debilidad para la resolución de problemas[<xref ref-type="bibr" rid="redalyc_344262226008_ref20">21</xref>][<xref ref-type="bibr" rid="redalyc_344262226008_ref25">26</xref>][<xref ref-type="bibr" rid="redalyc_344262226008_ref32">33</xref>]</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Débil formación al respecto</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Poca capacidad de generación de alternativas para resolver problemas</td>
</tr>
<tr style="height:14.2pt">
<td style="width:152.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Bajos niveles de desarrollo de pensamiento matemático[<xref ref-type="bibr" rid="redalyc_344262226008_ref25">26</xref>]</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Problemas de comprensión matemática Bajos niveles académicos en el componente matemático</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Dificultad en la solución de problemas  </td>
</tr>
<tr style="height:14.2pt">
<td style="width:152.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Débil proceso de conocimiento procedimental [<xref ref-type="bibr" rid="redalyc_344262226008_ref25">26</xref>]</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Falta de preparación en los niveles educativos anteriores</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Dificultad para construir algoritmos</td>
</tr>
<tr style="height:14.2pt">
<td style="width:152.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Comprensión de la metodología de enseñanza del docente [<xref ref-type="bibr" rid="redalyc_344262226008_ref28">29</xref>]</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Problemas didácticos en la metodología de enseñanza del docente</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Débil asimilación de los conceptos enseñados</td>
</tr>
<tr style="height:14.2pt">
<td style="width:152.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Comprobación de resultados de manera instantánea [<xref ref-type="bibr" rid="redalyc_344262226008_ref28">29</xref>]</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Construcción de algoritmos, procedimientos y demás en niveles solo de representación como por ejemplo el papel</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Baja motivación, confusión</td>
</tr>
<tr style="height:14.2pt">
<td style="width:152.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Cantidad de conceptos nuevos para asimilar [<xref ref-type="bibr" rid="redalyc_344262226008_ref34">35</xref>][<xref ref-type="bibr" rid="redalyc_344262226008_ref40">41</xref>]</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Curos de corta duración para un primer nivel de programación</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Confusión en la implementación de conceptos</td>
</tr>
<tr style="height:14.2pt">
<td style="width:152.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Estudio en recursos  de aprendizaje inapropiados [<xref ref-type="bibr" rid="redalyc_344262226008_ref20">21</xref>][<xref ref-type="bibr" rid="redalyc_344262226008_ref33">34</xref>]</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Recursos didácticos que no contemplan los diversos estilos de aprendizaje</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Limitación en el autoaprendizaje</td>
</tr>
<tr style="height:14.2pt">
<td style="width:152.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">No comprensión de enunciados a resolver [<xref ref-type="bibr" rid="redalyc_344262226008_ref35">36</xref>]</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Bajos niveles de comprensión de lectura Inapropiada redacción de enunciados por parte del docente</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">La solución presentada (si la logra diseñar) dista de la necesidad planteada</td>
</tr>
<tr style="height:14.2pt">
<td style="width:152.2pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Inadecuada articulación de temáticas [<xref ref-type="bibr" rid="redalyc_344262226008_ref39">40</xref>][<xref ref-type="bibr" rid="redalyc_344262226008_ref40">41</xref>]</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">No existe un verdadero consenso de la forma de abordar un primer curso de programación</td>
<td style="width:147.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">Choque de estructuras mentales del estudiante conforme avanzan los diversos cursos de programación</td>
</tr>
</tbody>
</table>
</alternatives>
<attrib>Fuente: elaboración propia.</attrib>
</table-wrap>
</p>
</sec>
<sec>
<title>
<bold>
<italic>4.1.2 Inconvenientes en la enseñanza de la programación de computadores</italic>
</bold>
</title>
<p>La literatura científica reporta varios inconvenientes respecto a la enseñanza de la programación de computadores. El primero de estos es la incertidumbre, al abordar un primer curso, frente a la secuencia de los saberes como <italic>object-first</italic> o <italic>procedural-first</italic>; aunque existen algunos estudios, aún se hace complejo tomar una decisión soportada totalmente con elementos de juicio que determinen la mejor alternativa <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref43">44</xref>]</sup>.</p>
<p>A su vez, la enseñanza de la programación de computadoras establece un reto para el docente, quien, aparte del proceso metodológico, debe poner a prueba la acción didáctica a fin de contar con recursos significativos que guíen al estudiante de manera adecuada en la asimilación de los conceptos necesarios.</p>
<p>Esta es una tarea compleja si se tiene en cuenta que los estudiantes son novatos y muchos no poseen experiencia alguna en programación <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref39">40</xref>]</sup>.</p>
<p>Infortunadamente, los mecanismos de instrucción en la iniciación a la programación de computadores tienen un proceso limitado de acuerdo con los avances científicos y tecnológicos vivenciados. A pesar de la aceptación de la existencia de la problemática por parte de la comunidad académica y científica, las metodologías desarrolladas en las aulas de clase aún contemplan los mecanismos de vieja escuela, basados en modelos de imitación y caracterizados por la exposición de una solución propuesta por el docente ante un determinado problema, con la esperanza de que el estudiante lo implemente en su modelo mental <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref44">45</xref>]</sup>.</p>
<p>De acuerdo al reporte científico publicado en la literatura, la enseñanza de la programación es el área en la que se concentra la mayor preocupación <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref45">46</xref>]</sup>.</p>
<p>Los escritos existentes afirman que mayormente son los profesores quienes no inducen procedimientos adecuados que conduzcan a la búsqueda clara de una solución a los problemas de sus estudiantes, sin contar con técnicas de autorregulación del conocimiento que beneficien los procesos meta-cognitivos como la planeación, el control y la evaluación del estudiantado. De igual forma, no proponen mecanismos introspectivos de evaluación y, finalmente, el aprendizaje se reduce a la simple explicación brindada en ese momento por el profesor, quien acude al planteamiento de situaciones demostrativas que no dan cuenta de un proceso cognitivo completo, requerido para que el estudiante asimile plenamente el conocimiento <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref46">47</xref>]</sup>.</p>
<p>Entre las metodologías existentes para enseñar a programar, hay una que consiste en hacer que el estudiante resuelva una cantidad importante de ejemplos y situaciones problemáticas, con el propósito de hacer codificación, probar sus diseños y corregirlos, hasta que el ejercicio quede completamente correcto. Muchas veces lo anterior genera que el estudiante dedique mucho tiempo a resolver problemas sintácticos del lenguaje y, en ocasiones, a establecer una disputa absurda con el computador, lo que deriva en acciones preocupadas por sobrepasar dicho error, en lugar de determinar un procedimiento lógico enfocado en la solución del problema planteado y no en el manejo del lenguaje <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref47">48</xref>]</sup>.</p>
<p>Por otro lado, desde hace mucho tiempo, la enseñanza de los fundamentos de programación de computadoras se ha convertido en un desafío tanto para los mismos docentes como para los profesionales de diversas áreas de las ciencias sociales.</p>
<p>Esto ocurre en tanto que fortalece el dominio y conocimiento de uno o más lenguajes de programación y permite desarrollar destrezas para resolver problemas, construir algoritmos que modelen las soluciones planteadas y determinar la validez de dichas soluciones, con aquellos estudiantes de un curso introductorio de programación que, en muchos casos, ingresan por primera vez a un centro de formación profesional o tecnológico <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref39">40</xref>]</sup>.</p>
<p>Como resultado de la revisión sistemática de la literatura, en la <xref ref-type="table" rid="gt9">Tabla 9</xref> se presentan los hallazgos sobre los inconvenientes que enfrentan los docentes en los procesos de enseñanza de la programación de computadores y el análisis de sus principales causas y efectos.</p>
<p>
<table-wrap id="gt9">
<label>Tabla 9</label>
<caption>
<title>Inconvenientes causas y efectos de la enseñanza de la programación en un primer curso</title>
</caption>
<alt-text>Tabla 9 Inconvenientes causas y efectos de la enseñanza de la programación en un primer curso</alt-text>
<alternatives>
<graphic xlink:href="344262226008_gt11.png" position="anchor" orientation="portrait"/>
<table style="border-collapse:collapse;border:none;  " id="gt11-526564616c7963">
<tbody>
<tr style="height:12.85pt">
<td style="width:166.25pt;border-top:solid windowtext 1.0pt;    border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;        padding:0cm 5.4pt 0cm 5.4pt;height:12.85pt">Inconvenientes</td>
<td style="width:150.85pt;border-top:solid windowtext 1.0pt;    border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;        padding:0cm 5.4pt 0cm 5.4pt;height:12.85pt">Posibles causas</td>
<td style="width:154.7pt;border-top:solid windowtext 1.0pt;    border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;        padding:0cm 5.4pt 0cm 5.4pt;height:12.85pt">Principal  efecto</td>
</tr>
<tr style="height:37.8pt">
<td style="width:166.25pt;border:none;border-bottom:   solid windowtext 1.0pt;padding:   0cm 5.4pt 0cm 5.4pt;height:37.8pt">Falta de conceso para un primer curso [<xref ref-type="bibr" rid="redalyc_344262226008_ref43">44</xref>]</td>
<td style="width:150.85pt;border:none;border-bottom:   solid windowtext 1.0pt;padding:   0cm 5.4pt 0cm 5.4pt;height:37.8pt">Inexpertica del docente Actualización de currículos</td>
<td style="width:154.7pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:37.8pt">Desaprovechar el desarrollo de habilidades fundamentales en un primer curso</td>
</tr>
<tr style="height:64.4pt">
<td style="width:166.25pt;border:none;border-bottom:   solid windowtext 1.0pt;padding:   0cm 5.4pt 0cm 5.4pt;height:64.4pt">No recomendación de métodos de estudio[<xref ref-type="bibr" rid="redalyc_344262226008_ref46">47</xref>]</td>
<td style="width:150.85pt;border:none;border-bottom:   solid windowtext 1.0pt;padding:   0cm 5.4pt 0cm 5.4pt;height:64.4pt">Docentes noveles Baja importancia del proceso académico de los estudiantes por parte del profesor</td>
<td style="width:154.7pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:64.4pt">Baja motivación del estudiante que finalmente desfavorece el proceso de aprendizaje del estudiante</td>
</tr>
<tr style="height:37.8pt">
<td style="width:166.25pt;border:none;border-bottom:   solid windowtext 1.0pt;padding:   0cm 5.4pt 0cm 5.4pt;height:37.8pt">Didácticas inapropiadas [<xref ref-type="bibr" rid="redalyc_344262226008_ref44">45</xref>][<xref ref-type="bibr" rid="redalyc_344262226008_ref46">47</xref>][<xref ref-type="bibr" rid="redalyc_344262226008_ref47">48</xref>]</td>
<td style="width:150.85pt;border:none;border-bottom:   solid windowtext 1.0pt;padding:   0cm 5.4pt 0cm 5.4pt;height:37.8pt">Metodologías basadas en modelos clásicos fundamentados en la repetición</td>
<td style="width:154.7pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:37.8pt">El estudiante no logra adquirir los fundamentos de programación requeridos</td>
</tr>
<tr style="height:37.8pt">
<td style="width:166.25pt;border:none;border-bottom:   solid windowtext 1.0pt;padding:   0cm 5.4pt 0cm 5.4pt;height:37.8pt">Utilización de recursos  de aprendizaje inapropiados[<xref ref-type="bibr" rid="redalyc_344262226008_ref39">40</xref>][<xref ref-type="bibr" rid="redalyc_344262226008_ref45">46</xref>][<xref ref-type="bibr" rid="redalyc_344262226008_ref46">47</xref>]</td>
<td style="width:150.85pt;border:none;border-bottom:   solid windowtext 1.0pt;padding:   0cm 5.4pt 0cm 5.4pt;height:37.8pt">Recursos didácticos que no contemplan los diversos estilos de aprendizaje</td>
<td style="width:154.7pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:37.8pt">Limitación en el proceso de aprendizaje por parte del estudiante</td>
</tr>
</tbody>
</table>
</alternatives>
<attrib>Fuente: elaboración propia.</attrib>
</table-wrap>
</p>
</sec>
</sec>
<sec>
<title>
<bold>4.2   Herramientas utilizadas en la enseñanza-aprendizaje de la programación de computadores.</bold>
</title>
<p>La revisión sistémica permitió determinar las herramientas de software utilizadas para la enseñanza-aprendizaje en un primer curso de programación de computadores clasificadas en cinco categorías como lo muestra la <xref ref-type="table" rid="gt10">Tabla 10</xref>.</p>
<p>
<table-wrap id="gt10">
<label>Tabla 10</label>
<caption>
<title>Categorías y herramientas para un primer curso de programación de computadores</title>
</caption>
<alt-text>Tabla 10 Categorías y herramientas para un primer curso de programación de computadores</alt-text>
<alternatives>
<graphic xlink:href="344262226008_gt13.png" position="anchor" orientation="portrait"/>
<table style="border-collapse:collapse;border:none;  " id="gt13-526564616c7963">
<tbody>
<tr style="height:13.9pt">
<td style="width:236.35pt;border-top:solid windowtext 1.0pt;   border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;      padding:0cm 5.4pt 0cm 5.4pt;height:13.9pt">Categoría</td>
<td style="width:236.35pt;border-top:solid windowtext 1.0pt;   border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;      padding:0cm 5.4pt 0cm 5.4pt;height:13.9pt;text-align:center;">Herramientas</td>
</tr>
<tr style="height:13.9pt">
<td style="width:236.35pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.9pt">Visualización o simuladores de algoritmos</td>
<td style="width:236.35pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.9pt">FLowchart INTerpreter o FLINT, Raptor, PSeInt, FreeDfd, Jeliot 3.</td>
</tr>
<tr style="height:13.9pt">
<td style="width:236.35pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.9pt">Herramientas de evaluación automática</td>
<td style="width:236.35pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.9pt">TRY, PSGE, TRAKLA, CourseMaker, AutoLEP, Visual DaVinci</td>
</tr>
<tr style="height:13.9pt">
<td style="width:236.35pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.9pt">Juegos educativos centrados en la enseñanza de una unidad específica de aprendizaje</td>
<td style="width:236.35pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.9pt">Catacumbas, Salvar a la Princesa Sera, EleMental: la recurrencia, Castillo de Wu, Robozzle, LightBot, TALENT, Gidget</td>
</tr>
<tr style="height:13.9pt">
<td style="width:236.35pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.9pt">Juegos educativos centrados en la enseñanza de unidades múltiples de aprendizaje</td>
<td style="width:236.35pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.9pt">Robocode, M.U.P.P.E.T.S., Prog &amp; Play, PlayLogo3D, Gidget, Scratch, Snap!, Train B&amp;P, Entorno Cubik,</td>
</tr>
<tr style="height:13.9pt">
<td style="width:236.35pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.9pt">Ambientes colaborativos</td>
<td style="width:236.35pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.9pt">EclipseGavab, Virtual Programming Lab (VPL), Ambiente Instruccional SABATO, COLLECE, COLLECE 2.0</td>
</tr>
</tbody>
</table>
</alternatives>
<attrib>Fuente: elaboración propia.</attrib>
</table-wrap>
</p>
<p>
<bold>Visualización o simuladores de algoritmos</bold>. Son herramientas que permite hacer un seguimiento paso a paso de cada una de las instrucciones de un algoritmo de forma gráfica y/o mediante datos. En esta categoría se encuentran las siguientes herramientas:</p>
<p>FLowchart INTerpreter o FLINT <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref48">49</xref>]</sup>: Flowchart Interpreter o también FLINT, permite la representación de algoritmos mediante diagramas de flujo con sintaxis minimalista. FLINT facilita la retroalimentación continua de su código interpretado, y cuenta con herramientas de seguimiento propicias para programadores iniciales <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref25">26</xref>]</sup>.</p>
<p>Raptor <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref49">50</xref>]</sup>. Es una herramienta tanto para aprendizaje como para la enseñanza de la lógica de programación, permitiéndole al estudiante modelar y codificar algoritmos de una forma gráfica, y a la vez también ejecutaros. Raptor no es un lenguaje de programación, sino un simulador de algoritmos provisto de una interfaz fácil de usar <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref25">26</xref>]</sup>.</p>
<p>PSeInt. Herramienta de desarrollo de lógica computacional, diseñada especialmente para estudiantes novatos.</p>
<p>Cuenta con una interfaz simple que mediante un pseudo-lenguaje, posibilita diseñar algoritmos de una forma sencilla con el propósito de que el estudiante afiance su estructura lógica procedimental <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref50">51</xref>]</sup>.</p>
<p>FreeDfd. Es el sucesor del Smart DFD y permite modelar gráficamente un algoritmo o diagrama de flujo, a la vez es posible su ejecución con sus opciones de edición <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref50">51</xref>]</sup>.</p>
<p>Jeliot 3. Es un visualizador para códigos Java, cuenta con una pantalla de seguimiento tanto de variables como de llamadas a métodos, la cual se refresca con forme avanza la secuencia de instrucciones, permitiéndole al estudiante determinar paso a paso el comportamiento del código fuente <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref51">52</xref>], [<xref ref-type="bibr" rid="redalyc_344262226008_ref52">53</xref>]</sup>.</p>
<p>
<bold>Herramientas de evaluación automática</bold>. Estas herramientas desarrollan procesos de verificación de instrucciones de forma estática o en ejecución tanto en editores de código como en editores gráficos. En esta categoría se encuentran:</p>
<p>
<list list-type="bullet">
<list-item>
<p>
<sup>TRY [<xref ref-type="bibr" rid="redalyc_344262226008_ref53">54</xref>]</sup>: suministra al estudiante retroalimentación de forma instantánea y compara paso a paso lo ejecutado con lo esperado. Además, el estudiante puede hacer varios intentos para alcanzar su respuesta, bajo la restricción a cierto número de ensayos, mediante los cuales se busca invitarlo a analizar sus procedimientos antes de intentar nuevamente <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref19">20</xref>]</sup>.</p>
</list-item>
<list-item>
<p>PSGE <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref54">55</xref>]</sup>: surge como resultado de tri e incluye un módulo de conceptos de prueba de programas, a través de el acrónimo sprae (Specification, Premeditation, Repeatability, Accountability, Economy), con el propósito de establecer un ciclo de vida de tareas de programación que pueden ser cuantificadas y calificadas de forma automática. Aunado a lo anterior, este ciclo cuenta con tres etapas: especificación de tareas, un módulo para distribuir tareas y probar programas acordes a un plan determinado <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref19">20</xref>]</sup>.</p>
</list-item>
<list-item>
<p>TRAKLA <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref55">56</xref>]</sup> permite evaluar automáticamente algoritmos; mediante su interfaz gráfica de usuario, el estudiante construye sus propios diseños, bajo la limitación a un determinado número de intentos de ejecución, establecidos en su configuración inicial con el fin de evitar que abuse de la técnica de prueba y error <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref19">20</xref>]</sup>.</p>
</list-item>
<list-item>
<p>CourseMaker <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref56">57</xref>]</sup>: es auto compilado en Java y posibilita la configuración de seguimiento dinámico de interpretación de código y de pruebas estáticas de compilación. Asimismo, cuenta con un módulo de registro del proceso de compilación en MySQL <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref19">20</xref>]</sup>.</p>
</list-item>
<list-item>
<p>AutoLEP <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref57">58</xref>]</sup>: hace un análisis estático en códigos, cuyas pruebas dinámicas no son suficientes, incluido el manejo de marcadores en puntos específicos que requieren análisis de comportamiento especial <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref19">20</xref>]</sup>.</p>
</list-item>
<list-item>
<p>Visual DaVinci: es un entorno integrado de desarrollo (<sc>ide</sc>) de programación para la representación y ejecución de algoritmos, con el objetivo de facilitar la enseñanza y el aprendizaje en los primeros cursos de programación de computadores. Fue desarrollado por la Universidad Nacional de La Plata <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref18">19</xref>]</sup>.</p>
</list-item>
</list>
</p>
<p>
<bold>Juegos educativos centrados en la enseñanza de una unidad específica de aprendizaje</bold>
<sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref0">1</xref>]</sup>. Este enfoque toma como base los juegos ya construidos para la enseñanza de los fundamentos de programación. A esta categoría pertenecen las siguientes herramientas de software.</p>
<p>
<list list-type="bullet">
<list-item>
<p>Catacumbas: es un juego tridimensional multijugador, que tiene como objetivo enseña a los estudiantes cómo declarar variables y usar declaraciones y bucles if simples y anidados <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref0">1</xref>]</sup>. El juego registra puntajes de experiencia para cada alumno y proporciona mensajes explicativos como un mecanismo de andamiaje <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref58">59</xref>], [<xref ref-type="bibr" rid="redalyc_344262226008_ref59">60</xref>]</sup>.</p>
</list-item>
<list-item>
<p>Salvar a la princesa Sera: es un juego de dos dimensiones que permite a los estudiantes escalar a través de mensajes explicativos dirigidos al jugador <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref0">1</xref>]</sup>. Los estudiantes deben completar una serie de misiones para progresar en la trama del juego; con este objetivo, finalizan las líneas de código que resultarán en un programa ejecutable. De esta forma, aprenden el algoritmo de ordenación rápida junto con bucles simples y anidados con el uso de un microlenguaje <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref58">59</xref>], [<xref ref-type="bibr" rid="redalyc_344262226008_ref59">60</xref>]</sup>.</p>
</list-item>
<list-item>
<p>EleMental: la recurrencia: es un juego tridimensional que tiene como objetivo enseñar a los estudiantes a ejecutar la recursión y la búsqueda transversal en profundidad, para lo cual deben utilizar el lenguaje de programación C # <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref0">1</xref>]</sup>. Dos avatares, llamados Ele y Cera, ayudan a los estudiantes durante el juego de varias maneras; por ejemplo, una vez que se escribe el código, Ele cruza el árbol binario según cómo se implementa el código escrito, mientras que Cera explica exactamente qué está produciendo el código en un momento específico <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref60">61</xref>]</sup>.</p>
</list-item>
<list-item>
<p>Castillo de Wu: es un juego de rol bidimensional que tiene como objetivo enseñar a los estudiantes loops y arreglos, por medio de actividades interactivas <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref0">1</xref>]</sup>.</p>
</list-item>
</list>
</p>
<p>El juego faculta la administración de matrices mediante el cambio de los parámetros dentro de los bucles, y el movimiento de los personajes a través de la ejecución de bucles anidados <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref61">62</xref>]</sup>.</p>
<p>
<list list-type="bullet">
<list-item>
<p>Robozzle: es un juego de acertijos en línea que proporciona una serie de comandos predefinidos, listos para usar y no muestra ningún código real <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref0">1</xref>]</sup>.</p>
</list-item>
</list>
</p>
<p>Los usuarios pueden ejecutar sus funciones y ver cómo se mueve su héroe en todo el mundo; por lo tanto, pueden detectar fácilmente los errores que han cometido y volver a programar en consecuencia <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref62">63</xref>]</sup>.</p>
<p>
<list list-type="bullet">
<list-item>
<p>LightBot: es análogo a Robozzle, corresponde a un juego basado en acertijos y se puede jugar en línea. Incluye un conjunto de comandos, con los cuales el estudiante establece acciones secuenciales, aunque no es un lenguaje de programación <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref63">64</xref>]</sup>.</p>
</list-item>
<list-item>
<p>TALENT: utiliza un micro lenguaje para la enseñanza algorítmica de enunciados y bucles. Por cada jugador, se usa un avatar en forma de arqueólogo, mediante el cual el estudiante interactúa con el entorno virtual, desarrolla actividades específicas y recolecta elementos para luego exponerlos en un museo <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref64">65</xref>]</sup>.</p>
</list-item>
<list-item>
<p>Gidget <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref65">66</xref>]</sup>: es una herramienta de programación elemental que consiste en programar en un robot la corrección de fallas para poder completar misiones establecidas previamente <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref66">67</xref>]</sup>.</p>
</list-item>
</list>
</p>
<p>
<bold>Juegos educativos centrados en la enseñanza de unidades múltiples de aprendizaje</bold>. Al igual que en la anterior categoría, se toman como base algunos juegos ya desarrollados para adelantar el proceso de enseñanza. En esta categoría se suscriben:</p>
<p>
<list list-type="bullet">
<list-item>
<p>Robocode: es un entorno bidimensional que tiene como objetivo enseñar programación de computadoras usando el lenguaje Java. El juego se compone de un editor de programación, robots y una arena virtual, y los estudiantes deben programar un robot que compita contra otros en la arena <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref0">1</xref>]</sup>.</p>
</list-item>
</list>
</p>
<p>Durante su construcción, el robot hereda métodos básicos que luego pueden ser extendidos por los estudiantes, de acuerdo con el comportamiento que esperan de sus robots en la arena <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref67">68</xref>]</sup>.</p>
<p>
<list list-type="bullet">
<list-item>
<p>M.U.P.P.E.T.S.: tiene por objeto preparar al estudiante para la asimilación de la concepción de la orientación a objetos, a través de un entorno tridimensional colaborativo y la utilización del lenguaje de programación Java. La metáfora del juego consiste en que el estudiante debe construir un robot, el cual lucha en una arena virtual con otros robots, mediante la escritura de líneas de comando en un entorno de desarrollo integrado <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref68">69</xref>]</sup>.</p>
</list-item>
<list-item>
<p>Prog &amp; Play: es un entorno de juego en el que los usuarios programan sus avatares, que son héroes y pueden conformar estrategias entre sí para poder subsistir la mayor cantidad de tiempo.</p>
</list-item>
</list>
</p>
<p>Permite al estudiante elegir el idioma de codificación en Scratch, C, Ada, OCaml y Compalgo <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref69">70</xref>]</sup>.</p>
<p>
<list list-type="bullet">
<list-item>
<p>PlayLogo3D: es un juego de roles tridimensional, que hace posible la interacción entre múltiples usuarios y tiene como objetivo enseñar conceptos básicos de programación informática estructurada <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref0">1</xref>]</sup>. El mundo virtual consiste en la nave espacial X-15, localizada en una constelación de la galaxia de Andrómeda, donde cada año se celebra un concurso entre pilotos-robots <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref70">71</xref>]</sup>.</p>
</list-item>
<list-item>
<p>Gidget: es un juego basado en la web, en el que los estudiantes pueden programar utilizando un lenguaje de programación simplificado, creado específicamente para el juego, con el fin de aprender a diseñar y analizar algoritmos básicos <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref0">1</xref>]</sup>. Un robot llamado Gidget tiene problemas con una parte de su software y, por lo tanto, no puede completar sus tareas; los estudiantes son llamados para ayudar a Gidget, ya sea para arreglar las líneas de código incorrectas o completar el código que falta dentro de los programas <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref71">72</xref>]</sup>.</p>
</list-item>
<list-item>
<p>Scratch: Brennan y Resnick <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref72">73</xref>]</sup>, <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref73">74</xref>]</sup> lo describen como un entorno de programación para la construcción de historietas —aplicaciones interactivas—, que cuenta con una enorme comunidad en línea para compartir con otros usuarios.</p>
</list-item>
<list-item>
<p>Snap! <sup>
<bold>[</bold>
<xref ref-type="bibr" rid="redalyc_344262226008_ref73">
<bold>7</bold>4</xref>]</sup>, <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref74">75</xref>]</sup>: es una extensión de Scratch y es un lenguaje de programación visual, que presenta opciones de configuración para abordar cursos iniciales de programación en cualquier nivel educativo.</p>
</list-item>
<list-item>
<p>Train B&amp;P <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref75">76</xref>]</sup>: mediante un sistema basado en ferrocarriles, apoya los procesos de aprendizaje de los fundamentos de programación <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref66">67</xref>]</sup>.</p>
</list-item>
<list-item>
<p>Entorno Cubik <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref76">77</xref>]</sup>: posee un editor y traductor de algoritmos a código fuente, que faculta la escritura de programas con enfoque estructurado o modular, ya que se fundamenta en el paradigma imperativo <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref77">78</xref>]</sup>.</p>
</list-item>
</list>
</p>
<p>
<bold>Ambientes colaborativos</bold>. Son entornos de aprendizaje diseñados para la adecuada interacción entre estudiantes, con el objeto de generar procesos de aprendizaje comunes. Entre los ambientes colaborativos reportados para un primer curso de programación están:</p>
<p>
<list list-type="bullet">
<list-item>
<p>EclipseGavab <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref78">79</xref>]</sup>: es una versión de Eclipse, personalizada y pensada en el ejercicio docente, que combina el aprendizaje colaborativo con el enfoque de aprendizaje basado en proyectos; además, el estudiante puede escribir su código en lenguajes Pascal, C y Java <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref79">80</xref>]</sup>.</p>
</list-item>
<list-item>
<p>Virtual Programming Lab (<sc>vpl</sc>) <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref80">81</xref>]</sup>: es un laboratorio de programación soportado en Moodle, lo cual flexibiliza el desarrollo de software de manera virtual al aprovechar los mismos recursos del gestor de contenidos. Esta herramienta fue diseñada por el Departamento de Informática y Sistemas, de la Universidad de Las Palmas de Gran Canaria <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref79">80</xref>]</sup>.</p>
</list-item>
<list-item>
<p>Ambiente Instruccional SABATO <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref81">82</xref>]</sup>: es una herramienta que combina el aprendizaje colaborativo apoyado por computador, conocido por sus siglas cscl (Computer Support for Collaborative Learning), y el Aprendizaje Basado en Problemas, bajo las siglas abp <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref79">80</xref>]</sup>.</p>
</list-item>
<list-item>
<p>COLLECE: diseñado como soporte a la programación colaborativa, en procesos tanto de desarrollo de software profesional como de enseñanza-aprendizaje en el aula de clase. Dispone de herramientas de edición remota para edición de código, control y asignación de tareas, entre otras <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref3">4</xref>]</sup>.</p>
</list-item>
<list-item>
<p>COLLECE 2.0: es una extensión de collece, que integra el ide de Eclipse en un entorno con varios plugins como recursos para programadores que mejoran el contexto colaborativo de su antecesor <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref3">4</xref>] [<xref ref-type="bibr" rid="redalyc_344262226008_ref82">83</xref>]</sup>.</p>
</list-item>
</list>
</p>
<p>Como resultado del proceso de la revisión literaria, se presenta en la <xref ref-type="table" rid="gt11">Tabla 11</xref> un análisis más amplio de las herramientas utilizadas en un primer curso de programación de computadores.</p>
<p>
<table-wrap id="gt11">
<label>Tabla 11</label>
<caption>
<title>Características de las herramientas computacionales para un primer curso de programación</title>
</caption>
<alt-text>Tabla 11 Características de las herramientas computacionales para un primer curso de programación</alt-text>
<alternatives>
<graphic xlink:href="344262226008_gt14.png" position="anchor" orientation="portrait"/>
<table style="border-collapse:collapse;border:none;  " id="gt14-526564616c7963">
<tbody>
<tr style="height:14.2pt">
<td style="border-top:solid windowtext 1.0pt;border-left:none;    border-bottom:solid windowtext 1.0pt;border-right:none;    padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt" rowspan="2">Herramienta</td>
<td style="border-top:solid windowtext 1.0pt;border-left:none;    border-bottom:solid windowtext 1.0pt;border-right:none;    padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt" colspan="2">Gráfico</td>
<td style="border-top:solid windowtext 1.0pt;border-left:none;    border-bottom:solid windowtext 1.0pt;border-right:none;    padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt" rowspan="2">Diagrama de flujo</td>
<td style="border-top:solid windowtext 1.0pt;border-left:none;    border-bottom:solid windowtext 1.0pt;border-right:none;    padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt" rowspan="2">Pseudo código</td>
<td style="border-top:solid windowtext 1.0pt;border-left:none;    border-bottom:solid windowtext 1.0pt;border-right:none;    padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt" rowspan="2">Genera código</td>
<td style="border-top:solid windowtext 1.0pt;border-left:none;    border-bottom:solid windowtext 1.0pt;border-right:none;    padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt" rowspan="2">Evalúa estructuras de programación</td>
<td style="border-top:solid windowtext 1.0pt;border-left:none;    border-bottom:solid windowtext 1.0pt;border-right:none;    padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt" rowspan="2">Evaluación automática</td>
<td style="border-top:solid windowtext 1.0pt;border-left:none;    border-bottom:solid windowtext 1.0pt;border-right:none;    padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt" rowspan="2">Pre proceso análisis (IO)</td>
<td style="width:61.1pt;border-top:solid windowtext 1.0pt;    border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;        padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt" rowspan="2">Trabajo Compartido</td>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">2D</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">3D</td>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">FLINT</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Raptor</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">PSeInt</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">FreeDfd</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Jeliot 3</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Trakla</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">PSGE</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">TRY</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">CourseMaker</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Visual DaVinci</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Catacumbas</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Salvar a la princesa Sera</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">EleMental</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Castillo de Wu</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Robozzle</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">LighBot</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Talent</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Gidget</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Robocode</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">M.U.P.P.E.T.S</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">X</td>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Prog &amp; Play</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">X</td>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">PlayLogo3D</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Scratch</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">X</td>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Snap!</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Train B&amp;P</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Entorno Cubik</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt"/>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">EclipseGavab</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">X</td>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Virtual Programming Lab (VPL)</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">X</td>
</tr>
<tr style="height:14.2pt">
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">Collece</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt">X</td>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:14.2pt"/>
<td style="width:61.1pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:14.2pt">X</td>
</tr>
</tbody>
</table>
</alternatives>
<attrib>Fuente: elaboración propia.</attrib>
</table-wrap>
</p>
</sec>
<sec>
<title>
<bold>4.3 Estrategias utilizadas en la enseñanza-aprendizaje de la programación de computadores.</bold>
</title>
<p>La revisión sistemática reportó las siguientes estrategias, tipificadas según su aplicabilidad en tres tipos, propuestas por los autores del presente estudio como lo muestra la <xref ref-type="table" rid="gt12">Tabla 12</xref>.</p>
<p>
<table-wrap id="gt12">
<label>Tabla 12</label>
<caption>
<title>Tipificación de estrategias para un primer curso de programación</title>
</caption>
<alt-text>Tabla 12 Tipificación de estrategias para un primer curso de programación</alt-text>
<alternatives>
<graphic xlink:href="344262226008_gt15.png" position="anchor" orientation="portrait"/>
<table style="border-collapse:collapse;border:none;  " id="gt15-526564616c7963">
<tbody>
<tr style="height:13.65pt">
<td style="width:169.15pt;border-top:solid windowtext 1.0pt;    border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;        padding:0cm 5.4pt 0cm 5.4pt;height:13.65pt"> Estrategias</td>
<td style="width:92.65pt;border-top:solid windowtext 1.0pt;    border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;        padding:0cm 5.4pt 0cm 5.4pt;height:13.65pt" colspan="2">Colaborativas</td>
<td style="width:88.95pt;border-top:solid windowtext 1.0pt;    border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;        padding:0cm 5.4pt 0cm 5.4pt;height:13.65pt" colspan="2">Centradas en el aprendizaje</td>
<td style="width:74.85pt;border-top:solid windowtext 1.0pt;    border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;        padding:0cm 5.4pt 0cm 5.4pt;height:13.65pt">Centradas en la enseñanza</td>
<td style="width:62.6pt;border-top:solid windowtext 1.0pt;    border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;        padding:0cm 5.4pt 0cm 5.4pt;height:13.65pt">Pueden utilizan software</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Estrategias de intervención</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2">X</td>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Pair programming</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2">X</td>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2">X</td>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt"/>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Evaluación de código por pares</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2">X</td>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Entorno virtual colaborativo inteligente</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2">X</td>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Ambientes colaborativos</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2">X</td>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">MOOC</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2">X</td>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt"/>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt"/>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Sistemas de visualización</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2">X</td>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2">X</td>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Herramientas multimedia</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2">X</td>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt"/>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Sistemas inteligentes de tutoría</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2">X</td>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt"/>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Herramientas para aprendizaje visual</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2">X</td>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt"/>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Juegos serios</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2">X</td>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt"/>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Juegos educativos</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2">X</td>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt"/>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Pseudolenguajes</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2">X</td>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt"/>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Creación de videojuegos</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2">X</td>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt"/>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Analogías</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt"/>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Metáforas</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt"/>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Robots</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Aprendizaje Basado en Problemas(ABP)</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt"/>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Realidad Aumentada</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2">X</td>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt"/>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Realidad Mixta</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2">X</td>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt"/>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Marcos de trabajo</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2">X</td>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Paradigma de programación y lenguaje de programación</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Programación de procedimientos</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Lenguaje de programación actual</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Tutoría de compañeros</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2">X</td>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Lenguajes con una sintaxis simple</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Curso de pre-programación</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Herramientas de soporte</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt"/>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Proyectos</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt"/>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Entornos</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt"/>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Desarrollo de Modelos mentales</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt"/>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Enfoque del espiral</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Máquinas de estados finitos</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:169.15pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">Clases magistrales y de laboratorio</td>
<td style="width:92.65pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:88.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr style="height:13.65pt">
<td style="width:192.9pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2">Herramientas de calificación automática</td>
<td style="width:92.45pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt" colspan="2"/>
<td style="width:65.4pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt"/>
<td style="width:74.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
<td style="width:62.6pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:13.65pt">X</td>
</tr>
<tr>
<td style="border:none"/>
<td style="border:none"/>
<td style="border:none"/>
<td style="border:none"/>
<td style="border:none"/>
<td style="border:none"/>
<td style="border:none"/>
</tr>
</tbody>
</table>
</alternatives>
<attrib>Fuente: elaboración propia.</attrib>
</table-wrap>
</p>
<p>Sistemas de visualización. La visualización en procesos de software ayuda a representar de manera gráfica el contenido de un algoritmo o código fuente <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref83">84</xref>]</sup>. Hoy en día hay una amplia variedad de sistemas de visualización de algoritmos y programas que apoyan los procesos tanto de enseñanza como del fundamento de programación <sup>[53]</sup>. Los sistemas de visualización permiten además simbolizar ideas abstractas mediante elementos gráficos <sup>[85]</sup>, para guiar al estudiante de una forma más simple tanto para la evaluación de su modelo como para la cimentación de su constructo en búsqueda del desarrollo de pensamiento algorítmico.</p>
<p>Marcos de trabajo. Frittelli et al. <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref39">40</xref>]</sup> concluyen que la adecuada utilización de ejemplos de matemática y geometría como marcos de trabajo, introducen elementos favorables acordes con las vivencias de los estudiantes al momento de afrontar un primer curso de programación.</p>
<p>Estrategias de intervención. Silva et al proponen combinar técnicas de aprendizaje colaborativo con programación de pares <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref25">26</xref>]</sup> para un primer curso de programación de computadores con el propósito de fortalecer la formación de profesionales en construcción de software.</p>
<p>Pair programming. O programación colaborativa, se caracteriza por el trabajo de dos programadores de forma colaborativa en un computador, diseñando un mismo algoritmo y al mismo tiempo codificándolo y la probándolo <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref85">86</xref>], [<xref ref-type="bibr" rid="redalyc_344262226008_ref16">17</xref>]</sup>.</p>
<p>Pair programming es una propuesta pedagógica que se ha estudiado de forma amplia <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref86">87</xref>], [<xref ref-type="bibr" rid="redalyc_344262226008_ref87">88</xref>]</sup> y como resultado se ha comprobado que ha mejorado los procesos de aprendizaje en los cursos introductorios de programación, incrementando la confianza en sus integrantes haciendo del aprendizaje un momento divertido.</p>
<p>Evaluación de código por pares. Corresponde a una actividad colaborativa con el propósito de ofrecer retroalimentación a los estudiantes involucrados. La evaluación de código por pares puede convertirse en una estrategia que permite al estudiante desarrollar sus fortalezas y debilidades, plantear y cumplir objetivos en común, fortalecer la capacidad metacognitiva, su pensamiento crítico, y sus habilidades profesionales <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref88">89</xref>], [<xref ref-type="bibr" rid="redalyc_344262226008_ref16">17</xref>]</sup>.</p>
<p>Entorno virtual colaborativo inteligente. Es la integración de los Entornos Virtuales Colaborativos con la Inteligencia Artificial <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref16">17</xref>]</sup>. Por ende, es un sistema computacional creado para que un usuario interactúe con otros del mismo tipo o con partes del entorno con el fin de consolidar experiencias de aprendizaje en condiciones espacio temporales distintas.</p>
<p>El componente inteligente hace referencia a la interacción de bases de conocimientos mediadas con estrategias pedagógicas que dan cuenta a estados de indagación realizadas por el aprendiz <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref89">90</xref>]</sup>.</p>
<p>Tutoría de compañeros. Es una experiencia compartida entre una persona que ha tenido una apropiación específica de una temática (mentor de compañeros) y una persona que desconoce el tema (el compañero aprendiz) <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref16">17</xref>]</sup>. Este modelo colaborativo propicia un aprendizaje encaminado al beneficio muto con elementos innovadores y conlleva a superar problemas generalmente de comprensión ocasionados por la diferencia de conocimientos entre el docente y el estudiante <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref90">91</xref>]</sup>.</p>
<p>MOOC. Corresponde a Cursos en línea masivos y abiertos que incluyen herramientas de discusión para que los estudiantes generen una dinámica activa en la discusión de temas puntuales <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref16">17</xref>]</sup>.</p>
<p>La construcción de conocimiento se fundamenta en la discusión social generada como base del razonamiento pedagógico incorporado <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref91">92</xref>]</sup>.</p>
<p>Paradigma de programación y lenguaje de programación. Robins et al <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref92">93</xref>]</sup> y Pears <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref93">94</xref>]</sup> resaltan la importancia de enseñar un primer curso de programación combinando un paradigma con un lenguaje de programación de computadores.</p>
<p>Programación de procedimientos. Establece un estilo de aprendizaje sencillo ideal para un novel programador <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref94">95</xref>]</sup>. Lenguaje de programación actual. De Raadt et al. <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref95">96</xref>]</sup> junto con Dingle y Zander <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref96">97</xref>]</sup> proponen el iniciar con un lenguaje de programación acorde a la actualidad de los tiempos y a las necesidades de la industria.</p>
<p>Lenguajes con una sintaxis simple. Koulouri et al <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref97">98</xref>]</sup> con Mannila y De Raadt <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref98">99</xref>]</sup> recomiendan el iniciar con un lenguaje de programación Python o Eiffel los cuales tienen sintaxis simples ya que facilitan el aprendizaje en las condiciones de un primer curso de programación.</p>
<p>Curso de pre-programación. Silva et al <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref25">26</xref>]</sup>, Davies et al. <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref99">100</xref>]</sup> y Rizvi et al <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref100">101</xref>]</sup>, consideran pertinente incluir un curso de pre-programación antes de comenzar con el curso de Programación de Computadores en el que únicamente se estudie el desarrollo de pensamiento algorítmico.</p>
<p>Herramientas de soporte. Silva et al <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref25">26</xref>]</sup> recomienda el uso de herramientas de soporte de programación con estudiantes noveles para así mejorara los procesos de compresión de las temáticas estudiadas.</p>
<p>Juegos serios. Un número creciente de docentes / investigadores proponen la incorporación de juegos educativos (o juegos serios) en la enseñanza de la programación de computadoras con el objetivo de reforzar la motivación instintiva a través de estudiantes desafiantes, despertando su curiosidad y dándoles una sensación de control e imaginación <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref0">1</xref>]</sup>.</p>
<p>Juegos educativos. Una propuesta interesante para aliviar los problemas enfrentados es la incorporación de juegos educativos dentro de cursos de programación informática <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref0">1</xref>]</sup>.</p>
<p>Pseudolenguajes. Su utilización es importante en los primeros cursos de programación, estos tienen como ventaja que se puede configurar en idiomas locales y algunos se complementan con editores gráficos y pueden hasta generar código fuente en lenguajes de programación formal <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref66">67</xref>]</sup>.</p>
<p>Proyectos. Buscan la manipulación de ciertos entornos simulados con el propósito de generar situaciones previstas y no planeadas para forzar al estudiante a resolverlas mediante algoritmos y así contribuir con su razonamiento lógico <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref66">67</xref>]</sup>.</p>
<p>Entornos. Permite la construcción de entornos simulados desde cero mediante procesos algorítmicos que incluyen modelamiento matemático que posteriormente el estudiante manipula y edita de acurdo a los objetivos planteados <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref66">67</xref>]</sup>.</p>
<p>Creación de videojuegos. Consiste en creación de un entorno de juego partiendo desde cero, contemplando adecuadamente metodologías que permitan integrar las buenas prácticas de programación ya conocidas <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref66">67</xref>]</sup>. La construcción de entornos de juego básicos permite una motivación mayor en el estudiante al momento de enfrentar un primer curso de programación <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref39">40</xref>]</sup>. Desarrollo de Modelos mentales.</p>
<p>Baldwin y Kulijas <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref32">33</xref>]</sup> proponen que es posible en un primer curso de programación de computadoras el desarrollo de métodos para construir o mejorar sus propios modelos mentales a través de interfaces de usuario, analogías y metáforas y la referenciación espacial.</p>
<p>Enfoque de la espiral Herbert <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref101">102</xref>]</sup> establece que la enseñanza más adecuada de los fundamentos de programación a los estudiantes se hace a través de una explicación inicialmente ‘suave’ y luego se debe ir añadiendo mayor complejidad.</p>
<p>Este proceso resulta ser extenso por lo que es necesario que exista una motivación constante durante todo el curso <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref20">21</xref>]</sup>.</p>
<p>Máquinas de estados finitos. Para la enseñanza de los fundamentos de programación Hartman, Nievergelt y Reichert <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref38">39</xref>]</sup>, proponen las ‘Máquinas de Estados Finitos’ con el propósito de involucrar al estudiante en un contexto de juego. En este proyecto el estudiante puede aprender y simular el concepto de condicionales y ciclos. El objetivo de utilizar las máquinas de estado finito es la utilización de la gamificación en el proceso de aprendizaje de los fundamentos de programación <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref20">21</xref>]</sup>.</p>
<p>Analogías. Es una importante técnica utilizada por muchos docentes para la enseñanza de los fundamentos de programación, la cual toma la analogía para acercar al estudiante al concepto técnico y poder así buscar un significado más acorde a su experticia. Una analogía básicamente tiene un concepto fuente y el objetivo, donde el concepto que es familiar al estudiante es el llamado fuente y el resultante del proceso de abstracción se denomina objetivo <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref102">103</xref>]</sup>. Dunican <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref34">35</xref>]</sup> propone analogías para enseñar declaraciones a través de juguetes infantiles; para el maneo de listas con cajas, y el concepto de matriz mediante un casillero de correspondencia <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref20">21</xref>]</sup>.</p>
<p>Ambientes colaborativos. Los entornos colaborativos logran potenciar tanto el auto aprendizaje como fortalecer el razonamiento y el aprendizaje colaborativo <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref103">104</xref>]</sup>. Por esto, los ambientes colaborativos permiten que el aprendizaje de los fundamentos de programación se realice en un entorno con ciertos niveles de interactividad entre los estudiantes que beneficia directamente los procesos de adquisición de conocimiento <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref79">80</xref>]</sup>.</p>
<p>Metáforas. Son consideradas como una interesante herramienta didáctica y facilitan la enseñanza de un concepto abstracto <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref104">105</xref>]</sup>. En el ámbito universitario ha tomado interés la utilización de metáforas especialmente en los primeros cursos de programación con el propósito de contextualizar al acercar al estudiante a un concepto abstracto <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref104">105</xref>], [<xref ref-type="bibr" rid="redalyc_344262226008_ref105">106</xref>]</sup>, lo cual está soportado por diversos estudios en los cuales por ejemplo se han utilizado metáforas para explicar conceptos como objetos, vectores, memoria dinámica, etc. <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref106">107</xref>]</sup>.</p>
<p>Clases magistrales y de laboratorio <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref84">85</xref>]</sup>. Son las más utilizadas en la mayoría de universidades e instituciones educativas, se caracterizan porque los temas estudiados en el aula de clase pueden reforzarse con herramientas didácticas en el tiempo independiente del estudiante, quedando el laboratorio como un lugar de encuentro dedicado a solución de ejercicios prácticos fundamentados en la teoría. En estos entornos, los estudiantes tienen un comportamiento generalmente pasivo, restringiendo en muchas ocasiones sus habilidades <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref107">108</xref>]</sup>.</p>
<p>Robots. Se han convertido en didácticas del aprendizaje constructivo en los cursos iniciales de programación ya que posibilitan la experimentación en tiempo real <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref84">85</xref>]</sup>. Uno de los mayores representantes en esta categoría son los kits de Robots Lego Mindstorms NXT mediante los cuales algunos docentes enseñan los fundamentos de programación <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref108">109</xref>]</sup>.</p>
<p>Aprendizaje Basado en Problemas (ABP). Es un enfoque que ubica al estudiante como protagonista de en la adquisición de conocimiento realizando un aprendizaje por descubrimiento y construcción, el cual tiene como actividades: la búsqueda de información, seleccionarla, su organización y la resolución de problemas <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref109">110</xref>]</sup>. Existen varias experiencias reportadas en la utilización de este enfoque en la enseñanza en las ciencias de la computacionales ya que la computación se basa en problemas y por la misma característica de actualización continua que conllevan los procesos tecnológicos <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref84">85</xref>]</sup>.</p>
<p>Realidad Aumentada. La inclusión de la realidad aumentada como herramienta didáctica permite motivar de una manera fácil la atención del estudiante y combinándola adecuadamente con la complejidad de los conceptos que debe enfrentar en un primer curso de computación se obtienen interesantes resultados que favorecen el aprendizaje <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref110">111</xref>]</sup>.</p>
<p>Realidad Mixta. Facilita el aprendizaje activo, permitiendo al estudiante interactuar con su entorno inmediato.</p>
<p>Algunos docentes han combinado el aprendizaje de los fundamentos de programación con procesos de realidad mixta mediante un entorno natural, buscando la adquisición de aprendizaje significativo <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref52">53</xref>]</sup>.</p>
<p>Guerreo et al <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref111">112</xref>]</sup> clasifica en cuatro categorías a las herramientas utilizadas para la enseñanza-aprendizaje de la programación: Herramientas de calificación automática. Están dirigidas a la automatización de la calificación de ejercicios en el ámbito de la programación.</p>
<p>Su propósito es contribuir a la realización de mayores cantidades de ejercicios por parte del estudiante obteniendo retroalimentación rápida, a su vez para que el profesor dedique sus esfuerzos a la consolidación de la lógica de programación.</p>
<p>En este grupo se encuentran: Ceilidh, BOSS, CourseMarker, Web-CAT, BOSS2, SAC, Automata, eGrader, Pythia, CAP, AUTOLEP, Virtual ProgrammingLab (VPL), YAP3 + APAC, IT VBE y PETCHA.</p>
<p>Herramientas multimedia. Mediante la integración de recursos como textos, imágenes, videos, etc. contribuyen con el proceso de aprendizaje del estudiante.</p>
<p>Entre ellos se encentran: cursos dentro del LMS de programación y herramientas de software que mediante videos y screencast ayudan al estudiante en la búsqueda de ideas para resolver problemas de programación <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref112">113</xref>]</sup>; utilización de imágenes intuitivas que visualicen paso a paso la ejecución de cada instrucción de un código fuente <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref113">114</xref>]</sup>; la incorporación de un diario en el LMS como registro del proceso llevado a efecto durante el tiempo de aprendizaje <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref114">115</xref>]</sup>.</p>
<p>Sistemas inteligentes de tutoría conformadas por herramientas de soporte a la escritura de código fuente en un programa computacional.</p>
<p>Estas herramientas tienen mecanismos acordes a las capacidades de resolución de problemas con que cuente el estudiante.</p>
<p>Entre ellas se encuentran: LispTutor, PROUST, MENO II, ELM-PE, ELM-ART, M -PLAT, CPP-Tutor, C++ STL y Prog-Tool.</p>
<p>Herramientas para aprendizaje visual. Son herramientas que a través de representaciones gráficas de un algoritmo y/o del seguimiento en la ejecución de un código fuente, ayudan en el proceso de aprendizaje de programación. Entre ellas se encuentran: Logo, Robot Karel20, JKarel Robot, Turingal, Scratch, Greenfoot, Alice, PLM, Robot Scribbler.</p>
</sec>
<sec>
<title>
<bold>4.4 Consideraciones metodológicas en un primer curso de programación de computadores</bold>
</title>
<p>La revisión sistemática también las siguientes consideraciones metodológicas las cuales se han categorizado como lo muestra la <xref ref-type="table" rid="gt13">Tabla 13</xref>.</p>
<p>Por su parte, Romero y Rosero <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref46">47</xref>]</sup> determinan que, a lo largo de la historia, en la enseñanza de la programación han convivido diversos enfoques y tendencias <sup>[116]</sup> y que en la actualidad no hay una decisión única en la selección de métodos de enseñanza ni en los enfoques didácticos a utilizar.</p>
<p>En este sentido, Kaasbøll <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref116">117</xref>]</sup> plantea tres modelos didácticos clásicos en la enseñanza de la programación:</p>
<p>
<list list-type="bullet">
<list-item>
<p>Escalera semiótica: se basa en la utilización de lenguajes como partida de los procesos de enseñanza de los fundamentos de programación, bajo una concepción de secuencias sintácticas, semánticas y pragmáticas.</p>
</list-item>
<list-item>
<p>Objetivos de taxonomía cognitiva: se basa en la taxonomía por objetivos de Bloom y se enfoca en el uso de instrucciones para cimentar el desarrollo algorítmico en una actividad.</p>
</list-item>
<list-item>
<p>Resolución de problemas: es un clásico modelo de aprendizaje ampliamente validado y reconocido por la comunidad académica y científica.</p>
</list-item>
</list>
</p>
<p>Por su parte, Silva <italic>et al.</italic>
<sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref25">26</xref>]</sup> proponen dos elementos a considerar en el proceso de enseñanza-aprendizaje de la programación de computadores:</p>
<p>
<list list-type="bullet">
<list-item>
<p>Enfoque pedagógico: existen diversos enfoques en la enseñanza de los fundamentos de programación como el paradigma de programación, en el lenguaje utilizado, el uso de herramientas de simulación y la visualización, entre otros.</p>
</list-item>
<list-item>
<p>Factores del estudiante en el aprendizaje de la programación: entre las características estudiantiles más analizadas están: el género, los antecedentes matemáticos, la experiencia previa en programación y la motivación.</p>
</list-item>
</list>
</p>
<p>Rodríguez <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref44">45</xref>]</sup> sugiere la siguiente clasificación para la enseñanza de los fundamentos de programación, de acuerdo al componente lúdico:</p>
<p>
<table-wrap id="gt13">
<label>Tabla 13</label>
<caption>
<title>Categorización de metodologías para un primer curso de programación</title>
</caption>
<alt-text>Tabla 13 Categorización de metodologías para un primer curso de programación</alt-text>
<alternatives>
<graphic xlink:href="344262226008_gt16.png" position="anchor" orientation="portrait"/>
<table style="border-collapse:collapse;border:none;  " id="gt16-526564616c7963">
<tbody>
<tr style="height:15.25pt">
<td style="width:105.7pt;border-top:solid windowtext 1.0pt;   border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;      padding:0cm 5.4pt 0cm 5.4pt;height:15.25pt">Hallazgo de categoría</td>
<td style="width:67.85pt;border-top:solid windowtext 1.0pt;   border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;      padding:0cm 5.4pt 0cm 5.4pt;height:15.25pt">Modelos didácticos</td>
<td style="width:82.3pt;border-top:solid windowtext 1.0pt;   border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;      padding:0cm 5.4pt 0cm 5.4pt;height:15.25pt">Enfoques pedagógicos</td>
<td style="width:83.95pt;border-top:solid windowtext 1.0pt;   border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;      padding:0cm 5.4pt 0cm 5.4pt;height:15.25pt">Componente lúdico</td>
<td style="width:78.0pt;border-top:solid windowtext 1.0pt;   border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;      padding:0cm 5.4pt 0cm 5.4pt;height:15.25pt">Estilos de aprendizaje</td>
<td style="width:70.4pt;border-top:solid windowtext 1.0pt;   border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;      padding:0cm 5.4pt 0cm 5.4pt;height:15.25pt">Estructura curricular</td>
</tr>
<tr style="height:15.25pt">
<td style="width:105.7pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">Escalera semiótica</td>
<td style="width:67.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
<td style="width:82.3pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:83.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:78.0pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:70.4pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
</tr>
<tr style="height:15.25pt">
<td style="width:105.7pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">Objetivos de taxonomía cognitiva</td>
<td style="width:67.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
<td style="width:82.3pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:83.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:78.0pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:70.4pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
</tr>
<tr style="height:15.25pt">
<td style="width:105.7pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">Resolución de problemas</td>
<td style="width:67.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
<td style="width:82.3pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
<td style="width:83.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:78.0pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:70.4pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
</tr>
<tr style="height:15.25pt">
<td style="width:105.7pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">Didácticas propias</td>
<td style="width:67.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
<td style="width:82.3pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:83.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:78.0pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
<td style="width:70.4pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
</tr>
<tr style="height:15.25pt">
<td style="width:105.7pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">Constructivista</td>
<td style="width:67.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:82.3pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
<td style="width:83.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:78.0pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:70.4pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
</tr>
<tr style="height:15.25pt">
<td style="width:105.7pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">Construccionista</td>
<td style="width:67.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:82.3pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
<td style="width:83.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:78.0pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:70.4pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
</tr>
<tr style="height:15.25pt">
<td style="width:105.7pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">Basado en metodología del proceso didáctico</td>
<td style="width:67.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:82.3pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
<td style="width:83.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:78.0pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:70.4pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
</tr>
<tr style="height:15.25pt">
<td style="width:105.7pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">Basados en la enseñanza</td>
<td style="width:67.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:82.3pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
<td style="width:83.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:78.0pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:70.4pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
</tr>
<tr style="height:15.25pt">
<td style="width:105.7pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">Basados en el currículo</td>
<td style="width:67.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:82.3pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
<td style="width:83.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:78.0pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:70.4pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
</tr>
<tr style="height:15.25pt">
<td style="width:105.7pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">Desarrollo instruccional basado en vídeo juegos</td>
<td style="width:67.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
<td style="width:82.3pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:83.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
<td style="width:78.0pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:70.4pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
</tr>
<tr style="height:15.25pt">
<td style="width:105.7pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">Desarrollo instruccional orientado hacia el paradigma</td>
<td style="width:67.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
<td style="width:82.3pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:83.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
<td style="width:78.0pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:70.4pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
</tr>
<tr style="height:15.25pt">
<td style="width:105.7pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">Desarrollo instruccional enfocado en temáticas particulares</td>
<td style="width:67.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:82.3pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:83.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
<td style="width:78.0pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:70.4pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
</tr>
<tr style="height:15.25pt">
<td style="width:105.7pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">VARK</td>
<td style="width:67.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
<td style="width:82.3pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:83.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:78.0pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
<td style="width:70.4pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
</tr>
<tr style="height:15.25pt">
<td style="width:105.7pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">Basadas en codificar y depurar</td>
<td style="width:67.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
<td style="width:82.3pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:83.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:78.0pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:70.4pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
</tr>
<tr style="height:15.25pt">
<td style="width:105.7pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">Implementación de algoritmos básicos</td>
<td style="width:67.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
<td style="width:82.3pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:83.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:78.0pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:70.4pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
</tr>
<tr style="height:15.25pt">
<td style="width:105.7pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">Enfocadas a la complejidad algorítmica</td>
<td style="width:67.85pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
<td style="width:82.3pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:83.95pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:78.0pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt"/>
<td style="width:70.4pt;border:none;border-bottom:solid windowtext 1.0pt;      padding:0cm 5.4pt 0cm 5.4pt;   height:15.25pt">X</td>
</tr>
</tbody>
</table>
</alternatives>
<attrib>Fuente: elaboración propia.</attrib>
</table-wrap>
</p>
<p>
<list list-type="bullet">
<list-item>
<p>Desarrollo instruccional orientado hacia el paradigma: Dr. Java y Bluej son los proyectos más representativos de este enfoque.</p>
</list-item>
<list-item>
<p>Desarrollo instruccional basado en videojuegos: Scratch es el mayor representante de este enfoque; además, también se encuentran proyectos como Greenfoot y Alice, que han logrado un avance significativo en la reducción del abandono o pérdida de los cursos de programación que los contemplan.</p>
</list-item>
<list-item>
<p>Desarrollo instruccional enfocado en temáticas particulares: este enfoque combina una herramienta de programación existente con una metodología de desarrollo de software como xp (eXtreme Programming), adri (Approach Deployment Result Improvement), etc.</p>
</list-item>
</list>
</p>
<p>Estos proyectos están orientados al desarrollo de una característica o propuesta sugerida por el investigador y, en general, integran herramientas existentes con metodologías.</p>
<p>Por su parte, Olague <italic>et al.</italic>
<sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref33">34</xref>]</sup> determina que uno de los estilos de aprendizaje más utilizado por los estudiantes de un primer curso de programación es el modelo vark: kinestésico-auditivo, visual-kinestésico-lectoescritura y kinestésico-auditivo-visual lectoescritura, que actúa como la combinación de los estilos anteriores. Como resultado propone establecer las diversas estrategias de enseñanza mediante acciones de predominancia práctica sobre las teóricas; asimismo, los ejercicios planteados deben tener significancia en el aspecto vivencial del estudiante. Los autores también afirman que el constructivismo es el que se adecua mejor a los principios del enfoque kinestésico y que es necesario que en el proceso de enseñanza de los fundamentos de programación se incorporen estrategias de explicación visual, auditiva y escrita, para que el estudiante cuente con los tres estilos de aprendizaje y pueda elegir el que más se ajuste a sus necesidades de aprendizaje.</p>
<p>De acuerdo a las metodologías de enseñanza aplicadas en los cursos de programación, Ortega <italic>et al.</italic>
<sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref3">4</xref>]</sup> concluyen que se puede determinar que el punto de vista no solo es constructivista, sino construccionista, es decir, se asume que los alumnos aprenden según construyen artefactos, en este caso programas o algoritmos. Adicionalmente, determinan que se ha desarrollado una gran variedad y número de sistemas para el aprendizaje de la programación en niveles universitarios y de forma muy simplificada, entre los cuales se pueden distinguir dos clases <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref117">118</xref>]</sup>: (1) la mayor parte de los sistemas usados para aprender a programar ayudan a comprender la mecánica de la Programación, bien de forma estática o dinámica; (2) otros sistemas facilitan que el alumno aprenda a programar mientras hace alguna tarea que le interesa como jugar.</p>
<p>Sáez <italic>et al</italic>. <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref29">30</xref>]</sup> sugieren tres tipos de problemas para implementar algoritmos:</p>
<p>
<list list-type="bullet">
<list-item>
<p>Problemas tipo uno: el estudiante solo se enfoca en acciones de codificación y depuración de sus ejercicios planteados y puede incluir la asistencia del profesor para afianzar el proceso de descubrimiento de sus habilidades de programación.</p>
</list-item>
<list-item>
<p>Problemas tipo dos: para la implementación de los algoritmos, el estudiante se enfoca en cuatro acciones: analizar el problema, diseñar el algoritmo, codificar y depurar la propuesta de solución con ejercicios que admitan la inserción de estructuras lógicas de mayor complejidad de forma gradual.</p>
</list-item>
<list-item>
<p>Problemas tipo tres: el estudiante centra su atención en las cuatro acciones ya mencionadas, pero con problemáticas que incorporen complejidad al más alto grado, con el fin de retar cada vez más al estudiante a reformar su estructura mental frente a la solución de problemas.</p>
</list-item>
</list>
</p>
<p>Por su parte, Hernández <italic>et al.</italic>
<sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref4">5</xref>]</sup> establecen que los retos que plantea la didáctica de la programación de computadoras han sido abordados desde tres diferentes enfoques:</p>
<p>
<list list-type="bullet">
<list-item>
<p>Un primer enfoque se centra en la metodología del proceso didáctico.</p>
</list-item>
<list-item>
<p>Un segundo enfoque se centra en las formas de enseñanza y plantea didácticas propias.</p>
</list-item>
<list-item>
<p>Un tercer enfoque se centra en los contenidos para plantear alternativas y así fortalecer las habilidades en los estudiantes.</p>
</list-item>
</list>
</p>
<p>Finalmente, Insuasti <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref20">21</xref>]</sup> presenta dos sugerencias relacionadas con la evaluación en los resultados obtenidos en un primer curso de programación de computadores, las cuales se pueden clasificar en:</p>
<p>
<list list-type="bullet">
<list-item>
<p>Sugerencias simples: referidas en el cambio del lenguaje de programación.</p>
</list-item>
<list-item>
<p>Sugerencias detalladas: relacionadas con los modelos y paradigmas apropiados en la enseñanza de los lenguajes de programación.</p>
</list-item>
</list>
</p>
<p>En este punto es apropiado formular algunas recomendaciones para afrontar un primer curso de programación de computadores, de acuerdo a los resultados obtenidos en la revisión sistemática de la literatura.</p>
<p>Los dos enfoques de mayor utilización en la enseñanza de los fundamentos de programación son el enfoque de objetos y el de programación estructurada <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref20">21</xref>]</sup>.</p>
<p>Sin embargo, al tratar de estudiarlos en cursos continuos y en este orden, Sheard y Hagan <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref118">119</xref>]</sup> establecieron que los estudiantes se enfrentaban a un choque conceptual que les generaba confusión.</p>
<p>En consecuencia, se recomienda comenzar con el enfoque estructurado (<italic>bottom-up</italic>) y luego con la orientación a objetos. Esta propuesta fue aceptada por muchas instituciones en su componente curricular y derivó en la obtención de mejores resultados académicos en los estudiantes <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref118">119</xref>]</sup>.</p>
<p>Por otra parte, Herbert <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref119">120</xref>]</sup> concluye que, al reducir elementos en la sintaxis de un código, incluir explicaciones visuales en el manejo de sus líneas y brindar las mejores alternativas de solución, es posible mejorar el aprendizaje de los fundamentos de programación <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref20">21</xref>]</sup>.</p>
<p>Por su parte, Dann, Cooper y Pausch <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref28">29</xref>], [<xref ref-type="bibr" rid="redalyc_344262226008_ref20">21</xref>]</sup> establecen que el desarrollo de pensamiento algorítmico, el manejo de la abstracción y la percepción en detalle de la realidad son las competencias que un estudiante de un primer curso de programación debe afianzar <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref20">21</xref>]</sup>.</p>
<p>Así mismo, Ali <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref120">121</xref>]</sup> recomienda incluir en los ejemplos de clase de los cursos introductorios de programación problemas cotidianos que estén en el campo de dominio de los estudiantes, con el objetivo de obtener mejores niveles de abstracción.</p>
<p>Silva <italic>et al.</italic>
<sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref25">26</xref>]</sup> sugieren dos opciones pedagógicas para mejorar los procesos tanto de enseñanza como de aprendizaje de un primer curso de programación: la inclusión de un curso de preprogramación y el uso de un tipo específico de herramienta de apoyo a la programación <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref25">26</xref>]</sup>. De hecho, la introducción de un curso de preprogramación, denominado también CS0, demostró que los estudiantes que tomaron aquellos cursos en los que se enseñaba la resolución de problemas, el desarrollo de algoritmos, la generación de pseudocódigos y la diagramación, podían usar un pseudocódigo de forma más consistente que otra cohorte <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref100">101</xref>]</sup>.</p>
<p>Entonces, el hecho de contar en un currículo con un primer curso de algoritmos y fundamentos de programación es una buena opción que contribuye con las habilidades mínimas necesarias para la solución de problemas computacionales del estudiantado <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref40">41</xref>]</sup>.</p>
<p>Aunado a lo anterior, se debe tener en cuenta que el objetivo particular de la enseñanza de la programación debe centrarse en el desarrollo de pensamiento computacional y algorítmico para el desarrollo de problemas, mas no en la mera escritura de secuencias para ejecutarlas en un computador <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref121">122</xref>]</sup>.</p>
<p>Para iniciar a estudiantes en la programación, se deben estimar dos situaciones <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref73">74</xref>]</sup>:</p>
<p>
<list list-type="bullet">
<list-item>
<p>Formación en las universidades: considera la posibilidad de medir los niveles de abstracción en los estudiantes de un primer curso de programación.</p>
</list-item>
<list-item>
<p>Mecanismos de selección: permitirían evaluar habilidades de abstracción antes de inscribirse en la universidad.</p>
</list-item>
</list>
</p>
<p>Rodríguez <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref44">45</xref>]</sup> afirma que, en la actualidad, el lenguaje de programación Python es uno de los protagonistas en la enseñanza de la programación <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref122">123</xref>]</sup> y tiene su mayor aceptación en muchos centros de estudio de Estados Unidos.</p>
</sec>
<sec>
<title>
<bold>4.5 Tendencias de la programación de computadores</bold>
</title>
<p>Trejos <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref8">9</xref>]</sup> propone nuevas tendencias de la programación en un futuro cercano, entre las cuales destacan:</p>
<p>
<list list-type="bullet">
<list-item>
<p>La programación literaria: pretende excluir al código fuente entre el programador y la máquina, para dejar únicamente soluciones mediadas por lenguajes naturales.</p>
</list-item>
<list-item>
<p>La programación inteligente: busca obtener programas de cómputo que se actualicen automáticamente, según las necesidades de los usuarios y sin la intervención de un programador <sup>[<xref ref-type="bibr" rid="redalyc_344262226008_ref123">124</xref>]</sup>.</p>
</list-item>
<list-item>
<p>La programación virtual: esta tendencia aspira a que el software no se limite únicamente a sentencias de código, sino que desarrolle soluciones que den respuestas correctas a situaciones específicas. Aunque en la actualidad esta tendencia está en teoría, no se descarta la posibilidad de implementarla en un futuro próximo.</p>
</list-item>
<list-item>
<p>La programación para la animación: ese tipo de programación busca duplicar la realidad con el más mínimo detalle en entornos virtuales, lo que le permite al usuario interacciones como aquellas que desarrolla en su vida real.</p>
</list-item>
</list>
</p>
<p>Asimismo, existen otras tendencias que por el momento parecen distantes, pero pueden convertirse en realidad en un futuro no muy lejano, entre ellas están:</p>
<p>
<list list-type="bullet">
<list-item>
<p>Aprendizaje Basado en Investigación (abi): las nuevas tendencias autodidactas proponen nuevos escenarios para el aprendizaje de la programación, enmarcados en procesos investigativos de alto nivel que los estudiantes de educación superior puedan llegar a desarrollar, con el objeto de profundizar y ampliar los conocimientos iniciales en forma exponencial.</p>
</list-item>
<list-item>
<p>Programación infantil: aunque hoy en día muchos países han integrado cursos para el desarrollo del pensamiento computacional en sus currículos de educación primaria y secundaria, sin el propósito de formar desarrolladores de software, sino como un nuevo enfoque para solucionar problemas de la vida real, existe la posibilidad de contemplar cursos completos de programación de computadores a temprana edad en niños en etapa escolar, debido a su gran potencial para aprender fácilmente y desarrollar software.</p>
</list-item>
<list-item>
<p>La programación 3D: puede llegar a convertirse en un paradigma formal y, a pesar de que, por el momento, solo es una proyección desde contextos bidimensionales, se espera el desarrollo del hardware adecuado para su potencialización.</p>
</list-item>
<list-item>
<p>Programación natural: en un futuro, los programadores ya no se preocuparán por escribir sus propias líneas de código mediante lenguajes de programación formales, pues contarán con contextos enriquecidos por el reconocimiento de audio, video y procesamiento inteligentes.</p>
</list-item>
</list>
</p>
<p>Estos, aparte de incorporar líneas de código mediante comandos de voz, se encargarán de todos los procesos requeridos en la construcción, validación, documentación y actualización de software de calidad.</p>
<p>
<list list-type="bullet">
<list-item>
<p>Programación por etapa de vida: llegará un momento en que la gran mayoría de las personas tendrán conocimientos de programación y, según su etapa de vida (niñez, adolescencia, juventud, adultez, ancianidad), se dedicarán a construir aplicaciones en beneficio de sus propias necesidades.</p>
</list-item>
</list>
</p>
</sec>
</sec>
<sec>
<title>
<bold>5. DISCUSIÓN</bold>
</title>
<p>Respecto a las dificultades en el proceso de aprendizaje de la programación, la gran mayoría de autores consultados en la revisión sistemática focalizan el problema principalmente en la experiencia previa del estudiante al enfrentarse a los diversos conceptos abstractos (que a primera vista no tienen para él equivalencia en la vida real) de un primer curso de programación de computadores. Sin embargo, también encuentran relevantes algunos inconvenientes relacionados con los estilos de aprendizaje, las limitaciones en su capacidad de abstracción, la cantidad de tiempo —escaso para asimilar cantidades enormes de conceptos nuevos— y los continuos cambios en los entornos de programación.</p>
<p>Asimismo, la investigación arroja que, a pesar de que la enseñanza de la programación se ha fortalecido en los últimos tres decenios, aún no existe un consenso en las actuales universidades e instituciones de educación superior que forman constructores de software a nivel profesionales en la forma en que se debe afrontar un primer curso de programación, especialmente, en lo relacionado con los mecanismos de instrucción, las herramientas, las metodologías, las didácticas, los saberes, las competencias, los modelos y demás elementos necesarios para lograr importantes resultados en este campo.</p>
<p>Los estudios revelan que, en la orientación del primer curso de programación, aún se sigue el modelo por imitación de la escuela tradicional, en el cual la didáctica gira en torno a la explicación por parte del profesor, quien todavía guarda la esperanza de que el estudiante descubra los modelos propuestos a través de la solución de ejercicios demostrativos, en los no se prevén los procesos introspectivos de planeación, control y evaluación con el rigor adecuado.</p>
<p>De igual manera, en la enseñanza de la programación de computadores confluye el desarrollo de muchas habilidades como la resolución de problemas, el modelado de situaciones o problemas, la incorporación de la eficiencia en soluciones, el dominio de uno o varios lenguajes de programación, entre otras. Estas hacen más complejo el objetivo de asumir y cumplir el propósito fundamental de dicho curso.</p>
<p>Acerca de las herramientas reportadas para asumir un primer curso de programación de computadores, se puede apreciar que existen varios esfuerzos para facilitar el aprendizaje al estudiante novel, que van desde herramientas de visualización de algoritmos y programas hasta la adaptación de tecnologías emergentes como en el caso de la realidad aumentada y la realidad mixta, para apoyar los procesos de abstracción. Además, se puede apreciar que el campo de los juegos tanto en su creación como en su utilización en un primer curso despierta una motivación adicional en el estudiante.</p>
<p>Por otra parte, se observa una interesante cuantía de estrategias de enseñanza-aprendizaje adaptadas y desarrolladas para guiar en el proceso tanto a estudiantes como a docentes, en las cuales la revisión sistemática registra un equilibrio entre la cantidad de estrategias centradas en el aprendizaje frente a las centradas en la enseñanza. Aunado a esto, se evidencia que las estrategias colaborativas hacen un importante aporte al proceso de enseñanza-aprendizaje al incorporar técnicas de colaboración y cooperación en los estudiantes. Asimismo, se debe resaltar la incorporación de estrategias clásicas que van desde las clases magistrales y el laboratorio hasta las utilizadas en otras áreas del saber cómo las analogías y las metáforas.</p>
<p>En cuanto a las consideraciones metodológicas, se puede establecer que no existe un consenso en métodos de enseñanza ni en procesos de aprendizaje establecidos, pese al momento e importancia del software en la actualidad. Igualmente, existe una importante cantidad de propuestas de modelos didácticos, enfoques pedagógicos, estilos de aprendizajes y metodologías de enseñanza propias y adaptadas, que establecen algunos lineamientos para los docentes nuevos o aquellos que buscan perfeccionar su metodología de enseñanza, para abordar un primer curso de programación de computadores, con grupos de estudiantes que varían en expectativas y capacidades en cada periodo académico.</p>
<p>Por su parte, en la revisión sistemática se hallaron importantes recomendaciones para afrontar un primer curso de programación, muchas de las cuales sugieren fortalecer los niveles de abstracción mediante el desarrollo del pensamiento algorítmico. Así mismo, se espera que estos puedan ser potenciados con herramientas de visualización y la utilización de un lenguaje de programación que minimice su sintaxis de codificación, gracias al uso de ejemplos inicialmente relacionados con experiencias ya adquiridas por los estudiantes. Tal es el caso de la física, la química, la matemática, la geometría y la estadística, entre otras disciplinas, que pueden ser combinadas con sucesos cotidianos cercanos a sus experiencias (por ejemplo, el sistema cuantitativo de notas, las compras, la facturación, etc.), para luego formular pequeños proyectos, en los que puedan adoptar algunas de las herramientas, metodologías y estrategias individuales y colectivas citadas anteriormente.</p>
<p>Finalmente, la revisión sistemática genera un hallazgo de las futuras tendencias que tiene la programación de computadores, las cuales se orientan al tratamiento del diseño de software para generación y adaptación de código automático e inteligente, con tendencias hacia la virtualidad, animación y proyección 3D.</p>
</sec>
<sec>
<title>
<bold>6. CONCLUSIONES</bold>
</title>
<p>Hoy en día son evidentes los esfuerzos de docentes e investigadores enfocados en el estudio de los procesos de enseñanza-aprendizaje para un primer curso de programación, debido a su importancia e incidencia en el desarrollo de las habilidades de los estudiantes tanto en su vida académica como en el futuro desarrollo profesional en la construcción de software.</p>
<p>Por este motivo, para este artículo se adelantó un método de revisión sistemática de literatura (sección 3), que permitió recopilar, sintetizar y categorizar los hallazgos de experiencias relacionadas con los procesos de enseñanza-aprendizaje en un primer curso de programación de computadores, reportado en la educación superior.</p>
<p>Como resultado, se obtuvo un total de 106 estudios en cuatro bases de datos de publicaciones científicas de los últimos siete años, que incluyeron criterios de búsqueda de término principal con sus correspondientes sinónimos y filtros adicionales (sección 3.2), de los cuales, quince fueron duplicados y 41 excluidos previa aplicación de la evaluación de calidad (sección 3.4), de acuerdo a los criterios de selección establecidos (sección 3.3). En esa medida, los 50 estudios restantes permitieron dar respuesta a las preguntas de investigación formuladas en esta revisión sistemática.</p>
<p>Los hallazgos reportados en la sección 2 responden a las preguntas RQ1 y RQ2 y permiten determinar que existen varios problemas relacionados con los procesos de enseñanza/aprendizaje tanto por parte de los estudiantes como de los docentes a cargo de los cursos. Dichos problemas incluyen inconvenientes en los estilos de aprendizaje, falta de experiencias previas, nivel de abstracción en los conceptos, tiempo de estudio, cantidad de conceptos, inadecuadas técnicas de estudio, inexistencia consensos en torno a las herramientas, metodologías, didácticas, saberes, competencias, modelos y demás elementos necesarios para afrontar un primer curso de programación.</p>
<p>En la <xref ref-type="table" rid="gt1">Tabla 1</xref> se resumen las 33 herramientas que dan respuesta a la pregunta RQ3, explicadas por extensión en la sección 4.1, categorizadas en herramientas de visualización o simuladores de algoritmos, evaluación automática, juegos educativos centrados en la enseñanza de una unidad específica de aprendizaje, juegos educativos centrados en la enseñanza de unidades múltiples de aprendizaje y ambientes colaborativos.</p>
<p>En la <xref ref-type="table" rid="gt2">Tabla 2</xref>, se categorizan 36 estrategias para un primer curso de programación, que dan respuesta a la pregunta RQ4 y clasificadas en colaborativas, centradas en el aprendizaje y centradas en la enseñanza, las cuales se detallan en la sección 4.2.</p>
<p>Como respuesta a la pregunta RQ5, hay 18 consideraciones metodológicas vinculadas a modelos didácticos, enfoques pedagógicos, componente lúdico, estilos de aprendizaje y estructura curricular.</p>
<p>Están resumidas en la <xref ref-type="table" rid="gt3">Tabla 3</xref> y descritas en la sección 4.3. Además, entre los hallazgos de la revisión sistemática, hay una interesante cantidad de recomendaciones para afrontar un primer curso de programación, las cuales responden a la pregunta inicial y establecen al menos un punto de partida a tener en cuenta tanto para los docentes novatos, en la orientación de un primer curso, como para aquellos que ya han tenido experiencia y buscan nuevas alternativas para mejorar los resultados obtenidos hasta el momento.</p>
<p>Dichas recomendaciones se presentan con detalle en la sección 4.4. Finalmente, ante la pegunta RQ6, se encontró una categorización de las posibles tendencias de la programación de computadores que se amplían en la sección 4.5 y se enmarca en el tratamiento de código fuente, su adaptación y su tendencia hacia el desarrollo emergente tecnológico.</p>
</sec>
</body>
<back>
<ref-list>
<title>
<bold>8. REFERENCIAS</bold>
</title>
<ref id="redalyc_344262226008_ref0">
<label>[1]</label>
<mixed-citation>[1]    C. Malliarakis, M. Satratzemi, y S. Xinogalos, “Educational Games for Teaching Computer Programming,” en <italic>Research on e-Learning and ICT in Education</italic>, New York: Springer, 2014, pp. 87–98. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-1-4614-6501-0_7">https://doi.org/10.1007/978-1-4614-6501-0_7</ext-link>
</mixed-citation>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Malliarakis</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Satratzemi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Xinogalos</surname>
<given-names>S.</given-names>
</name>
</person-group>
<source>Research on e-Learning and ICT in Education</source>
<year>2014</year>
<chapter-title>Educational Games for Teaching Computer Programming</chapter-title>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-1-4614-6501-0_7">https://doi.org/10.1007/978-1-4614-6501-0_7</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref1">
<label>[2]</label>
<mixed-citation>[2]    K. M. Y. Law, V. C. S. Lee, y Y. T. Yu, “Learning motivation in e-learning facilitated computer programming courses,” <italic>Comput. Educ.</italic>, vol. 55, no. 1, pp. 218–228, Aug. 2010. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.compedu.2010.01.007">https://doi.org/10.1016/j.compedu.2010.01.007</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Law</surname>
<given-names>K. M. Y.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>V. C. S.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>Y. T.</given-names>
</name>
</person-group>
<article-title>Learning motivation in e-learning facilitated computer programming courses</article-title>
<source>Comput. Educ.</source>
<year>2010</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.compedu.2010.01.007">https://doi.org/10.1016/j.compedu.2010.01.007</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref2">
<label>[3]</label>
<mixed-citation>[3]    S. Fincher y M. Petre, <italic>Computer Science Education Research</italic>, London, UK: Taylor and francis Group, 2004. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://books.google.com.co/books?hl=es&amp;lr=&amp;id=cKudfMJX_SMC&amp;oi=fnd&amp;pg=PP1&amp;dq=Computer+Science+Education+Research&amp;ots=0osUWFbVA8&amp;sig=6Xwfx9julRLbKzLaeUf7z4dTyDY#v=onepage&amp;q=Computer%20Science%20Education%20Research&amp;f=false">https://books.google.com.co/books?hl=es&amp;lr=&amp;id=cKudfMJX_SMC&amp;oi=fnd&amp;pg=PP1&amp;dq=Computer+Science+Education+Research&amp;ots=0osUWFbVA8&amp;sig=6Xwfx9julRLbKzLaeUf7z4dTyDY#v=onepage&amp;q=Computer%20Science%20Education%20Research&amp;f=false</ext-link>
</mixed-citation>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Fincher</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Petre</surname>
<given-names>M.</given-names>
</name>
</person-group>
<source>Computer Science Education Research</source>
<year>2004</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://books.google.com.co/books?hl=es&amp;lr=&amp;id=cKudfMJX_SMC&amp;oi=fnd&amp;pg=PP1&amp;dq=Computer+Science+Education+Research&amp;ots=0osUWFbVA8&amp;sig=6Xwfx9julRLbKzLaeUf7z4dTyDY#v=onepage&amp;q=Computer%20Science%20Education%20Research&amp;f=false">https://books.google.com.co/books?hl=es&amp;lr=&amp;id=cKudfMJX_SMC&amp;oi=fnd&amp;pg=PP1&amp;dq=Computer+Science+Education+Research&amp;ots=0osUWFbVA8&amp;sig=6Xwfx9julRLbKzLaeUf7z4dTyDY#v=onepage&amp;q=Computer%20Science%20Education%20Research&amp;f=false</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref3">
<label>[4]</label>
<mixed-citation>[4]    M. Ortega <italic>et al.</italic>, “iProg: Development of immersive systems for the learning of programming,” en <italic>Proceedings of the XVIII International Conference on Human Computer Interaction - Interacción </italic>Cancún, 2017, pp. 1–6. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3123818.3123874">https://doi.org/10.1145/3123818.3123874</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Ortega</surname>
<given-names>M.</given-names>
</name>
</person-group>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3123818.3123874">https://doi.org/10.1145/3123818.3123874</ext-link>
</comment>
<conf-name>Proceedings of the XVIII International Conference on Human Computer Interaction - Interacción</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref4">
<label>[5]</label>
<mixed-citation>[5]    G. Hernández- Pantoja, “Creencias docentes y didáctica de la programación de computadoras,” <italic>Docencia investigación innovación</italic>, vol. 2, no. 2, pp. 87–103, Dic. 2013. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://revistas.udenar.edu.co/index.php/duniversitaria/article/view/1445">https://revistas.udenar.edu.co/index.php/duniversitaria/article/view/1445</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hernández- Pantoja</surname>
<given-names>G.</given-names>
</name>
</person-group>
<article-title>Creencias docentes y didáctica de la programación de computadoras</article-title>
<source>Docencia investigación innovación</source>
<year>2013</year>
<comment>https://revistas.udenar.edu.co/index.php/duniversitaria/article/view/1445</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref5">
<label>[6]</label>
<mixed-citation>[6]    M. O. Galdeano y F. G. O. Uribe, “La enseñanza de la programación,” <italic>Academias de computación de la UPIICSA</italic>. 2002. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://bibliotecadigital.conevyt.org.mx/colecciones/documentos/somece2002/Grupo4/Oviedo.pdf">http://bibliotecadigital.conevyt.org.mx/colecciones/documentos/somece2002/Grupo4/Oviedo.pdf</ext-link>
</mixed-citation>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Galdeano</surname>
<given-names>M. O.</given-names>
</name>
<name>
<surname>Uribe</surname>
<given-names>F. G. O.</given-names>
</name>
</person-group>
<source>La enseñanza de la programación</source>
<year>2002</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://bibliotecadigital.conevyt.org.mx/colecciones/documentos/somece2002/Grupo4/Oviedo.pdf">http://bibliotecadigital.conevyt.org.mx/colecciones/documentos/somece2002/Grupo4/Oviedo.pdf</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref6">
<label>[7]</label>
<mixed-citation>[7]    M. Juganaru, <italic>Inroducción a la programación</italic>, 1st ed. México: Patria S.A. de C.V, 2014. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://editorialpatria.com.mx/pdffiles/9786074384154.pdf">https://editorialpatria.com.mx/pdffiles/9786074384154.pdf</ext-link>
</mixed-citation>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Juganaru</surname>
<given-names>M.</given-names>
</name>
</person-group>
<source>Inroducción a la programación</source>
<year>2014</year>
<comment>https://editorialpatria.com.mx/pdffiles/9786074384154.pdf</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref7">
<label>[8]</label>
<mixed-citation>[8]    N. Couthinjo, <italic>Introducción a la programación con Python: Algoritmos y lógica de programación para principiantes</italic>, 1st ed. Sao Paulo, Brasil: Novatec, 2016. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://books.google.com.co/books?id=JtwoDwAAQBAJ&amp;printsec=frontcover&amp;hl=es&amp;source=gbs_ge_summary_r&amp;cad=0#v=onepage&amp;q&amp;f=false">https://books.google.com.co/books?id=JtwoDwAAQBAJ&amp;printsec=frontcover&amp;hl=es&amp;source=gbs_ge_summary_r&amp;cad=0#v=onepage&amp;q&amp;f=false</ext-link>
</mixed-citation>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Couthinjo</surname>
<given-names>N.</given-names>
</name>
</person-group>
<source>Introducción a la programación con Python: Algoritmos y lógica de programación para principiantes</source>
<year>2016</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://books.google.com.co/books?id=JtwoDwAAQBAJ&amp;printsec=frontcover&amp;hl=es&amp;source=gbs_ge_summary_r&amp;cad=0#v=onepage&amp;q&amp;f=false">https://books.google.com.co/books?id=JtwoDwAAQBAJ&amp;printsec=frontcover&amp;hl=es&amp;source=gbs_ge_summary_r&amp;cad=0#v=onepage&amp;q&amp;f=false</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref8">
<label>[9]</label>
<mixed-citation>[9]    O. Trejos-Buriticá, “Consideraciones sobre la evolución del pensamiento a partir de los paradigmas de programación de computadores,” <italic>Tecnura</italic>, vol. 16, no. 32, pp. 68–83, Apr. 2012. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://www.redalyc.org/pdf/2570/257024143007.pdf">https://www.redalyc.org/pdf/2570/257024143007.pdf</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Trejos-Buriticá</surname>
<given-names>O.</given-names>
</name>
</person-group>
<article-title>Consideraciones sobre la evolución del pensamiento a partir de los paradigmas de programación de computadores</article-title>
<source>Tecnura</source>
<year>2012</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://www.redalyc.org/pdf/2570/257024143007.pdf">https://www.redalyc.org/pdf/2570/257024143007.pdf</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref9">
<label>[10]</label>
<mixed-citation>[10]  J. Villalobos y R. Casallas, <italic>Fundamentos de programación: aprendizaje activo basado en casos</italic>. Colombia: Universidad de los Andes, Facultad de ingeniería, 2010. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://eybooks.com/topic/3900-fundamentos-de-programaci%C3%B3n-aprendizaje-activo-basado-en-casos">https://eybooks.com/topic/3900-fundamentos-de-programaci%C3%B3n-aprendizaje-activo-basado-en-casos</ext-link>/</mixed-citation>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Villalobos</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Casallas</surname>
<given-names>R.</given-names>
</name>
</person-group>
<source>Fundamentos de programación: aprendizaje activo basado en casos</source>
<year>2010</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://eybooks.com/topic/3900-fundamentos-de-programaci%C3%B3n-aprendizaje-activo-basado-en-casos/">https://eybooks.com/topic/3900-fundamentos-de-programaci%C3%B3n-aprendizaje-activo-basado-en-casos/</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref10">
<label>[11]</label>
<mixed-citation>[11]  M. Cedano-Olvera, A. Cedano- Rodríguez, J. Rubiano-González, y A. Vega-Gutiérrez, <italic>Fundamentos de computación para ingenieros</italic>. 1st ed. Mexico: Grupo Editorial Patria, 2014. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://kupdf.net/download/fundamentos-de-computacion-para-ingenieros_58cb2c5adc0d60bd11c34613_pdf">https://kupdf.net/download/fundamentos-de-computacion-para-ingenieros_58cb2c5adc0d60bd11c34613_pdf</ext-link>
</mixed-citation>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Cedano-Olvera</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Cedano- Rodríguez</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Rubiano-González</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Vega-Gutiérrez</surname>
<given-names>A.</given-names>
</name>
</person-group>
<source>Fundamentos de computación para ingenieros</source>
<year>2014</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://kupdf.net/download/fundamentos-de-computacion-para-ingenieros_58cb2c5adc0d60bd11c34613_pdf">https://kupdf.net/download/fundamentos-de-computacion-para-ingenieros_58cb2c5adc0d60bd11c34613_pdf</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref11">
<label>[12]</label>
<mixed-citation>[12] K. Petersen, R. Feldt, S. Mujtaba, y M. Mattsson, “Systematic mapping studies in software engineering” en <italic>EASE'08 Proceedings of the 12th international conference on Evaluation and Assessment in Software Engineering</italic>, Italy, 2008. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://dl.acm.org/doi/10.5555/2227115.2227123">https://dl.acm.org/doi/10.5555/2227115.2227123</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Petersen</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Feldt</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Mujtaba</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mattsson</surname>
<given-names>M.</given-names>
</name>
</person-group>
<source>Systematic mapping studies in software engineering</source>
<year>2008</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://dl.acm.org/doi/10.5555/2227115.2227123">https://dl.acm.org/doi/10.5555/2227115.2227123</ext-link>
</comment>
<conf-name>EASE'08 Proceedings of the 12th international conference on Evaluation and Assessment in Software Engineering</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref12">
<label>[13]</label>
<mixed-citation>[13] B. Kitchenham, O. Pearl Brereton, D. Budgen, M. Turner, J. Bailey, y S. Linkman, “Systematic literature reviews in software engineering – A systematic literature review,” <italic>Inf. Softw. Technol.</italic>, vol. 51, no. 1, pp. 7–15, Jan. 2009.       <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.infsof.2008.09.009">https://doi.org/10.1016/j.infsof.2008.09.009</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kitchenham</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Pearl Brereton</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Budgen</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Turner</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bailey</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Linkman</surname>
<given-names>S.</given-names>
</name>
</person-group>
<article-title>Systematic literature reviews in software engineering – A systematic literature review</article-title>
<source>Inf. Softw. Technol.</source>
<year>2008</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.infsof.2008.09.009">https://doi.org/10.1016/j.infsof.2008.09.009</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref13">
<label>[14]</label>
<mixed-citation>[14] B. A. Kitchenham, T. Dyba, y M. Jorgensen, “Evidence-based software engineering,” en <italic>Proceedings. 26th International Conference on Software Engineering</italic>, 2004, pp. 273–281. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/ICSE.2004.1317449">https://doi.org/10.1109/ICSE.2004.1317449</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Kitchenham</surname>
<given-names>B. A.</given-names>
</name>
<name>
<surname>Dyba</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Jorgensen</surname>
<given-names>M.</given-names>
</name>
</person-group>
<source>Evidence-based software engineering</source>
<year>2004</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://www.academia.edu/download/35830450/2_143465389588742151.pdf">http://www.academia.edu/download/35830450/2_143465389588742151.pdf</ext-link>
</comment>
<conf-name>Proceedings. 26th International Conference on Software Engineering</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref14">
<label>[15]</label>
<mixed-citation>[15] B. Kitchenham y S. Charters, “Guidelines for performing Systematic Literature reviews in Software Engineering Versión 2.3,” Keel University and University of Durham, Technical Report, EBSE-2007-01, Jul. 2007. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://www.academia.edu/download/35830450/2_143465389588742151.pdf">http://www.academia.edu/download/35830450/2_143465389588742151.pdf</ext-link>
</mixed-citation>
<element-citation publication-type="report">
<person-group person-group-type="author">
<name>
<surname>Kitchenham</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Charters</surname>
<given-names>S.</given-names>
</name>
</person-group>
<source>Guidelines for performing Systematic Literature reviews in Software Engineering Versión 2.3</source>
<year>2151</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://www.academia.edu/download/35830450/2_143465389588742151.pdf">http://www.academia.edu/download/35830450/2_143465389588742151.pdf</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref15">
<label>[16]</label>
<mixed-citation>[16] B. Kitchenham et al., “Systematic literature reviews in software engineering – A tertiary study,” <italic>Inf. Softw. Technol.,</italic> vol. 52, no. 8, pp. 792–805, 2010. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.infsof.2010.03.006">https://doi.org/10.1016/j.infsof.2010.03.006</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kitchenham</surname>
<given-names>B.</given-names>
</name>
</person-group>
<article-title>Systematic literature reviews in software engineering – A tertiary study</article-title>
<source>Inf. Softw. Technol.</source>
<year>2010</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.infsof.2010.03.006">https://doi.org/10.1016/j.infsof.2010.03.006</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref16">
<label>[17]</label>
<mixed-citation>[17]  O. Revelo-Sánchez, C. A. Collazos-Ordóñez, y J. A. Jiménez-Toledo, “El trabajo colaborativo como estrategia didáctica para la enseñanza/aprendizaje de la programación: una revisión sistemática de literatura,” <italic>TecnoLógicas</italic>, vol. 21, no. 41, pp. 115–134, Jan. 2018. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.22430/22565337.731">https://doi.org/10.22430/22565337.731</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Revelo-Sánchez</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Collazos-Ordóñez</surname>
<given-names>C. A.</given-names>
</name>
<name>
<surname>Jiménez-Toledo</surname>
<given-names>J. A.</given-names>
</name>
</person-group>
<article-title>El trabajo colaborativo como estrategia didáctica para la enseñanza/aprendizaje de la programación: una revisión sistemática de literatura</article-title>
<source>TecnoLógicas</source>
<year>2018</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.22430/22565337.731">https://doi.org/10.22430/22565337.731</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref17">
<label>[18]</label>
<mixed-citation>[18] J. D. Martínez Díaz, V. Ortega Chacón, y F. J. Muñoz Ronda, “El diseño de preguntas clínicas en la práctica basada en la evidencia. Modelos de formulación,” <italic>Enfermería Glob.</italic>, vol. 15, no. 3, pp. 431-438, Jun. 2016. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.6018/eglobal.15.3.239221">https://doi.org/10.6018/eglobal.15.3.239221</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Martínez Díaz</surname>
<given-names>J. D.</given-names>
</name>
<name>
<surname>Ortega Chacón</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Muñoz Ronda</surname>
<given-names>F. J.</given-names>
</name>
</person-group>
<article-title>El diseño de preguntas clínicas en la práctica basada en la evidencia. Modelos de formulación</article-title>
<source>Enfermería Glob.</source>
<year>2016</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.6018/eglobal.15.3.239221">https://doi.org/10.6018/eglobal.15.3.239221</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref18">
<label>[19]</label>
<mixed-citation>[19]  B. O. Depetris, D. Aguil Mallea, H. Pendenti, G. Tejero y G. E. Feierherd, “Experiencias con Da Vinci Concurrente en la enseñanza inicial de la programación y la programación concurrente,” en <italic>Proceedings del VIII Congreso de Tecnología en Educación y Educación en Tecnología</italic>, Santiago del Estero, 2013. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://sedici.unlp.edu.ar/handle/10915/27581">http://sedici.unlp.edu.ar/handle/10915/27581</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Depetris</surname>
<given-names>B. O.</given-names>
</name>
<name>
<surname>Aguil Mallea</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Pendenti</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tejero</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Feierherd</surname>
<given-names>G. E.</given-names>
</name>
</person-group>
<source>Experiencias con Da Vinci Concurrente en la enseñanza inicial de la programación y la programación concurrente</source>
<year>2013</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://sedici.unlp.edu.ar/handle/10915/27581">http://sedici.unlp.edu.ar/handle/10915/27581</ext-link>
</comment>
<conf-name>Proceedings del VIII Congreso de Tecnología en Educación y Educación en Tecnología</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref19">
<label>[20]</label>
<mixed-citation>[20]  J. López Reguera, C. Hernández Rivas, y Y. Farran Leiva, “Una plataforma de evaluación automática con una metodología efectiva para la enseñanza/aprendizaje en programación de computadores,” <italic>Ingeniare. Rev. Chil. Ing.</italic>, vol. 19, no. 2, pp. 265–277, Aug. 2011. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.4067/S0718-33052011000200011">https://doi.org/10.4067/S0718-33052011000200011</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>López Reguera</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hernández Rivas</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Farran Leiva</surname>
<given-names>Y.</given-names>
</name>
</person-group>
<article-title>Una plataforma de evaluación automática con una metodología efectiva para la enseñanza/aprendizaje en programación de computadores</article-title>
<source>Ingeniare. Rev. Chil. Ing.</source>
<year>2011</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.4067/S0718-33052011000200011">https://doi.org/10.4067/S0718-33052011000200011</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref20">
<label>[21]</label>
<mixed-citation>[21]  J. Insuasti, “Problemas de enseñanza y aprendizaje de los fundamentos de programación” <italic>Educ. y Desarro. Soc.</italic>, vol. 10, no. 2, pp. 234–246, 2016. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://dialnet.unirioja.es/servlet/articulo?codigo=5585933">https://dialnet.unirioja.es/servlet/articulo?codigo=5585933</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Insuasti</surname>
<given-names>J.</given-names>
</name>
</person-group>
<article-title>Problemas de enseñanza y aprendizaje de los fundamentos de programación</article-title>
<source>Educ. y Desarro. Soc.</source>
<year>2016</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://dialnet.unirioja.es/servlet/articulo?codigo=5585933">https://dialnet.unirioja.es/servlet/articulo?codigo=5585933</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref21">
<label>[22]</label>
<mixed-citation>[22]  R. Muñoz, M. Barría, R. Noel, E. Providel, y P. Quiroz, “Determinando las dificultades en el aprendizaje de la primera asignatura de programación en estudiantes de ingeniería civil informática,” en <italic>Memorias del XVII Congreso Internacional de Informática Educativa, TISE</italic>, Santiago, 2012, pp. 120–126. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://www.tise.cl/volumen8/TISE2012/17.pdf">http://www.tise.cl/volumen8/TISE2012/17.pdf</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Muñoz</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Barría</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Noel</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Providel</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Quiroz</surname>
<given-names>P.</given-names>
</name>
</person-group>
<source>Determinando las dificultades en el aprendizaje de la primera asignatura de programación en estudiantes de ingeniería civil informática</source>
<year>2012</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://www.tise.cl/volumen8/TISE2012/17.pdf">http://www.tise.cl/volumen8/TISE2012/17.pdf</ext-link>
</comment>
<conf-name>Memorias del XVII Congreso Internacional de Informática Educativa, TISE</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref22">
<label>[23]</label>
<mixed-citation>[23]  A. Carbone, J. Hurst, I. Mitchell, y D. Gunstone, “An exploration of internal factors influencing student learning of programming,” en <italic>ACE ’09 Proceedings of the Eleventh Australasian Conference on Computing Education</italic>, Wellington, New Zealand, 2009, pp. 25-34. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://www.academia.edu/17067234/An_exploration_of_internal_factors_influencing_student_learning_of_programming">https://www.academia.edu/17067234/An_exploration_of_internal_factors_influencing_student_learning_of_programming</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Carbone</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Hurst</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Mitchell</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Gunstone</surname>
<given-names>D.</given-names>
</name>
</person-group>
<source>An exploration of internal factors influencing student learning of programming</source>
<year>2009</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://www.academia.edu/17067234/An_exploration_of_internal_factors_influencing_student_learning_of_programming">https://www.academia.edu/17067234/An_exploration_of_internal_factors_influencing_student_learning_of_programming</ext-link>
</comment>
<conf-name>ACE ’09 Proceedings of the Eleventh Australasian Conference on Computing Education</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref23">
<label>[24]</label>
<mixed-citation>[24]  R. M. Felder y R. Brent, “Understanding Student Differences,” <italic>J. Eng. Educ.</italic>, vol. 94, no. 1, pp. 57–72, Jan. 2005. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1002/j.2168-9830.2005.tb00829.x">https://doi.org/10.1002/j.2168-9830.2005.tb00829.x</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Felder</surname>
<given-names>R. M.</given-names>
</name>
<name>
<surname>Brent</surname>
<given-names>R.</given-names>
</name>
</person-group>
<article-title>Understanding Student Differences</article-title>
<source>J. Eng. Educ.</source>
<year>2005</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1002/j.2168-9830.2005.tb00829.x">https://doi.org/10.1002/j.2168-9830.2005.tb00829.x</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref24">
<label>[25]</label>
<mixed-citation>[25]  S. Casas y V. Vanoli, “Programación y Algoritmos: Análisis y Evaluación de Cursos Introductorios,” en <italic>IX Workshop de Investigadores en Ciencias de la Computación</italic>, Comodoro Rivadavia, 2007, pp. 760–764. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://sedici.unlp.edu.ar/handle/10915/20502">http://sedici.unlp.edu.ar/handle/10915/20502</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Casas</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Vanoli</surname>
<given-names>V.</given-names>
</name>
</person-group>
<source>Programación y Algoritmos: Análisis y Evaluación de Cursos Introductorios</source>
<year>2007</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://sedici.unlp.edu.ar/handle/10915/20502">http://sedici.unlp.edu.ar/handle/10915/20502</ext-link>
</comment>
<conf-name>IX Workshop de Investigadores en Ciencias de la Computación</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref25">
<label>[26]</label>
<mixed-citation>[26]  G. Silva-Maceda, P. D. Arjona-Villicana, y F. E. Castillo-Barrera, “More Time or Better Tools? A Large-Scale Retrospective Comparison of Pedagogical Approaches to Teach Programming,” <italic>IEEE Trans. Educ.</italic>, vol. 59, no. 4, pp. 274–281, Nov. 2016. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/TE.2016.2535207">https://doi.org/10.1109/TE.2016.2535207</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Silva-Maceda</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Arjona-Villicana</surname>
<given-names>P. D.</given-names>
</name>
<name>
<surname>Castillo-Barrera</surname>
<given-names>F. E.</given-names>
</name>
</person-group>
<article-title>More Time or Better Tools? A Large-Scale Retrospective Comparison of Pedagogical Approaches to Teach Programming</article-title>
<source>IEEE Trans. Educ.</source>
<year>2016</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/TE.2016.2535207">https://doi.org/10.1109/TE.2016.2535207</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref26">
<label>[27]</label>
<mixed-citation>[27]  C. Watson y F. W. B. Li, “Failure rates in introductory programming revisited,” en <italic>Proceedings of the 2014 conference on Innovation &amp; technology en computer science education - ITiCSE ’14</italic>, Uppsala, 2014, pp. 39–44. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/2591708.2591749">https://doi.org/10.1145/2591708.2591749</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Watson</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>F. W. B.</given-names>
</name>
</person-group>
<source>Failure rates in introductory programming revisited,</source>
<year>2014</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/2591708.2591749">https://doi.org/10.1145/2591708.2591749</ext-link>
</comment>
<conf-name>Proceedings of the 2014 conference on Innovation &amp; technology en computer science education - ITiCSE ’14</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref27">
<label>[28]</label>
<mixed-citation>[28]  National Science Board, <italic>Science and engineering indicators 2012</italic>. Arlington, VA, Washington: Arlington VA: National Science Foundation (NSB 12-01), 2012, pp. 589. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://www.scifun.org/Readings/SEind12.pdf">http://www.scifun.org/Readings/SEind12.pdf</ext-link>
</mixed-citation>
<element-citation publication-type="book">
<person-group person-group-type="author">
<collab>National Science Board</collab>
</person-group>
<source>Science and engineering indicators 2012</source>
<year>2012</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://www.scifun.org/Readings/SEind12.pdf">http://www.scifun.org/Readings/SEind12.pdf</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref28">
<label>[29]</label>
<mixed-citation>[29]  W. Dann, S. Copper, and R. Pausch, <italic>Learning to Program with Alice (w/ CD ROM)</italic>, 3rd ed., New York: Prentice Hall Press Upper Saddle River, 2011. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://dl.acm.org/doi/book/10.5555/2011893">https://dl.acm.org/doi/book/10.5555/2011893</ext-link>
</mixed-citation>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Dann</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Copper</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Pausch</surname>
<given-names>R.</given-names>
</name>
</person-group>
<source>Learning to Program with Alice (w/ CD ROM)</source>
<year>2011</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://dl.acm.org/doi/book/10.5555/2011893">https://dl.acm.org/doi/book/10.5555/2011893</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref29">
<label>[30]</label>
<mixed-citation>[30]  A. Saez Villavicencio, F. A. Ciudad Ricardo, U. Puentes- Puentes, y J. Menéndez- Pérez, “El desarrollo de la habilidad : implementar algoritmos . Teoría para su operacionalización,” <italic>Rev. Cuba. Ciencias Informáticas</italic>, vol. 9, no. 3, pp. 99–112, Jul. 2015. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://rcci.uci.cu/?journal=rcci&amp;page=article&amp;op=view&amp;path%5B%5D=1108&amp;path%5B%5D=351">https://rcci.uci.cu/?journal=rcci&amp;page=article&amp;op=view&amp;path%5B%5D=1108&amp;path%5B%5D=351</ext-link>.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Saez Villavicencio</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ciudad Ricardo</surname>
<given-names>F. A.</given-names>
</name>
<name>
<surname>Puentes- Puentes</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Menéndez- Pérez</surname>
<given-names>J.</given-names>
</name>
</person-group>
<article-title>El desarrollo de la habilidad : implementar algoritmos . Teoría para su operacionalización</article-title>
<source>Rev. Cuba. Ciencias Informáticas</source>
<year>2015</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://rcci.uci.cu/?journal=rcci&amp;page=article&amp;op=view&amp;path%5B%5D=1108&amp;path%5B%5D=351">https://rcci.uci.cu/?journal=rcci&amp;page=article&amp;op=view&amp;path%5B%5D=1108&amp;path%5B%5D=351</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref30">
<label>[31]</label>
<mixed-citation>[31]  M. Bozorgmanesh, M. Sadighi, y M. Nazarpour, “Increase the eficiency of adult education with the proper use of learning styles,” <italic>Nat. Sci.</italic>, vol. 9, no. 5, pp. 140–145, Jun. 2011. Disponible en:  <ext-link ext-link-type="uri" xlink:href="http://www.sciencepub.net/nature/ns0905/21_5408ns0905_140_145.pdf">http://www.sciencepub.net/nature/ns0905/21_5408ns0905_140_145.pdf</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bozorgmanesh</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Sadighi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Nazarpour</surname>
<given-names>M.</given-names>
</name>
</person-group>
<article-title>Increase the eficiency of adult education with the proper use of learning styles</article-title>
<source>Nat. Sci.</source>
<year>2011</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://www.sciencepub.net/nature/ns0905/21_5408ns0905_140_145.pdf">http://www.sciencepub.net/nature/ns0905/21_5408ns0905_140_145.pdf</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref31">
<label>[32]</label>
<mixed-citation>[32]  E. Lahtinen, K. Ala-Mutka, and H.-M. Järvinen, “A study of the difficulties of novice programmers,” <italic>ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education</italic>, Caparica, 2005, no. 3, pp. 14-18. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/1151954.1067453">https://doi.org/10.1145/1151954.1067453</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Lahtinen</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Ala-Mutka</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Järvinen</surname>
<given-names>H.-M.</given-names>
</name>
</person-group>
<source>A study of the difficulties of novice programmers</source>
<year>2005</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/1151954.1067453">https://doi.org/10.1145/1151954.1067453</ext-link>
</comment>
<conf-name>ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref32">
<label>[33]</label>
<mixed-citation>[33]  L. P. Baldwin y J. Kuljis, “Learning programming using program visualization techniques,” en <italic>Proceedings of the 34th Annual Hawaii International Conference on System Sciences</italic>, Maui, 2001. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/HICSS.2001.926232">https://doi.org/10.1109/HICSS.2001.926232</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Baldwin y J. Kuljis</surname>
<given-names>L. P.</given-names>
</name>
<name>
<surname>Kuljis</surname>
<given-names>J.</given-names>
</name>
</person-group>
<source>Learning programming using program visualization techniques</source>
<year>2001</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/HICSS.2001.926232">https://doi.org/10.1109/HICSS.2001.926232</ext-link>
</comment>
<conf-name>Proceedings of the 34th Annual Hawaii International Conference on System Sciences</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref33">
<label>[34]</label>
<mixed-citation>[34]  J. R. Olague-Sánchez, <italic>et al.,</italic> “Sistemas de gestión de contenidos de aprendizaje y técnicas de minería de datos para la enseñanza de ciencias computacionales, un caso de estudio en el norte de Coahuila,” <italic>Rev. Mex. Investig. Educ.</italic>, vol. 15, no. 45, pp. 391–421, Apr. 2010. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://www.redalyc.org/pdf/140/14012507004.pdf">https://www.redalyc.org/pdf/140/14012507004.pdf</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Olague-Sánchez</surname>
<given-names>J. R.</given-names>
</name>
</person-group>
<article-title>Sistemas de gestión de contenidos de aprendizaje y técnicas de minería de datos para la enseñanza de ciencias computacionales, un caso de estudio en el norte de Coahuila</article-title>
<source>Rev. Mex. Investig. Educ.</source>
<year>2010</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://www.redalyc.org/pdf/140/14012507004.pdf">https://www.redalyc.org/pdf/140/14012507004.pdf</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref34">
<label>[35]</label>
<mixed-citation>[35]  E. Dunican, “Making the analogy: Alternative delivery techniques for first year programming courses” en <italic>Proceedings from the 14th Workshop of the Psychology of Programming Interest Group, Brunel University</italic>, 2002, pp. 89–99. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://eprints.teachingandlearning.ie/3991/1/Dunican%202002.pdf">http://eprints.teachingandlearning.ie/3991/1/Dunican%202002.pdf</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Dunican</surname>
<given-names>E.</given-names>
</name>
</person-group>
<source>Making the analogy: Alternative delivery techniques for first year programming courses</source>
<year>2002</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://eprints.teachingandlearning.ie/3991/1/Dunican%202002.pdf">http://eprints.teachingandlearning.ie/3991/1/Dunican%202002.pdf</ext-link>
</comment>
<conf-name>Proceedings from the 14th Workshop of the Psychology of Programming Interest Group</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref35">
<label>[36]</label>
<mixed-citation>[36]  B. Depetris, D. Aguil Mallea, H. Pendenti, G. Tejero y G. E. Feierherd, “Experiencias con Da Vinci Concurrente en la enseñanza inicial de la programación y la programación concurrente,” en <italic>Proceedings del VIII Congreso de Tecnología en Educación y Educación en Tecnología</italic>, La Plata, 2013. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://sedici.unlp.edu.ar/handle/10915/27581">http://sedici.unlp.edu.ar/handle/10915/27581</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Depetris</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Aguil Mallea</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Pendenti</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tejero y G. E. Feierherd</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Feierherd</surname>
<given-names>G. E.</given-names>
</name>
</person-group>
<source>Experiencias con Da Vinci Concurrente en la enseñanza inicial de la programación y la programación concurrente</source>
<year>2013</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://sedici.unlp.edu.ar/handle/10915/27581">http://sedici.unlp.edu.ar/handle/10915/27581</ext-link>
</comment>
<conf-name>Proceedings del VIII Congreso de Tecnología en Educación y Educación en Tecnología</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref36">
<label>[37]</label>
<mixed-citation>[37]  L. Thomas, M. Ratcliffe, J. Woodbury, y E. Jarman, “Learning styles and performance in the introductory programming sequence,” en <italic>Proceedings of the 33rd SIGCSE technical symposium on Computer science education - SIGCSE ’02</italic>, Cincinnati, 2002, pp.33-37. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/563340.563352">https://doi.org/10.1145/563340.563352</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Thomas</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Ratcliffe</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Woodbury</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Jarman</surname>
<given-names>E.</given-names>
</name>
</person-group>
<source>Learning styles and performance in the introductory programming sequence</source>
<year>2002</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/563340.563352">https://doi.org/10.1145/563340.563352</ext-link>
</comment>
<conf-name>Proceedings of the 33rd SIGCSE technical symposium on Computer science education - SIGCSE ’02</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref37">
<label>[38]</label>
<mixed-citation>[38]  I. Stamouli, E. Doyle, y M. Huggard, “Establishing structured support for programming students,” en <italic>34th Annual Frontiers in Education, 2004. FIE 2004.</italic>, Savannah, 2004, pp. 679–683. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/FIE.2004.1408612">https://doi.org/10.1109/FIE.2004.1408612</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Stamouli</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Doyle</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Huggard</surname>
<given-names>M.</given-names>
</name>
</person-group>
<source>Establishing structured support for programming students</source>
<year>2004</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/FIE.2004.1408612">https://doi.org/10.1109/FIE.2004.1408612</ext-link>
</comment>
<conf-name>34th Annual Frontiers in Education, 2004. FIE 2004</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref38">
<label>[39]</label>
<mixed-citation>[39]  W. Hartmann, J. Nievergelt, y R. Reichert, “Kara, finite state machines, and the case for programming as part of general education,” en <italic>Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)</italic>, Stresa, 2001, pp. 135–141. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/HCC.2001.995251">https://doi.org/10.1109/HCC.2001.995251</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Hartmann</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Nievergelt</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Reichert</surname>
<given-names>R.</given-names>
</name>
</person-group>
<source>Kara, finite state machines, and the case for programming as part of general education</source>
<year>2001</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/HCC.2001.995251">https://doi.org/10.1109/HCC.2001.995251</ext-link>
</comment>
<conf-name>Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref39">
<label>[40]</label>
<mixed-citation>[40]  V. Frittelli <italic>et al.</italic>, “Desarrollo de juegos como estrategia didáctica en la enseñanza de la programación,” <italic>CONAIIS</italic>I, 2013. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://conaiisi.frc.utn.edu.ar/PDFsParaPublicar/1/schedConfs/4/120-429-1-DR.pdf">http://conaiisi.frc.utn.edu.ar/PDFsParaPublicar/1/schedConfs/4/120-429-1-DR.pdf</ext-link>
</mixed-citation>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Frittelli</surname>
<given-names>V.</given-names>
</name>
</person-group>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref40">
<label>[41]</label>
<mixed-citation>[41]  J. Sánchez García, M. Urías Ruiz, y B. Gutiérrez Herrera, “Análisis de los problemas de aprendizaje de la Programación Orientada a Objetos,” <italic>Ra Ximhai</italic>, vol. 11, no. 4, pp. 289–304, Jul. 2015. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://drive.google.com/file/d/0B_QQ0W8TI5acTWRwOWZWLV9FWE0/view">https://drive.google.com/file/d/0B_QQ0W8TI5acTWRwOWZWLV9FWE0/view</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sánchez García</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Urías Ruiz</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Gutiérrez Herrera</surname>
<given-names>B.</given-names>
</name>
</person-group>
<article-title>Análisis de los problemas de aprendizaje de la Programación Orientada a Objetos</article-title>
<source>Ra Ximhai</source>
<year>2015</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://drive.google.com/file/d/0B_QQ0W8TI5acTWRwOWZWLV9FWE0/view">https://drive.google.com/file/d/0B_QQ0W8TI5acTWRwOWZWLV9FWE0/view</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref41">
<label>[42]</label>
<mixed-citation>[42]  L. Spigariol y N. Passerini, “Enseñando a programar en la orientación a objetos,” en <italic>Congreso Nacional de Ingeniería Informática / Sistemas de Información. Educación en Ingeniería.</italic>, Buenos Aires, 2013, vol. 1. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://conaiisi.frc.utn.edu.ar/PDFsParaPublicar/1/schedConfs/4/97-498-1-DR.pdf">http://conaiisi.frc.utn.edu.ar/PDFsParaPublicar/1/schedConfs/4/97-498-1-DR.pdf</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Spigariol</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Passerini</surname>
<given-names>N.</given-names>
</name>
</person-group>
<source>Enseñando a programar en la orientación a objetos</source>
<year>2013</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://conaiisi.frc.utn.edu.ar/PDFsParaPublicar/1/schedConfs/4/97-498-1-DR.pdf">http://conaiisi.frc.utn.edu.ar/PDFsParaPublicar/1/schedConfs/4/97-498-1-DR.pdf</ext-link>
</comment>
<conf-name>Congreso Nacional de Ingeniería Informática / Sistemas de Información. Educación en Ingeniería</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref42">
<label>[43]</label>
<mixed-citation>[43]  L. López- Román, “Metodología para el desarrollo de la lógica de la programación orientada a objetos,” <italic>Sist. Cibernética e Informática</italic>, vol. 10, no. 2, pp. 27–32, 2013. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://www.iiisci.org/journal/CV$/risci/pdfs/CA889XD13.pdf">http://www.iiisci.org/journal/CV$/risci/pdfs/CA889XD13.pdf</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>López- Román</surname>
<given-names>L.</given-names>
</name>
</person-group>
<article-title>Metodología para el desarrollo de la lógica de la programación orientada a objetos</article-title>
<source>Sist. Cibernética e Informática</source>
<year>2013</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://www.iiisci.org/journal/CV$/risci/pdfs/CA889XD13.pdf">http://www.iiisci.org/journal/CV$/risci/pdfs/CA889XD13.pdf</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref43">
<label>[44]</label>
<mixed-citation>[44]  M. Sicilia, “Beyond content: sharing the design of open educational resources,” <italic>RUSC. Univ. Knowl. Soc. J.</italic>, vol. 4, no. 1, pp. 1580–1698, Apr. 2007. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.7238/rusc.v4i1.297">https://doi.org/10.7238/rusc.v4i1.297</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sicilia</surname>
<given-names>M.</given-names>
</name>
</person-group>
<article-title>Beyond content: sharing the design of open educational resources</article-title>
<source>RUSC. Univ. Knowl. Soc. J.</source>
<year>2007</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.7238/rusc.v4i1.297">https://doi.org/10.7238/rusc.v4i1.297</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref44">
<label>[45]</label>
<mixed-citation>[45]  G. M. Rodríguez Carrillo, “Enseñanza de la programación de computadoras para principiantes: un contexto histórico,” <italic>Inventum</italic>, vol. 9, no. 17, pp. 51–61, Jul. 2014. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.26620/uniminuto.inventum.9.17.2014.51-61">https://doi.org/10.26620/uniminuto.inventum.9.17.2014.51-61</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rodríguez Carrillo</surname>
<given-names>G. M.</given-names>
</name>
</person-group>
<article-title>Enseñanza de la programación de computadoras para principiantes: un contexto histórico</article-title>
<source>Inventum</source>
<year>2014</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.26620/uniminuto.inventum.9.17.2014.51-61">https://doi.org/10.26620/uniminuto.inventum.9.17.2014.51-61</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref45">
<label>[46]</label>
<mixed-citation>[46]  O. I. Trejos- Buriticá , “Modelo de enseñanza con aprendizaje colaborativo en estudiantes de programación de computadores,” <italic>Rev. Vector</italic>, vol. 9, pp. 48–58, Aug. 2014. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://vector.ucaldas.edu.co/downloads/Vector9_7.pdf">http://vector.ucaldas.edu.co/downloads/Vector9_7.pdf</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Trejos- Buriticá</surname>
<given-names>O. I.</given-names>
</name>
</person-group>
<article-title>Modelo de enseñanza con aprendizaje colaborativo en estudiantes de programación de computadores</article-title>
<source>Rev. Vector</source>
<year>2014</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://vector.ucaldas.edu.co/downloads/Vector9_7.pdf">http://vector.ucaldas.edu.co/downloads/Vector9_7.pdf</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref46">
<label>[47]</label>
<mixed-citation>[47]  C. Romero-Chaves y M. Rosero-Sosa, “Modelo de enseñanza y su relación con los procesos metacognitivos en programación de sistemas,” <italic>Rev. Educ. en Ing.</italic>, vol. 9, no. 17, pp. 1–12, Jun. 2014. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://educacioneningenieria.org/index.php/edi/article/view/334">https://educacioneningenieria.org/index.php/edi/article/view/334</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Romero-Chaves</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Rosero-Sosa</surname>
<given-names>M.</given-names>
</name>
</person-group>
<article-title>Modelo de enseñanza y su relación con los procesos metacognitivos en programación de sistemas</article-title>
<source>Rev. Educ. en Ing.</source>
<year>2014</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://educacioneningenieria.org/index.php/edi/article/view/334">https://educacioneningenieria.org/index.php/edi/article/view/334</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref47">
<label>[48]</label>
<mixed-citation>[48]  J. J. Arellano-Pimentel, O. S Nieva- García, R. Solar Gonzáez, y G. Arista López, “Software para la enseñanza-aprendizaje de algoritmos estructurados,” <italic>Rev. Iberoam. Educ. en Tecnol. y Tecnol. en Educ.</italic>, vol. 8, pp. 23–33, Dic. 2012. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://sedici.unlp.edu.ar/handle/10915/25531">http://sedici.unlp.edu.ar/handle/10915/25531</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Arellano-Pimentel</surname>
<given-names>J. J.</given-names>
</name>
<name>
<surname>Nieva- García</surname>
<given-names>O. S.</given-names>
</name>
<name>
<surname>Solar Gonzáez</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Arista López</surname>
<given-names>G.</given-names>
</name>
</person-group>
<article-title>Software para la enseñanza-aprendizaje de algoritmos estructurados</article-title>
<source>Rev. Iberoam. Educ. en Tecnol. y Tecnol. en Educ.</source>
<year>2012</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://sedici.unlp.edu.ar/handle/10915/25531">http://sedici.unlp.edu.ar/handle/10915/25531</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref48">
<label>[49]</label>
<mixed-citation>[49]  T. Crews y J. Butterfield, “Using technology to bring abstract concepts into focus: A programming case study,” <italic>J. Comput. High. Educ.</italic>, vol. 13, no. 2, pp. 25–50, Mar. 2002. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/BF02940964">https://doi.org/10.1007/BF02940964</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Crews</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Butterfield</surname>
<given-names>J.</given-names>
</name>
</person-group>
<article-title>Using technology to bring abstract concepts into focus: A programming case study</article-title>
<source>J. Comput. High. Educ.</source>
<year>2002</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/BF02940964">https://doi.org/10.1007/BF02940964</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref49">
<label>[50]</label>
<mixed-citation>[50]  M. C. Carlisle, T. A. Wilson, J. W. Humphries, y S. M. Hadfield, “Raptor: A visual programming environment for teaching algorithmic problem solving,” en <italic>Proceedings of the 36th SIGCSE technical symposium on Computer science education (SIGCSE’ 05)</italic>, New York, 2005, pp. 176-180. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://dl.acm.org/doi/10.1145/1047344.1047411">https://dl.acm.org/doi/10.1145/1047344.1047411</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Carlisle</surname>
<given-names>M. C.</given-names>
</name>
<name>
<surname>Wilson</surname>
<given-names>T. A.</given-names>
</name>
<name>
<surname>Humphries</surname>
<given-names>J. W.</given-names>
</name>
<name>
<surname>Hadfield</surname>
<given-names>S. M.</given-names>
</name>
</person-group>
<source>Raptor: A visual programming environment for teaching algorithmic problem solving</source>
<year>2005</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://dl.acm.org/doi/10.1145/1047344.1047411">https://dl.acm.org/doi/10.1145/1047344.1047411</ext-link>
</comment>
<conf-name>Proceedings of the 36th SIGCSE technical symposium on Computer science education (SIGCSE’ 05)</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref50">
<label>[51]</label>
<mixed-citation>[51]  A. Del Prado y N. Lamas, “Alternativas para la enseñanza de pseudocódigo y diagrama de flujo,” <italic>Rev. Electrónica Iberoam. Educ. en Ciencias y Tecnol.</italic>, vol. 5, no. 3, pp. 102–113, Dic. 2014. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://www.exactas.unca.edu.ar/riecyt/VOL%205%20NUM%203/F%20%20SI%203%2014%20Trabajo%20Completo%20Fundamentos.pdf">http://www.exactas.unca.edu.ar/riecyt/VOL%205%20NUM%203/F%20%20SI%203%2014%20Trabajo%20Completo%20Fundamentos.pdf</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Del Prado</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Lamas</surname>
<given-names>N.</given-names>
</name>
</person-group>
<article-title>Alternativas para la enseñanza de pseudocódigo y diagrama de flujo</article-title>
<source>Rev. Electrónica Iberoam. Educ. en Ciencias y Tecnol.</source>
<year>2014</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://www.exactas.unca.edu.ar/riecyt/VOL%205%20NUM%203/F%20%20SI%203%2014%20Trabajo%20Completo%20Fundamentos.pdf">http://www.exactas.unca.edu.ar/riecyt/VOL%205%20NUM%203/F%20%20SI%203%2014%20Trabajo%20Completo%20Fundamentos.pdf</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref51">
<label>[52]</label>
<mixed-citation>[52]  Jeliot 3 (2018). Disponible en: <ext-link ext-link-type="uri" xlink:href="http://cs.joensuu.fi/jeliot">http://cs.joensuu.fi/jeliot</ext-link>/</mixed-citation>
<element-citation publication-type="software">
<person-group person-group-type="author">
<collab>Jeliot 3</collab>
</person-group>
<source>Jeliot 3</source>
<year>2018</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://cs.joensuu.fi/jeliot">http://cs.joensuu.fi/jeliot</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref52">
<label>[53]</label>
<mixed-citation>[53]  S. Sánchez <italic>et al.</italic>, “Applying Mixed Reality Techniques for the Visualization of Programs and Algorithms in a Programming Learning Environment,” en <italic>nternational Conference on Mobile, Hybrid, and On-line Learning, </italic>Rome, 2018, pp. 84–89. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://pdfs.semanticscholar.org/9c1f/e7496114f819f05901441683ce2658bb3ff8.pdf">https://pdfs.semanticscholar.org/9c1f/e7496114f819f05901441683ce2658bb3ff8.pdf</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Sánchez</surname>
<given-names>S.</given-names>
</name>
</person-group>
<conf-name>International Conference on Mobile, Hybrid, and On-line Learning</conf-name>
<conf-date>2018</conf-date>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref53">
<label>[54]</label>
<mixed-citation>[54]  K. A. Reek, “The TRY System or how to Avoid testing students programs,” en <italic>Proceedings of the twentieth SIGCSE technical symposium on Computer science education</italic>, Louisville, Kentucky, 1989, pp. 112–116. <ext-link ext-link-type="uri" xlink:href="https://doi.org/https://doi.org/10.1145/65294.71198">https://doi.org/https://doi.org/10.1145/65294.71198</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Reek</surname>
<given-names>K. A.</given-names>
</name>
</person-group>
<source>The TRY System or how to Avoid testing students programs</source>
<year>1989</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/https://doi.org/10.1145/65294.71198">https://doi.org/https://doi.org/10.1145/65294.71198</ext-link>
</comment>
<conf-name>Proceedings of the twentieth SIGCSE technical symposium on Computer science education</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref54">
<label>[55]</label>
<mixed-citation>[55]  E. L. Jones, “Grading student programs a software testing approach,” <italic>J. Comput. Sci. Coll.</italic>, vol. 16, no. 2, pp. 185-192, Jan. 2001. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://dl.acm.org/doi/10.5555/369279.369354">https://dl.acm.org/doi/10.5555/369279.369354</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jones</surname>
<given-names>E. L.</given-names>
</name>
</person-group>
<article-title>Grading student programs a software testing approach</article-title>
<source>J. Comput. Sci. Coll.</source>
<year>2001</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://dl.acm.org/doi/10.5555/369279.369354">https://dl.acm.org/doi/10.5555/369279.369354</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref55">
<label>[56]</label>
<mixed-citation>[56]  L. Malmi, V. Karavirta, A. Korhonen, y J. Nikander, “Experiences on automatically assessed algorithm simulation exercises with different resubmission policies,” <italic>J. Educ. Resour. Comput.</italic>, vol. 5, no. 3, Sep. 2005. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/1163405.1163412">https://doi.org/10.1145/1163405.1163412</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Malmi</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Karavirta</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Korhonen</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Nikander</surname>
<given-names>J.</given-names>
</name>
</person-group>
<article-title>Experiences on automatically assessed algorithm simulation exercises with different resubmission policies</article-title>
<source>J. Educ. Resour. Comput.</source>
<year>2005</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/1163405.1163412">https://doi.org/10.1145/1163405.1163412</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref56">
<label>[57]</label>
<mixed-citation>[57]  C. Higgins, G. Gray, P. Symeonidis, y A. Tsintfsias, “Automated assessment and experiences of teaching programming,” <italic>J. Educ. Resour. Comput.</italic>, vol. 5, no. 3, pp. 1–21, Sep. 2005. <ext-link ext-link-type="uri" xlink:href="https://doi.org/https://doi.org/10.1145/1163405.1163410">https://doi.org/https://doi.org/10.1145/1163405.1163410</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Higgins</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Gray</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Symeonidis</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Tsintfsias</surname>
<given-names>A.</given-names>
</name>
</person-group>
<article-title>Automated assessment and experiences of teaching programming</article-title>
<source>J. Educ. Resour. Comput.</source>
<year>2005</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/https://doi.org/10.1145/1163405.1163410">https://doi.org/https://doi.org/10.1145/1163405.1163410</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref57">
<label>[58]</label>
<mixed-citation>[58]  T. Wang, X. Su, P. Ma, Y. Wang, y K. Wang, “Ability-training-oriented automated assessment in introductory programming course,” <italic>Comput. Educ.</italic>, vol. 56, no. 1, pp. 220–226, Jan. 2011. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.compedu.2010.08.003">https://doi.org/10.1016/j.compedu.2010.08.003</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Su</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>K.</given-names>
</name>
</person-group>
<article-title>Ability-training-oriented automated assessment in introductory programming course</article-title>
<source>Comput. Educ.</source>
<year>2010</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.compedu.2010.08.003">https://doi.org/10.1016/j.compedu.2010.08.003</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref58">
<label>[59]</label>
<mixed-citation>[59]  T. Barnes, A. Chaffinet, A. Godwin, E. Powell, H. Richter “The Role of Feedback,” 2007, pp. 1–5. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://www.researchgate.net/profile/Tiffany_Barnes/publication/268420975_The_Role_of_Feedback_in_Game2Learn/links/551c00ec0cf20d5fbde243e7/The-Role-of-Feedback-in-Game2Learn.pdf">https://www.researchgate.net/profile/Tiffany_Barnes/publication/268420975_The_Role_of_Feedback_in_Game2Learn/links/551c00ec0cf20d5fbde243e7/The-Role-of-Feedback-in-Game2Learn.pdf</ext-link>.</mixed-citation>
<element-citation publication-type="webpage">
<person-group person-group-type="author">
<name>
<surname>Barnes</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Chaffinet</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Godwin</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Powell</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Richter</surname>
<given-names>H.</given-names>
</name>
</person-group>
<source>The Role of Feedback</source>
<year>2007</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://www.researchgate.net/profile/Tiffany_Barnes/publication/268420975_The_Role_of_Feedback_in_Game2Learn/links/551c00ec0cf20d5fbde243e7/The-Role-of-Feedback-in-Game2Learn.pdf">https://www.researchgate.net/profile/Tiffany_Barnes/publication/268420975_The_Role_of_Feedback_in_Game2Learn/links/551c00ec0cf20d5fbde243e7/The-Role-of-Feedback-in-Game2Learn.pdf</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref59">
<label>[60]</label>
<mixed-citation>[60]  T. Barnes, A. Chaffin, E. Powell, y H. Lipford, “Game2Learn: Improving the motivation of CS1 students,” en <italic>Proceedings of the 3rd international conference on Game development in computer science education</italic>, Miami, 2008, pp. 1–5. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/1463673.1463674">https://doi.org/10.1145/1463673.1463674</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Barnes</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Chaffin</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Powell</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Lipford</surname>
<given-names>H.</given-names>
</name>
</person-group>
<source>Game2Learn: Improving the motivation of CS1 students</source>
<year>2008</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/1463673.1463674">https://doi.org/10.1145/1463673.1463674</ext-link>
</comment>
<conf-name>Proceedings of the 3rd international conference on Game development in computer science education</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref60">
<label>[61]</label>
<mixed-citation>[61]  A. Chaffin, K. Doran, D. Hicks, y T. Barnes, “Experimental evaluation of teaching recursion in a video game,” en <italic>Proceedings ACM SIGGRAPH Symposium on Video Games</italic>, New Orleans, Louisiana, 2009, pp. 79–86. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://www.academia.edu/3884728/Experimental_evaluation_of_teaching_recursion_in_a_video_game">https://www.academia.edu/3884728/Experimental_evaluation_of_teaching_recursion_in_a_video_game</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Chaffin</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Doran</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Hicks</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Barnes</surname>
<given-names>T.</given-names>
</name>
</person-group>
<source>Experimental evaluation of teaching recursion in a video game</source>
<year>2009</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://www.academia.edu/3884728/Experimental_evaluation_of_teaching_recursion_in_a_video_game">https://www.academia.edu/3884728/Experimental_evaluation_of_teaching_recursion_in_a_video_game</ext-link>
</comment>
<conf-name>Proceedings ACM SIGGRAPH Symposium on Video Games</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref61">
<label>[62]</label>
<mixed-citation>[62]  M. Eagle y T. Barnes, “Experimental evaluation of an educational game for improved learning in introductory computing,” en <italic>Proceedings of the 40th ACM technical symposium on Computer science education - SIGCSE ’09</italic>, Chattanooga, 2009, pp. 321-325. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/1508865.1508980">https://doi.org/10.1145/1508865.1508980</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Eagle</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Barnes</surname>
<given-names>T.</given-names>
</name>
</person-group>
<source>Experimental evaluation of an educational game for improved learning in introductory computing</source>
<year>2009</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/1508865.1508980">https://doi.org/10.1145/1508865.1508980</ext-link>
</comment>
<conf-name>Proceedings of the 40th ACM technical symposium on Computer science education - SIGCSE ’09</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref62">
<label>[63]</label>
<mixed-citation>[63]  F. W. B. Li y C. Watson, “Game-based concept visualization for learning programming,” en <italic>Proceedings of the third international ACM workshop on Multimedia technologies for distance learning - MTDL ’11</italic>, Scottsdale, Arizona, 2011, pp. 37-42. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/2072598.2072607">https://doi.org/10.1145/2072598.2072607</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>F. W. B.</given-names>
</name>
<name>
<surname>Watson</surname>
<given-names>C.</given-names>
</name>
</person-group>
<source>Game-based concept visualization for learning programming</source>
<year>2598</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/2072598.2072607">https://doi.org/10.1145/2072598.2072607</ext-link>
</comment>
<conf-name>Proceedings of the third international ACM workshop on Multimedia technologies for distance learning - MTDL ’11</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref63">
<label>[64]</label>
<mixed-citation>[64]  M. Piteira y S. R. Haddad, “Innovate in your program computer class: an approach based on a serious game” en <italic>Proceedings of the 2011 Workshop on Open Source and Design of Communication - OSDOC ’11</italic>, Lisboa, 2011, pp. 49-54. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/2016716.2016730">https://doi.org/10.1145/2016716.2016730</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Piteira</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Haddad</surname>
<given-names>S. R.</given-names>
</name>
</person-group>
<source>Innovate in your program computer class: an approach based on a serious game</source>
<year>2011</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/2016716.2016730">https://doi.org/10.1145/2016716.2016730</ext-link>
</comment>
<conf-name>Proceedings of the 2011 Workshop on Open Source and Design of Communication - OSDOC ’11</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref64">
<label>[65]</label>
<mixed-citation>[65]  K. Maragos y M. Grigoriadou, “Exploiting Talent as a Tool for Teaching and Learning,” <italic>Int. J. Learn.</italic>, vol. 18, no. 1, pp. 431–439, Jan. 2011.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Maragos</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Grigoriadou</surname>
<given-names>M.</given-names>
</name>
</person-group>
<article-title>Exploiting Talent as a Tool for Teaching and Learning</article-title>
<source>Int. J. Learn.</source>
<year>2011</year>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref65">
<label>[66]</label>
<mixed-citation>[66]  M. J. Lee y A. J. Ko, “Personifying programming tool feedback improves novice programmers’ learning,” en <italic>Proceedings of the seventh international workshop on Computing education research - ICER ’11</italic>, Providence, Rhode Island, 2011, pp. 109-116. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/2016911.2016934">https://doi.org/10.1145/2016911.2016934</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Lee</surname>
<given-names>M. J.</given-names>
</name>
<name>
<surname>Ko</surname>
<given-names>A. J.</given-names>
</name>
</person-group>
<source>Personifying programming tool feedback improves novice programmers’ learning</source>
<year>2011</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/2016911.2016934">https://doi.org/10.1145/2016911.2016934</ext-link>
</comment>
<conf-name>Proceedings of the seventh international workshop on Computing education research - ICER ’11</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref66">
<label>[67]</label>
<mixed-citation>[67]  C. Palma- Suárez y R. Sarmiento- Porras, “Estado del arte sobre experiencias de enseñanza de programación a niños y jóvenes para el mejoramiento de las competencias matemáticas en primaria,” <italic>Rev. Mex. Investig. Educ.</italic>, vol. 20, no. 65, pp. 607–641, Apr. 2015. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S1405-66662015000200013">http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S1405-66662015000200013</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Palma- Suárez y R. Sarmiento- Porras</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Sarmiento- Porras</surname>
<given-names>R.</given-names>
</name>
</person-group>
<article-title>Estado del arte sobre experiencias de enseñanza de programación a niños y jóvenes para el mejoramiento de las competencias matemáticas en primaria</article-title>
<source>Rev. Mex. Investig. Educ.</source>
<year>2015</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S1405-66662015000200013">http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S1405-66662015000200013</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref67">
<label>[68]</label>
<mixed-citation>[68]  J. O’Kelly y J. P. Gibson, “RoboCode &amp; problem-based learning: a non-prescriptive approach to teaching programming,” <italic>ACM SIGCSE Bull.</italic>, vol. 38, no. 3, pp. 217-221, Jun. 2006. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/1140123.1140182">https://doi.org/10.1145/1140123.1140182</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>O’Kelly</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Gibson</surname>
<given-names>J. P.</given-names>
</name>
</person-group>
<article-title>RoboCode &amp; problem-based learning: a non-prescriptive approach to teaching programming</article-title>
<source>ACM SIGCSE Bull.</source>
<year>2006</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/1140123.1140182">https://doi.org/10.1145/1140123.1140182</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref68">
<label>[69]</label>
<mixed-citation>[69]  A. M. Phelps, C. A. Egert, y K. J. Bierre, “MUPPETS: Multi-User Programming Pedagogy for Enhancing Traditional Study: An Environment for both Upper and Lower Division Students,” en <italic>Proceedings Frontiers in Education 35th Annual Conference</italic>, Indianopolis, 2004, pp. S2H-8-S2H-15. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/FIE.2005.1612247">https://doi.org/10.1109/FIE.2005.1612247</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Phelps</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Egert</surname>
<given-names>C. A.</given-names>
</name>
<name>
<surname>Bierre</surname>
<given-names>K. J.</given-names>
</name>
</person-group>
<source>MUPPETS: Multi-User Programming Pedagogy for Enhancing Traditional Study: An Environment for both Upper and Lower Division Students</source>
<year>2005</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/FIE.2005.1612247">https://doi.org/10.1109/FIE.2005.1612247</ext-link>
</comment>
<conf-name>Proceedings Frontiers in Education 35th Annual Conference</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref69">
<label>[70]</label>
<mixed-citation>[70]  M. Muratet, P. Torguet, F. Viallet, y J. P. Jessel, “Experimental Feedback on Prog&amp;Play: A Serious Game for Programming Practice,” <italic>Comput. Graph. Forum</italic>, vol. 30, no. 1, pp. 61–73, Oct. 2010. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1111/j.1467-8659.2010.01829.x">https://doi.org/10.1111/j.1467-8659.2010.01829.x</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Muratet</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Torguet</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Viallet</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Jessel</surname>
<given-names>J. P.</given-names>
</name>
</person-group>
<article-title>Experimental Feedback on Prog&amp;Play: A Serious Game for Programming Practice</article-title>
<source>Comput. Graph. Forum</source>
<year>1829</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1111/j.1467-8659.2010.01829.x">https://doi.org/10.1111/j.1467-8659.2010.01829.x</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref70">
<label>[71]</label>
<mixed-citation>[71]  I. Paliokas, C. Arapidis, y M. Mpimpitsos, “PlayLOGO 3D: A 3D Interactive Video Game for Early Programming Education: Let LOGO Be a Game,” en <italic>2011 Third International Conference on Games and Virtual Worlds for Serious Applications</italic>, Athens, 2011, pp. 24–31. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/VS-GAMES.2011.10">https://doi.org/10.1109/VS-GAMES.2011.10</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Paliokas</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Arapidis</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Mpimpitsos</surname>
<given-names>M.</given-names>
</name>
</person-group>
<source>PlayLOGO 3D: A 3D Interactive Video Game for Early Programming Education: Let LOGO Be a Game,</source>
<year>2011</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/VS-GAMES.2011.10">https://doi.org/10.1109/VS-GAMES.2011.10</ext-link>
</comment>
<conf-name>2011 Third International Conference on Games and Virtual Worlds for Serious Applications</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref71">
<label>[72]</label>
<mixed-citation>[72]  M. J. Lee y A. J. Ko, “Personifying Programming Tool Feedback Improves Novice Programmers’ Learning,” en <italic>Proceedings of the seventh international workshop on Computing education research, ICER ´11, </italic>Providence, 2011, pp. 109–116. <ext-link ext-link-type="uri" xlink:href="https://dx.doi.org/10.1145/2016911.2016934">https://dx.doi.org/10.1145/2016911.2016934</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Lee</surname>
<given-names>M. J.</given-names>
</name>
<name>
<surname>Ko</surname>
<given-names>A. J.</given-names>
</name>
</person-group>
<source>Personifying Programming Tool Feedback Improves Novice Programmers’ Learning</source>
<year>2011</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://dx.doi.org/10.1145/2016911.2016934">https://dx.doi.org/10.1145/2016911.2016934</ext-link>
</comment>
<conf-name>Proceedings of the seventh international workshop on Computing education research, ICER ´11</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref72">
<label>[73]</label>
<mixed-citation>[73]  K. Brennan and M. Resnick, “New frameworks for studying and assessing the development of computational thinking (2012),” in <italic>Proceedings of the 2012 annual meeting of the American Educational Research Association</italic>, Vancouver, 2012. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.296.6602">http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.296.6602</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Brennan</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Resnick</surname>
<given-names>M.</given-names>
</name>
</person-group>
<source>New frameworks for studying and assessing the development of computational thinking (2012)</source>
<year>2012</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.296.6602">http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.296.6602</ext-link>
</comment>
<conf-name>Proceedings of the 2012 annual meeting of the American Educational Research Association</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref73">
<label>[74]</label>
<mixed-citation>[74]  R. F. Zúñiga Muñoz, J. A. Hurtado Alegría, y P. Paderewsky Rodríguez, “Discovering the mechanisms of abstraction in the performance of work teams in children to solve computational problems,” <italic>Sist. y Telemática</italic>, vol. 14, no. 36, pp. 69–87, Mar. 2016. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.18046/syt.v14i36.2216">https://doi.org/10.18046/syt.v14i36.2216</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zúñiga Muñoz</surname>
<given-names>R. F.</given-names>
</name>
<name>
<surname>Hurtado Alegría</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>Paderewsky Rodríguez</surname>
<given-names>P.</given-names>
</name>
</person-group>
<article-title>Discovering the mechanisms of abstraction in the performance of work teams in children to solve computational problems</article-title>
<source>Sist. y Telemática</source>
<year>2016</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.18046/syt.v14i36.2216">https://doi.org/10.18046/syt.v14i36.2216</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref74">
<label>[75]</label>
<mixed-citation>[75]  J. Mönig y B. Harvey.  “Snap: Build your own blocks,” Snap, 2019. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://snap.berkeley.edu">https://snap.berkeley.edu</ext-link>/</mixed-citation>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Mönig</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Harvey</surname>
<given-names>B.</given-names>
</name>
</person-group>
<source>Snap: Build your own blocks</source>
<year>2019</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://snap.berkeley.edu">https://snap.berkeley.edu</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref75">
<label>[76]</label>
<mixed-citation>[76]  C.-C. Liu, Y.-B. Cheng, y C.-W. Huang, “The effect of simulation games on the learning of computational problem solving,” <italic>Comput. Educ.</italic>, vol. 57, no. 3, pp. 1907–1918, Nov. 2011. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.compedu.2011.04.002">https://doi.org/10.1016/j.compedu.2011.04.002</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>C.-C.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>Y.-B.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>C.-W.</given-names>
</name>
</person-group>
<article-title>The effect of simulation games on the learning of computational problem solving</article-title>
<source>Comput. Educ.</source>
<year>2011</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.compedu.2011.04.002">https://doi.org/10.1016/j.compedu.2011.04.002</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref76">
<label>[77]</label>
<mixed-citation>[77]  J. García, P. Señas, y N. Moroni, “Cubik: Una Herramienta de Apoyo a la Enseñanza de la Programación,” en <italic>’IV Ateneo de Profesores Universitarios de Computación. San Luis.</italic>, 1996, pp. 582- 594. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://sedici.unlp.edu.ar/bitstream/handle/10915/24233/Documento_completo.pdf?sequence=1&amp;isAllowed=y">http://sedici.unlp.edu.ar/bitstream/handle/10915/24233/Documento_completo.pdf?sequence=1&amp;isAllowed=y</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>García</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Señas</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Moroni</surname>
<given-names>N.</given-names>
</name>
</person-group>
<source>Cubik: Una Herramienta de Apoyo a la Enseñanza de la Programación</source>
<year>1996</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://sedici.unlp.edu.ar/bitstream/handle/10915/24233/Documento_completo.pdf?sequence=1&amp;isAllowed=y">http://sedici.unlp.edu.ar/bitstream/handle/10915/24233/Documento_completo.pdf?sequence=1&amp;isAllowed=y</ext-link>
</comment>
<conf-name>IV Ateneo de Profesores Universitarios de Computación</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref77">
<label>[78]</label>
<mixed-citation>[78]  G. Cenich, “Un entorno para la enseñanza y aprendizaje de programación en la escuela secundaria,” <italic>en III Jornadas de TIC e Innovación en el Aula, La Plata, 2015</italic>, pp.1-9.  Disponible en: <ext-link ext-link-type="uri" xlink:href="http://sedici.unlp.edu.ar/handle/10915/48730">http://sedici.unlp.edu.ar/handle/10915/48730</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Cenich</surname>
<given-names>G.</given-names>
</name>
</person-group>
<source>Un entorno para la enseñanza y aprendizaje de programación en la escuela secundaria</source>
<year>2015</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://sedici.unlp.edu.ar/handle/10915/48730">http://sedici.unlp.edu.ar/handle/10915/48730</ext-link>
</comment>
<conf-name>III Jornadas de TIC e Innovación en el Aula</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref78">
<label>[79]</label>
<mixed-citation>[79]  M. Gallego y F. Gortázar, “EclipseGavab, un entorno de desarrollo para la docencia online de la programación,” in <italic>Jornadas de Enseñanza Universitaria de la Informática (JENUI) - JENUI 2009 [68]. </italic>Barcelona<italic>, </italic>2009, pp. 501-508. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://upcommons.upc.edu/bitstream/handle/2099/7845/p181.pdf?sequence=6&amp;isAllowed=y">https://upcommons.upc.edu/bitstream/handle/2099/7845/p181.pdf?sequence=6&amp;isAllowed=y</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Gallego</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Gortázar</surname>
<given-names>F.</given-names>
</name>
</person-group>
<source>EclipseGavab, un entorno de desarrollo para la docencia online de la programación</source>
<year>2009</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://upcommons.upc.edu/bitstream/handle/2099/7845/p181.pdf?sequence=6&amp;isAllowed=y">https://upcommons.upc.edu/bitstream/handle/2099/7845/p181.pdf?sequence=6&amp;isAllowed=y</ext-link>
</comment>
<conf-name>Jornadas de Enseñanza Universitaria de la Informática (JENUI) - JENUI 2009 [68]</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref79">
<label>[80]</label>
<mixed-citation>[80]  E. Lovos, A. Gonzalez, I. Mouján, R. Bertone, y C. Madoz, “Estrategias de Enseñanza Colaborativa para un Curso de Programación de Primer Año de la Licenciatura en Sistemas,” in <italic>XVIII Congreso Argentino de Ciencias de la Computación</italic>, Bahia Blanca, 2012. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://sedici.unlp.edu.ar/bitstream/handle/10915/23850/Documento_completo.pdf?sequence=1">http://sedici.unlp.edu.ar/bitstream/handle/10915/23850/Documento_completo.pdf?sequence=1</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Lovos</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Gonzalez</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Mouján</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Bertone</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Madoz</surname>
<given-names>C.</given-names>
</name>
</person-group>
<source>Estrategias de Enseñanza Colaborativa para un Curso de Programación de Primer Año de la Licenciatura en Sistemas</source>
<year>2012</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://sedici.unlp.edu.ar/bitstream/handle/10915/23850/Documento_completo.pdf?sequence=1">http://sedici.unlp.edu.ar/bitstream/handle/10915/23850/Documento_completo.pdf?sequence=1</ext-link>
</comment>
<conf-name>XVIII Congreso Argentino de Ciencias de la Computación</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref80">
<label>[81]</label>
<mixed-citation>[81]   J. C. Rodríguez del Pino, E. Rubio-Royo, y Z. Hernández-Figueroa, “VPL: laboratorio virtual de programación para Moodle” en <italic>Jornadas de Enseñanza Universitaria de la Informática (JENUI) - JENUI 2010, Barcelona, </italic>2010, pp. 429-435. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://upcommons.upc.edu/bitstream/handle/2099/11840/r51.pdf?sequence=1&amp;isAllowed=y">https://upcommons.upc.edu/bitstream/handle/2099/11840/r51.pdf?sequence=1&amp;isAllowed=y</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Rodríguez del Pino</surname>
<given-names>J. C.</given-names>
</name>
<name>
<surname>Rubio-Royo</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Hernández-Figueroa</surname>
<given-names>Z.</given-names>
</name>
</person-group>
<source>VPL: laboratorio virtual de programación para Moodle</source>
<year>2010</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://upcommons.upc.edu/bitstream/handle/2099/11840/r51.pdf?sequence=1&amp;isAllowed=y">https://upcommons.upc.edu/bitstream/handle/2099/11840/r51.pdf?sequence=1&amp;isAllowed=y</ext-link>
</comment>
<conf-name>Jornadas de Enseñanza Universitaria de la Informática (JENUI) - JENUI 2010</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref81">
<label>[82]</label>
<mixed-citation>[82] J. A. Jiménez Builes, M. Pavony Meneses, y A. F. Alvarez Serna, “Entorno de integración de PBL y CSCL para la enseñanza de algoritmos y programación en ingeniería,” <italic>Rev. Av. en Sist. e Informática</italic>, vol. 5, no. 3, pp. 189--194, Dic. 2008. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://revistas.unal.edu.co/index.php/avances/article/view/10112/10637">https://revistas.unal.edu.co/index.php/avances/article/view/10112/10637</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiménez Builes</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>Pavony Meneses</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Alvarez Serna</surname>
<given-names>A. F.</given-names>
</name>
</person-group>
<article-title>Entorno de integración de PBL y CSCL para la enseñanza de algoritmos y programación en ingeniería</article-title>
<source>Rev. Av. en Sist. e Informática</source>
<year>2008</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://revistas.unal.edu.co/index.php/avances/article/view/10112/10637">https://revistas.unal.edu.co/index.php/avances/article/view/10112/10637</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref82">
<label>[83]</label>
<mixed-citation>[83]  Grupo Chico, Universidad de la Mancha “Colecce 2.0,” ¿What is COLLECE 2.0?, 2018. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://blog.uclm.es/grupochico/proyecto-iapro/collece-2-0">http://blog.uclm.es/grupochico/proyecto-iapro/collece-2-0</ext-link>/</mixed-citation>
<element-citation publication-type="software">
<person-group person-group-type="author">
<collab>Grupo Chico</collab>
</person-group>
<source>Colecce 2.0</source>
<year>2018</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://blog.uclm.es/grupochico/proyecto-iapro/collece-2-0">http://blog.uclm.es/grupochico/proyecto-iapro/collece-2-0</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref83">
<label>[84]</label>
<mixed-citation>[84]  N. Moroni y P. Señas, “La Visualización de Algoritmos como Recurso para la Enseñanza de la Programación,” en <italic>IV Workshop de Investigadores en Ciencias de la Computación. WICC</italic>,  La Plata, 2002, pp. 213–217. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://sedici.unlp.edu.ar/handle/10915/21859">http://sedici.unlp.edu.ar/handle/10915/21859</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Moroni y P. Señas</surname>
<given-names>N.</given-names>
</name>
</person-group>
<source>La Visualización de Algoritmos como Recurso para la Enseñanza de la Programación</source>
<year>2002</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://sedici.unlp.edu.ar/handle/10915/21859">http://sedici.unlp.edu.ar/handle/10915/21859</ext-link>
</comment>
<conf-name>IV Workshop de Investigadores en Ciencias de la Computación. WICC</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref84">
<label>[85]</label>
<mixed-citation>[85]  E. Costelloe, “Teaching Programming. The State of the Art”, Dublin, 2004. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://www.scss.tcd.ie/disciplines/information_systems/crite/crite_web/publications/sources/programmingv1.pdf">https://www.scss.tcd.ie/disciplines/information_systems/crite/crite_web/publications/sources/programmingv1.pdf</ext-link>
</mixed-citation>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Costelloe</surname>
<given-names>E.</given-names>
</name>
</person-group>
<source>Teaching Programming. The State of the Art</source>
<year>2004</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://www.scss.tcd.ie/disciplines/information_systems/crite/crite_web/publications/sources/programmingv1.pdf">https://www.scss.tcd.ie/disciplines/information_systems/crite/crite_web/publications/sources/programmingv1.pdf</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref85">
<label>[86]</label>
<mixed-citation>[86]  Z. Li, C. Plaue, y E. Kraemer, “A spirit of camaraderie: The impact of pair programming on retention,” en <italic>2013 26th International Conference on Software Engineering Education and Training (CSEE&amp;T)</italic>, San Francisco, 2013, pp. 209–218. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/CSEET.2013.6595252">https://doi.org/10.1109/CSEET.2013.6595252</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Plaue</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Kraemer</surname>
<given-names>E.</given-names>
</name>
</person-group>
<source>A spirit of camaraderie: The impact of pair programming on retention</source>
<year>2013</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/CSEET.2013.6595252">https://doi.org/10.1109/CSEET.2013.6595252</ext-link>
</comment>
<conf-name>2013 26th International Conference on Software Engineering Education and Training (CSEE&amp;T)</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref86">
<label>[87]</label>
<mixed-citation>[87]  D. Preston, “Using collaborative learning research to enhance pair programming pedagogy,” <italic>ACM SIGITE Newsl.</italic>, vol. 3, no. 1, pp. 16–21, Jan. 2006. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/1113378.1113381">https://doi.org/10.1145/1113378.1113381</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Preston</surname>
<given-names>D.</given-names>
</name>
</person-group>
<article-title>Using collaborative learning research to enhance pair programming pedagogy</article-title>
<source>ACM SIGITE Newsl.</source>
<year>2006</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/1113378.1113381">https://doi.org/10.1145/1113378.1113381</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref87">
<label>[88]</label>
<mixed-citation>[88]  N. Salleh, E. Mendes, y J. Grundy, “Empirical Studies of Pair Programming for CS/SE Teaching in Higher Education: A Systematic Literature Review,” <italic>IEEE Trans. Softw. Eng.</italic>, vol. 37, no. 4, pp. 509–525, Jul. 2011. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/TSE.2010.59">https://doi.org/10.1109/TSE.2010.59</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Salleh</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Mendes</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Grundy</surname>
<given-names>J.</given-names>
</name>
</person-group>
<article-title>Empirical Studies of Pair Programming for CS/SE Teaching in Higher Education: A Systematic Literature Review</article-title>
<source>IEEE Trans. Softw. Eng.</source>
<year>2010</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/TSE.2010.59">https://doi.org/10.1109/TSE.2010.59</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref88">
<label>[89]</label>
<mixed-citation>[89]  G.-J. Hwang, Z.-Y. Liang, y H.-Y. Wang, “An Online Peer Assessment-Based Programming Approach to Improving Students’ Programming Knowledge and Skills,” en <italic>2016 International Conference on Educational Innovation through Technology (EITT)</italic>, Tainan, 2016, pp. 81–85. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/EITT.2016.23">https://doi.org/10.1109/EITT.2016.23</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Hwang</surname>
<given-names>G.-J.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>Z.-Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.-Y.</given-names>
</name>
</person-group>
<source>An Online Peer Assessment-Based Programming Approach to Improving Students’ Programming Knowledge and Skills</source>
<year>2016</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/EITT.2016.23">https://doi.org/10.1109/EITT.2016.23</ext-link>
</comment>
<conf-name>2016 International Conference on Educational Innovation through Technology (EITT)</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref89">
<label>[90]</label>
<mixed-citation>[90]  J. P. Ucan, O. S. Gomez, y R. A. Aguilar, “Assessment of software defect detection efficiency and cost through an intelligent collaborative virtual environment,” <italic>IEEE Lat. Am. Trans.</italic>, vol. 14, no. 7, pp. 3364–3369, Jul. 2016. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/TLA.2016.7587643">https://doi.org/10.1109/TLA.2016.7587643</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ucan</surname>
<given-names>J. P.</given-names>
</name>
<name>
<surname>Gomez</surname>
<given-names>O. S.</given-names>
</name>
<name>
<surname>Aguilar</surname>
<given-names>R. A.</given-names>
</name>
</person-group>
<article-title>Assessment of software defect detection efficiency and cost through an intelligent collaborative virtual environment</article-title>
<source>IEEE Lat. Am. Trans.</source>
<year>2016</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/TLA.2016.7587643">https://doi.org/10.1109/TLA.2016.7587643</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref90">
<label>[91]</label>
<mixed-citation>[91]  C. Patek y  A. Chattopadhyay, “Can Undergraduate Computing Research Be Student-Driven? (Abstract Only),” in <italic>Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education - SIGCSE ’17</italic>, Seattle, 2017, pp. 715–715. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3017680.3022445">https://doi.org/10.1145/3017680.3022445</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Patek</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Chattopadhyay</surname>
<given-names>A.</given-names>
</name>
</person-group>
<source>Can Undergraduate Computing Research Be Student-Driven? (Abstract Only)</source>
<year>2017</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/3017680.3022445">https://doi.org/10.1145/3017680.3022445</ext-link>
</comment>
<conf-name>Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education - SIGCSE ’17</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref91">
<label>[92]</label>
<mixed-citation>[92]  A. Nylén, N. Thota, A. Eckerdal, P. Kinnunen, M. Butler, y M. Morgan, “Multidimensional analysis of creative coding MOOC forums: a methodological discussion”,en <italic>Proceedings of the 15th Koli Calling Conference on Computing Education Research, </italic>Koli, Finland, 2015, pp. 137-141. <ext-link ext-link-type="uri" xlink:href="https://www.doi.org/10.1145/2828959.2828971">https://www.doi.org/10.1145/2828959.2828971</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Nylén</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Thota</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Eckerdal</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Kinnunen</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Butler</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Morgan</surname>
<given-names>M.</given-names>
</name>
</person-group>
<source>Multidimensional analysis of creative coding MOOC forums: a methodological discussion</source>
<year>2015</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://www.doi.org/10.1145/2828959.2828971">https://www.doi.org/10.1145/2828959.2828971</ext-link>
</comment>
<conf-name>Proceedings of the 15th Koli Calling Conference on Computing Education Research</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref92">
<label>[93]</label>
<mixed-citation>[93]  A. Robins, J. Rountree, y N. Rountree, “Learning and Teaching Programming: A Review and Discussion,” <italic>Comput. Sci. Educ.</italic>, vol. 13, no. 2, pp. 137–172, Jun. 2003. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1076/csed.13.2.137.14200">https://doi.org/10.1076/csed.13.2.137.14200</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Robins</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Rountree</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Rountree</surname>
<given-names>N.</given-names>
</name>
</person-group>
<article-title>Learning and Teaching Programming: A Review and Discussion</article-title>
<source>Comput. Sci. Educ.</source>
<year>2003</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1076/csed.13.2.137.14200">https://doi.org/10.1076/csed.13.2.137.14200</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref93">
<label>[94]</label>
<mixed-citation>[94]  A. Pears <italic>et al.</italic>, “A survey of literature on the teaching of introductory programming,” <italic>ACM SIGCSE Bull.</italic>, vol. 39, no. 4, pp. 204-223, Dec. 2007. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/1345375.1345441">https://doi.org/10.1145/1345375.1345441</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pears</surname>
<given-names>A.</given-names>
</name>
</person-group>
<article-title>A survey of literature on the teaching of introductory programming</article-title>
<comment>https://doi.org/10.1145/1345375.1345441</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref94">
<label>[95]</label>
<mixed-citation>[95]  S. Wiedenbeck, V. Ramalingam, S. Sarasamma, y C. Corritore, “A comparison of the comprehension of object-oriented and procedural programs by novice programmers,” <italic>Interact. Comput.</italic>, vol. 11, no. 3, pp. 255–282, Jan. 1999. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/S0953-5438(98)00029-0">https://doi.org/10.1016/S0953-5438(98)00029-0</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wiedenbeck</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ramalingam</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Sarasamma</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Corritore</surname>
<given-names>C.</given-names>
</name>
</person-group>
<article-title>A comparison of the comprehension of object-oriented and procedural programs by novice programmers</article-title>
<source>Interact. Comput.</source>
<year>1999</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/S0953-5438(98)00029-0">https://doi.org/10.1016/S0953-5438(98)00029-0</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref95">
<label>[96]</label>
<mixed-citation>[96]  M. De Raadt, R. Watson, y M. Toleman, “Introductory programming: What’s happening today and will there be any students to teach tomorrow?,” en <italic>ACE ’04 Proceedings of the Sixth Australasian Conference on Computing Education</italic>, Dunedin, 2004, pp. 277–282. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://dl.acm.org/doi/10.5555/979968.980005">https://dl.acm.org/doi/10.5555/979968.980005</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>De Raadt</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Watson</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Toleman</surname>
<given-names>M.</given-names>
</name>
</person-group>
<source>Introductory programming: What’s happening today and will there be any students to teach tomorrow?</source>
<year>2004</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://dl.acm.org/doi/10.5555/979968.980005">https://dl.acm.org/doi/10.5555/979968.980005</ext-link>
</comment>
<conf-name>ACE ’04 Proceedings of the Sixth Australasian Conference on Computing Education</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref96">
<label>[97]</label>
<mixed-citation>[97]  A. Dingle and C. Zander, “Assessing the ripple effect of CS1 language choice,” <italic>J. Comput. Sci. Coll.</italic>, vol. 16, no. 2, pp. 85–93, Jan. 2001. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://dl.acm.org/doi/10.5555/369279.369331">https://dl.acm.org/doi/10.5555/369279.369331</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dingle</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Zander</surname>
<given-names>C.</given-names>
</name>
</person-group>
<article-title>Assessing the ripple effect of CS1 language choice</article-title>
<source>J. Comput. Sci. Coll.</source>
<year>2001</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://dl.acm.org/doi/10.5555/369279.369331">https://dl.acm.org/doi/10.5555/369279.369331</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref97">
<label>[98]</label>
<mixed-citation>[98]  T. Koulouri, S. Lauria, y R. D. Macredie, “Teaching Introductory Programming: A Quantitative Evaluation of Different Approaches,” <italic>ACM Trans. Comput. Educ.</italic>, vol. 14, no. 4, pp. 1–28, Feb. 2015. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/2662412">https://doi.org/10.1145/2662412</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Koulouri</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Lauria</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Macredie</surname>
<given-names>R. D.</given-names>
</name>
</person-group>
<article-title>Teaching Introductory Programming: A Quantitative Evaluation of Different Approaches</article-title>
<source>ACM Trans. Comput. Educ.</source>
<year>2015</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/2662412">https://doi.org/10.1145/2662412</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref98">
<label>[99]</label>
<mixed-citation>[99]  L. Mannila y M. de Raadt, “An objective comparison of languages for teaching introductory programming,” en <italic>Proceedings of the 6th Baltic Sea conference on Computing education research Koli Calling 2006 - Baltic Sea ’06</italic>, Uppsala, 2006. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/1315803.1315811">https://doi.org/10.1145/1315803.1315811</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Mannila</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>de Raadt</surname>
<given-names>M.</given-names>
</name>
</person-group>
<source>An objective comparison of languages for teaching introductory programming</source>
<year>2006</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/1315803.1315811">https://doi.org/10.1145/1315803.1315811</ext-link>
</comment>
<conf-name>Proceedings of the 6th Baltic Sea conference on Computing education research Koli Calling 2006 - Baltic Sea ’06</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref99">
<label>[100]</label>
<mixed-citation>[100] S. Davies, J. A. Polack-Wahl, y K. Anewalt, “A snapshot of current practices in teaching the introductory programming sequence,” en <italic>Proceedings of the 42nd ACM technical symposium on Computer science education - SIGCSE ’11</italic>, Dallas, 2011. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/1953163.1953339">https://doi.org/10.1145/1953163.1953339</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Davies</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Polack-Wahl</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>Anewalt</surname>
<given-names>K.</given-names>
</name>
</person-group>
<source>A snapshot of current practices in teaching the introductory programming sequence</source>
<year>2011</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/1953163.1953339">https://doi.org/10.1145/1953163.1953339</ext-link>
</comment>
<conf-name>Proceedings of the 42nd ACM technical symposium on Computer science education - SIGCSE ’11</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref100">
<label>[101]</label>
<mixed-citation>[101] M. Rizvi, T. Humphries, D. Major, M. Jones, y H. Lauzun, “A CS0 course using Scratch,” <italic>J. Comput. Sci. Coll.</italic>, vol. 26, no. 3, pp. 19–27, Jan. 2011. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://dl.acm.org/doi/10.5555/1859159.1859166?dl=ACM&amp;coll=DL">https://dl.acm.org/doi/10.5555/1859159.1859166?dl=ACM&amp;coll=DL</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rizvi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Humphries</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Major</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Jones</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Lauzun</surname>
<given-names>H.</given-names>
</name>
</person-group>
<article-title>A CS0 course using Scratch</article-title>
<source>J. Comput. Sci. Coll.</source>
<year>2011</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://dl.acm.org/doi/10.5555/1859159.1859166?dl=ACM&amp;coll=DL">https://dl.acm.org/doi/10.5555/1859159.1859166?dl=ACM&amp;coll=DL</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref101">
<label>[102]</label>
<mixed-citation>[102] C. Herbert, <italic>An introduction to programming using Alice 2.2</italic>, 2da ed. Boston, Massachusetts: Cengage Learning; 2007. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://www.alice.org/resources/textbooks/an-introduction-to-programming-using-alice-2-2">https://www.alice.org/resources/textbooks/an-introduction-to-programming-using-alice-2-2</ext-link>/</mixed-citation>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Herbert</surname>
<given-names>C.</given-names>
</name>
</person-group>
<source>An introduction to programming using Alice 2.2</source>
<year>2007</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://www.alice.org/resources/textbooks/an-introduction-to-programming-using-alice-2-2">https://www.alice.org/resources/textbooks/an-introduction-to-programming-using-alice-2-2</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref102">
<label>[103]</label>
<mixed-citation>[103] I. Blanchette y K. Dunbar, “How analogies are generated: The roles of structural and superficial similarity,” <italic>Mem. Cognit.</italic>, vol. 28, no. 1, pp. 108–124, Jan. 2000. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3758/BF03211580">https://doi.org/10.3758/BF03211580</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Blanchette</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Dunbar</surname>
<given-names>K.</given-names>
</name>
</person-group>
<article-title>How analogies are generated: The roles of structural and superficial similarity</article-title>
<source>Mem. Cognit.</source>
<year>2000</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3758/BF03211580">https://doi.org/10.3758/BF03211580</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref103">
<label>[104]</label>
<mixed-citation>[104] C. A. Collazos, L. Guerrero, and A. Vergara, “Aprendizaje Colaborativo: un cambio en el rol del profesor,” en <italic>Proceedings of the 3rd Workshop on Education on Computing</italic>, Punta Arenas, 2001, pp. 1–10. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://users.dcc.uchile.cl/~luguerre/papers/CESC-01.pdf">https://users.dcc.uchile.cl/~luguerre/papers/CESC-01.pdf</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Collazos</surname>
<given-names>C. A.</given-names>
</name>
<name>
<surname>Guerrero</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Vergara</surname>
<given-names>A.</given-names>
</name>
</person-group>
<source>Aprendizaje Colaborativo: un cambio en el rol del profesor</source>
<year>2001</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://users.dcc.uchile.cl/~luguerre/papers/CESC-01.pdf">https://users.dcc.uchile.cl/~luguerre/papers/CESC-01.pdf</ext-link>
</comment>
<conf-name>Proceedings of the 3rd Workshop on Education on Computing</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref104">
<label>[105]</label>
<mixed-citation>[105] J. D. Dougherty, K. Nagel, A. Decker, y K. Eiselt, “Proceedings of the 45th ACM technical symposium on Computer science education,” en <italic>SIGCSE ’14 Proceedings of the 45th ACM technical symposium on Computer science education</italic>, Atlanta, Georgia, 2014. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://dl.acm.org/doi/proceedings/10.1145/2538862">https://dl.acm.org/doi/proceedings/10.1145/2538862</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Dougherty</surname>
<given-names>J. D.</given-names>
</name>
<name>
<surname>Nagel</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Decker</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Eiselt</surname>
<given-names>K.</given-names>
</name>
</person-group>
<source>Proceedings of the 45th ACM technical symposium on Computer science education</source>
<year>2014</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://dl.acm.org/doi/proceedings/10.1145/2538862">https://dl.acm.org/doi/proceedings/10.1145/2538862</ext-link>
</comment>
<conf-name>SIGCSE ’14 Proceedings of the 45th ACM technical symposium on Computer science education</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref105">
<label>[106]</label>
<mixed-citation>[106] R. T. Putnam, D. Sleeman, J. A. Baxter, y  L. K. Kuspa, “A Summary of Misconceptions of High School Basic Programmers,” <italic>J. Educ. Comput. Res.</italic>, vol. 2, no. 4, pp. 459–472, Nov. 1986. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.2190/FGN9-DJ2F-86V8-3FAU">https://doi.org/10.2190/FGN9-DJ2F-86V8-3FAU</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Putnam</surname>
<given-names>R. T.</given-names>
</name>
<name>
<surname>Sleeman</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Baxter</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>Kuspa</surname>
<given-names>L. K.</given-names>
</name>
</person-group>
<article-title>A Summary of Misconceptions of High School Basic Programmers</article-title>
<source>J. Educ. Comput. Res.</source>
<year>1986</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.2190/FGN9-DJ2F-86V8-3FAU">https://doi.org/10.2190/FGN9-DJ2F-86V8-3FAU</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref106">
<label>[107]</label>
<mixed-citation>[107] D. Perez-Marin, R. Hijon-Neira, y M. Martin-Lope, “A Methodology Proposal Based on Metaphors to Teach Programming to Children,” <italic>IEEE Rev. Iberoam. Tecnol. del Aprendiz.</italic>, vol. 13, no. 1, pp. 46–53, Feb. 2018. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/RITA.2018.2809944">https://doi.org/10.1109/RITA.2018.2809944</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Perez-Marin</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Hijon-Neira</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Martin-Lope</surname>
<given-names>M.</given-names>
</name>
</person-group>
<article-title>A Methodology Proposal Based on Metaphors to Teach Programming to Children</article-title>
<source>IEEE Rev. Iberoam. Tecnol. del Aprendiz.</source>
<year>2018</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/RITA.2018.2809944">https://doi.org/10.1109/RITA.2018.2809944</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref107">
<label>[108]</label>
<mixed-citation>[108] T. Boyle, “Constructivism: A Suitable Pedagogy for Information and Computing Sciences?,” 2000. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://www.mit.jyu.fi/OPE/kurssit/TIES461/Materiaali/323_Boyle.pdf">http://www.mit.jyu.fi/OPE/kurssit/TIES461/Materiaali/323_Boyle.pdf</ext-link>
</mixed-citation>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Boyle</surname>
<given-names>T.</given-names>
</name>
</person-group>
<source>Constructivism: A Suitable Pedagogy for Information and Computing Sciences?</source>
<year>2000</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://www.mit.jyu.fi/OPE/kurssit/TIES461/Materiaali/323_Boyle.pdf">http://www.mit.jyu.fi/OPE/kurssit/TIES461/Materiaali/323_Boyle.pdf</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref108">
<label>[109]</label>
<mixed-citation>[109] R. Muñoz <italic>et al.</italic>, “Uso de Scratch y Lego Mindstorms como Apoyo a la Docencia en Fundamentos de Programación,” en <italic>XXI Jornadas de la Enseñanza Universitaria de Informática</italic>, Andorra La Vella, 2015, pp. 248–254. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://bioinfo.uib.es/~joemiro/aenui/procJenui/Jen2015/mu_usod.pdf">http://bioinfo.uib.es/~joemiro/aenui/procJenui/Jen2015/mu_usod.pdf</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Muñoz</surname>
<given-names>R.</given-names>
</name>
</person-group>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://bioinfo.uib.es/~joemiro/aenui/procJenui/Jen2015/mu_usod.pdf">http://bioinfo.uib.es/~joemiro/aenui/procJenui/Jen2015/mu_usod.pdf</ext-link>
</comment>
<conf-name>XXI Jornadas de la Enseñanza Universitaria de Informática</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref109">
<label>[110]</label>
<mixed-citation>[110] B. Restrepo Gomez, “Aprendizaje basado en problemas (ABP):una innovación didáctica para la enseñanza universitaria,” <italic>Educ. y Educ.</italic>, vol. 8, pp. 9–19, 2005. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://www.redalyc.org/articulo.oa?id=83400803">https://www.redalyc.org/articulo.oa?id=83400803</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Restrepo Gomez</surname>
<given-names>B.</given-names>
</name>
</person-group>
<article-title>Aprendizaje basado en problemas (ABP):una innovación didáctica para la enseñanza universitaria</article-title>
<source>Educ. y Educ.</source>
<year>2005</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://www.redalyc.org/articulo.oa?id=83400803">https://www.redalyc.org/articulo.oa?id=83400803</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref110">
<label>[111]</label>
<mixed-citation>[111] J. A. Jiménez Toledo, C. A. Collazos Ordoñez, J. A. Hurtado Alegría, y W. L. Pantoja Yépez, “Estrategia colaborativa en entornos tridimensionales como estrategia didáctica de aprendizaje de estructuras iterativas en programación computacional,” Rev. <italic>Investigium ire Ciencias Soc. y Humanas</italic>, vol. 6, no. 2, pp. 80–92, Dic. 2015. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://investigiumire.unicesmag.edu.co/index.php/ire/article/view/112">https://investigiumire.unicesmag.edu.co/index.php/ire/article/view/112</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiménez Toledo</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>Collazos Ordoñez</surname>
<given-names>C. A.</given-names>
</name>
<name>
<surname>Hurtado Alegría</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>Pantoja</surname>
<given-names>W. L.</given-names>
</name>
</person-group>
<article-title>Estrategia colaborativa en entornos tridimensionales como estrategia didáctica de aprendizaje de estructuras iterativas en programación computacional</article-title>
<source>Rev. Investigium ire Ciencias Soc. y Humanas</source>
<year>2015</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://investigiumire.unicesmag.edu.co/index.php/ire/article/view/112">https://investigiumire.unicesmag.edu.co/index.php/ire/article/view/112</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref111">
<label>[112]</label>
<mixed-citation>[112] M. Guerrero, D. S. Guamán, y J. C. Caiza, “Revisión de Herramientas de Apoyo en el Proceso de Enseñanza- Aprendizaje de Programación,” <italic>Rev. Politécnica Nac.</italic>, vol. 35, no. 1, pp. 84–90, Feb. 2015. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://revistapolitecnica.epn.edu.ec/ojs2/index.php/revista_politecnica2/article/view/430">https://revistapolitecnica.epn.edu.ec/ojs2/index.php/revista_politecnica2/article/view/430</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guerrero</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Guamán</surname>
<given-names>D. S.</given-names>
</name>
<name>
<surname>Caiza</surname>
<given-names>J. C.</given-names>
</name>
</person-group>
<article-title>Revisión de Herramientas de Apoyo en el Proceso de Enseñanza- Aprendizaje de Programación</article-title>
<source>Rev. Politécnica Nac.</source>
<year>2015</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://revistapolitecnica.epn.edu.ec/ojs2/index.php/revista_politecnica2/article/view/430">https://revistapolitecnica.epn.edu.ec/ojs2/index.php/revista_politecnica2/article/view/430</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref112">
<label>[113]</label>
<mixed-citation>[113] B. San Miguel, S. Aguirre, J. del Alamo, y M. Cortés, “A proposal for enhancing the motivation in students of computer programming,” en <italic>Conference name: 5th International Conference of Education, Research and Innovation</italic>, Madrid, 2012, pp. 1157–1164. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://library.iated.org/view/SANMIGUEL2012APR">https://library.iated.org/view/SANMIGUEL2012APR</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>San Miguel</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Aguirre</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>del Alamo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cortés</surname>
<given-names>M.</given-names>
</name>
</person-group>
<source>A proposal for enhancing the motivation in students of computer programming</source>
<year>2012</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://library.iated.org/view/SANMIGUEL2012APR">https://library.iated.org/view/SANMIGUEL2012APR</ext-link>
</comment>
<conf-name>Conference name: 5th International Conference of Education, Research and Innovation</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref113">
<label>[114]</label>
<mixed-citation>[114] S. Naz, S. Hamad Shirazi, T. Iqbal, D. Irfan, M. Junaid, y Y. Naseer, “Learning Programming through Multimedia and Dry-run,” <italic>Res. J. Appl. Sci. Eng. Technol.</italic>, vol. 7, no. 21, pp. 4455–4463, Jun. 2014. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.19026/rjaset.7.822">https://doi.org/10.19026/rjaset.7.822</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Naz</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Hamad Shirazi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Iqbal</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Irfan</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Junaid</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Naseer,</surname>
<given-names>Y.</given-names>
</name>
</person-group>
<article-title>Learning Programming through Multimedia and Dry-run</article-title>
<source>Res. J. Appl. Sci. Eng. Technol.</source>
<year>2014</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.19026/rjaset.7.822">https://doi.org/10.19026/rjaset.7.822</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref114">
<label>[115]</label>
<mixed-citation>[115] S. Alhazbi, “Using e-journaling to improve self-regulated learning in introductory computer programming course,” en <italic>2014 IEEE Global Engineering Education Conference (EDUCON)</italic>, Istanbul, 2014, pp. 352–356. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/EDUCON.2014.6826116">https://doi.org/10.1109/EDUCON.2014.6826116</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Alhazbi</surname>
<given-names>S.</given-names>
</name>
</person-group>
<source>Using e-journaling to improve self-regulated learning in introductory computer programming course</source>
<year>2014</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/EDUCON.2014.6826116">https://doi.org/10.1109/EDUCON.2014.6826116</ext-link>
</comment>
<conf-name>2014 IEEE Global Engineering Education Conference (EDUCON)</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref115">
<label>[116]</label>
<mixed-citation>[116] A. F. Szpiniak y G. A. Rojo, “Enseñanza de la programación,” <italic>Rev. Iberoam. Tecnol. en Educ. y Educ. en Tecnol.</italic>, vol. 1, no. 1, pp. 100–109, Dic. 2006. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://teyet-revista.info.unlp.edu.ar/TEyET/article/view/182/758">https://teyet-revista.info.unlp.edu.ar/TEyET/article/view/182/758</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Szpiniak</surname>
<given-names>A. F.</given-names>
</name>
<name>
<surname>Rojo</surname>
<given-names>G. A.</given-names>
</name>
</person-group>
<article-title>Enseñanza de la programación</article-title>
<source>Rev. Iberoam. Tecnol. en Educ. y Educ. en Tecnol.</source>
<year>2006</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://teyet-revista.info.unlp.edu.ar/TEyET/article/view/182/758">https://teyet-revista.info.unlp.edu.ar/TEyET/article/view/182/758</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref116">
<label>[117]</label>
<mixed-citation>[117] J. Kaasbøll, “Exploring didactic models for programming,” <italic>NIK 98–Norwegian Computer Science Conference</italic>, pp. 195–203, Tapir, 1998. Disponible en: <ext-link ext-link-type="uri" xlink:href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.37.5194&amp;rep=rep1&amp;type=pdf">http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.37.5194&amp;rep=rep1&amp;type=pdf</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Kaasbøll</surname>
<given-names>J.</given-names>
</name>
</person-group>
<source>Exploring didactic models for programming</source>
<year>1998</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.37.5194&amp;rep=rep1&amp;type=pdf">http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.37.5194&amp;rep=rep1&amp;type=pdf</ext-link>
</comment>
<conf-name>NIK 98–Norwegian Computer Science Conference</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref117">
<label>[118]</label>
<mixed-citation>[118] C. Kelleher y R. Pausch, “Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers,” <italic>ACM Comput. Surv.</italic>, vol. 37, no. 2, pp. 83–137, Jun. 2005. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/1089733.1089734">https://doi.org/10.1145/1089733.1089734</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kelleher</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Pausch</surname>
<given-names>R.</given-names>
</name>
</person-group>
<article-title>Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers</article-title>
<source>ACM Comput. Surv.</source>
<year>2005</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1145/1089733.1089734">https://doi.org/10.1145/1089733.1089734</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref118">
<label>[119]</label>
<mixed-citation>[119] J. Sheard y D. Hagan, “Experiences with teaching object-oriented concepts to introductory programming students using C++,” en <italic>Proceedings. Technology of Object-Oriented Languages. TOOLS 24 (Cat. No.97TB100240)</italic>, Beijing, 1997, pp. 310–319. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/TOOLS.1997.713558">https://doi.org/10.1109/TOOLS.1997.713558</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Sheard y D. Hagan</surname>
<given-names>J.</given-names>
</name>
</person-group>
<source>Experiences with teaching object-oriented concepts to introductory programming students using C++</source>
<year>1997</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/TOOLS.1997.713558">https://doi.org/10.1109/TOOLS.1997.713558</ext-link>
</comment>
<conf-name>Proceedings. Technology of Object-Oriented Languages. TOOLS 24 (Cat. No.97TB100240)</conf-name>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref119">
<label>[120]</label>
<mixed-citation>[120] C. Herbert, “An introduction to programming with Alice,” 2007. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://www.bookdepository.com/es/Introduction-Programming-Using-Alice-Charles-W-Herbert/9781418836252?ref=grid-view&amp;qid=1567123591412&amp;sr=1-3">https://www.bookdepository.com/es/Introduction-Programming-Using-Alice-Charles-W-Herbert/9781418836252?ref=grid-view&amp;qid=1567123591412&amp;sr=1-3</ext-link>
</mixed-citation>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Herbert</surname>
<given-names>C.</given-names>
</name>
</person-group>
<source>An introduction to programming with Alice</source>
<year>2007</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://www.bookdepository.com/es/Introduction-Programming-Using-Alice-Charles-W-Herbert/9781418836252?ref=grid-view&amp;qid=1567123591412&amp;sr=1-3">https://www.bookdepository.com/es/Introduction-Programming-Using-Alice-Charles-W-Herbert/9781418836252?ref=grid-view&amp;qid=1567123591412&amp;sr=1-3</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref120">
<label>[121]</label>
<mixed-citation>[121] Ali, A., y S. Mensch, “Issues and challenges for selecting a programming language in a technology update course<italic>.,” Information Systems Education Journal</italic>, no 7, vol. 85, pp. 1-10. Jul. 2008. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://www.semanticscholar.org/paper/Issues-and-Challenges-for-Selecting-a-Programming-a-Ali-Mensch/8bd7c209f5152e553dedaa2eb07da5992fee8ae6">https://www.semanticscholar.org/paper/Issues-and-Challenges-for-Selecting-a-Programming-a-Ali-Mensch/8bd7c209f5152e553dedaa2eb07da5992fee8ae6</ext-link>
</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ali</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Mensch</surname>
<given-names>S.</given-names>
</name>
</person-group>
<article-title>Issues and challenges for selecting a programming language in a technology update course</article-title>
<source>Information Systems Education Journal</source>
<year>2008</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://www.semanticscholar.org/paper/Issues-and-Challenges-for-Selecting-a-Programming-a-Ali-Mensch/8bd7c209f5152e553dedaa2eb07da5992fee8ae6">https://www.semanticscholar.org/paper/Issues-and-Challenges-for-Selecting-a-Programming-a-Ali-Mensch/8bd7c209f5152e553dedaa2eb07da5992fee8ae6</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref121">
<label>[122]</label>
<mixed-citation>[122] MIT, “Learn to Program, Program to Learn,” Mit Media Lab, 2013. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://scratch.mit.edu">https://scratch.mit.edu</ext-link>/</mixed-citation>
<element-citation publication-type="book">
<person-group person-group-type="author">
<collab>MIT</collab>
</person-group>
<source>Learn to Program, Program to Learn</source>
<year>2013</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://scratch.mit.edu">https://scratch.mit.edu</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref122">
<label>[123]</label>
<mixed-citation>[123] P. Guo, “Python Is Now the Most Popular Introductory Teaching Language at Top ­U.S. ­Universities,” <italic>Commun. ACM</italic>, 2014. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-u-s-universities/fulltext">https://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-u-s-universities/fulltext</ext-link>
</mixed-citation>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>P.</given-names>
</name>
</person-group>
<source>Python Is Now the Most Popular Introductory Teaching Language at Top ­U.S. ­Universities</source>
<year>2014</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-u-s-universities/fulltext">https://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-u-s-universities/fulltext</ext-link>
</comment>
</element-citation>
</ref>
<ref id="redalyc_344262226008_ref123">
<label>[124]</label>
<mixed-citation>[124] J.  Alonso- Jiménez, <italic>Temas de “Programación lógica e I.A.”</italic> Open LIbra, 2013. Disponible en: <ext-link ext-link-type="uri" xlink:href="https://openlibra.com/es/book/temas-de-programacion-logica-e-i-a">https://openlibra.com/es/book/temas-de-programacion-logica-e-i-a</ext-link>
</mixed-citation>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Alonso- Jiménez</surname>
<given-names>J.</given-names>
</name>
</person-group>
<source>Temas de “Programación lógica e I.A.</source>
<year>2013</year>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://openlibra.com/es/book/temas-de-programacion-logica-e-i-a">https://openlibra.com/es/book/temas-de-programacion-logica-e-i-a</ext-link>
</comment>
</element-citation>
</ref>
</ref-list>
</back>
</article>