<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0717-5000</journal-id>
<journal-title><![CDATA[CLEI Electronic Journal]]></journal-title>
<abbrev-journal-title><![CDATA[CLEIej]]></abbrev-journal-title>
<issn>0717-5000</issn>
<publisher>
<publisher-name><![CDATA[Centro Latinoamericano de Estudios en Informática]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0717-50002016000100005</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[Philosophy of Computer Science and its Effect on Education: Towards the Construction of an Interdisciplinary Group]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[da Rosa]]></surname>
<given-names><![CDATA[Sylvia]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Chmiel]]></surname>
<given-names><![CDATA[Alejandro]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Gómez]]></surname>
<given-names><![CDATA[Federico]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de la República Facultad de Ingeniería ]]></institution>
<addr-line><![CDATA[Montevideo ]]></addr-line>
<country>Uruguay</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad de la República Facultad de Humanidades y Ciencias de la Educación Departamento de Lógica y Filosofía de la Lógica]]></institution>
<addr-line><![CDATA[Montevideo ]]></addr-line>
<country>Uruguay</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>04</month>
<year>2016</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>04</month>
<year>2016</year>
</pub-date>
<volume>19</volume>
<numero>1</numero>
<fpage>5</fpage>
<lpage>5</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.edu.uy/scielo.php?script=sci_arttext&amp;pid=S0717-50002016000100005&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.edu.uy/scielo.php?script=sci_abstract&amp;pid=S0717-50002016000100005&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.edu.uy/scielo.php?script=sci_pdf&amp;pid=S0717-50002016000100005&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[This article presents an interdisciplinary experience that brings together two areas of computer science; didactics and philosophy. As such, the article introduces a relatively unexplored area of research, not only in Uruguay but in the whole Latin American region. The reflection on the ontological status of computer science, its epistemic and educational problems, as well as their relationship with technology, allows us to elaborate a critical analysis of the discipline and a social perception of it as a basic science.]]></p></abstract>
<abstract abstract-type="short" xml:lang="es"><p><![CDATA[En este artículo se presenta una experiencia interdisciplinaria que reúne dos áreas de la informática, la didáctica y la filosofía. Como tal, el artículo presenta un área relativamente inexplorada de la investigación, no sólo en Uruguay sino en toda la región de América Latina. La reflexión sobre el estatus ontológico de la informática, sus problemas epistémicos y educativos, así como su relación con la tecnología, nos permite elaborar un análisis crítico de la disciplina y una percepción social de la misma como ciencia básica.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[Philosophy]]></kwd>
<kwd lng="en"><![CDATA[Epistemology]]></kwd>
<kwd lng="en"><![CDATA[Interdisciplinary]]></kwd>
<kwd lng="es"><![CDATA[Filosofía]]></kwd>
<kwd lng="es"><![CDATA[Epistemología]]></kwd>
<kwd lng="es"><![CDATA[Interdisciplina]]></kwd>
<kwd lng="es"><![CDATA[Educación]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="center" style="text-indent: 0.48cm; margin-bottom: 0.0cm"><font face="verdana"><font style="font-size: 14pt">Philosophy of Computer Science and its Effect on Education</font></font></p>     <p align="center" style="text-indent: 0.48cm; orphans: 2; widows: 2"><font face="verdana"><font style="font-size: 14pt">Towards the Construction of an Interdisciplinary Group</font></font> </p>  	    <p align="center" style="font-style: normal; orphans: 2; widows: 2">    <br>  	</p> 	    <p lang="es-ES" align="center" style="font-style: normal; orphans: 2; widows: 2"> 	<font face="verdana"><font style="font-size:10pt">Sylvia 	da Rosa</font></font>    <br> 	<font face="verdana"><font style="font-size:10pt">Universidad 	de la Rep&uacute;blica, Facultad de Ingenier&iacute;a,</font></font>    <br>Montevideo, 	Uruguay, 11300    <br><i><a href="darosa@fing.edu.uy">darosa@fing.edu.uy</a></i></p> 	    <p align="center" style="font-style: normal; orphans: 2; widows: 2"><font face="verdana"><font style="font-size:10pt">and</font></font></p>  	    <p align="center" style="font-style: normal; orphans: 2; widows: 2"><font face="verdana"><font style="font-size:10pt">Alejandro 	Chmiel</font></font>    ]]></body>
<body><![CDATA[<br> <font face="verdana"><font style="font-size:10pt"><span lang="en-US">Departamento 	de L&oacute;gica y Filosof&iacute;a de la L&oacute;gica</span></font><font style="font-size:10pt"> 	</font></font> 	    <br><font face="verdana"><font style="font-size:10pt">Facultad 	de Humanidades y Ciencias de la Educaci&oacute;n - UDELAR</font></font>    <br><font style="font-size:10pt">Montevideo, 	Uruguay</font>     <br><font style="font-size:10pt"><a href="alejandro.chmiel.gmail.com">alejandro.chmiel.gmail.com</a> </font></p> 	 	    <p align="center"><font face="verdana"><font style="font-size:10pt">and</font></font></p> 	    <p align="center" style="margin-top: 0.64cm"><font style="font-size:10pt">Federico 	G&oacute;mez </font> 	    <br> <font face="verdana"><font style="font-size:10pt">Facultad 	de Ingenier&iacute;a - UDE</font></font>    <br><font face="verdana"><font style="font-size:10pt">Montevideo, 	Uruguay</font></font>    <br><font face="verdana"><font style="font-size:10pt"><a href="fgomez@ude.edu.uy">fgomez@ude.edu.uy</a></font></font></p>       <div id="Seccion3" dir="ltr"> 	    ]]></body>
<body><![CDATA[<p align="left" style="margin-left: 1.59cm; margin-right: 1.59cm; margin-top: 0.42cm; margin-bottom: 0.21cm; page-break-inside: avoid; orphans: 0; widows: 0; page-break-after: avoid"> 	<font face="verdana">Abstract</font></p> 	    <p lang="en-GB" align="justify" style="margin-left: 1.58cm; margin-bottom: 0.35cm; font-weight: normal; orphans: 2; widows: 2; page-break-before: auto"> 	<font face="verdana"><font size="2" style="font-size: 10pt">This 	article presents an interdisciplinary experience that brings 	together two areas of computer science;                     	didactics and philosophy. As such, the article introduces a 	relatively unexplored area of research, not only in Uruguay but in 	the whole Latin American region. The reflection on the ontological 	status of computer science, its epistemic and educational problems, 	as well as their relationship with technology, allows us to 	elaborate a critical analysis of the discipline and a social 	perception of it as a basic science.</font></font></p> 	    <p lang="en-GB" align="justify" style="margin-left: 1.58cm; margin-bottom: 0.35cm; font-weight: normal; orphans: 2; widows: 2"> 	<font face="verdana"><font size="2" style="font-size: 10pt">Abstract 	in Spanish</font></font></p> 	    <p lang="en-GB" align="justify" style="margin-left: 1.58cm; margin-bottom: 0.35cm; font-weight: normal; orphans: 2; widows: 2"> 	<font face="verdana"><font size="2" style="font-size: 10pt">En 	este art&iacute;culo se presenta una experiencia interdisciplinaria 	que re&uacute;ne dos &aacute;reas de la inform&aacute;tica, la 	did&aacute;ctica y la filosof&iacute;a. Como tal, el art&iacute;culo 	presenta un &aacute;rea relativamente inexplorada de la 	investigaci&oacute;n, no s&oacute;lo en Uruguay sino en toda la 	regi&oacute;n de Am&eacute;rica Latina. La reflexi&oacute;n sobre el 	estatus ontol&oacute;gico de la inform&aacute;tica, sus problemas 	epist&eacute;micos y educativos, as&iacute; como su relaci&oacute;n 	con la tecnolog&iacute;a, nos permite elaborar un an&aacute;lisis 	cr&iacute;tico de la disciplina y una percepci&oacute;n social de la 	misma como ciencia b&aacute;sica.</font></font></p> 	<h2 lang="en-GB" class="western" align="justify" style="margin-left: 1.59cm; margin-right: 1.59cm; font-weight: normal"> 	<font face="verdana"><font size="2" style="font-size: 10pt"><font face="verdana">Keywords: 	Philosophy, Epistemology, Interdisciplinary, Education.</font></font></font></h2> 	    <p lang="es-ES" class="western" align="justify" style="margin-left: 1.59cm; margin-right: 1.59cm"> 	<font face="verdana"><font style="font-size:10pt"><font color="#000000"><font face="verdana"><font size="2" style="font-size: 10pt"><span lang="en-GB"><span style="font-weight: normal">Keywords 	in Spanish: Filosof&iacute;a, Epistemolog&iacute;a, Interdisciplina, 	Educaci&oacute;n. </span></span></font></font></font></font></font> 	</p> 	    <p lang="es-ES" class="western" align="justify" style="margin-left: 1.59cm; margin-right: 1.59cm"> 	<font face="verdana"><font style="font-size:10pt"><font color="#000000"><font face="verdana"><font size="2" style="font-size: 10pt"><span lang="en-GB"><span style="font-weight: normal">Received: 	 2015-10-29 Revised: 2016-03-10 Accepted: 2016-04-02</span></span></font></font></font></font></font></p> 	    <p lang="es-ES" class="western" align="justify" style="margin-left: 1.59cm; margin-right: 1.59cm"> 	<font face="verdana"><font style="font-size:10pt"><font color="#000000"><font face="verdana"><font size="2" style="font-size: 10pt"><span lang="en-GB"><span style="font-weight: normal">DOI 	<a class="western" href="http://dx.doi.org/10.19153/cleiej.19.1.5">http://dx.doi.org/10.19153/cleiej.19.1.5</a></span></span></font></font></font><font color="#000000"><font face="verdana"><font size="2" style="font-size: 10pt"><span lang="en-GB"><span style="font-weight: normal"> 	</span></span></font></font></font></font></font> 	</p>   	<h1 lang="en-GB" class="western" align="justify" style="margin-bottom: 0.21cm; font-variant: normal"> 	<font face="verdana"><font style="font-size:10pt">1 	Introduction</font></font></h1> 	    <p lang="es-ES" class="western" align="justify"><font face="verdana"><font style="font-size:10pt"><font color="#000000"><font face="verdana"><font size="2" style="font-size: 10pt"><span lang="en-US">Between 	2009 and 2011, the Computer Science Institute of the Faculty of 	E</span></font></font></font><font size="2" style="font-size: 10pt"><span lang="en-US">ngineering</span></font><font color="#000000"><font face="verdana"><font size="2" style="font-size: 10pt"><span lang="en-US"> 	of the University of Uruguay (Instituto de Computaci&oacute;n, 	Facultad de Ingenier&iacute;a, Universidad de la Rep&uacute;blica, 	Uruguay) developed a series of joint activities with the Teacher 	Training in Informatics  (Profesorado de Inform&aacute;tica)  	through the Support Programme for the Teacher Training in 	Informatics (Programa de Apoyo al Profesorado de Inform&aacute;tica 	(PAPI)  	(</span></font></font></font><a class="western" href="http://www.fing.edu.uy/inco/seminarios/papi/proyectos.html"><font size="2" style="font-size: 10pt">http://www.fing.edu.uy/inco/seminarios/papi/proyectos.html</font></a><font color="#000000"><font face="verdana"><font size="2" style="font-size: 10pt"><span lang="en-US"><span style="text-decoration: none"><span style="font-weight: normal">)</span></span></span></font></font></font><font color="#000000"><font face="verdana"><font size="2" style="font-size: 10pt"><span lang="en-US">. 	The objective of this collaboration was to support and promote the 	academic development of the  teaching staff of Teacher Training in 	Informatics through activities that allowed their members to take 	part in research groups. The activities also included the 	participation of teachers of Philosophy from the Faculty of 	Humanities and Science of Education (FHCE) based on their interest 	in the philosophical problems specific to the discipline of 	computing. </span></font></font></font></font></font> 	</p>  	    <p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt">As 	a result of the exchange of theoretical problems on the 	conceptualization, formalization and computational thinking, a 	series of shared interests emerged between researchers from the 	fields of computer science education  and the philosophy of computer 	science. One example is the link between two classical questions of 	philosophy of computer science: What is a program?, and; what kind 	of knowledge can we have of it?</font></font></p> 	    <p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt"><font color="#000000">The 	different paradigms of computer science (or informatics or 	computing) which may provide answers to these question have a direct 	impact on the didactics of the discipline. In other words, the 	paradigm determines the pedagogical content knowledge for computer 	science </font><font color="#000000"><span style="background: transparent"><a id="br1">[</a><a href="#r1">1</a>],<a id="br2">[</a><a href="#r2">2</a>]</span></font><font color="#000000">. 	</font></font></font> 	</p> 	    ]]></body>
<body><![CDATA[<p class="western" align="justify" style="font-weight: normal"><a name="result_box"></a> 	<font face="verdana"><font size="2" style="font-size: 10pt">In 	this way, the working group established from that moment, opens a 	certain kind of reflection on computer science that had not been 	developed so far in the country, at least systematically and 	explicitly. It is clear that the philosophy of computer science as a 	discipline, with certain well-defined questions articulated in a set 	of reference works, has no more than thirty years, but in the last 	ten years the intensity of work in the area has been remarkable<span style="background: transparent">.</span></font></font></p> 	    <p class="western" align="justify" style="font-weight: normal"><a name="result_box1"></a> 	<font face="verdana"><font size="2" style="font-size: 10pt">Our 	group developed a work proposal to the Interdisciplinary Space of 	University in Montevideo (Espacio interdisciplinario de la 	Universidad de la Rep&uacute;blica) that was approved in 2012 and 	gave rise, from that moment, to the Interdisciplinary Center 	Philosophy of Computer Science (N&uacute;cleo Interdiscilinario 	Filosof&iacute;a de la Ciencia de la Computaci&oacute;n, (NI FCC), 	<a class="western" href="http://www.fing.edu.uy/grupos/nifcc"><font color="#0000ff"><font face="verdana"><u>http://www.fing.edu.uy/grupos/nifcc</u></font></font></a>) 	The general problem of the proposal is defined as &quot;the absence 	of a culture as a basic computer science in society and rigorous 	theoretical reflection about technology&quot;. This absence is a 	factor that largely determines the partial and distorted vision that 	exists on computer science and technology in society and constitutes 	an obstacle to the educational, social and productive development. 	Contributing to the solution of this problem is the foundation of 	our project.</font></font></p>  	    <p class="western" align="justify" style="font-weight: normal"><font face="verdana"><font size="2" style="font-size: 10pt">Many 	elements of informatic culture do not require a computer; in fact, 	historically those elements have their roots in logic and 	mathematics and appeared before the invention of the machines. <font color="#000000">Their</font> 	influence from the beginning transcended the boundaries of these 	disciplines, for example the notion of algorithm or regulated 	procedure, although it appears originally in scientific problems, 	has a clear impact <font color="#000000">on</font><font color="#000000"> 	</font>thinking about thinking in a general sense.</font></font></p>  	    <div id="gt-src-c" dir="ltr"> 		    <div id="gt-src-p" dir="ltr"> 			    <p class="western" align="justify"><a name="result_box5"></a><font face="verdana"><font style="font-size:10pt"><font size="2" style="font-size: 10pt">It 			is through the Philosophy of Computer Science that these issues 			can become the object of reflection and knowledge, providing a 			rich source of interesting problems from  both philosophical and 			informatic perspective. However, computers have become an 			omnipresence that covers almost all areas of social interaction, 			and  technological tools are presented as transparent or 			unproblematic. The first consequence of this is that it reaches 			the general conclusion that </font><font color="#000000"><font size="2" style="font-size: 10pt">handl</font></font><font color="#000000"><font size="2" style="font-size: 10pt">ing</font></font><font size="2" style="font-size: 10pt"> 			a technological device is knowing informatics, which is obviously 			a mistake (in principle, driving  a device, probably through a 			program, has no link with computer science concepts), bringing </font><font color="#000000"><font size="2" style="font-size: 10pt">as 			</font></font><font color="#000000"><font size="2" style="font-size: 10pt">a</font></font><font size="2" style="font-size: 10pt"> 			</font><font size="2" style="font-size: 10pt">second consequence a 			society that  perceives itself as an expert in what it is 			illiterate. It is worth adding that this problem is global, that 			is, the problems facing Uruguay in these topics can be found in 			any Latin American country, and even in developed countries. 			However, </font><font color="#000000"><font size="2" style="font-size: 10pt">since</font></font><font size="2" style="font-size: 10pt"> 			a decade ago there is a strong and growing trend in American and 			European universities to create and promote integrated research 			institutes in various areas of knowledge. The aims are to 			contribute to the development of a critical vision of computing, 			from a reflection about its ontological status, its 			epistemological problems, its teaching and its</font><font color="#000000"><font size="2" style="font-size: 10pt"> 			link</font></font><font color="#000000"><font size="2" style="font-size: 10pt">s</font></font><font size="2" style="font-size: 10pt"> 			with technology.  From those issues it is possible to develop a 			certain type of criticism that contributes, among other things, to 			the development of computing as a basic science in education, as 			is happening in many  countries  <a id="br3">[</a><a href="#r3">3</a>]<a id="br4">[</a><a href="#r4">4</a>]<a id="br5">[</a><a href="#r5">5</a>]<a id="br6">[</a><a href="#r6">6</a>]<a id="br7">[</a><a href="#r7">7</a>]<a id="br8">[</a><a href="#r8">8</a>]<a id="br9">[</a><a href="#r9">9</a>]. It is of fundamental 			importance for this critical vision, to develop some lines of work 			within the Philosophy of Computer Science area,  as well as do 			research in  didactics of informatics. In countries like the USA, 			France and United Kingdom, university academics in the area of 			computer science have begun to study the problem of the lack of 			reflection on informatics and its relationship with technology. 			This helps to lay the foundation for education in computer science 			as part of  the  discipline, and an interesting matter for doing 			research in computer science. In this regard it is worth quoting 			the words of Simon Peyton Jones <a id="br9">[</a><a href="#r9">9</a>] on the training of teachers 			for the introduction of computer science in primary and secondary 			school, which illustrate the treatment of the subject in computer 			science communities in other countries:</font></font></font></p>  			    <p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt"><i>But 			who will teach the teachers? We have two main routes. First, the 			Computer Science departments of our universities. For the last two 			decades university CS departments have been utterly disengaged 			from school ICT, because the subject was of no interest or 			relevance to them. Now there is a real prospect that CS will be 			taught to school children, every university academics suddenly 			have a real stake in what is happening at school.</i></font></font></p> 			    <p class="western" align="justify"><font face="verdana"><font style="font-size:10pt"><font size="2" style="font-size: 10pt">This 			paper is organized as follows: in Section 2,  </font><font face="verdana"><font size="2" style="font-size: 10pt">different 			ways of connecting philosophy and computer science are presented 			and in Section 3 the focus of our work </font></font><font face="verdana"><font size="2" style="font-size: 10pt"><span lang="en-GB">is 			briefly explained. Section 4 includes some aspects of the effect 			of a philosophical perspective in computer science education, 			specially a model for doing research in didactic issues. Sections 			5 and 6 present the courses and the activities aimed at society 			respectively and section 7 some conclusions.  </span></font></font></font></font> 			</p> 		</div> 	</div>   	<h1 lang="en-GB" class="western" align="justify" style="margin-bottom: 0.21cm; font-variant: normal"> 	<font face="verdana"><font style="font-size:10pt">2 	Philosophy and Computer Science</font></font></h1> 	    <p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt">Philosophy 	and computer science are deeply connected in contemporary 	philosophy. The degree of relevancy given to this connection may 	vary depending on the philosophical tradition, the approach, the 	field in which we are situated, and the problem we are aiming at.  	An undeniable fact is, however, that the link between philosophy and 	computer science has deepened and developed since, at least, the 	work of Alan Turing in <a id="br10">[</a><a href="#r10">10</a>]. Discussions on artificial intelligence 	are strongly related to the philosophical discussions on the notion 	of intelligence: the problems of computing connect directly with 	debates within logic, philosophy of logic and philosophy of 	mathematics; computational models have an enormous impact on 	cognitive sciences, on philosophy of mind, and even on philosophy of 	science. Of course, more examples could be listed.</font></font></p> 	    <p lang="es-ES" class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt"><font face="verdana"><span lang="en-US">We 	could establish an important distinction between two different ways 	of connecting philosophy and computer science. On one hand, (a) when 	concepts coming from computer science are used as an input</span></font><font face="verdana"><span lang="en-US"><i> 	</i></span></font><font face="verdana"><span lang="en-US">for 	certain philosophical reflections, as it is the case in philosophy 	of mind and philosophy of mathematics. Colburn <a id="br11">[</a><a href="#r11">11</a>] provides a 	general discussion on the relationship between philosophy and 	computer science. On the other hand, (b) when concepts belonging to 	this discipline are seen from a </span></font><font face="verdana"><span lang="en-US"><i>metatheoretical</i></span></font><font face="verdana"><span lang="en-US"> 	point of view with the intention of elucidating aspects of these 	concepts that fall out of the disciplinary discussion even when this 	aspects are relevant to the ontological and epistemological status 	of the discipline. In this sense, a list of philosophical problems 	in computer science can be revised in  <a id="br12">[</a><a href="#r12">12</a>] and <a id="br13">[</a><a href="#r13">13</a>].</span></font></font></font></p>  	    ]]></body>
<body><![CDATA[<p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt">A 	third way of addressing the issue could be added (c) referred to the 	historical studies in computer science, in this case we are 	necessarily in need of elements that belong to philosophy of 	science. <span lang="en-GB">Carrying out research in problems of 	philosophy of computer science, in any of the ways described above, 	requires interdisciplinary research groups. Our team has focused 	mainly on some of the issues that can be addressed from perspective 	(b) above, as we will explain briefly in next section.</span></font></font></p>  	<h1 lang="en-GB" class="western" align="justify" style="margin-bottom: 0.21cm; font-variant: normal"> 	<font face="verdana"><font style="font-size:10pt">3 	<span lang="en-US">Philosophy of Computer Science</span></font></font></h1> 	    <p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt">Philosophy 	of computer science, understood in this sense, takes some concepts 	that both belong to the discipline and are at the base of the 	ontological and epistemological discussions of that discipline.  Our 	research group has been working mainly around four axes that shape 	the discussion. Firstly, because the answer given to some 	fundamental questions will define the way in which we understand 	computer science. Secondly, because these answers are related to 	each other, given their conformation as a consistent theoretical 	position.  The problems we are referring to could be listed as 	follows: </font></font> 	</p>  	<ul> 		    <li>     <p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt">The 		ontological problem: what is a computer program?  <a id="br11">[</a><a href="#r11">11</a>], <a id="br14">[</a><a href="#r14">14</a>].</font></font></p> 		    <li>     <p lang="es-ES" class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt"><font face="verdana"><span lang="en-US">The 		implementation problem: what is the link between an abstract 		algorithm and the machine that implements it?  </span></font><font face="verdana"> 		<a id="br15">[</a><a href="#r15">15</a>], <a id="br16">[</a><a href="#r16">16</a>].</font></font></font></p> 		    <li>     <p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt">The 		problem of correctness: what does it mean for a computer program to 		be correct?  <a id="br17">[</a><a href="#r17">17</a>].</font></font></p> 		    <li>     <p lang="en-GB" class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt"><font face="verdana"><span lang="en-US">The 		computing notion: what is computing?  <a id="br18">[</a><a href="#r18">18</a>], the limits of 		computability and the interpretation of the Turing-Church thesis, 		the link between the programs and the machines that compute those 		programs </span></font><font face="verdana"><a id="br19">[</a><a href="#r19">19</a>].</font></font></font></p> 	    ]]></body>
<body><![CDATA[</ul> 	    <p lang="en-GB" class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt"><font face="verdana"><span lang="en-US">An 	excellent summary of these problems can be found in <a id="br13">[</a><a href="#r13">13</a>]. In this 	paper we will only mention some aspects of the </span></font><font face="verdana"><span lang="en-US"><i>ontological 	problem</i></span></font><font face="verdana"><span lang="en-US"> 	and the connections that could be made with the </span></font><font face="verdana"><span lang="en-US"><i>problem 	of implementation</i></span></font><font face="verdana"><span lang="en-US"> 	and </span></font><font face="verdana"><span lang="en-US"><i>the 	problem of correctness</i></span></font><font face="verdana"><span lang="en-US">. 	The ontological problem globally affects our way of picturing 	computer science and, more specifically, it makes it possible for us 	to discuss in which sense computer science is, or is not, a formal 	science. </span></font></font></font> 	</p>  	<h1 lang="es-ES" class="western" align="justify" style="margin-bottom: 0.21cm"> 	<span style="font-variant: normal"><font face="verdana"><font size="2" style="font-size: 10pt"><span lang="en-GB">3.1 	</span></font></font></span><span style="font-variant: normal"><font face="verdana"><font size="2" style="font-size: 10pt"><span lang="en-US">The 	ontological problem</span></font></font></span></h1> 	    <p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt">The 	ontological problem is fundamentally based on the question &ldquo;what 	is a computer program?&rdquo; The possible answer tends to be framed 	in the abstract/concrete duality, it tends to be answered via an 	argumentation that reduces the notion of software to one of these 	poles or, via an argumentation against the possibility of such a 	reduction. We could defend that a computer program is an abstract 	entity, a mathematical entity, with independence of its physical 	implementation, or we could sustain that a program is a concrete 	entity, a physical entity, this is: the physical machine that 	actually computes that which the program develops.</font></font></p>  	    <p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt">The 	distinction might not have an ontological relevancy, as Moor claims 	in <a id="br14">[</a><a href="#r14">14</a>], as long as, as he sustains, the limit between software and 	hardware is contextual, and varies from case to case. For instance, 	something that is implemented by the hardware itself in one case, 	has to be programmed as a software in other cases. </font></font> 	</p> 	    <p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt">Nevertheless, 	as later authors have noticed, particularly Colburn in <a id="br11">[</a><a href="#r11">11</a>], the 	dualist distinction cannot be reduced. An argumentation in this 	sense states as follows: if we consider that without a linguistic 	description of the program, this is, only with a physical 	implementation, we are left with no normative criterion for 	correctness <a id="br20">[</a><a href="#r20">20</a>], then we will have to conclude that the notion of 	program cannot be reduced to its concrete counterpart, unless we 	accept the possibility of being deprived of a criterion for 	correctness.  <span style="font-variant: normal"><span style="font-weight: normal">In 	other words, if we observe the execution of a physical machine, or 	better, if we observe the actual computing it performs and we do not 	have any supplementary information, then we cannot decide whether 	the program is working correctly or not. This could be seen as a 	particular case of a broader perspective, related to the &ldquo;rule 	following&rdquo; problem <a id="br21">[</a><a href="#r21">21</a>], <a id="br22">[</a><a href="#r22">22</a>].</span></span><span style="font-variant: normal"><font style="font-size:10pt"><span style="font-weight: normal"> 	 </span></font></span></font></font> 	</p>  	    <p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt">Therefore, 	when it comes to ontologically determine what a computer program is, 	the abstract/concrete tension cannot be reduced to its concrete 	pole, given the aforementioned reasons. Another possibility opens: 	that of reducing the tension to its abstract pole. In this case, we 	would say that a computer program is an abstract entity even when 	not implemented and, what is more, even when it is not possible to 	implement it. In this sense, we would say that computer science is a 	field within mathematics, and that would result in the exclusion 	from the discipline of some areas that are nowadays considered to be 	a part of computer science. This result would not, at first glance, 	do justice to the current practices in computer science.</font></font></p>  	    <p class="western" align="justify" style="margin-bottom: 0.21cm; font-variant: normal; font-weight: normal"> 	<font face="verdana"><font size="2" style="font-size: 10pt">As 	Eden correctly remarks in <a id="br23">[</a><a href="#r23">23</a>], the ontological discussion on 	software divides the theoretical discussions into three paradigms 	which connect ontology with a particular epistemological and 	methodological notion about computer science:</font></font></p> 	<ol> 		    <li>     <p lang="es-ES" class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt"><font face="verdana"><span lang="en-US">Rationalist 		paradigm: computer programs are </span></font><font face="verdana"><span lang="en-US"><i>abstract</i></span></font><font face="verdana"><span lang="en-US"> 		entities, computer science is a field within mathematics and, the 		notion of correctness of a computer program, is founded on </span></font><font face="verdana"><span lang="en-US"><i>a 		priori</i></span></font><font face="verdana"><span lang="en-US">, 		purely deductive, procedures. </span></font></font></font> 		</p> 		    <li>     ]]></body>
<body><![CDATA[<p lang="es-ES" class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt"><font face="verdana"><span lang="en-US">Technocratic 		paradigm: computer programs are </span></font><font face="verdana"><span lang="en-US"><i>concrete</i></span></font><font face="verdana"><span lang="en-US"> 		entities, computer science is a field within engineering and, the 		notion of correctness of a computer program, is founded on </span></font><font face="verdana"><span lang="en-US"><i>a 		posteriori</i></span></font><font face="verdana"><span lang="en-US"> 		procedures that are generally related to testing. </span></font></font></font> 		</p> 		    <li>     <p lang="es-ES" class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt"><font face="verdana"><span lang="en-US"><span style="font-weight: normal">Scientific 		paradigm: computer programs are entities that cannot be reduced 		neither to concrete nor to abstract entities and, in this sense, 		computer science is a part of natural sciences; the adequate 		methods to test correctness combine </span></span></font><font face="verdana"><span lang="en-US"><i><span style="font-weight: normal">a 		priori</span></i></span></font><font face="verdana"><span lang="en-US"><span style="font-weight: normal"> 		and </span></span></font><font face="verdana"><span lang="en-US"><i><span style="font-weight: normal">a 		posteriori</span></i></span></font><font face="verdana"><span lang="en-US"><span style="font-weight: normal"> 		procedures.</span></span></font></font></font></p> 	    </ol>  	    <p class="western" align="justify"><font face="verdana"><font style="font-size:10pt">4 	Genetic Epistemology and Computer Science Education</font></font></p>  	    <p lang="es-ES" class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt"><font color="#000000"><font face="verdana"><span lang="en-US"><span style="font-weight: normal">Computer 	Science Education (or didactics of informatics) raises the study of 	educational problems of computing described in the pedagogical 	content knowledge mainly by the questions </span></span></font></font><font color="#000000"><font face="verdana"><span lang="en-US"><i><span style="font-weight: normal">what, 	why, who</span></i></span></font></font><font color="#000000"><font face="verdana"><span lang="en-US"><span style="font-weight: normal"> 	and </span></span></font></font><font color="#000000"><font face="verdana"><span lang="en-US"><i><span style="font-weight: normal">how</span></i></span></font></font><font color="#000000"><font face="verdana"><span lang="en-US"><span style="font-weight: normal"> 	to teach the discipline <a id="br1">[</a><a href="#r1">1</a>],<a id="br2">[</a><a href="#r2">2</a>].  Finding answers to these questions 	concerns academic and computer scientists dedicated to the study of 	education in the discipline <a id="br6">[</a><a href="#r6">6</a>], <a id="br8">[</a><a href="#r8">8</a>], <a id="br9">[</a><a href="#r9">9</a>], related to psychological and 	epistemological themes. Research results can support the elaboration 	of patterns teaching for classroom practice, based on solid 	foundations.</span></span></font></font></font></font></p>  	    <p class="western" align="justify"><a name="result_box3"></a><font face="verdana"><font size="2" style="font-size: 10pt"><font face="verdana"><span style="font-weight: normal">Our 	research focuses mainly on the </span></font><font face="verdana"><i><span style="font-weight: normal">how</span></i></font><font face="verdana"><span style="font-weight: normal">, 	leading the question from how to teach towards how students learn. 	Our epistemological position on the construction of knowledge is the 	theory Genetic Epistemology of Jean Piaget <a id="br26">[</a><a href="#r26">26</a>]<a id="br27">[</a><a href="#r27">27</a>]<a id="br28">[</a><a href="#r28">28</a>]<a id="br29">[</a><a href="#r29">29</a>]<a id="br30">[</a><a href="#r30">30</a>]<a id="br31">[</a><a href="#r31">31</a>]<a id="br32">[</a><a href="#r32">32</a>].  The theory is 	concerned with studying the processes and mechanisms by which the 	human mind passes from one state of certain level of knowledge to 	another state of greater level of knowledge. The notions of &quot;minor&quot; 	and &quot;major&quot; are inherent in the nature of the kind of 	knowledge of each discipline (mathematics, physics, biology, etc.) 	that determines whether a state of knowledge is higher or lower than 	other in terms of validity. Genetic Epistemology is concerned with 	explaining the processes of construction of such knowledge, 	independently of their specific nature <a id="br26">[</a><a href="#r26">26</a>], and establishes that 	there is no discontinuity in that process and that the mechanisms 	involved are the same at all stages of such construction <a id="br44">[</a><a href="#r44">44</a>]. 	Hence, it provides a model applicable to the </span></font><span style="font-weight: normal">study 	of the construction of knowledge in all fields and at all stages of 	development, which we use to investigate about the construction of 	knowledge about data structures and basic algorithms by novice 	students.</span></font></font></p>  	    <p class="western" align="justify"><a name="result_box7"></a><font face="verdana"><font size="2" style="font-size: 10pt">The 	empirical data that nourish genetic epistemology come from two 	sources. On the one hand, from the experiments conducted by Jean 	Piaget throughout his life, concerning the development of the most 	basic levels of knowledge (from birth to adolescence). These studies 	gave rise to genetic psychology, which is the best-known part of the 	work of Piaget and has had influence on different theories, such as 	cognitive psychology, constructivism, the theory of mental models 	and Neo-Piagetian theory. On the other hand, from the critical 	historical analysis that Jean Piaget and Rolando Garcia used to 	study the evolution of scientific theories as empirical material 	provided from the more formalized levels of scientific knowledge. 	Taking into account processes inherent in any construction of 	knowledge, the authors developed an explanatory model based on a 	general process called the intra-inter-trans triad, present in both 	the genesis of the thought of the epistemic subject  and in the 	sociogenesis of scientific thought <a id="br32">[</a><a href="#r32">32</a>]. This model represents the 	largest contribution of Genetic Epistemology, which remains open.</font></font></p>  	    <p class="western" align="justify"><a name="gt-res-content2"></a><a name="result_box9"></a> 	<font face="verdana"><font size="2" style="font-size: 10pt">Our 	group has conducted several investigations, trying to build an 	instance of the mentioned model,  for the study of the construction 	of concepts of computer science from their psychogenesis until their 	formalization as school theme. One of the principles of the theory 	is that the source of knowledge is given by the subject's 	interaction with the environment. <font color="#000000">In a similar 	way as</font> Brousseau's theory of didactical situations <a id="br33">[</a><a href="#r33">33</a>], <a id="br34">[</a><a href="#r34">34</a>], 	which considers the environment as mathematical problems that the 	student faces, we also start from situations in which the student 	must resolve instances of basic algorithmic problems (for example, 	sort or count objects, search for items in a list). The student is 	capable of solving the problem in action, that is to say, he/she 	knows to do it, but he/she is unaware of how he/she does. Our first 	goal is to help the student to transform what is done in action into 	a correct natural language description of the algorithms involved, 	as a first step towards conceptualization.  This constitutes to some 	degree, a didactic situation in Brousseau's theory. Our theoretical 	basis is the general law of cognition <a id="br27">[</a><a href="#r27">27</a>], <a id="br30">[</a><a href="#r30">30</a>], which we briefly 	explain in the following.</font></font></p>  	    <p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt">In 	Piaget's theory, human knowledge is considered essentially active, 	that is, knowing means acting on objects and reality, and 	constructing a system of transformations that can be carried out on 	or with them <a id="br26">[</a><a href="#r26">26</a>].  <font face="verdana"><span style="font-weight: normal">The 	more general problem of the whole epistemic development lies in 	determining the role of  experience and  operational structures of 	the individual in the development of knowledge, and in examining the 	instruments by which knowledge has been acquired </span></font><font face="verdana"><i>before</i></font><font face="verdana"><span style="font-weight: normal"> 	the formalization. This problem was deeply studied by Piaget in his 	experiments about genetic psychology. From these he formulated a 	</span></font><font face="verdana"><i><span style="font-weight: normal">general 	law of cognition</span></i></font><font face="verdana"><span style="font-weight: normal"> 	<a id="br27">[</a><a href="#r27">27</a>], <a id="br30">[</a><a href="#r30">30</a>], governing the relationship between know-how and 	conceptualization and </span></font>represented it by the following 	diagram</font></font></p>  	    ]]></body>
<body><![CDATA[<p class="western" align="center"><font face="verdana"><font size="2" style="font-size: 10pt">C 	&larr;P &rarr; C'</font></font></p>  	    <p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt">where 	P represents the periphery, that is to say, the more immediate and 	exterior reaction of the subject confronting the objects, to solve a 	problem or perform a task. This reaction is associated to pursuing a 	goal and achieving results, without awareness neither of actions nor 	of the reasons for <span style="font-weight: normal">success or 	failure. The arrows represent the internal mechanism of the thinking 	process, by which the subject becomes aware both of the coordination 	of his/her actions (C in the diagram), and of the modifications 	imposed to objects, as well as of their intrinsic properties (C' in 	the diagram). The process of the grasp of consciousness described by 	the general law of cognition constitutes a first step towards the 	construction of concepts. </span></font></font> 	</p>  	    <p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt">Piaget 	also describes the cognitive instrument enabling these processes, 	which he calls the  <i>reflective abstraction</i> and <i>constructive 	generalization</i>. Reflective abstraction is described as a 	two-fold process <a id="br27">[</a><a href="#r27">27</a>]: in the first place, it is a projection 	(transposition) to the plane of thought of the relations established 	in the plane of actions. Second, it is a reconstruction of these 	relations in the plane of thought adding a new element: the 	understanding of conditions and motivations. </font></font> 	</p>  	    <p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt">The 	motor of this process is called by Piaget the search of reasons of 	success (or failure). On the other hand, facing new problems 	presenting variations and similarities with the old ones causes a 	desequilibrium of students' cognitive structures which have to be 	transformed in order to attain a new equilibrium, making possible 	the construction of appropriate knowledge to solve the new 	situation. Once a particular method is understood, students' 	reasoning attempts to generalize what has been successfully 	constructed to all the situations, by means of inductive 	generalization where deductions or predictions are extracted from 	observations of the new objects. A process of inferences and 	reflections about the subject's actions or operations by means of 	constructive generalization gives raise to new methods <a id="br28">[</a><a href="#r28">28</a>], <a id="br29">[</a><a href="#r29">29</a>] and 	opens possibilities for constructing structures.</font></font></p>  	<h1 lang="en-GB" class="western" align="justify" style="margin-bottom: 0.21cm; font-variant: normal"> 	<font face="verdana"><font size="2" style="font-size: 10pt">4.1 	Our model for computer science education</font></font></h1> 	    <p class="western" align="left"><font face="verdana"><font size="2" style="font-size: 10pt">In 	order to illustrate the meaning of the theoretical principles into 	our model, we use one of our studies: the case of sorting 	algorithms. In it,  the students were required to pick up numbered 	cards from a bag and construct an ordered row on the table. Once 	done, they were asked to explain in natural language how they did 	and why they succeeded, and finally to write down their descriptions 	in a pseudo-code previously introduced <a id="br42">[</a><a href="#r42">42</a>].</font></font></p>  	    <p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt">Our 	model is  a synthesis of  investigations about the passage from 	levels of knowledge that we have classified as follows:</font></font></p>  	<ul> 		    <li>     <p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt">Instrumental 		knowledge or knowledge in the plane of actions: this is the 		knowledge used by students to <i>know how </i>to solve instances of 		problems, for example how to sort a given set of numbered cards. 		They follow an objective, and verify their results but they are 		unaware of  their actions or of the reasons of their success or 		failure (P in the diagram). This level corresponds to the intra 		stage of Piaget's theory.</font></font></p> 		    <p class="western" align="justify"></p> 		    <li>     ]]></body>
<body><![CDATA[<p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt">Conceptual 		knowledge or conceptualization: this is the knowledge used by 		students to detach from particular situations and begin to 		elaborate general methods in order to solve general problems.  For 		example, they can provide accurate descriptions in natural language 		of the method used to reach an ordered row of numbered cards.  		Material actions are transformed into actions in the plane of 		thought (concepts) by a process in which subjects become aware of 		the coordination of their actions. For example, they become aware 		that they compare a card to be inserted with those in the row <i>until</i> 		some condition is satisfied, (C in the diagram above), and of the 		modifications of objects (for example, they realize that the number 		of cards in the bag diminishes until the bag becomes empty, C' in 		the diagram above). The questions that act as the motor of the 		process are related to the reasons of their success (or failure). 		This level corresponds to the inter stage of Piaget's theory.</font></font></p> 		    <p class="western" align="justify"></p> 		    <li>     <p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt">Thematized 		knowledge or formalization: this is the knowledge used by students 		to formulate in some formal language introduced by the teacher, 		their constructed concepts. For example, they implement  a program 		of sorting algorithm in a programming language, from their 		descriptions. A new cycle of the triad occurs to construct 		knowledge of the new objects: students interact with the elements 		of the formal language, following the law of cognition. In this 		interaction, a synthesis of the trans stage which coordinates C and 		C' takes place giving rise to new mental structures, open to new 		possibilities.</font></font></p> 	    </ul>  	    <p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt">Regarding 	the methodology of our research, the passage from intra to inter 	stage is investigated by means of conducting individual interviews, 	in the sense of Piaget's studies of genetic psychology <a id="br37">[</a><a href="#r37">37</a>]<a id="br38">[</a><a href="#r38">38</a>]<a id="br39">[</a><a href="#r39">39</a>]<a id="br40">[</a><a href="#r40">40</a>]<a id="br41">[</a><a href="#r41">41</a>].  The 	passage to the trans stage is investigated by means of conducting 	instructional episodes where students work in groups and some 	formalism is introduced (mathematical language, pseudo code and/or 	programming languages). In this part, our methodology follows 	Piaget's studies about the role of social relations and formal 	education in knowledge construction <a id="br45">[</a><a href="#r45">45</a>], <a id="br46">[</a><a href="#r46">46</a>] (Piaget's ideas about 	social construction are integral to his epistemological theory but 	less known than those about child's construction of logical 	thought.). The goal is to help students in establishing 	correspondences between the concepts that they have previously 	constructed and expressions of the formalism in order to obtain 	formal descriptions of their solutions.  Our investigations have 	been conducted with students entering university or enrolled in the 	final year pre-university. That means that they have no (or very 	little) experience with programming (in Uruguay Computer Science is 	not part of High School curriculum). All the research episodes were 	recorded and/or filmed and students wrote out some of their 	responses. </font></font> 	</p>  	<h1 lang="en-GB" class="western" align="justify" style="margin-bottom: 0.21cm; font-variant: normal"> 	<font face="verdana"><font size="2" style="font-size: 10pt">4.2 	The effect of the ontological problem on computer science education</font></font></h1> 	    <p lang="es-ES" class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt"><span lang="en-US">The 	problems </span><span lang="en-US">inherent to the definition of the 	ontological status of the notion of </span><span lang="en-US"><i>computing 	</i></span><span lang="en-US"><span style="font-style: normal">and 	the limits of its scope</span></span><span lang="en-US"><i> </i></span><span lang="en-US">are 	the basis of philosophical debates about </span><span lang="en-US">the 	relationship between physical and abstract computing, </span><span lang="en-GB">the</span> 	dual <span lang="en-GB">nature of computer programs, the eventual 	bifurcation of the Church-Turing thesis </span><span lang="en-GB">into 	</span><span lang="en-GB">abstract and concrete systems and even 	methodological aspects as the relationship between formal 	verification and testing program </span><span lang="en-GB">[</span><span lang="en-GB">47</span><span lang="en-GB">]. 	</span></font></font> 	</p> 	    <p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt">These 	problems have an effect on investigations about the construction of 	knowledge of basic algorithms and data structures, because the goal 	is to gather information to help students <font color="#000000">to 	</font><font color="#000000">learn</font> programming, not just to 	write <font color="#000000">program</font><font color="#000000"> 	texts.</font> As programmers it is expected that they can solve 	problems, choose the best solution, construct a program that can be 	executed in a computer, analyze eventual errors and correct them. 	Those points imply to know about the way  the data and the code are 	represented and organized inside the computer.</font></font></p>  	    <p class="western" align="justify"><font face="verdana"><font size="2" style="font-size: 10pt">The 	ontological problem raises the questions: what kind of knowledge do 	students construct about the non-textual nature of a program?  If we 	consider that a program is in some sense a synthesis between a text 	and  a machine that executes it,  knowledge about the text becomes 	necessary but not sufficient knowledge to deal with programming 	problems. How can we learn on the  knowledge of the students about 	execution aspects? These questions are the matter  of further work. 	However, we have discussed some ideas, the main of which consists in 	applying the general law of cognition to make students aware of  	operations related to program execution, that are  unconscious. Once 	a program text is written, for executing it on a machine, a 	correspondence between formal and effective parameters takes place. 	Reflecting about how such relationship can be established, before 	any formalization, is a way of discovering how students  think. </font></font> 	</p> 	<h2 lang="en-GB" class="western" align="justify" style="margin-bottom: 0.21cm"> 	<font face="verdana"><font style="font-size:10pt">5 	</font></font><font face="verdana"><font style="font-size:10pt"><span lang="en-US">Teaching 	activities</span></font></font></h2> 	    <p class="western" align="justify"><font face="verdana"><font size="4" style="font-size: 14pt"><font size="2" style="font-size: 10pt">Our 	group has among its objectives to contribute to the training of 	teachers and students of computer science providing insight into 	philosophical problems, especially in the field of education. 	Undoubtedly, computer teachers should be experts in their course 	content, but they also need to know with some depth, significant 	aspects of the discipline that allow them to expand their 	perspectives on the field and therefore improve the quality of 	instruction <a id="br43">[</a><a href="#r43">43</a>]. Two main courses are taught (i</font><font color="#000000"><font size="2" style="font-size: 10pt">nformation 	about the courses is available in 	</font></font><a class="western" href="http://www.fing.edu.uy/grupos/nifcc/cursos.html"><font size="2" style="font-size: 10pt">http://www.fing.edu.uy/grupos/nifcc/cursos.html</font></a><font color="#000000"><font size="2" style="font-size: 10pt"><span style="text-decoration: none"><span style="font-weight: normal">)</span></span></font></font><font color="#000000"><font size="2" style="font-size: 10pt">:</font></font></font></font></p> 	<ul> 		    ]]></body>
<body><![CDATA[<li>     <p lang="es-ES" class="western" align="justify"><a name="result_box2"></a> 		<font face="verdana"><font style="font-size:10pt"><font face="verdana"><font size="2" style="font-size: 10pt"><span lang="en-US"><i>Introduction 		to Computer Science Philosoph</i></span></font></font><font face="verdana"><font size="2" style="font-size: 10pt"><span lang="en-US">y 		 is a course about the problems of philosophy of computing, aimed 		at academics, students and teachers of computer science and 		philosophy. In the course,  the problems described in Section 3 are 		presented and discussed, based on an extensive bibliography. 		</span></font></font><font size="2" style="font-size: 10pt"><span lang="en-US">Especially 		the work of Matti Tedre <a id="br48">[</a><a href="#r48">48</a>], <a id="br49">[</a><a href="#r49">49</a>], in the form of &quot;Lecture Notes 		in The Philosophy of Computer Science&quot; (available in 		cs.joensuu.fi/~mmeri/teaching/2007/philcs/) has been a source of 		ideas and a model to follow in teaching the course. </span></font></font></font> 		</p> 		    <li>     <p lang="es-ES" class="western" align="justify"><font face="verdana"><font style="font-size:10pt"><font color="#000000"><font face="verdana"><font size="2" style="font-size: 10pt"><span lang="en-US"><span style="background: transparent">The 		course </span></span></font></font></font><font color="#000000"><font face="verdana"><font size="2" style="font-size: 10pt"><span lang="en-US"><i><span style="background: transparent">Genetic 		Epistemology and applications to Computer Science Education</span></i></span></font></font></font><font color="#000000"><font face="verdana"><font size="2" style="font-size: 10pt"><span lang="en-US"><span style="background: transparent"> 		is issued each year since 2010. It is aimed at teachers of computer 		science in general and especially those intending to engage in 		research in computing education. </span></span></font></font></font><font color="#000000"><font face="verdana"><font size="2" style="font-size: 10pt"><span lang="en-US">In 		the course the theoretical framework is introduced, as well as the 		model for research about knowledge on concepts of basic algorithms 		and data structures, including examples of empirical studies. </span></font></font></font></font></font> 		</p> 	    </ul> 	<h2  class="western" align="justify" style="margin-bottom: 0.21cm"><font face="verdana"><font style="font-size:10pt"><span style="background: transparent">6 	Activities aimed at society</span></font></font></h2> 	    <p class="western" align="justify" style="margin-bottom: 0.21cm; font-weight: normal"> 	<font face="verdana"><font size="2" style="font-size: 10pt"><span style="background: transparent">Our 	proposal has also a goal of social perspective which seeks clarify 	public opinion about the status of computing, trying to dismantle 	the false notion that assimilates the science of computing to the 	management or the ability to use technology (or some devices) 	<a id="br24">[</a><a href="#r24">24</a>], <a id="br25">[</a><a href="#r25">25</a>]. This notion arose given the ICT-dependent context in which 	we find ourselves and the lack of a proper computer science 	education since primary school. In this sense we agree with thoughts 	and actions that are carried out in other countries, as illustrated 	by the following words of Simon Peyton Jones <a id="br9">[</a><a href="#r9">9</a>]:</span></font></font></p> 	    <p class="western" align="justify" style="margin-left: 1.25cm; margin-bottom: 0.5cm"><a name="tts_button2"></a> 	<font face="verdana"><font size="2" style="font-size: 10pt"><i><span style="background: transparent">But 	that was the easy part! Now the ground war begins: school by school, 	head teacher by head teacher, we must make the case, convey the 	vision, offer support and teaching materials, and train teachers. 	Explain what computer science is. We need to find ways to explain 	what our discipline is, in ways that make sense to parents, civil 	servants, and politicians, not just to the technical community. 	Clearly distinguishing disciplines from skills and technologies is 	helpful.</span></i></font></font></p> 	    <div id="Seccion13" dir="ltr"> 		    <div id="Seccion14" dir="ltr"> 			    <div id="Seccion15" dir="ltr"> 				    ]]></body>
<body><![CDATA[<div id="Seccion16" dir="ltr"> 					    <div id="Seccion17" dir="ltr"> 						    <p class="western" align="justify">  <font face="verdana"><font size="2" style="font-size: 10pt">Our 						group holds regular outreach activities aimed at teachers, 						students and education authorities, as well as academics from 						computer science,  covering issues such as:</font></font></p>  					</div> 				</div> 			</div> 		</div> 	</div> 	<ul> 		    <li>     <p class="western" align="justify" style="margin-bottom: 0.5cm; font-style: normal"> 		<font face="verdana"><font size="2" style="font-size: 10pt"><span style="background: transparent">Use 		and abuse of the term computing</span></font></font></p> 		    <li>     <p class="western" align="justify" style="margin-bottom: 0.5cm; font-style: normal"> 		<font face="verdana"><font size="2" style="font-size: 10pt"><span style="background: transparent">Benefits 		of studying computer science, in general education of the citizen </span></font></font> 		</p> 		    <li>     <p class="western" align="justify" style="margin-bottom: 0.5cm; font-style: normal"> 		<font face="verdana"><font size="2" style="font-size: 10pt"><span style="background: transparent">Computer 		science education in formal education</span></font></font></p> 		    <li>     ]]></body>
<body><![CDATA[<p class="western" align="justify" style="margin-bottom: 0.5cm; font-style: normal"> 		<font face="verdana"><font size="2" style="font-size: 10pt"><span style="background: transparent">How 		informatics affects the teaching of other disciplines</span></font></font></p> 		    <li>     <p class="western" align="justify" style="margin-bottom: 0.5cm; font-style: normal"> 		<font face="verdana"><font size="2" style="font-size: 10pt"><span style="background: transparent">Distinction 		between computer science and its applications</span></font></font></p> 	    </ul> 	    <p class="western" align="justify" style="margin-bottom: 0.5cm; font-style: normal"> 	<font face="verdana"><font size="2" style="font-size: 10pt">Through 	the activities, the following meaning of terms are discussed  and 	clarified:</font></font></p> 	<ul> 		    <li>     <p class="western" align="justify" style="margin-bottom: 0.5cm; font-style: normal"> 		<font face="verdana"><font size="2" style="font-size: 10pt"><span style="background: transparent">computer 		science: a  science with the same general characteristics and 		problems of definition that other disciplines and sciences, such as 		mathematics, language, or physical. The objects of studying of 		computer science are data and mechanisms to its management,</span></font></font></p> 		    <li>     <p class="western" align="justify" style="margin-bottom: 0.5cm; font-style: normal"> 		<font face="verdana"><font size="2" style="font-size: 10pt"><span style="background: transparent">didactics 		of computer science: like other disciplines (such as mathematics), 		the computing has a field that is its teaching, that is, the 		knowledge related to the teaching and learning of computing 		concepts,</span></font></font></p> 		    <li>     ]]></body>
<body><![CDATA[<p class="western" align="justify" style="margin-bottom: 0.5cm; font-style: normal"><a name="result_box14"></a> 		<font face="verdana"><font size="2" style="font-size: 10pt"><span style="background: transparent">technology 		education: is what is called &quot;technological literacy&quot;</span></font></font></p> 		    <li>     <p class="western" align="justify" style="margin-bottom: 0.5cm; font-style: normal"> 		<font face="verdana"><font size="2" style="font-size: 10pt"><span style="background: transparent">technology 		in education: it is understood as the knowledge to integrate and 		coordinate technological tools and services to teaching practices, 		to support the teaching and learning of any discipline. </span></font></font> 		</p> 		    <p class="western" align="justify" style="margin-bottom: 0.5cm; font-style: normal; font-weight: normal"> 		<font face="verdana"><font size="2" style="font-size: 10pt"><span style="background: transparent">The 		last point is particularly important because it highlights the need 		for the education system of directing and developing the 		pedagogical training of teachers so that they are able to use 		technology as an enhancer of educational practices, regardless of 		the discipline. Pedagogy and technology have always been linked. 		The rise of digital technologies on society in recent years has 		made this relationship more explicit, because of the abundance of 		technology products and services in all activities of society and 		especially in education.</span></font></font></p> 	    </ul> 	    <p class="western" align="justify" style="margin-bottom: 0.5cm; font-style: normal"> 	<font face="verdana"><font size="2" style="font-size: 10pt"><span style="background: transparent">That 	abundance has not been accompanied with the pedagogical coordination 	and integration of resources and tools of technology in the 	educational activity. The risk is that, on the one hand, the 	instrumental and thoughtless use of technology displaces the 	pedagogy of the conductor role of the teaching-learning process and 	on the other hand, it is installed the mistaken belief that 	didactics of informatics must deal with teaching and learning to use 	computer products or services. Reduce (or avoid) this risk implies a 	responsibility and a commitment of the education system. For this, 	the pedagogical training of teachers should be transformed so as to 	include the study and research on the implications of technological 	factor on pedagogy. </span></font></font> 	</p> 	    <p class="western" align="justify" style="margin-bottom: 0.5cm"><a name="result_box15"></a> 	<font face="verdana"><font size="2" style="font-size: 10pt"><font color="#000000"><font face="verdana"><span style="font-style: normal"><span style="background: transparent">Among 	the activities </span></span></font></font><font color="#000000"><font face="verdana"><span style="font-style: normal"><span style="background: transparent">aimed 	at society</span></span></font></font><font color="#000000"><font face="verdana"><span style="font-style: normal"><span style="background: transparent"> 	it is worth mentioning the editions of the </span></span></font></font><font color="#000000"><font face="Liberation Serif, serif"><span style="font-style: normal"><span style="background: transparent">Meeting 	of Education in Computer Science (</span></span></font></font><font color="#000000"><font face="verdana"><span style="font-style: normal"><span style="background: transparent">Encuentro 	de Educaci&oacute;n en Ciencia de la Computaci&oacute;n (EECC)), 	carried out yearly from 2012, with guests from the University of 	Buenos Aires  (UBA) and the University of Cordoba  (Argentina ) 	respectively. </span></span></font></font><font face="verdana">Especially 	in the latter University there is a group that works on philosophy 	of computer science with which we maintain contact and hope to 	expand academic collaboration. It is also worth mentioning the panel 	discussion organized by our group under the Iberoamerican Congress 	on Higher Education in Computing (Congreso Iberoamericano de 	Educaci&oacute;n Superior en Computaci&oacute;n (CIESC)) in 	Montevideo in 2014, with the participation of researchers from 	Argentina, Paraguay and Uruguay, on the situation in the region of 	the relationship between higher education and secondary education in 	computing.</font></font></font></p> 	<h2 class="western" align="justify" style="margin-bottom: 0.21cm"><font face="verdana"><font style="font-size:10pt"><span style="background: transparent">7 	Conclusions</span></font></font></h2> 	    <p class="western" align="justify" style="margin-bottom: 0.5cm"><font face="verdana"><font size="2" style="font-size: 10pt">The 	philosophical reflection on computing makes a fundamental 	contribution to computer science in at least three areas:</font></font></p> 	    <p class="western" align="justify" style="margin-bottom: 0.5cm"><a name="result_box18"></a> 	<font face="verdana"><font size="2" style="font-size: 10pt">1. 	Clarifies metatheoretical notions that the discipline does not care 	to clarify, by the very nature of such issues.</font></font></p> 	    <p class="western" align="justify" style="margin-bottom: 0.5cm"><font face="verdana"><font size="2" style="font-size: 10pt">2. 	<font color="#000000">Achieves building</font> a critical point of 	view about the discipline, as a fundamental contribution for 	interdisciplinary dialogue, including didactic and pedagogical 	reflections. This way of linking the discipline to several social 	levels, as the socio-economic and cultural systems, is of great 	importance given the current situation in which computer science is 	confused with the use of technologies.</font></font></p> 	    ]]></body>
<body><![CDATA[<p class="western" align="justify" style="margin-bottom: 0.5cm"><font face="verdana"><font size="2" style="font-size: 10pt">3. 	Provides an opportunity for teachers in computer science as well as 	scientists and engineers, to have a first approach to the history 	and philosophy of computing and its conceptual connection to other 	areas of human knowledge.</font></font></p> 	    <p class="western" align="justify" style="margin-bottom: 0.5cm; font-weight: normal"> 	<font face="verdana"><font size="2" style="font-size: 10pt"><span style="background: transparent">Our 	research group is beginning to build an area of study of these 	problems.</span></font></font></p> 	<h2 align="justify" style="margin-right: 0.02cm; margin-top: 0.42cm; margin-bottom: 0.21cm; page-break-inside: avoid; orphans: 0; widows: 0; page-break-after: avoid">  	<font face="verdana">References</font></h2>  	    <!-- ref --><p class="western" align="justify" style="line-height: 100%"><a id="r1">[</a><a href="#br1">1</a>] 	 M. Saeli, J. Perrenet, W. Jochems and B. Zwaneveld, <i>Teaching 	Programming for Secondary School: a Pedagogical Content Knowledge 	Perspective.</i> 	<a class="western" href="http://www.mii.lt/informatics_in_education/pdf/INFE177.pdf">http://www.mii.lt/informatics_in_education/pdf/INFE177.pdf</a><p lang="es-ES" class="western" align="justify" style="line-height: 100%"> 	<a id="r2">[</a><a href="#br2">2</a>] 	P. Hubwieser, &ldquo;Towards 	a Conceptualization of Pedagogical Content Knowledge for Computer 	Science&rdquo;,<i> 	ACM 978-1-4503-2243-0/13/08 (ICER 2013),</i> 	2013.   	</p> 	    <!-- ref --><p class="western" align="justify" style="line-height: 100%"><a id="r3">[</a><a href="#br3">3</a>] 	P. Bradshaw and J. Woollard,  <i>Computing 	at school: An Emergent Community of Practice for a Re-emergent 	Subject, 	</i><a class="western" href="http://www.icicte.org/Proceedings2012/Papers/15-2-Bradshaw.pdf">http://www.icicte.org/Proceedings2012/Papers/15-2-Bradshaw.pdf</a><!-- ref --><p class="western" align="justify" style="line-height: 100%"><a id="r4">[</a><a href="#br4">4</a>] 	Technical report of The Computer-Science-Teachers-Association 	website. <i>The 	New Educational Imperative: Improving High School Computer 	Science-Education,</i> 	<a class="western" href="http://csta.acm.org/Communications/sub/DocsPresentationFiles/White_Paper07_06.pdf"><u>http://csta.acm.org/Communications/sub/DocsPresentationFiles/White_Paper07_06.pdf</u></a><!-- ref --><p lang="es-ES" class="western" align="justify" style="line-height: 100%"> 	<a id="r5">[</a><a href="#br5">5</a>] 	The Association-Enseignement-Public-&amp;-Informatique-(EPI), 	website: <a class="western" href="http://www.epi.asso.fr/"><u>http://www.epi.asso.fr/</u></a><!-- ref --><p class="western" align="justify" style="line-height: 100%; text-decoration: none"> 	<a id="r6">[</a><a href="#br6">6</a>] 	G. Dowek and coll, <i>L'enseignement de l'informatique en France, il 	est urgent de ne plus attendre. </i> 	<a class="western" href="http://www.epi.asso.fr/revue/articles/a1312b.htm">http://www.epi.asso.fr/revue/articles/a1312b.htm</a> 	 	<!-- ref --><p class="western" align="justify" style="line-height: 100%"><a id="r7">[</a><a href="#br7">7</a>] 	The 	Computer Science Teachers   	Association (csta) website: 	<a class="western" href="http://csta.acm.org/Curriculum/sub/K12Standards.html"><u>http://csta.acm.org/Curriculum/sub/K12Standards.html</u></a><!-- ref --><p class="western" align="justify" style="line-height: 100%"><a id="r8">[</a><a href="#br8">8</a>] 	Computing in the national curriculum. A 	guide for primary teachers. 	<u><a class="western" href="http://www.computingatschool.org.uk/data/uploads/CASPrimaryComputing.pdf">http://www.computingatschool.org.uk/data/uploads/CASPrimaryComputing.pdf</a></u><!-- ref --><p class="western" align="justify" style="line-height: 100%"><a id="r9">[</a><a href="#br9">9</a>] 	S. Peyton Jones, 	<i>Computing at school in the UK.</i> 	<a class="western" href="http://research.microsoft.com/en-us/um/people/simonpj/papers/cas/ComputingAtSchoolCACM.pdf">http://research.microsoft.com/en-us/um/people/simonpj/papers/cas/ComputingAtSchoolCACM.pdf</a> 	   	<p class="western" align="justify" style="line-height: 100%"><a id="r10">[</a><a href="#br10">10</a>] 	A.Turing, 	&ldquo;On 	Computable Numbers, with an Application to the 	<em><i>Entscheidungsproblem</i></em><em>&rdquo;</em>, 	<em>Proceedings 	of the London Mathematical Society,</em><em><i> 	</i></em>Series 	2, 42, pp. 230&ndash;65, 1936.   	</p> 	    <!-- ref --><p class="western" align="justify" style="line-height: 100%"><a id="r11">[</a><a href="#br11">11</a>] 	T. Colburn, 	 P<em>hilosophy 	and Computer Science.</em> 	Armonk, N.Y., M.E. Sharp, 2000.    </p> 	    <p lang="es-ES" class="western" align="left"><a id="r12">[</a><a href="#br12">12</a>] 	R.Turner 	and A. Eden, &ldquo;The Philosophy of Computer Science&rdquo;, 	<em>Stanford 	Encyclopedia of Philosophy</em>, 	Edward N. Zalta (ed.),  2011. 	<a class="western" href="http://plato.stanford.edu/archives/win2011/entries/computer-science/">http://plato.stanford.edu/archives/win2011/entries/computer-science/</a> 	  	</p> 	    <!-- ref --><p lang="es-ES" class="western" align="left" style="font-weight: normal; line-height: 100%"> 	<a id="r13">[</a><a href="#br13">13</a>] 	R.Turner, 	&quot;The Philosophy of Computer Science&quot;, <em>The 	Stanford Encyclopedia of Philosophy</em>, 	Edward N. Zalta (ed.), 2014. 	<a class="western" href="http://plato.stanford.edu/entries/computer-science/">http://plato.stanford.edu/entries/computer-science/</a><p class="western" align="justify" style="line-height: 100%"><a id="r14">[</a><a href="#br14">14</a>] 	J.H.Moor, 	&ldquo;Three Myths of Computer Science&rdquo;, <em>The 	British Journal for the Philosophy of Science</em>, 	29(3), pp.213&ndash;222, 1978.</p> 	    <p class="western" align="justify" style="line-height: 100%"><a id="r15">[</a><a href="#br15">15</a>] 	W.J. 	Rapaport, 	 &ldquo;Implementation Is Semantic Interpretation&rdquo;, <em>The 	Monist</em>, 	82(1), pp.109&ndash;130, 1999.  	</p> 		    <p class="western" align="justify" style="line-height: 100%; widows: 1"> 		<a id="r16">[</a><a href="#br16">16</a>] 		W. 		J. Rapaport, 		&ldquo;Implementation 		as Semantic Interpretation: Further Thoughts&rdquo;, <em>Journal 		of Experimental &amp; Theoretical Artificial Intelligence</em>, 		17(4), pp.385&ndash;417, 2005.  		</p> 		    <p class="western" align="justify" style="line-height: 100%; widows: 1"> 		<a id="r17">[</a><a href="#br17">17</a>] 		J. 		H. Fetzer, 		&ldquo;Program Verification: The Very Idea&rdquo;, <em>Communications 		of the ACM</em>, 		31(9), pp.1048&ndash;1063, 1988.</p> 		    ]]></body>
<body><![CDATA[<p class="western" align="justify" style="line-height: 100%; widows: 1"> 		<a id="r18">[</a><a href="#br18">18</a>] 		B. 		J. Copeland, 		&ldquo;What is Computation?&rdquo;, <em><i>Synthese</i></em>, 		108(3), pp.335&ndash;359, 1996.</p> 	    <p lang="es-ES" class="western" align="justify" style="line-height: 100%"> 	<a id="r19">[</a><a href="#br19">19</a>] 	D. Chalmers, 	&ldquo;Does a Rock Implement Every Finite-State Automaton?&rdquo;, 	<em>Synthese</em> 	(108), pp.309&ndash;333, 1996. 	 	</p> 		    <!-- ref --><p class="western" align="justify" style="line-height: 100%; widows: 1"> 		<a id="r20">[</a><a href="#br20">20</a>] 		P. 		Kroes, 		<em>Technical 		Artefacts: Creations of Mind and Matter: A Philosophy of 		Engineering Design.</em> 		Dordrecht, Springer, 2012.    </p> 	    <!-- ref --><p class="western" align="left" style="font-weight: normal; line-height: 100%; widows: 1"> 	<a id="r21">[</a><a href="#br21">21</a>] 	L. Wittgenstein, 	<i>Investigaciones 	filos&oacute;ficas</i>, 	M&eacute;xico: UNAM, 1988.    </p> 	    <!-- ref --><p class="western" align="left" style="font-weight: normal; line-height: 100%; widows: 1"> 	<a id="r22">[</a><a href="#br22">22</a>] 	S. 	Kripke, 	<em>Wittgenstein 	on Rules and Private Language.</em> 	Cambridge, MA: Harvard University Press, 1982.      	</p> 	    <p class="western" align="justify" style="line-height: 100%; widows: 1"> 	<a id="r23">[</a><a href="#br23">23</a>] 	A. 	Eden, 	&ldquo;Three Paradigms in Computer Science&quot;, M<em>inds 	and Machines </em>17(2), 	pp.135&ndash;167, 2007.</p> 	    <p lang="es-ES" class="western" align="justify" style="line-height: 100%"> 	<a id="r24">[</a><a href="#br24">24</a>] 	R. Gamboa and R. Page, &ldquo;How Computers Work: Computational 	Thinking for Everyone&rdquo;, in <i>Proc. 	</i><i>First 	International Workshop on</i><i> </i><i>Trends 	in Functional Programming in Education (</i><i>EPTCS 	106)</i>, 	  <a class="western" href="http://eptcs.web.cse.unsw.edu.au/content.cgi?TFPIE2012">http://eptcs.web.cse.unsw.edu.au/content.cgi?TFPIE2012</a></p> 	    ]]></body>
<body><![CDATA[<!-- ref --><p class="western" align="justify" style="line-height: 100%"><a id="r25">[</a><a href="#br25">25</a>]  	The Royal Society website. Computing in Schools, Shut down or 	restart?<u> 	<a class="western" href="http://royalsociety.org/education/policy/computing-in-schools/">http://royalsociety.org/education/policy/computing-in-schools/</a></u><!-- ref --><p class="western" align="justify" style="line-height: 100%"><a id="r26">[</a><a href="#br26">26</a>] 	J. Piaget, <i>Genetic Epistemology, </i>(a 	series of lectures delivered by Piaget at Columbia University, 	translated by Eleanor Duckworth)<i>, </i> 	<a class="western" href="https://www.marxists.org/reference/subject/philosophy/works/fr/piaget.htm">https://www.marxists.org/reference/subject/philosophy/works/fr/piaget.htm</a><!-- ref --><p class="western" align="justify" style="line-height: 100%"><a id="r27">[</a><a href="#br27">27</a>] 	J. Piaget,  <i>La prise de conscience.</i> France: Presses 	Universitaires de France, 1964.    </p> 	    <!-- ref --><p class="western" align="left" style="line-height: 100%"><a id="r28">[</a><a href="#br28">28</a>] 	J. Piaget,  <i>L'equilibration des Structures Cognitives, Probleme 	Central du Developpement</i>.  France: Presses Universitaires de 	France, 1975 .    </p> 	    <!-- ref --><p class="western" align="left" style="line-height: 100%"><a id="r29">[</a><a href="#br29">29</a>] 	J. Piaget,  <i>Recherches sur la Generalisation.</i> France: Presses 	Universitaires de France, 1978a.    </p> 	    <!-- ref --><p class="western" align="left" style="line-height: 100%"><a id="r30">[</a><a href="#br30">30</a>] 	J. Piaget,  <i>Success and Understanding</i>. Harvard: Harvard 	University Press, . 1978b<!-- ref --><p class="western" align="left" style="line-height: 100%"><a id="r31">[</a><a href="#br31">31</a>] 	J. Piaget and coll., <i>La Formation des Raisonnements 	Recurrentiels.</i> France: Presses Universitaires de France, 1963.    </p> 	    <!-- ref --><p class="western" align="left" style="line-height: 100%"><a id="r32">[</a><a href="#br32">32</a>] 	J. Piaget and R. Garc&iacute;a, <i>Psychogenesis and the History of 	Sciences.</i> New York: Columbia University Press, 1980.    </p> 	    <!-- ref --><p class="western" align="justify" style="line-height: 100%"><a id="r33">[</a><a href="#br33">33</a>] 	G. Brousseau, <i>Theory of didactical situations in mathematics.</i> 	Dordrecht: Kluwer, 1997.    </p> 	    <!-- ref --><p class="western" align="justify" style="line-height: 100%"><a id="r34">[</a><a href="#br34">34</a>] 	P. Sadovsky, <i>La Teor&iacute;a de Situaciones Did&aacute;cticas: 	un marco para pensar y actuar la ense&ntilde;anza de la Matem&aacute;tica</i>, 	2004. <a class="western" href="http://www.buenosaires.gob.ar/areas/educacion/cepa/teoria%20situaciones.pdf">http://www.buenosaires.gob.ar/areas/educacion/cepa/teoria 	situaciones.pdf</a><!-- ref --><p class="western" align="left" style="line-height: 100%"><a id="r35">[</a><a href="#br35">35</a>] 	S. da Rosa and F. G&oacute;mez,  	An educational methodology based on the work of students. <i>The 	 Clei Electronical Journal website, </i>vol. 	13, Nr. 2. <a class="western" href="http://www.clei.cl/cleiej/volume.php">http://www.clei.cl/cleiej/volume.php</a> 	 	<!-- ref --><p class="western" align="left" style="line-height: 100%"><a id="r36">[</a><a href="#br36">36</a>] 	S. da Rosa, Designing Algorithms in 	High School Mathematics. Lecture Notes in Computer Science, 	vol. 3294, Springer-Verlag, 2004.    </p> 	    <!-- ref --><p class="western" align="left" style="line-height: 100%"><a id="r37">[</a><a href="#br37">37</a>] 	S. da Rosa,  The learning of recursive algorithms and their 	functional formalization, 2005 <a class="western" href="https://www.fing.edu.uy/~darosa">https://www.fing.edu.uy/~darosa</a><p class="western" align="left" style="line-height: 100%"><a id="r38">[</a><a href="#br38">38</a>] 	S. da Rosa,  &ldquo;The Learning of 	Recursive Algorithms from a Psychogenetic Perspective&rdquo;, 	in <i>Proc. 19th Annual Psychology of Programming Interest Group 	Workshop, (PPIG2007), </i>Joensuu, 	Finland, Jul 2007.</p> 	    <p class="western" align="left" style="line-height: 100%"><a id="r39">[</a><a href="#br39">39</a>] 	S. da Rosa, <i> &ldquo;</i>The 	Construction of the Concept of Binary Search Algorithm&rdquo;,<i> 	in Proc. 22th Annual Psychology of Programming Interest Group 	Workshop,</i> <i>(PPIG2010)</i>, Madrid, Spain, Oct 2010.</p> 	    <p class="western" align="left" style="line-height: 100%"><a id="r40">[</a><a href="#br40">40</a>] 	S. da Rosa and A. Chmiel, &ldquo;A 	Study about Students' Knowledge of Inductive Structures&rdquo;, <i>in 	Proc. 24th Annual Psychology of Programming Interest Group Workshop, 	(PPIG2012),</i> London, United Kingdom, Nov 2012.</p> 	    <p class="western" align="left" style="line-height: 100%"><a id="r41">[</a><a href="#br41">41</a>] 	S. da Rosa, &ldquo;Psychogenesis of the Concept of Recursion&rdquo;, 	<i>in Proc.  Congreso 	Iberoamericano de Educaci&oacute;n Superior en Computaci&oacute;n, 	(CIESC2003),</i> 	2003.<i> </i> 	</p> 	    <p lang="es-ES" class="western" align="justify" style="line-height: 100%"> 	<a id="r42">[</a><a href="#br42">42</a>] 	S. da 	Rosa, &ldquo;The 	construction of knowledge of basic algorithms and data structures by 	novice learners&rdquo;, in<i> 	</i>Proc. 	26th Annual Psychology of Programming Interest Group Workshop  	(PPIG2015), Bournemouth, United 	Kingdom, Jul 2015.</p> 	    <!-- ref --><p lang="es-ES" class="western" align="justify" style="line-height: 100%"> 	<a id="r43">[</a><a href="#br43">43</a>] 	Judith Gal-Ezer and David Harel.  <i>What 	(Else) Should CS Educators Know?</i> 	<a class="western" href="http://www.openu.ac.il/Personal_sites/download/galezer/what-else.pdf">http://www.openu.ac.il/Personal_sites/download/galezer/what-else.pdf</a><!-- ref --><p class="western" align="justify" style="font-weight: normal; line-height: 100%; text-decoration: none"> 	<a id="r44">[</a><a href="#br44">44</a>] 	J. Flavell, <i>La psicolog&iacute;a evolutiva de J. Piaget</i>, 	Buenos Aires: Paid&oacute;s, 1968.    </p> 	    <!-- ref --><p class="western" align="justify" style="font-weight: normal; line-height: 100%; text-decoration: none"> 	<a id="r45">[</a><a href="#br45">45</a>] 	J. Youniss and W. Damon, <i>Social construction in Piaget&acute;s 	Theory</i>. In H. Beilin and P. Pufall (comp.), Piaget&acute;s 	Theory: Prospects and possibilities. Hillsdale, N.J.: Erlbaum, 	267-285.,1997.    </p> 	    ]]></body>
<body><![CDATA[<!-- ref --><p class="western" align="justify" style="font-weight: normal; line-height: 100%; text-decoration: none"> 	<a id="r46">[</a><a href="#br46">46</a>] 	E. Ferreiro, <i>The acquisition of cultural objects: the case of 	written language</i>, Prospects, Vol 26, Issue 1, 131-140, 1996.    </p> 	    <!-- ref --><p lang="es-ES" class="western" align="justify" style="line-height: 100%"> 	<a id="r47">[</a><a href="#br47">47</a>] 	J. Blanco, P.&nbsp;Garc&iacute;a 	and R. Cherini, 	<i>Convergencias 	y divergencias en la noci&oacute;n de computaci&oacute;n.</i> 	<i>Rev. 	iberoam. cienc. tecnol. soc.</i> 	2012, vol.7, n.19 pp. 111-121.  ISSN 1850-0013, 	<a class="western" href="http://www.scielo.org.ar/scielo.php?script=sci_arttext&amp;pid=S1850-00132012000200008&amp;lng=es&amp;nrm=iso">http://www.scielo.org.ar/scielo.php?script=sci_arttext&amp;pid=S1850-00132012000200008&amp;lng=es&amp;nrm=iso</a> 	<!-- ref --><p lang="es-ES" class="western" align="justify" style="line-height: 100%"> 	<a id="r48">[</a><a href="#br48">48</a>] 	M. Tedre, <i>The 	Science of Computing: Shaping a Discipline,</i> 	2014, 	CRC Press, ISBN 	9781482217698.    </p> 		    <p lang="en-GB" align="left" style="margin-bottom: 0.21cm; orphans: 2; widows: 2"> 		<a id="r49">[</a><a href="#br49">49</a>] M. Tedre, <i>The 		Development of Computer Science &ndash; A Sociocultural 		Perspective</i>, 2006, University of Joensuu, ISBN 952-458-866-8.</p> 		    <p lang="en-GB" align="left" style="margin-bottom: 0.21cm; orphans: 2; widows: 2"> 		</p>  </div>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Saeli]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Perrenet]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Jochems]]></surname>
<given-names><![CDATA[W.]]></given-names>
</name>
<name>
<surname><![CDATA[Zwaneveld]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<source><![CDATA[Teaching Programming for Secondary School: a Pedagogical Content Knowledge Perspective]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hubwieser]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<source><![CDATA[Towards a Conceptualization of Pedagogical Content Knowledge for Computer Science]]></source>
<year>2013</year>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bradshaw]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Woollard]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Computing at school: An Emergent Community of Practice for a Re-emergent Subject]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="">
<source><![CDATA[Technical report of The Computer-Science-Teachers-Association website: The New Educational Imperative: Improving High School Computer Science-Education]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="">
<source><![CDATA[The Association-Enseignement-Public-&-Informatique: EPI]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Dowek]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<source><![CDATA[L'enseignement de l'informatique en France, il est urgent de ne plus attendre]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="">
<source><![CDATA[The Computer Science Teachers Association]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="">
<source><![CDATA[Computing in the national curriculum: A guide for primary teachers]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jones]]></surname>
<given-names><![CDATA[S. Peyton]]></given-names>
</name>
</person-group>
<source><![CDATA[Computing at school in the UK]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Turing]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[On Computable Numbers, with an Application to the Entscheidungsproblem]]></article-title>
<source><![CDATA[Proceedings of the London Mathematical Society]]></source>
<year>1936</year>
<volume>42</volume>
<page-range>230-65</page-range></nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Colburn]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
</person-group>
<source><![CDATA[Philosophy and Computer Science]]></source>
<year>2000</year>
<publisher-loc><![CDATA[Armonk^eN.Y N.Y]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Turner]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[Eden]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The Philosophy of Computer Science]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Zalta]]></surname>
<given-names><![CDATA[Edward N.]]></given-names>
</name>
</person-group>
<source><![CDATA[Stanford Encyclopedia of Philosophy]]></source>
<year>2011</year>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Turner]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[The Philosophy of Computer Science: The Stanford Encyclopedia of Philosophy]]></source>
<year>2014</year>
</nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Moor]]></surname>
<given-names><![CDATA[J.H.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Three Myths of Computer Science]]></article-title>
<source><![CDATA[The British Journal for the Philosophy of Science]]></source>
<year>1978</year>
<volume>29</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>213-222</page-range></nlm-citation>
</ref>
<ref id="B15">
<label>15</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rapaport]]></surname>
<given-names><![CDATA[W.J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Implementation Is Semantic Interpretation]]></article-title>
<source><![CDATA[The Monist]]></source>
<year>1999</year>
<volume>82</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>109-130</page-range></nlm-citation>
</ref>
<ref id="B16">
<label>16</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rapaport]]></surname>
<given-names><![CDATA[W. J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Implementation as Semantic Interpretation: Further Thoughts]]></article-title>
<source><![CDATA[Journal of Experimental & Theoretical Artificial Intelligence]]></source>
<year>2005</year>
<volume>17</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>385-417</page-range></nlm-citation>
</ref>
<ref id="B17">
<label>17</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Fetzer]]></surname>
<given-names><![CDATA[J. H.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Program Verification: The Very Idea]]></article-title>
<source><![CDATA[Communications of the ACM]]></source>
<year>1988</year>
<volume>31</volume>
<numero>9</numero>
<issue>9</issue>
<page-range>1048-1063</page-range></nlm-citation>
</ref>
<ref id="B18">
<label>18</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Copeland]]></surname>
<given-names><![CDATA[B. J.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[What is Computation?]]></article-title>
<source><![CDATA[Synthese]]></source>
<year>1996</year>
<volume>108</volume>
<numero>3</numero>
<issue>3</issue>
<page-range>335-359</page-range></nlm-citation>
</ref>
<ref id="B19">
<label>19</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chalmers]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Does a Rock Implement Every Finite-State Automaton?]]></article-title>
<source><![CDATA[Synthese]]></source>
<year>1996</year>
<volume>108</volume>
<page-range>309-333</page-range></nlm-citation>
</ref>
<ref id="B20">
<label>20</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kroes]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<source><![CDATA[Technical Artefacts: Creations of Mind and Matter: A Philosophy of Engineering Design]]></source>
<year>2012</year>
<publisher-loc><![CDATA[Dordrecht ]]></publisher-loc>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B21">
<label>21</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Wittgenstein]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
</person-group>
<source><![CDATA[Investigaciones filosóficas]]></source>
<year>1988</year>
<publisher-name><![CDATA[UNAM]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B22">
<label>22</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Kripke]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[Wittgenstein on Rules and Private Language]]></source>
<year>1982</year>
<publisher-loc><![CDATA[Cambridge^eMA MA]]></publisher-loc>
<publisher-name><![CDATA[Harvard University Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B23">
<label>23</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Eden]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Three Paradigms in Computer Science]]></article-title>
<source><![CDATA[Minds and Machines]]></source>
<year>2007</year>
<volume>17</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>135-167</page-range></nlm-citation>
</ref>
<ref id="B24">
<label>24</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gamboa]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Page]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[How Computers Work: Computational Thinking for Everyone]]></article-title>
<source><![CDATA[Proc. First International Workshop on Trends in Functional Programming in Education: EPTCS 106]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B25">
<label>25</label><nlm-citation citation-type="">
<collab>The Royal Society website</collab>
<source><![CDATA[Computing in Schools, Shut down or restart?]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B26">
<label>26</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Piaget]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Genetic Epistemology: a series of lectures delivered by Piaget at Columbia University, translated by Eleanor Duckworth]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B27">
<label>27</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Piaget]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[La prise de conscience]]></source>
<year>1964</year>
<publisher-name><![CDATA[Presses Universitaires de France]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B28">
<label>28</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Piaget]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[L'equilibration des Structures Cognitives: Probleme Central du Developpement]]></source>
<year>1975</year>
<publisher-name><![CDATA[Presses Universitaires de France]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B29">
<label>29</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Piaget]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Recherches sur la Generalisation]]></source>
<year>1978</year>
<month>a</month>
<publisher-name><![CDATA[Presses Universitaires de France]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B30">
<label>30</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Piaget]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[Success and Understanding]]></source>
<year>1978</year>
<month>b</month>
<publisher-loc><![CDATA[Harvard ]]></publisher-loc>
<publisher-name><![CDATA[Harvard University Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B31">
<label>31</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Piaget]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[La Formation des Raisonnements Recurrentiels]]></source>
<year>1963</year>
<publisher-name><![CDATA[Presses Universitaires de France]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B32">
<label>32</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Piaget]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[García]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[Psychogenesis and the History of Sciences]]></source>
<year>1980</year>
<publisher-loc><![CDATA[New York ]]></publisher-loc>
<publisher-name><![CDATA[Columbia University Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B33">
<label>33</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Brousseau]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<source><![CDATA[Theory of didactical situations in mathematics]]></source>
<year>1997</year>
<publisher-name><![CDATA[Dordrecht: Kluwer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B34">
<label>34</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Sadovsky]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[La Teoría de Situaciones Didácticas: un marco para pensar y actuar la enseñanza de la Matemática]]></source>
<year>2004</year>
</nlm-citation>
</ref>
<ref id="B35">
<label>35</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[da Rosa]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Gómez]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[An educational methodology based on the work of students]]></article-title>
<source><![CDATA[The Clei Electronical Journal website]]></source>
<year></year>
<volume>13</volume>
<numero>2</numero>
<issue>2</issue>
</nlm-citation>
</ref>
<ref id="B36">
<label>36</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[da Rosa]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Designing Algorithms in High School Mathematics]]></article-title>
<source><![CDATA[Lecture Notes in Computer Science]]></source>
<year>2004</year>
<volume>3294</volume>
<publisher-name><![CDATA[Springer-Verlag]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B37">
<label>37</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[da Rosa]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[The learning of recursive algorithms and their functional formalization]]></source>
<year>2005</year>
</nlm-citation>
</ref>
<ref id="B38">
<label>38</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[da Rosa]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[The Learning of Recursive Algorithms from a Psychogenetic Perspective]]></source>
<year></year>
<conf-name><![CDATA[19th Annual Psychology of Programming Interest Group Workshop]]></conf-name>
<conf-date>Jul 2007</conf-date>
<conf-loc>Joensuu </conf-loc>
</nlm-citation>
</ref>
<ref id="B39">
<label>39</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[da Rosa]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[The Construction of the Concept of Binary Search Algorithm]]></source>
<year></year>
<conf-name><![CDATA[22 Annual Psychology of Programming Interest Group Workshop]]></conf-name>
<conf-date>Oct 2010</conf-date>
<conf-loc>Madrid </conf-loc>
</nlm-citation>
</ref>
<ref id="B40">
<label>40</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[da Rosa]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[Chmiel]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[A Study about Students' Knowledge of Inductive Structures]]></source>
<year></year>
<conf-name><![CDATA[24th Annual Psychology of Programming Interest Group Workshop]]></conf-name>
<conf-date>Nov 2012</conf-date>
<conf-loc>London </conf-loc>
</nlm-citation>
</ref>
<ref id="B41">
<label>41</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[da Rosa]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[Psychogenesis of the Concept of Recursion]]></source>
<year></year>
<conf-name><![CDATA[ Congreso Iberoamericano de Educación Superior en Computación]]></conf-name>
<conf-date>2003</conf-date>
<conf-loc> </conf-loc>
</nlm-citation>
</ref>
<ref id="B42">
<label>42</label><nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[da Rosa]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[The construction of knowledge of basic algorithms and data structures by novice learners]]></source>
<year></year>
<conf-name><![CDATA[26th Annual Psychology of Programming Interest Group Workshop]]></conf-name>
<conf-date>Jul 2015</conf-date>
<conf-loc>Bournemouth </conf-loc>
</nlm-citation>
</ref>
<ref id="B43">
<label>43</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gal-Ezer]]></surname>
<given-names><![CDATA[Judith]]></given-names>
</name>
<name>
<surname><![CDATA[Harel]]></surname>
<given-names><![CDATA[David]]></given-names>
</name>
</person-group>
<source><![CDATA[What (Else) Should CS Educators Know?]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B44">
<label>44</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Flavell]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[La psicología evolutiva de J. Piaget]]></source>
<year>1968</year>
<publisher-loc><![CDATA[Buenos Aires ]]></publisher-loc>
<publisher-name><![CDATA[Paidós]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B45">
<label>45</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Youniss]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[Damon]]></surname>
<given-names><![CDATA[W]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Social construction in Piaget´s Theory]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Beilin]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[Pufall]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<source><![CDATA[Piaget´s Theory: Prospects and possibilities]]></source>
<year>1997</year>
<page-range>267-285</page-range><publisher-loc><![CDATA[Hillsdale^eN.J N.J]]></publisher-loc>
<publisher-name><![CDATA[Erlbaum]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B46">
<label>46</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ferreiro]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[The acquisition of cultural objects: the case of written language]]></article-title>
<source><![CDATA[Prospects]]></source>
<year>1996</year>
<volume>26</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>131-140</page-range></nlm-citation>
</ref>
<ref id="B47">
<label>47</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Blanco]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[García]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[Cherini]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Convergencias y divergencias en la noción de computación]]></article-title>
<source><![CDATA[Rev. iberoam. cienc. tecnol. soc.]]></source>
<year>2012</year>
<volume>7</volume>
<numero>19</numero>
<issue>19</issue>
<page-range>111-121</page-range></nlm-citation>
</ref>
<ref id="B48">
<label>48</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tedre]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[The Science of Computing: Shaping a Discipline]]></source>
<year>2014</year>
<publisher-name><![CDATA[CRC Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B49">
<label>49</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tedre]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<source><![CDATA[The Development of Computer Science: A Sociocultural Perspective]]></source>
<year>2006</year>
<publisher-name><![CDATA[University of Joensuu]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
