1 | <?php |
---|
2 | $seiten_id = 'physical-computing'; |
---|
3 | $version = '$Version$'; |
---|
4 | $titel = 'Physical-Computing & Robotics'; |
---|
5 | |
---|
6 | $dynamischer_inhalt = true; |
---|
7 | require "../lib/simplepassword.php"; |
---|
8 | $zaun_aes = new t29FencedContent('Schulgeheimnisse-AES'); |
---|
9 | $zaun_aes->password = "pcr"; |
---|
10 | $zaun_eds = new t29FencedContent('Schulgeheimnisse-EDS'); |
---|
11 | $zaun_eds->password = "eds-1"; |
---|
12 | |
---|
13 | $sidebar_content = <<<SIDEBAR_ENDE |
---|
14 | |
---|
15 | <div class="text-block"> |
---|
16 | Diese Seite ist im Aufbau. |
---|
17 | Sie wurde zuletzt am 7.2.2017 aktualisiert |
---|
18 | |
---|
19 | </div> |
---|
20 | |
---|
21 | <div class="spacing"></div> |
---|
22 | |
---|
23 | <div class="bild-block"> |
---|
24 | <a href="https://goo.gl/maps/Rq4Ep" title="5min Fußweg vom Bahnhof Kelkheim-Hornau"><img src="../robotik/wegskizze-bahnhof.png" style="width:100%"></a> |
---|
25 | <p class="bildtext">Das technikum29 ist 4 Minuten vom <a href="http://www.rmv.de/auskunft/bin/jp/stboard.exe/dn?input=3004295&time=00:56&maxJourneys=10&dateBegin=28.06.15&dateEnd=12.12.15&selectDate=&productsFilter=1111111111111111&start=yes&dirInput=&view=STATIONINFO">Bahnhof Kelkheim-Hornau</a> entfernt und auch mit Bus 263 gut erreichbar.</p> |
---|
26 | </div> |
---|
27 | |
---|
28 | <div class="text-block"> |
---|
29 | <strong>Physical-Computing in der Schule:</strong> |
---|
30 | <p>Das technikum29 sponsert zur Zeit einen Physical-Computing-Workshop an folgender Schule: Albert-Einstein-Schule (AES), Schwalbach. Hier werden für die 8. Klassen zwei Stunden pro Woche angeboten und von den Schülern mit Begeisterung angenommen! |
---|
31 | |
---|
32 | </div> |
---|
33 | |
---|
34 | |
---|
35 | SIDEBAR_ENDE; |
---|
36 | |
---|
37 | require "../lib/technikum29.php"; |
---|
38 | ?> |
---|
39 | |
---|
40 | <header class="teaser physical-computing"> |
---|
41 | <h2> |
---|
42 | Physical-Computing & Robotics |
---|
43 | </h2> |
---|
44 | <img class="no-copyright" src="robotics.jpg"> |
---|
45 | </header> |
---|
46 | |
---|
47 | |
---|
48 | <div class="cols clear-after"> |
---|
49 | |
---|
50 | <div class="leftcol"> |
---|
51 | |
---|
52 | <p><h3>Grundsätzliches (Didaktik)</h3> <br> |
---|
53 | |
---|
54 | Schon immer üben Roboter eine Faszination auf Kinder und Jugendliche aus. Diese Faszination sollte man nutzen, um einen altersgerechten Einstieg in die Programmierung zu ermöglichen. |
---|
55 | Im Vergleich zu den ausschließlich am Bildschirm dargestellten virtuellen Simulationen, wie sie im üblichen Informatikunterricht ablaufen, werden hier physikalisch anfassbare Objekte bewegt. Diese interessanten Anwendungen sind für Jugendliche äußerst motivierend. Spielerisches Lernen wird hier Realität.<br> |
---|
56 | <div class="box center"> |
---|
57 | <img src="aes-4.jpg" width="402" height="193"/> |
---|
58 | </div> |
---|
59 | |
---|
60 | Im Workshop "Physical-Computing & Robotics" wird ein Microcontroller mit der physikalischen Außenwelt durch Sensoren und Aktoren verbunden. Diese Controller steuern z.B. intelligent einen Roboter. Bei der Roboter-Programmierung hat man sofort ein greifbares Feedback, an dem Jugendliche erkennen können, ob das implementierte Programm läuft oder nicht. Da kann schon mal ein Roboter sprichwörtlich "gegen die Wand fahren". |
---|
61 | <div class="box left"> |
---|
62 | <img src="yannik.jpg" width="180" height="230"/> |
---|
63 | </div> |
---|
64 | Im Laufe des Kurses werden die Aufgaben immer freier lösbar, dadurch wird das eigenverantwortliche Lernen adressiert.<br> |
---|
65 | Erfahrungsgemäß macht den meisten das Lösen der recht offen gestalteten Gesamtaufgaben großen Spaß, da sie hier ihrer Kreativität freien Lauf lassen können.<br> |
---|
66 | Für besonders begabte Schülerinnen und Schüler ergibt sich immer die Möglichkeit zusätzlich schwierigere Programmteile einzubauen. Das erhöht das Selbstwertgefühl und schafft eine natürliche ungezwungene Binnendifferenzierung.<br> |
---|
67 | Ein weiterer Vorteil ist, dass Schüler sowohl mit Hard- als auch Software konfrontiert werden, wobei die Grenzen dieser beiden Welten zunehmend verschwimmen.<br> |
---|
68 | Es ist unübersehbar, dass dieser Themenbereich ein hohes Maß an Abwechslung, einen kreativen Freiraum sowie das Erlernen von Teamplaying (Zweierteams) bietet und zudem absolut "up-to-date" ist, eben ein HIGHLIGHT einer Schule.<br><br> |
---|
69 | |
---|
70 | </div><!--/leftcol --> |
---|
71 | |
---|
72 | <div class="rightcol"> |
---|
73 | |
---|
74 | <h3>Für Schüler</h3> <br> |
---|
75 | In diesem Workshop, den man auch mit <b>Arduino-Labor</b> bezeichnen könnte, lernst du das Programmieren von Arduino-Microcontrollern. Wir arbeiten zunächst mit dem "UNO" und später mit dem größeren "MEGA". Im Gegensatz zur grafischen Programmierung im Robotik-Workshop (Klasse 6) erfolgt hier die Programmierung in C/C++ bzw. einer stark daran angelehnten Sprache. Vorkenntnisse mit dieser Programmiersprache werden nicht erwartet, jedoch solltest du gerne logisch denken, teamfähig und neugierig sein. |
---|
76 | Wie in dieser Materie üblich beginnen wir mit der blinkenden LED (Leuchtdiode). Anhand solcher einfachen Sketche (Arduino-Programme) versteht man schnell die Methoden dieser Programmierung. Die Aufgabenstellungen werden durch die Einführung vieler neuer Sensoren immer interessanter, schließlich soll unser Roboter intelligent interagieren können, selbst das Sprechen werden wir ihm beibringen.<br> |
---|
77 | <div class="box left"> |
---|
78 | <img src="aes-2.jpg" width="220" height="262"/> |
---|
79 | </div> |
---|
80 | |
---|
81 | |
---|
82 | Durch die Einbindung von sogenannten "Libraries" (Programm-Bibliotheken) können wir verblüffende Effekte erzielen, der Spaßfaktor steigt kontinuierlich an. Wer immer mit Erfolg daran teilnimmt, kann von sich behaupten, in der Entwicklung unserer digitalen Welt als Schüler ganz vorne zu stehen. Du leistest etwas Besonderes und setzt eventuell den Grundstein für ein tolles, anspruchsvolles Hobby oder gar für ein späteres Studium.<br> |
---|
83 | Falls noch genügend Zeit vorhanden ist, werden wir uns auch mit einem vorhandenen 3D-Drucker sowie dessen Programmierung beschäftigen. Dann lassen sich u.a. zusätzliche Teile für unsere Roboter-Fahrzeuge herstellen. |
---|
84 | |
---|
85 | <div class="box right"> |
---|
86 | <img src="arduino.jpg" width="220" height="171"/> |
---|
87 | </div> |
---|
88 | |
---|
89 | Um dir die Möglichkeiten zu geben, auch Zuhause Aufgaben, Analysen und Sketche aus dem Unterricht nachlesen zu können, werden diese hier mit einem Link veröffentlicht. Ferner findest du hier Links auf andere Seiten, die gegebenenfalls zur Vertiefung oder zum Nacharbeiten geeignet sind.<br> |
---|
90 | Für alle "Fremdleser" sei angemerkt, dass dieser Kurs in der Entstehungsphase ist. Noch ist nicht alles perfekt.<br> |
---|
91 | |
---|
92 | </p> |
---|
93 | |
---|
94 | </div><!-- /rightcol --> |
---|
95 | </div><!-- /cols --> |
---|
96 | |
---|
97 | <hr> |
---|
98 | |
---|
99 | |
---|
100 | <a href="/physical-computing/ph1.pdf"> Physical-Computing Blatt 1 (PDF)</a><br> |
---|
101 | <a href="/physical-computing/ph5-1.pdf"> Physical-Computing Blatt 5 (PDF)</a> <small>Update Version 1.5</small><br> |
---|
102 | |
---|
103 | <a href="/physical-computing/ping-pong-4.pdf"> Ping-Pong-Analyse (2) (PDF)</a>, Lösung der Aufg. 6e) Blatt 4 <br><br> |
---|
104 | |
---|
105 | <?php $zaun_aes->printAnchor(); ?> |
---|
106 | Speziell für Schüler der AES: <?php $zaun_aes->printMiniForm(); ?> <small>(Zuletzt aktualisiert am 8.2.2017)</small><br> |
---|
107 | |
---|
108 | <?php $zaun_aes->start(); ?> |
---|
109 | |
---|
110 | <br><hr> |
---|
111 | <u>Neu:</u><br><br> |
---|
112 | Vorab: Wir ziehen am 13.2. von Raum 15 in den Raum 17 um! <br> |
---|
113 | Zum Sketch "Einparkhilfe": Bei den meisten Gruppen hat die LED-Anzeige unruhig geblinkt. Das muss aber nicht sein. Ursache ist in der Regel der noch aktive Serielle Monitor (SM). Der "frisst" Zeit, in welcher die LED Anzeige nicht aktiv ist. Daher sollte der SM deaktiviert werden.<br> |
---|
114 | Hier ist ein "Lern-Sketch" einer Gruppe beigefügt, in welchem einige Fehler versteckt waren. Schaue dir desen genau an und versuche daraus ebenfalls zu lernen.<br> |
---|
115 | <a href="/physical-computing/anzeige"> Sketch zum Lernen, Aufg. 7a) Blatt 5</a> |
---|
116 | <br><br> |
---|
117 | |
---|
118 | <font color="silver"> |
---|
119 | Alt:<hr> |
---|
120 | Wenn wir die Theoriephasen etwas verkürzen wollen, müsste einiges davon "ausgelagert" werden. D.h. es wird nur grob der Weg vorgegeben, den ihr dann während der Stunde selbst erarbeiten müsstet wie z.B. die Anwendung von Libraries. Schwierige Sketche sollten freiwillig von einem Schüler schriftlich dokumentiert werden. Das müsste zeitnahe geschehen, ich würde die Analyse dann bei Bedarf korrigieren (ergänzen) und sie hier einstellen.<br> |
---|
121 | Das macht aber nur Sinn, wenn <b>jeder</b> diese Analysen durcharbeitet bis er es verstanden hat. Fragen dazu solltest du dir aufschreiben und in der nächsten Stunde stellen.<br> |
---|
122 | Programmieren lernen ist schon etwas aufwändiger als kochen lernen :-), bringt dafür auch mehr! |
---|
123 | <br><br> |
---|
124 | Library für unsere <b>7-Segment-Anzeige</b>: Wenn du die Arduino-Software auf deinem PC hast, kannst du auch die Library zum TM1637-Modul öffnen und dir die Sketche zu den vielen Beispielen anschauen. Dann weißt du in der nächsten Stunde genau, was zu tun ist.<br> |
---|
125 | Gehe wie folgt vor: Arduino Software öffnen, dann "Beispiele" dort findest du relativ weit unten: SevenSegmentTM1637. Beginne mit "Basic".<br><br> |
---|
126 | |
---|
127 | Lösung zu Aufgabe 1a/b, Blatt 5, : <a href="/physical-computing/ping-pong-led"> Ping-Pong Blatt 5 Aufg. 1a/b</a> <small>Version 1.0</small><br> |
---|
128 | Lösung zu Aufgabe 5, Blatt 5: <a href="/physical-computing/ultraschall-sensor"> Ultraschall-Sensor-Sketch</a><br><hr><br></font> |
---|
129 | |
---|
130 | |
---|
131 | |
---|
132 | <?php $zaun_aes->end(); ?> |
---|
133 | |
---|
134 | <?php $zaun_eds->printAnchor(); ?> |
---|
135 | Speziell für Schüler der EDS: <?php $zaun_eds->printMiniForm(); ?> <small>(Zuletzt aktualisiert am 09.02.2017)</small><br> |
---|
136 | |
---|
137 | <?php $zaun_eds->start(); ?> |
---|
138 | <br><hr> |
---|
139 | Kompliment an die Gruppe: Wir kommen ganz gut voran :-) <br> |
---|
140 | Das Aufgabenblatt 1 ist nicht passwortgeschützt und steht oben.<br> |
---|
141 | Das Ergebnis bei Aufgabe 4II) aus Blatt 1 war schon recht merkwürdig. Wer noch nicht ganz durchblickt, sollte sich die Analyse hierzu anschauen: <br><br> |
---|
142 | <a href="/physical-computing/5-mal-blinken.pdf"> Analyse für 5-mal-blinken, Aufg. 4II), Blatt 1</a> |
---|
143 | <?php $zaun_eds->end(); ?> |
---|
144 | |
---|
145 | |
---|
146 | |
---|
147 | |
---|