<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ScratchCatalà &#187; Programació</title>
	<atom:link href="http://scratchcatala.com/tag/programacio/feed/" rel="self" type="application/rss+xml" />
	<link>http://scratchcatala.com</link>
	<description>Imagina, crea, programa!!</description>
	<lastBuildDate>Tue, 15 May 2012 17:04:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Scratch Quiz</title>
		<link>http://scratchcatala.com/scratchquiz/scratch-quiz/</link>
		<comments>http://scratchcatala.com/scratchquiz/scratch-quiz/#comments</comments>
		<pubDate>Sun, 23 Oct 2011 16:01:30 +0000</pubDate>
		<dc:creator>Eugeni Catalán</dc:creator>
				<category><![CDATA[ScratchQuiz]]></category>
		<category><![CDATA[blocs]]></category>
		<category><![CDATA[lògica]]></category>
		<category><![CDATA[Programació]]></category>

		<guid isPermaLink="false">http://scratchcatala.com/?p=654</guid>
		<description><![CDATA[Ets un aficionat d&#8217;Scratch? Has descobert que programar és divertir?, amb aquest article començo una sèrie per avaluar una mica els nostres coneixements de lògica, de programació i Scratch d&#8217;una forma amena, divertida i desenfadada.
Aquí va el primer&#8230;
Quin bloc hem de fer servir per a repetir 10 vegades una acció o instrucció?
Si voleu participar enviant [...]]]></description>
			<content:encoded><![CDATA[<p>Ets un aficionat d&#8217;Scratch? Has descobert que programar és divertir?, amb aquest article començo una sèrie per avaluar una mica els nostres coneixements de lògica, de programació i Scratch d&#8217;una forma amena, divertida i desenfadada.<br />
Aquí va el primer&#8230;</p>
<p><strong><span style="color: #ff0000;">Quin bloc hem de fer servir per a repetir 10 vegades una acció o instrucció?</span></strong></p>
<p>Si voleu participar enviant les vostres respostes ho podeu fer deixant un comentari en aquest article, enviant un email, via Twitter o Facebook.</p>
<p><img class="aligncenter size-full wp-image-655" title="Scratch Quiz" src="http://www.scratchcatala.com/wp-content/uploads/2011/10/quiz-scratch.gif" alt="" width="200" height="200" /></p>
]]></content:encoded>
			<wfw:commentRss>http://scratchcatala.com/scratchquiz/scratch-quiz/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Webinar sobre Pensament Computacional</title>
		<link>http://scratchcatala.com/educacio-digital/webinar-sobre-pensament-computacional/</link>
		<comments>http://scratchcatala.com/educacio-digital/webinar-sobre-pensament-computacional/#comments</comments>
		<pubDate>Sat, 19 Mar 2011 12:29:09 +0000</pubDate>
		<dc:creator>Eugeni Catalán</dc:creator>
				<category><![CDATA[Educació Digital]]></category>
		<category><![CDATA[Programar]]></category>
		<category><![CDATA[MIT]]></category>
		<category><![CDATA[Programació]]></category>
		<category><![CDATA[ScratchEd]]></category>
		<category><![CDATA[Webinar]]></category>

		<guid isPermaLink="false">http://scratchcatala.com/?p=616</guid>
		<description><![CDATA[Ja feia uns mesos que no escrivia res en aquest bloc, la feina, altres projectes i la vida familiar són els responsables, res que segurament qualsevol de vosaltres no patiu dia a dia.
En aquest article us vull parlar dels Webinar (seminaris via Web) que organitzen al ScratchED, la divisió del MIT dirigida als professors, on [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Ja feia uns mesos que no escrivia res en aquest bloc, la feina, altres projectes i la vida familiar són els responsables, res que segurament qualsevol de vosaltres no patiu dia a dia.</p>
<p style="text-align: justify;">En aquest article us vull parlar dels Webinar (seminaris via Web) que organitzen al <a href="http://scratched.media.mit.edu/" target="_blank">ScratchED</a>, la divisió del MIT dirigida als professors, on donen suport i intenten dinamitzar l&#8217;àrea de la programació dins el sector de l&#8217;ensenyament que és on s&#8217;ha de difondre Scratch per tal d&#8217;aconseguir arribar al major nombre de persones i en aquest cas al major nombre de professors per a que el facin servir en les seves aules i amb els seus alumnes, els veritables objectius d&#8217;Scratch.</p>
<p style="text-align: justify;">En el proper Webinar, organitzen un cada mes, parlaran sobre els Conceptes del Pensament Computacional, “Computational Thinking Concepts”.<br />
Tindrà lloc el dilluns 28 de Març entre les 7 i les 8 de la tarda hora de l&#8217;Est dels EUA, es a dir, entre les 12 i l&#8217;1 de la nit del dilluns hora catalana.<br />
El Webinar esta organitzat via web en una finestra on es van mostrant les presentacions dels parlamentaris, una petita finestra on es poden veure aquestes persones via webcam i la llista de participants al Webinar i tot el que es va dient via chat, esta molt bé i és una molt bona forma d&#8217;aprendre dels millors, a més a més, ens pot servir per a practicar l&#8217;anglès doncs és l&#8217;idioma utilitzat a les presentacions.<br />
<span id="more-616"></span><br />
Com ja sabeu, Scratch fa desenvolupar el pensament lògic que fem servir els programadors, el que ells diuen el pensament computacional. En els darrers anys, s&#8217;ha reconegut la importància d&#8217;ensenyar programació per a resoldre problemes en un ampli ventall de conceptes, no només en el camp de la informàtica. A mida que les nenes i nens comencen a programar i a compartir els seus projectes, es converteixen en “Pensadors Computacionals” pensant de forma lògica per a resoldre problemes, es a dir, en petits programadors. Aprenen les bases de la programació i conceptes matemàtics, estratègies de disseny, resolució de problemes i col·laboració.<br />
Aquest serà el primer d&#8217;una serie de 3 Webinar que es basaran en aquests aspectes, mostrant la forma de programar amb conceptes com seqüències, bucles, paral·lelisme, esdeveniments, condicions, operadors, variables, llistes, etc&#8230;</p>
<p style="text-align: justify;">Preparats per a participar? Anota-ho a la teva agenda!! dilluns 28/3/2011 a les 12 de la nit.</p>
<p>Aquí teniu el link per a poder accedir al Webinar, podeu accedir identificant-vos si teniu usuari i password o com a convidat.<br />
<a href="http://connectpro53415882.adobeconnect.com/mar2011/" target="_blank">http://connectpro53415882.adobeconnect.com/mar2011/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://scratchcatala.com/educacio-digital/webinar-sobre-pensament-computacional/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AppInventor, un Scratch professional?</title>
		<link>http://scratchcatala.com/noticies/appinventor-un-scratch-professional/</link>
		<comments>http://scratchcatala.com/noticies/appinventor-un-scratch-professional/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 09:37:51 +0000</pubDate>
		<dc:creator>Eugeni Catalán</dc:creator>
				<category><![CDATA[Notícies]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[AppInventor]]></category>
		<category><![CDATA[blocs]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Kawa]]></category>
		<category><![CDATA[Logo]]></category>
		<category><![CDATA[MIT]]></category>
		<category><![CDATA[Programació]]></category>
		<category><![CDATA[Scratch]]></category>
		<category><![CDATA[Seymour Papert]]></category>
		<category><![CDATA[StarLogo]]></category>
		<category><![CDATA[telèfon]]></category>

		<guid isPermaLink="false">http://scratchcatala.com/?p=541</guid>
		<description><![CDATA[Aquesta setmana, ha saltat a tots el blocs de tecnologia la noticia d&#8217;un nou sistema per desenvolupar aplicacions pels telèfons que fan servir el sistema operatiu Android de Google, es diu AppInventor.
Nomes veure el seu aspecte ja es veu que Scratch i el MIT estan ficats d&#8217;alguna forma en aquest projecte, com molts de vosaltres [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Aquesta setmana, ha saltat a tots el blocs de tecnologia la noticia d&#8217;un nou sistema per desenvolupar aplicacions pels telèfons que fan servir el sistema operatiu Android de Google, es diu <a href="http://appinventor.googlelabs.com/about/" target="_blank">AppInventor</a>.<br />
Nomes veure el seu aspecte ja es veu que Scratch i el MIT estan ficats d&#8217;alguna forma en aquest projecte, com molts de vosaltres també m&#8217;heu comentat. El projecte ja te més d&#8217;un any però ara han llençat la versió Beta que podeu provar amb invitació prèvia del grup de desenvolupament omplint el següent <a href="https://services.google.com/fb/forms/appinventorinterest/" target="_blank">formulari</a>.<br />
Efectivament, AppInventor utilitza les llibreries OpenBlocks desenvolupades per la gent del MIT i que són comuns a StarLogo i Scratch, de fet són d&#8217;us lliure.<br />
Dins un entorn que òbviament és molt més ampli que el d&#8217;Scratch, podem desenvolupar l&#8217;aspecte de la nostra aplicació fent servir tots els components (com els nostres objectes/sprites/animacions) que necessitem i llavors programar fent servir els blocs d&#8217;instruccions igual que fem nosaltres per finalment compilar el projecte creant codi Java executable en els telèfons, fent servir el <a href="http://www.gnu.org/software/kawa/" target="_blank">Kawa Language Framework</a>.<br />
Si fins ara Logo i Scratch estaven pensats per ensenyar a les nenes i nens a apropar-se al món de la creació, imaginació i programació amb ordinadors, AppInventor dona un pas més enllà ficant-se en un món en plena expansió com és el dels telèfons mòbils intel·ligents, i en concret Android, obrint-se molt més al món dels més grans i fins i tot al semi-professional.</p>
<p style="text-align: justify;">Ells mateixos reconeixen&#8230;<br />
<code><em>The educational perspective that motivates App Inventor holds that programming can be a vehicle for engaging powerful ideas through active learning. As such, it is part of an ongoing movement in computers and education that began with the work of <a href="http://el.media.mit.edu/Logo-foundation/logo/" target="_blank">Seymour Papert and the MIT Logo Group</a> in the 1960s.</em></code><br />
<code><em>La perspectiva educativa que ha motivat AppInventor sosté que la programació pot ser un vehicle per desenvolupar grans ideas mitjantçant l'aprenentatge actiu. Com a tal, és part d'un moviment educatiu fent servir ordinadors, que va començar amb el treball de Seymour Papert i el MIT Logo Group en els anys seixanta.</em></code><br />
<span id="more-541"></span></p>
<p style="text-align: justify;">Per a que veieu el que es pot realitzar amb aquesta eina, us faig cincs cèntims d&#8217;una aplicació de demostració. Es tracta d&#8217;una aplicació, MakeQuiz, on els professors poden crear preguntes des de els seus telèfons i un altre, TakeQuiz, per a que els alumnes responguin fent servir els seus propis telèfons.<br />
<img class="aligncenter size-full wp-image-545" src="http://www.scratchcatala.com/wp-content/uploads/2010/07/dbdiagram.png" alt="" width="315" height="192" /></p>
<p style="text-align: left;">El resultat que es vol obtenir és:</p>
<p style="text-align: center;"><a href="http://www.scratchcatala.com/wp-content/uploads/2010/07/MakeQuizEmulator.png" target="_blank"><img class="size-medium wp-image-546 aligncenter" title="Aplicació MakeQuiz" src="http://www.scratchcatala.com/wp-content/uploads/2010/07/MakeQuizEmulator-154x300.png" alt="" width="154" height="300" /></a></p>
<p style="text-align: justify;">L&#8217;entorn de desenvolupament per crear l&#8217;aplicació te aquest aspecte:</p>
<p style="text-align: center;"><a href="http://www.scratchcatala.com/wp-content/uploads/2010/07/makeQuizComponents.png" target="_blank"><img class="aligncenter size-medium wp-image-547" title="Entorn MakeQuizComponents" src="http://www.scratchcatala.com/wp-content/uploads/2010/07/makeQuizComponents-300x178.png" alt="" width="300" height="178" /></a></p>
<p style="text-align: justify;">I aquí podeu veure tot el codi de programació, on es pot observar la similitud amb Scratch.</p>
<p style="text-align: center;"><a href="http://www.scratchcatala.com/wp-content/uploads/2010/07/makeQuizFinal.png" target="_blank"><img class="aligncenter size-medium wp-image-548" title="Blocs d'Instruccions MakeQuiz Final" src="http://www.scratchcatala.com/wp-content/uploads/2010/07/makeQuizFinal-300x223.png" alt="" width="300" height="223" /></a></p>
<p style="text-align: justify;">Evidentment un pel més complicat en quant a les instruccions fetes servir però totalment recognoscible i fàcil d&#8217;entendre per programadors experimentats com ja som la gent d&#8217;Scratch.</p>
<p>Haurem de seguir bé de prop aquest entorn per veure quin futur se li obre i pensar en ell com a a un salt qualitatiu des de Scratch per totes les nenes i nens que van creixent i que tenen més inquietuds.</p>
]]></content:encoded>
			<wfw:commentRss>http://scratchcatala.com/noticies/appinventor-un-scratch-professional/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Programa 2010</title>
		<link>http://scratchcatala.com/noticies/programa-2010/</link>
		<comments>http://scratchcatala.com/noticies/programa-2010/#comments</comments>
		<pubDate>Mon, 17 May 2010 17:52:56 +0000</pubDate>
		<dc:creator>Eugeni Catalán</dc:creator>
				<category><![CDATA[Notícies]]></category>
		<category><![CDATA[Citilab]]></category>
		<category><![CDATA[CREAMAT]]></category>
		<category><![CDATA[Educació Digital]]></category>
		<category><![CDATA[Escola Projecte]]></category>
		<category><![CDATA[Frank Sabate]]></category>
		<category><![CDATA[Joan Güell]]></category>
		<category><![CDATA[Jordi Achon]]></category>
		<category><![CDATA[Programa'10]]></category>
		<category><![CDATA[Programació]]></category>
		<category><![CDATA[ScratchEd]]></category>
		<category><![CDATA[Servei TAC]]></category>

		<guid isPermaLink="false">http://scratchcatala.com/?p=510</guid>
		<description><![CDATA[El proper dia 22 de maig es celebrarà al Citilab per segon any consecutiu la Jornada Catalana de l&#8217;Ensenyament de la Programació a Primària i ESO,  Programa 2010.

Aquest acte coincideix en dates amb l&#8217;ScratchDay, que malauradament aquest any el Citilab no ho celebrarà, esperem que l&#8217;any vinent ho puguem fer entre tots.
Durant aquest any [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">El proper dia 22 de maig es celebrarà al Citilab per segon any consecutiu la Jornada Catalana de l&#8217;Ensenyament de la Programació a Primària i ESO,  Programa 2010.<br />
<a href="http://www.citilab.eu/programa-2010" target="_blank"><img class="alignnone size-full wp-image-511" title="Programa2010" src="http://www.scratchcatala.com/wp-content/uploads/2010/05/programa2010.jpg" alt="" width="592" height="130" /></a><br />
Aquest acte coincideix en dates amb l&#8217;<a href="http://day.scratch.mit.edu/" target="_blank">ScratchDay</a>, que malauradament aquest any el Citilab no ho celebrarà, esperem que l&#8217;any vinent ho puguem fer entre tots.</p>
<p style="text-align: justify;">Durant aquest any que ha transcorregut des de la primera Jornada, han hagut moltes novetats en aquest món de les TIC adreçades a les escoles, l&#8217;impuls des de&#8217;l govern de dur els ordinadors portàtils a les aules, la implicació del professorat en augmentar i millorar l&#8217;oferta de les TIC, la aparició de l&#8217;<a href="http://scratched.media.mit.edu/" target="_blank">ScratchEd</a>, la millora de la versió d&#8217;Scratch i moltes d&#8217;altres.<br />
No cal dir que com a divulgador de l&#8217;Scratch, crec que ensenyar a les nostres filles i fills l&#8217;art de la programació és un bé per la seva preparació, d&#8217;això ja he parlat en d&#8217;altres apunts en aquest bloc.<br />
I com ja sabeu, Scratch és l&#8217;eina ideal per ensenyar i gaudir programant.</p>
<p style="text-align: justify;">Dins l&#8217;agenda del dia del Programa 2010 trobareu participacions destacades com les del <a href="http://www.escolaprojecte.org/" target="_blank">Frank Sabaté</a> que des de l&#8217;Escola Projecte ja fa uns anys que impulsa l&#8217;ensenyament de l&#8217;Scratch, la del <a href="http://seaside.citilab.eu/" target="_blank">Joan Güell</a>, l&#8217;ànima de l&#8217;Scratch al Citilab, el <a href="http://www20.gencat.cat/portal/site/Educacio" target="_blank">Jordi Achon</a> del Servei TAC del Departament d&#8217;Educació de la Generalitat de Catalunya i l&#8217;<a href="http://phobos.xtec.cat/creamat/joomla" target="_blank">Antoni Aubanell, Jorge Sánchez, Joan Jareño i Sergi Múria</a> del CREAMAT. <a href="http://www.citilab.eu/programa-2010" target="_blank">Consulteu l&#8217;agenda</a>.</p>
<p style="text-align: justify;">Ens veiem el dissabte al Citilab.</p>
]]></content:encoded>
			<wfw:commentRss>http://scratchcatala.com/noticies/programa-2010/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Programar? La solució&#8230;</title>
		<link>http://scratchcatala.com/programar/programar-la-solucio/</link>
		<comments>http://scratchcatala.com/programar/programar-la-solucio/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 11:01:51 +0000</pubDate>
		<dc:creator>Eugeni Catalán</dc:creator>
				<category><![CDATA[Programar]]></category>
		<category><![CDATA[Algorisme]]></category>
		<category><![CDATA[Diagrama de Flux]]></category>
		<category><![CDATA[Ordinograma]]></category>
		<category><![CDATA[Organigrama]]></category>
		<category><![CDATA[Programació]]></category>
		<category><![CDATA[Scratch]]></category>

		<guid isPermaLink="false">http://scratchcatala.com/?p=439</guid>
		<description><![CDATA[Així doncs anem a començar amb la resolució del problema, primer de forma verbalitzada i després fent servir un diagrama de flux per mostrar el nostre algorisme de resolució que serà fàcilment traduïble a blocs d&#8217;instruccions d&#8217;Scratch.

Cal saber si va a 	peu, cotxe privat o vol fer servir els transports públics.
Si va caminant:

li indicarem que [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Així doncs anem a començar amb la resolució del problema, primer de forma verbalitzada i després fent servir un diagrama de flux per mostrar el nostre algorisme de resolució que serà fàcilment traduïble a blocs d&#8217;instruccions d&#8217;Scratch.</p>
<ol>
<li>Cal saber si va a 	peu, cotxe privat o vol fer servir els transports públics.</li>
<li>Si va caminant:
<ol>
<li>li indicarem que 		camini direcció muntanya (dalt) i giri a mà esquerra al carrer 		Ronda de Sant Pere.</li>
<li>que continuï 		caminant durant 6 travessies per trobar el Passeig de Gràcia on 		veurà a mà esquerra l&#8217;edifici de El Corte Ingles (donar punts de 		referència sempre ajuda).</li>
<li>llavors que giri a 		mà dreta pel Passeig de Gràcia i camini durant 8 travessies.</li>
</ol>
</li>
<p>	<span id="more-439"></span>
<li>Si va en cotxe:</p>
<ol>
<li>li indicarem que 		avanci pel Passeig de Sant Joan en direcció muntanya (dalt) durant 		3 travessies.</li>
<li>un cop arribi a la 		Plaça de Tetuan giri a mà esquerra per la Gran Via de les Corts 		Catalanes i avanci durant 6 travessies.</li>
<li>en arribar al carrer 		Passeig de Gràcia que giri a mà dreta i agafi el lateral avançant 		durant 6 travessies fins trobar a mà dreta la Casa Milà.</li>
</ol>
</li>
<li>Si va en transport 	públic:
<ol>
<li>Si vol anar en 		transport de superfície:
<ol>
<li>li indicarem que 			camini direcció muntanya (dalt) i giri a mà esquerra al carrer 			Ronda de Sant Pere fins la parada de l&#8217;autobús 39.</li>
<li>que agafi l&#8217;autobús 			nro. 39 fins a la parada 841-Roger de Llúria – Mallorca on ha 			de baixar i caminar en direcció muntanya (dalt) durant 2 			travessies.</li>
<li>girar a mà esquerra i continuar caminant pel carrer Provença durant 2 travessies per arribar a destí.</li>
</ol>
</li>
<li>Si vol anar en 		transport subterrani:
<ol>
<li>li indicarem que 			agafi la línia C3 de Renfe a Arc de Triomf fins a Plaça de 			Catalunya.</li>
<li>llavors que agafi 			la línia L3 (Verda) direcció a Zona Universitària fins arribar 			a la parada de Diagonal.</li>
<li>surti al carrer i 			baixi pel Passeig de Gràcia durant 2 travessies fins trobar el 			carrer Provença i la Casa Milà.</li>
</ol>
</li>
</ol>
</li>
</ol>
<table style="width: 100%; text-align: left; margin-left: 0px; margin-right: 0px;" border="0">
<tbody>
<tr>
<td style="width: 300px; vertical-align: top;">En la següent imatge podem observar la solució realitzada amb un Diagrama de Flux.</p>
<p style="text-align: center;"><a href="http://www.scratchcatala.com/wp-content/uploads/2010/02/diagrama-turista1.png" target="_blank"><img class="aligncenter size-large wp-image-444" title="Diagrama de Flux" src="http://www.scratchcatala.com/wp-content/uploads/2010/02/diagrama-turista1-723x1024.png" alt="Diagrama de Flux" width="347" height="491" /></a></p>
</td>
<td style="width: 300px; vertical-align: top;">I finalment la solució realitzada en Scratch.</p>
<p style="text-align: center;"><a href="http://www.scratchcatala.com/wp-content/uploads/2010/02/turista-scratch.png" target="_blank"><img class="aligncenter size-large wp-image-448" title="Solució en Scratch" src="http://www.scratchcatala.com/wp-content/uploads/2010/02/turista-scratch-415x1024.png" alt="Solució en Scratch" width="291" height="717" /></a></p>
</td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">Seguidament es pot veure el resultat del projecte en Scratch.</p>
<p><applet id='ProjectApplet' style='display:block' code='ScratchApplet' codebase='http://scratch.mit.edu/static/misc' archive='ScratchApplet.jar' height='387' width='482'>
<param name='project' value='../../static/projects/scratchcatala/879022.sb'></applet><a href="http://scratch.mit.edu/projects/scratchcatala/879022" target="_blank">Visita aquest projecte a la pàgina d&#8217;ScratchCatalà al MIT</a></p>
<p style="text-align: justify;">Evidentment aquesta solució es pot depurar i millorar per tal de que l&#8217;experiéncia de l&#8217;usuari sigui més satisfactoria i intervingui en el desenvolupament del joc. Us ho deixo a vosaltres si us sembla. <img src='http://www.scratchcatala.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://scratchcatala.com/programar/programar-la-solucio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programar?</title>
		<link>http://scratchcatala.com/programar/programar/</link>
		<comments>http://scratchcatala.com/programar/programar/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 18:40:17 +0000</pubDate>
		<dc:creator>Eugeni Catalán</dc:creator>
				<category><![CDATA[Programar]]></category>
		<category><![CDATA[Algorisme]]></category>
		<category><![CDATA[Diagrama de Flux]]></category>
		<category><![CDATA[Ordinograma]]></category>
		<category><![CDATA[Organigrama]]></category>
		<category><![CDATA[Programació]]></category>
		<category><![CDATA[Scratch]]></category>

		<guid isPermaLink="false">http://scratchcatala.com/?p=426</guid>
		<description><![CDATA[M&#8217;he adonat que tinc tant interioritzat el concepte de programació, que pot ser caldria fer una reflexió per totes aquelles persones que voleu iniciar-vos en fer petits projectes amb Scratch, i qui sap, continuar després desenvolupant els vostres propis programes en altres llenguatges.



Tothom sap programar, sap entendre un programa i realitzar les accions indicades per un programa.





Així és, què [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;">M&#8217;he adonat que tinc tant interioritzat el concepte de programació, que pot ser caldria fer una reflexió per totes aquelles persones que voleu iniciar-vos en fer petits projectes amb Scratch, i qui sap, continuar després desenvolupant els vostres propis programes en altres llenguatges.</div>
<table style="width: 100%; text-align: left; margin-left: 0px; margin-right: 0px;" border="0">
<tbody>
<tr>
<td style="width: 510px;">Tothom sap programar, sap entendre un programa i realitzar les accions indicades per un programa.</td>
<td style="width: 368px;"><img class="aligncenter size-medium wp-image-428" src="http://www.scratchcatala.com/wp-content/uploads/2010/02/obelix-210x300.png" alt="" width="210" height="300" /></td>
</tr>
</tbody>
</table>
<p><span id="more-426"></span>
<div style="text-align: justify;">Així és, què és sinó una recepta de cuina o un manual de muntatge o les indicacions per arribar a un lloc determinat? Doncs programes que algú a creat per a que d&#8217;altres els segueixin i puguin dur-los a terme. Per tant, qui no ha programat mai?</p>
<p>El problema esdevé quan quelcom tan interioritzat en el nostre dia a dia ho volem transformar en el món dels ordinadors, aquí de sobte ens envaeix una paràlisi que arriba a anular la racionalitat amb la que realitzem les accions quotidianes i que es mostra com un mur infranquejable alhora d&#8217;escriure un programa.</p>
<p><span style="font-weight: bold;">Programar no és res més que explicar el què cal fer, metòdicament i preveient totes les situacions possibles, a un ordinador. </span></p>
<p>I segurament aquí esta la dificultat, doncs la previsió dels problemes no sempre es quelcom que fem en la nostra experiència diària, degut a la nostra capacitat per “reprogramar-nos”, afrontem els problemes quan es van produint sense haver-los previst.</p>
<p>No hi ha una única solució a un problema, però si que algunes seran millors que d&#8217;altres i algunes poden arribar a la paràlisi si no hem previst una resposta a una situació imprevista.<br />
Anem a veure tot això amb un exemple simple.<br />
Anem passejant per l&#8217;Arc del Triomf a Barcelona i ens trobem a un turista que ens demana per anar a la Casa Milà o La Pedrera que es troba al Passeig de Gràcia cantonada Provença.</p>
<p style="text-align: center;"><a href="http://www.scratchcatala.com/wp-content/uploads/2010/02/mapa-guia.png" target="_blank"><img class="aligncenter size-full wp-image-429" title="Mapa per guiar al turista" src="http://www.scratchcatala.com/wp-content/uploads/2010/02/mapa-guia.png" alt="Mapa per guiar al turista" width="614" height="338" /></a></p>
<p>De rutes per arribar-hi podem escollir moltes, segurament tothom intentarà indicar-li la més curta, d&#8217;altres li aconsellaran la més paisatgística, d&#8217;altres la més ràpida i d&#8217;altres la més còmoda fent servir algun transport públic. Si el turista arriba a destí qualsevol d&#8217;elles serà correcte, tot i que el turista les pot arribar a valorar com a millor o pitjor segons la necessitat d&#8217;arribar al destí.</p>
<p>En una situació real, el turista en qüestió tot i no conèixer la ciutat, pot arribar a prendre algunes decisions al llarg del camí segons es vagi trobant amb obstacles o problemes, com un carrer tallat o algun impediment en el seu recorregut. <span style="font-weight: bold;">El turista es reprogramable!! </span></p>
<p>Peró hem de recordar que per programar un ordinador cal preveure el màxim de situacions i saber donar-li resposta per tal de que no s&#8217;aturi i/o faci quelcom no desitjat.</p>
<p>Hi ha moltes formes de representar una solució a un problema, segurament li podríem començar a dir <a href="http://ca.wikipedia.org/wiki/Algorisme" target="_blank"><span style="font-weight: bold;">algorisme</span></a>.<br />
Una de les que em semblen prou gràfiques són el <a href="http://es.wikipedia.org/wiki/Diagrama_de_flujo" target="_blank"><span style="font-weight: bold;">ordinogrames / organigrames / diagrames de flux</span></a>, doncs són fàcils de fer i prou explicatius, tot i que hi ha d&#8217;altres tècniques.</p>
<p>En el següent apunt podrem trobar la resolució del problema&#8230;</p></div>
]]></content:encoded>
			<wfw:commentRss>http://scratchcatala.com/programar/programar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1. Conceptes de programació &#8211; 1.3 Estructura</title>
		<link>http://scratchcatala.com/educacio-digital/1-conceptes-de-programacio-13-estructura/</link>
		<comments>http://scratchcatala.com/educacio-digital/1-conceptes-de-programacio-13-estructura/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 18:26:27 +0000</pubDate>
		<dc:creator>Eugeni Catalán</dc:creator>
				<category><![CDATA[Educació Digital]]></category>
		<category><![CDATA[Programar]]></category>
		<category><![CDATA[Constants]]></category>
		<category><![CDATA[Divulgació]]></category>
		<category><![CDATA[Programació]]></category>
		<category><![CDATA[Scratch]]></category>
		<category><![CDATA[Scratchcatalà]]></category>
		<category><![CDATA[Variables]]></category>

		<guid isPermaLink="false">http://scratchcatala.com/?p=379</guid>
		<description><![CDATA[1. Conceptes de programació
1.3. Estructura
Els programes segueixen una estructura determinada segons el llenguatge en que treballem, en el cas d&#8217;Scratch, podem dir que tots els programes tindran un bloc  arrodonit de la secció Control com a primera instrucció, són els únics que no poden tenir un altre bloc per sobre d&#8217;ells, (caurien!!, doncs no [...]]]></description>
			<content:encoded><![CDATA[<h3>1. Conceptes de programació</h3>
<h4>1.3. Estructura</h4>
<p style="text-align: justify;">Els programes segueixen una estructura determinada segons el llenguatge en que treballem, en el cas d&#8217;Scratch, podem dir que tots els programes tindran un bloc  arrodonit <img class="size-full wp-image-381" src="http://www.scratchcatala.com/wp-content/uploads/2009/10/bloc-control.gif" alt="" width="134" height="43" />de la secció <em><strong>Control</strong></em> com a primera instrucció, són els únics que no poden tenir un altre bloc per sobre d&#8217;ells, (caurien!!, doncs no tenen cap encaix).</p>
<p style="text-align: justify;">A partir d&#8217;aquests, podem afegir qualsevol bloc dels disponibles, tot i que serà responsabilitat nostre col·locar-los en l&#8217;ordre correcte per a que facin el que esperem.</p>
<p><img class="aligncenter size-full wp-image-382" src="http://www.scratchcatala.com/wp-content/uploads/2009/10/estructura.gif" alt="" width="339" height="94" /><br />
<span id="more-379"></span>
<p style="text-align: justify;">Com es pot veure a l&#8217;exemple, el programa s&#8217;inicia quan algú prem la bandereta verda, llavors es calcula la suma entre dos nombres constants, el 2 i el 3, no d&#8217;altres i sempre aquests -quina utilitat pot tenir un programa que sempre fa la suma dels mateixos 2 nombres?- haurem d&#8217;esperar una mica per veure els conceptes de <strong><em>constants</em></strong> i <strong><em>variables</em></strong> <img src='http://www.scratchcatala.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  i es guarda el resultat en un bloc de la secció <strong><em>Variables</em></strong> que hem anomenat “resultat” <img class="alignnone size-full wp-image-383" src="http://www.scratchcatala.com/wp-content/uploads/2009/10/bloc-variable.gif" alt="" width="55" height="17" /> per seguidament informar per un espai de temps de 2 segons amb un missatge que la suma és ¿?¿?¿?¿ és clar 5.</p>
<p><img class="aligncenter size-full wp-image-384" src="http://www.scratchcatala.com/wp-content/uploads/2009/10/suma.png" alt="" width="186" height="159" /></p>
<p style="text-align: justify;">Aquesta estructura és la que seguirem en tots els nostres programes, això si, segurament seran més complicats i llargs, i tot i que dins d&#8217;un mateix programa les instruccions s&#8217;aniran avaluant una darrera d&#8217;altre, veurem més endavant com trencar aquesta seqüencialitat per a la nostra conveniència.</p>
]]></content:encoded>
			<wfw:commentRss>http://scratchcatala.com/educacio-digital/1-conceptes-de-programacio-13-estructura/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1. Conceptes de programació &#8211; 1.2 Programa</title>
		<link>http://scratchcatala.com/educacio-digital/1-conceptes-de-programacio-12-programa/</link>
		<comments>http://scratchcatala.com/educacio-digital/1-conceptes-de-programacio-12-programa/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 17:48:53 +0000</pubDate>
		<dc:creator>Eugeni Catalán</dc:creator>
				<category><![CDATA[Educació Digital]]></category>
		<category><![CDATA[Programar]]></category>
		<category><![CDATA[Divulgació]]></category>
		<category><![CDATA[Programació]]></category>
		<category><![CDATA[Scratch]]></category>
		<category><![CDATA[Scratchcatalà]]></category>

		<guid isPermaLink="false">http://scratchcatala.com/?p=367</guid>
		<description><![CDATA[1. Conceptes de programació
1.2. Programa
El terme programa s&#8217;ha utilitzat al llarg dels temps com a descripció del producte final escrit per a dur a terme una tasca en concret, com per exemple un editor de texts, però en sí, aquest programa esta replet de petits programes que conjuntament s&#8217;encarreguen de solucionar el problema plantejat. Avui [...]]]></description>
			<content:encoded><![CDATA[<h3>1. Conceptes de programació</h3>
<h4>1.2. Programa</h4>
<p style="text-align: justify;">El terme programa s&#8217;ha utilitzat al llarg dels temps com a descripció del producte final escrit per a dur a terme una tasca en concret, com per exemple un editor de texts, però en sí, aquest programa esta replet de petits programes que conjuntament s&#8217;encarreguen de solucionar el problema plantejat. Avui en dia aquest recull de programes els definim com a <strong><em>projecte</em></strong>.<br />
A Scratch hem fet servir programa com a traducció del terme anglès script (guió). Així doncs programa és un plegat d&#8217;instruccions, en el nostre cas blocs, que es realitzen seqüencialment per a obtenir un resultat desitjat. Un projecte d&#8217;Scratch esta format per programes que poden o no existir en cadascun dels objectes/actors/sprites o escenaris i que actuen sobre qualsevol d&#8217;ells mateixos per produir el resultat desitjat.<br />
En el següent exemple es poden veure dos programes dins el mateix espai de programes d&#8217;un objecte/actor/sprite i que es realitzaren indefinidament i en paral·lel per produir l&#8217;efecte de moviment en rodo i canvi de color de l&#8217;objecte/actor/sprite on estan definits.<br />
<span id="more-367"></span>
<p style="text-align: justify;"></p>
<p><img class="aligncenter size-full wp-image-354" src="http://www.scratchcatala.com/wp-content/uploads/2009/09/projecte.gif" alt="" /></p>
<p style="text-align: justify;">Cal tenir molt en compte que no podem assegurar en quin ordre es realitzaran les instruccions dels 2 programes, es a dir, si primer es mourà 25 passos o si primer es fixarà el color. Per tant al crear els nostres programes no podem fer-ho pensant que les instruccions es realitzaran en un ordre concret entre diferents programes.<br />
No hem de confondre-ho amb l&#8217;ordre en que es realitzaran les instruccions dins un mateix programa que llavors si que és de forma seqüencial, es a dir, primer es mou 25 passos i seguidament es gira 15 graus.</p>
]]></content:encoded>
			<wfw:commentRss>http://scratchcatala.com/educacio-digital/1-conceptes-de-programacio-12-programa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1. Conceptes de programació &#8211; 1.1 Instrucció</title>
		<link>http://scratchcatala.com/educacio-digital/1-conceptes-de-programacio-11-instruccio/</link>
		<comments>http://scratchcatala.com/educacio-digital/1-conceptes-de-programacio-11-instruccio/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 16:31:36 +0000</pubDate>
		<dc:creator>Eugeni Catalán</dc:creator>
				<category><![CDATA[Educació Digital]]></category>
		<category><![CDATA[Programar]]></category>
		<category><![CDATA[Divulgació]]></category>
		<category><![CDATA[Programació]]></category>
		<category><![CDATA[Scratch]]></category>
		<category><![CDATA[Scratchcatalà]]></category>

		<guid isPermaLink="false">http://scratchcatala.com/?p=352</guid>
		<description><![CDATA[1. Conceptes de programació
1.1. Instrucció
Una instrucció es una ordre que processarà l&#8217;ordinador per tal de realitzar una acció. En Scratch, les instruccions són els blocs de colors que podem escollir del magatzem i que estan ordenats per categories.


La següent instrucció esta composada de 2 blocs, de color verd tenim l&#8217;encarregat de realitzar la suma entre [...]]]></description>
			<content:encoded><![CDATA[<h3>1. Conceptes de programació</h3>
<h4>1.1. Instrucció</h4>
<p style="text-align: justify;">Una instrucció es una ordre que processarà l&#8217;ordinador per tal de realitzar una acció. En Scratch, les instruccions són els blocs de colors que podem escollir del magatzem i que estan ordenats per categories.</p>
<p>
<img class="aligncenter size-full wp-image-353" src="http://www.scratchcatala.com/wp-content/uploads/2009/08/instruccions.png" alt="" width="174" height="97" /></p>
<p style="text-align: justify;">La següent instrucció esta composada de 2 blocs, de color verd tenim l&#8217;encarregat de realitzar la suma entre dos valors ja siguin constants, com és el cas, o variables. I en blau, el bloc que fa que es produeixi un moviment, en aquest cas de 5 passos.</p>
<p><span id="more-352"></span><br />
<img class="aligncenter size-full wp-image-354" src="http://www.scratchcatala.com/wp-content/uploads/2009/08/instruccio.gif" alt="" width="151" height="28" /></p>
<p style="text-align: justify;">Com es pot veure a l&#8217;exemple, una instrucció pot estar composada de varis blocs. Els blocs que tenen forma de peça encaixable <img class="alignnone size-full wp-image-355" src="http://www.scratchcatala.com/wp-content/uploads/2009/08/bloc-encaixable.gif" alt="" width="120" height="24" /> no poden formar part de cap altre bloc, en canvi els blocs arrodonits com els de la categoria d&#8217;<strong><em>Operadors</em></strong> i d&#8217;altres  que es troben repartits <img class="alignnone size-full wp-image-356" src="http://www.scratchcatala.com/wp-content/uploads/2009/08/bloc-arrodonit.gif" alt="" width="45" height="17" /> per les diverses categories, necessàriament van dins els espais en blanc de qualsevol altre bloc <img class="alignnone size-full wp-image-357" src="http://www.scratchcatala.com/wp-content/uploads/2009/08/bloc-per-ficar-arrodonit.gif" alt="" width="156" height="88" /> i així és com els trobarem <img class="alignnone size-full wp-image-358" src="http://www.scratchcatala.com/wp-content/uploads/2009/08/bloc-amb-arrodonits.gif" alt="" width="176" height="27" /> , aquests blocs sempre tornen un valor que varia segons l&#8217;entorn, és el que s&#8217;anomena variable, que explicaré més endavant.<br />
Per ultim, els que tenen forma d&#8217;hexàgon <img class="alignnone size-full wp-image-359" src="http://www.scratchcatala.com/wp-content/uploads/2009/08/bloc-hexagon.gif" alt="" width="51" height="18" /> nomes es poden col·locar dins els blocs que tenen un receptacle d&#8217;aquesta forma <img class="alignnone size-full wp-image-360" src="http://www.scratchcatala.com/wp-content/uploads/2009/08/bloc-per-ficar-hexagon.gif" alt="" width="101" height="24" />.</p>
]]></content:encoded>
			<wfw:commentRss>http://scratchcatala.com/educacio-digital/1-conceptes-de-programacio-11-instruccio/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Aprèn a programar amb Scratch</title>
		<link>http://scratchcatala.com/educacio-digital/apren-a-programar-amb-scratch/</link>
		<comments>http://scratchcatala.com/educacio-digital/apren-a-programar-amb-scratch/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 16:13:52 +0000</pubDate>
		<dc:creator>Eugeni Catalán</dc:creator>
				<category><![CDATA[Educació Digital]]></category>
		<category><![CDATA[Programar]]></category>
		<category><![CDATA[Divulgació]]></category>
		<category><![CDATA[Programació]]></category>
		<category><![CDATA[Scratch]]></category>
		<category><![CDATA[Scratchcatalà]]></category>

		<guid isPermaLink="false">http://scratchcatala.com/?p=346</guid>
		<description><![CDATA[Sota aquest títol, i seguint el primer post que vaig escriure a l&#8217;Abril de 2009, he creat una nova secció anomenada Aprèn a programar on recolliré tots els posts que escrigui sobre les técniques de programació bàsiques.
]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Sota aquest títol, i seguint el <a href="http://scratchcatala.com/educacio-digital/introduccio-a-la-programacio-amb-scratch/" target="_blank">primer post que vaig escriure a l&#8217;Abril de 2009</a>, he creat una nova secció anomenada <a href="http://scratchcatala.com/apren-a-programar/" target="_blank">Aprèn a programar</a> on recolliré tots els posts que escrigui sobre les técniques de programació bàsiques.</p>
]]></content:encoded>
			<wfw:commentRss>http://scratchcatala.com/educacio-digital/apren-a-programar-amb-scratch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

