<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
	<id>https://www.raspibo.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Laboratorio_Didattica_20130717</id>
	<title>Laboratorio Didattica 20130717 - Cronologia</title>
	<link rel="self" type="application/atom+xml" href="https://www.raspibo.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Laboratorio_Didattica_20130717"/>
	<link rel="alternate" type="text/html" href="https://www.raspibo.org/wiki/index.php?title=Laboratorio_Didattica_20130717&amp;action=history"/>
	<updated>2026-05-07T02:06:08Z</updated>
	<subtitle>Cronologia della pagina su questo sito</subtitle>
	<generator>MediaWiki 1.35.5</generator>
	<entry>
		<id>https://www.raspibo.org/wiki/index.php?title=Laboratorio_Didattica_20130717&amp;diff=1345&amp;oldid=prev</id>
		<title>Eineki: Aggiunti i tags alla pagina</title>
		<link rel="alternate" type="text/html" href="https://www.raspibo.org/wiki/index.php?title=Laboratorio_Didattica_20130717&amp;diff=1345&amp;oldid=prev"/>
		<updated>2013-07-19T08:34:23Z</updated>

		<summary type="html">&lt;p&gt;Aggiunti i tags alla pagina&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;it&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Versione meno recente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versione delle 08:34, 19 lug 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l51&quot; &gt;Riga 51:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Riga 51:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Preparare i Bagagli (ricordiarsi i Robot)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Preparare i Bagagli (ricordiarsi i Robot)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Andare a Roma&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Andare a Roma&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Didattica]] [[Category:Robot]] [[Category:MakerFaire]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Eineki</name></author>
	</entry>
	<entry>
		<id>https://www.raspibo.org/wiki/index.php?title=Laboratorio_Didattica_20130717&amp;diff=1344&amp;oldid=prev</id>
		<title>Eineki: Resoconto parziale ed informale sulla riunione/laboratorio del 17 sera</title>
		<link rel="alternate" type="text/html" href="https://www.raspibo.org/wiki/index.php?title=Laboratorio_Didattica_20130717&amp;diff=1344&amp;oldid=prev"/>
		<updated>2013-07-19T05:07:38Z</updated>

		<summary type="html">&lt;p&gt;Resoconto parziale ed informale sulla riunione/laboratorio del 17 sera&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nuova pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= 17 Luglio 2013: Serata M&amp;amp;M's =&lt;br /&gt;
&lt;br /&gt;
Tra Mentor e Maker ci siamo incontrati per definire meglio cosa presentare concretamente alla prossima MakerFaire. Quello che segue non è&lt;br /&gt;
un vero e proprio verbale di quanto successo ma l'elenco di quello che mi ricordo sia venuto fuori durante la serata.&lt;br /&gt;
'''Chi c'era integri e chi non c'era suggerisca'''&lt;br /&gt;
&lt;br /&gt;
Non abbiamo ancora una idea precisa di quali saranno gli spazi che avremo a disposizione ne' di quali saranno le modalità di fruizione.&lt;br /&gt;
Abbiamo in programma un CoderDojo con approssimativamente 20 partecipanti.&lt;br /&gt;
&lt;br /&gt;
Sappiamo per certo che avremo a disposizione 2 tavoli e 4 sedie (Coderdojo + Raspibo) per la durata della Fiera ma non sappiamo&lt;br /&gt;
dove e come faremo il dojo. Uno stand (gazebo?) per 20 bambini potrebbe rivelarsi angusto.&lt;br /&gt;
&lt;br /&gt;
Vista l'occasione abbiamo deciso di fare un coderdojo a tema facendo pilotare/programmare dei piccoli robot che dovranno essere in&lt;br /&gt;
grado di seguire un percorso o disegnare su un foglio un tracciato da poter regalare ai bambini.&lt;br /&gt;
&lt;br /&gt;
I robot dovrebbero arrivare già funzionanti perché pensiamo che costruirne uno sia una attività troppo complessa da affrontare&lt;br /&gt;
in sole due ore a prescindere dall'età dei partecipanti.&lt;br /&gt;
&lt;br /&gt;
L'attività proposta, quindi, sarebbe la programmazione dei robot con semplici comandi tipo logo.&lt;br /&gt;
&lt;br /&gt;
''&amp;lt;nowiki&amp;gt;[NdA: Certo lasceremo una bella pesca ai Mentor di  Coderdojo Roma che dopo una partenza del genere dovranno tornare ai tutorial solo software]&amp;lt;/nowiki&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
== Tecnologia ==&lt;br /&gt;
&lt;br /&gt;
Lato software abbiamo scoperto che Scratch ha la possibilità di [http://wiki.scratch.mit.edu/wiki/Remote_Sensors_Protocol pilotare/consultare sensori remoti] nativamente e quindi non avremo bisogno di alcun fork di Scratch per poter pilotare i robot.&lt;br /&gt;
&lt;br /&gt;
Tecnicamente il tutto viene fatto creando un socket su cui un programma client attenderà istruzioni. &lt;br /&gt;
&lt;br /&gt;
Il protocollo di trasporto è semplice: viene inviato un messaggio composto da 4byte che rappresentano la lunghezza (in byte) del payload e, &lt;br /&gt;
di seguito il payload.&lt;br /&gt;
&lt;br /&gt;
Non sono fatte ulteriori assunzioni sul protocollo e quindi potremo studiarne uno ad-hoc da trasferire nel payload.&lt;br /&gt;
&lt;br /&gt;
Con le nostre conoscenze attuali, e visti i tempi di sviluppo ristretti (la pausa estiva incombe e speriamo ci possa essere un dojo di prova a BO in Settembre) abbiamo stabilito che il robot, per essere autonomo, avrà bisogno di poter eseguire un interprete python che si colleghi in remoto alle macchine dei ragazzi (una per robot) e si metta in attesa di ordini. Questo significa adottare Raspberry come host.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Risorse da sfruttare==&lt;br /&gt;
Da soli non possiamo, nel poco tempo che ci rimane, portare a termine l'impresa. Dobbiamo convolgere il gruppo robottini che ha già esperienza sul campo ed alcuni prototipi funzionanti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Risultati ==&lt;br /&gt;
Siamo riusciti a scambiare messaggi tra un server scratch ed un client python eseguiti su macchine separate collegate via wifi. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Prossime tappe ==&lt;br /&gt;
* Fare una lista di materiale necessario alla costruzione di un robot&lt;br /&gt;
* Costruire il primo prototipo&lt;br /&gt;
* Definire un protocollo di comunicazione&lt;br /&gt;
* Costruire i robot veri e propri&lt;br /&gt;
* Organizzare un Dojo Pilota&lt;br /&gt;
* Preparare i Bagagli (ricordiarsi i Robot)&lt;br /&gt;
* Andare a Roma&lt;/div&gt;</summary>
		<author><name>Eineki</name></author>
	</entry>
</feed>