tag:blogger.com,1999:blog-67970172024-03-14T05:02:05.523+01:00(Y f) = (f (Y f))Gedanken eines Informatikers, Mathematikers und Lehrers.Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.comBlogger293125tag:blogger.com,1999:blog-6797017.post-18941471028268552212013-06-14T11:04:00.001+02:002013-06-14T11:04:16.143+02:00ACHTUNG! Das Blog ist umgezogen!<h2>
ACHTUNG! </h2>
<br />
<b>Mein Blog ist umgezogen und nun unter einen neuen Adresse erreichbar: <a href="http://www.bakera.de/wp">http://www.bakera.de/wp</a></b><br />
<b><br />
</b> <b>Den Newsfeed findet ihr dort unter <a href="http://bakera.de/wp/?feed=rss2">http://bakera.de/wp/?feed=rss2</a></b><br />
<br />
<br />
<br />Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com0tag:blogger.com,1999:blog-6797017.post-77728639823377022502013-05-24T16:52:00.003+02:002013-05-24T16:52:42.610+02:00ACHTUNG! Das Blog ist umgezogen!<h2>
ACHTUNG! </h2>
<br />
<b>Mein Blog ist umgezogen und nun unter einen neuen Adresse erreichbar: <a href="http://www.bakera.de/wp">http://www.bakera.de/wp</a></b><br />
<b><br /></b>
<b>Den Newsfeed findet ihr dort unter <a href="http://bakera.de/wp/?feed=rss2">http://bakera.de/wp/?feed=rss2</a></b><br />
<br />
<br />
<br />Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com0tag:blogger.com,1999:blog-6797017.post-37904404053027737212013-05-21T19:41:00.000+02:002013-05-21T19:41:10.507+02:00LiveCoding auf der Konsole und in der PictureBoxIm dritten und letzten Teil meiner Video-Serie über das <a href="http://wiki.bakera.de/doku.php/schule/live_coding" target="_blank">LiveCoding</a> stelle ich zwei selbst erstellte Systeme vor. Die Programme wurden mit Visual Studio in C# erstellt und ermöglichen das LiveCoding in der Konsole und innerhalb der PictureBox.<br />
<br />
Viel Spaß!<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="360" src="https://www.youtube-nocookie.com/embed/_JFEJRdzGIU" width="480"></iframe><br />
<br />
Alle wichtigen Links stehen auf meiner Seite im Artikel <a href="http://wiki.bakera.de/doku.php/schule/live_coding" target="_blank">LiveCoding</a>. Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com2tag:blogger.com,1999:blog-6797017.post-38991040631284037692013-05-14T21:31:00.000+02:002013-05-14T21:31:26.394+02:00Mein Blog postet bei FacebookIch teste gerade die Facebook-Anwendung NetworkedBlogs. Damit werden meine Blogeinträge automatisch bei Facebook veröffentlicht. Das probiere ich jetzt einfach mal aus. Bei Twitter landen die Beiträge ja auch schon - irgendwie. Ich weiß gar nicht mehr, wie, wann und wo ich das eingestellt habe. Irgendwann werden vermutlich auch einfach neue Beiträge von mir veröffentlicht, ohne, dass ich sie geschrieben hätte. Oder aber der Text wird ganz subtil mit Werbung <i>CocaCola </i>unterwandert. Ganz schön <i>Mercedes </i>gruselig.Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com0tag:blogger.com,1999:blog-6797017.post-77527347274314338342013-05-13T19:23:00.002+02:002013-05-13T19:28:10.660+02:00Ich bin Wiki-Admin<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-OLF4cmXPmX8/UZEgU7LlY-I/AAAAAAAACSg/nbVl_Ic1GHs/s1600/ZUM-Wiki.PNG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="236" src="http://2.bp.blogspot.com/-OLF4cmXPmX8/UZEgU7LlY-I/AAAAAAAACSg/nbVl_Ic1GHs/s320/ZUM-Wiki.PNG" width="320" /></a></div>
Vor langer Zeit habe ich bei der Wikipedia angefangen. Mit erst zaghaften Versuchen, in einer Zeit als die Wikipedia noch klein und unscheinbar daherkam. Da konnte ich sogar noch eigene Artikel erstellen, ohne große Diskussionen über Relevanzkriterien führen zu müssen. So entstammen etwa die Artikel über <a href="http://de.wikipedia.org/w/index.php?title=Attribution&oldid=213425">Attribution</a>, <a href="http://de.wikipedia.org/w/index.php?title=NP_%28Komplexit%C3%A4tsklasse%29&oldid=213177">die Komplexitätsklasse NP</a> oder <a href="http://de.wikipedia.org/w/index.php?title=Emotionstheorien&oldid=215049">Emotionstheorien</a> initial aus meiner digitalen Feder. Das ist jetzt ziemlich genau 10 Jahre her.<br />
<br />
Seit gestern bin ich Admin in einem weiteren wichtigen Wiki: dem <a href="http://wiki.zum.de/">ZUM-Wiki</a>. Das ist ein relativ großes Wiki, das sich als Plattform für Bildungsinhalte versteht. Es wird von Lehrer und Schülern gepflegt und erweitert. Mittlerweile ist es für mich eine wichtige Anlaufstelle für alle Bildungsthemen geworden. "Steht dazu nicht auch etwas im ZUM-Wiki", frage ich mich - und kann die Frage meist mit einem "Ja" beantworten. Es gibt noch viele Baustellen, die wir angehen müssen. Dafür hat man in dem Wiki - anders als bei der heutigen Wikipedia - viel mehr Spielraum, formend in die Gestaltung des Wikis und der Artikel einzugreifen. Ich würde mich freuen, demnächst weitere Kollegen anzutreffen, die sich an der Gestaltung dieser wichtigen Informationsquelle beteiligen.<br />
<br />
Und in 10 Jahren werde ich erneut an dieser Stelle berichten. Ich bin gespannt, wie sich das ZUM-Wiki bis dahin entwickelt hat und wie selbstverständlich wir dann freie Bildungsinhalte abrufen.<br />
<br />
In diesem Sinne: "share today, shape tomorrow".Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com0tag:blogger.com,1999:blog-6797017.post-86615621925912058992013-05-11T23:43:00.000+02:002013-05-13T19:29:35.221+02:00LiveCoding mit Scratch, LiveCoder und Livecodelab Im zweiten Teil meiner Video-Serie über das <a href="http://wiki.bakera.de/doku.php/schule/live_coding" target="_blank">LiveCoding</a> wende ich mich diesmal drei weiteren Systemen zu: Scratch, LiveCode und Livecodelab.<br />
<br />
Viel Spaß!<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="360" src="https://www.youtube-nocookie.com/embed/RSIDLYAmacg" width="480"></iframe><br />
<br />
Zum <a href="http://pintman.blogspot.de/2013/05/livecoding-mit-fluxus.html" target="_blank">ersten Teil der Live-Coding-Serie</a>.<br />
Alle wichtigen Links stehen auf meiner Seite im Artikel <a href="http://wiki.bakera.de/doku.php/schule/live_coding" target="_blank">LiveCoding</a>. Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com2tag:blogger.com,1999:blog-6797017.post-10864926893164592522013-05-09T18:03:00.004+02:002013-05-09T18:03:51.066+02:00Digitale EmanzipationIch habe dieses Blog jetzt schon seit vielen Jahren. Erst lag es bei Blogspot. Diese Firma wurde dann von Google aufgekauft und nun liegt es also bei Google. Das ist eigentlich nicht so toll. Denn Google hat kürzlich Google Reader abgestellt: ein Dienst, der Nachrichten von vielen Webseiten für mich abgerufen und übersichtlich auf einer Seite dargestellt hat. Vielleicht stellen sie auch irgendwann ihren Blogdienst ein. Außerdem habe ich doch auch eine <a href="http://www.bakera.de/" target="_blank">eigene Webseite</a>. Dort habe ich ein Wiki für meine Schüler eingerichtet. Bisher war ich nur zu faul für den Umzug.<br />
<br />
Außerdem nutze ich noch Facebook und Twitter. Diese Dienste werden kostenlos von zwei großen Unternehmen für mich angeboten. Diese Unternehmen können mit mir und meinen Daten machen was sie wollen. Machen sie aber nicht, weil sie nicht wollen, dass ich weggehe. Warum wollen sie mich halten? Weil ich wertvolle Daten liefere, die die Firmen für ihre eigene Werbung nutzen. Aber ich habe doch einen eigenen Server. Den könnte ich doch auch nutzen. Aus Bequemlichkeit bin ich bisher bei den großen Unternehmen geblieben. Mit der Zeit ist mir jedoch immer mulmiger geworden und ich möchte meine Daten doch lieber wieder näher bei mir behalten.<br />
<br />
Ich werde mich also nach und nach digital emanzipieren: die Daten sind wieder bei mir und ich kann damit machen, was ich möchte. Ich kann sie löschen, verschieben, auswerten oder verändern. So, wie ich es mag.<br />
<br />Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com0tag:blogger.com,1999:blog-6797017.post-45307943284785694972013-05-09T14:57:00.004+02:002013-05-09T14:57:56.485+02:00LiveCoding mit Fluxus<span class="userContent"><a href="http://www.bakera.de/dokuwiki/doku.php/schule/live_coding" target="_blank">LiveCoding </a>ist eine Art des Programmierens, bei der man das Programm verändert, während es läuft. Es wird quasi am offenen Herzen operiert. In einer Videoserie stelle ich euch ein paar Systeme vor, die man hierfür verwenden kann. <br />
<br />
Heute starten wir mit dem ersten Video über die LiveCoding-Umgebung "Fluxus".</span><br />
<br />
<span class="userContent"></span><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://img.youtube.com/vi/ef_9gFONkdo/0.jpg" height="266" width="320"><param name="movie" value="http://youtube.googleapis.com/v/ef_9gFONkdo&source=uds" /><param name="bgcolor" value="#FFFFFF" /><param name="allowFullScreen" value="true" /><embed width="320" height="266" src="http://youtube.googleapis.com/v/ef_9gFONkdo&source=uds" type="application/x-shockwave-flash" allowfullscreen="true"></embed></object></div>
<br />Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com2tag:blogger.com,1999:blog-6797017.post-29787896681100157952013-04-01T13:03:00.001+02:002013-04-02T00:05:46.284+02:00Manic Digger Tutorials<br />
<br />
<div style="text-align: left;">
<a href="http://manicdigger.sourceforge.net/" target="_blank">Manic Digger</a> ist ein quelloffener Minecraft-Klon, der in C# programmiert wurde. In der folgenden Videoreihe stelle ich euch vor, wie man Erweiterungen für dieses Spiel erstellt.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/1kuvaaQyNLo?feature=player_embedded' frameborder='0'></iframe></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<a href="https://www.youtube.com/watch?v=1kuvaaQyNLo&list=PLTcDXIvOMZ71dNCSjD1PdmiuoaRfCE26t&feature=player_embedded" target="_blank">weitere Videos</a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<br />
<br />
<br />
<br />Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com0tag:blogger.com,1999:blog-6797017.post-54869326419369608732013-01-01T10:48:00.000+01:002013-01-01T10:48:30.638+01:00Frohes neues JahrEin <a href="https://twitter.com/apfelkasten/status/285894335894016000" target="_blank">Tweet von @apfelkasten</a> begrüßt das neue Jahr mit einer interessanten Eigenschaft:<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-xuCZJs_-nxE/UOKwDh-tJTI/AAAAAAAACRU/9AE0dFpa4lU/s1600/Unbenannt.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-xuCZJs_-nxE/UOKwDh-tJTI/AAAAAAAACRU/9AE0dFpa4lU/s1600/Unbenannt.PNG" /></a></div><br />
Könnt ihr das mt einem kleinen Programm überprüfen? Dann ab damit in die Kommentare. :) Hier ist z.B. eine Variante in Smalltalk:<br />
<br />
<pre>2013 to: 1900 by: -1 do: [:jahreszahl |
ziffern := Set new.
jahreszahl asString do: [:ziffer | ziffern add: ziffer].
(ziffern size) = 4
ifTrue: [Transcript
show: jahreszahl;
cr]]
</pre><br />
In diesem Sinne: Ein frohes neues Jahr!Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com4tag:blogger.com,1999:blog-6797017.post-88786593505708952702012-12-21T15:00:00.000+01:002012-12-21T15:00:03.321+01:00Einführung in GeoGebraIn diesem Video zeige ich, wie ihr <a href="http://wiki.bakera.de/doku.php/schule/geogebra" target="_blank">GeoGebra </a>startet und dann schnell und einfach Funktionen zeichnen könnt.<br />
<br />
<br />
<object width="480" height="360"><param name="movie" value="http://www.youtube.com/v/xHNNaIb43pY?version=3&hl=de_DE&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/xHNNaIb43pY?version=3&hl=de_DE&rel=0" type="application/x-shockwave-flash" width="480" height="360" allowscriptaccess="always" allowfullscreen="true"></embed></object>Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com0tag:blogger.com,1999:blog-6797017.post-62279565015392114312012-12-14T16:02:00.000+01:002012-12-14T16:02:00.114+01:00Die KettenregelIn diesem Video zeige ich euch, wie man verknüpfte bzw. verkettete Funktionen mit Hilfe der <a href="http://www.bakera.de/dokuwiki/doku.php/schule/mathematik/ableitungsregeln" target="_blank">Kettenregel </a>ableiten kann.<br />
<br />
<br />
<object height="315" width="560"><param name="movie" value="http://www.youtube.com/v/7Nj7BCl7vgU?version=3&hl=de_DE&rel=0"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube.com/v/7Nj7BCl7vgU?version=3&hl=de_DE&rel=0" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<br />
<br />
<br />Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com0tag:blogger.com,1999:blog-6797017.post-53886846585125460572012-12-07T15:00:00.000+01:002012-12-07T15:00:03.963+01:00Brainfuck-Interpreter in ScratchIch habe in Scratch einen Interpreter für die esoterische Programmiersprache <a href="http://www.bakera.de/dokuwiki/doku.php/schule/prog/brainfuck">"Brainfuck"</a> geschrieben. Das Band besteht in dieser Version aus lediglich 5 Elementen und es werden auch keine geschachtelten Schleifen unterstützt.<br />
<br />
<object height="315" width="420"><param name="movie" value="http://www.youtube.com/v/Nz1w7z1o7vU?version=3&hl=de_DE&rel=0"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube.com/v/Nz1w7z1o7vU?version=3&hl=de_DE&rel=0" type="application/x-shockwave-flash" width="420" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<br />
<applet archive="ScratchApplet.jar" code="ScratchApplet" codebase="http://scratch.mit.edu/static/misc" height="387" id="ProjectApplet" style="display: block;" width="482"><param name="project" value="../../static/projects/pintman/2877144.sb" /></applet> <a href="http://scratch.mit.edu/projects/pintman/2877144">Mehr über diese Projekt</a>Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com0tag:blogger.com,1999:blog-6797017.post-51765567635342415222012-11-30T15:00:00.000+01:002012-11-30T15:00:10.012+01:00Einen Screencast erstellenMit <a href="http://screencast-o-matic.com/" target="_blank">Screencast-O-Matic</a> kannst du schnell und unkompliziert <a href="http://www.bakera.de/dokuwiki/doku.php/schule/screencast" target="_blank">Screencasts erstellen</a> - du musst keine Anwendung installieren und dich auch auf keiner Webseite anmelden. Gehe auf die Seite und klicke auf "Start Recording" und schon geht es los.<br />
<br />
<object height="360" width="480"><param name="movie" value="http://www.youtube.com/v/xa45vWOacOM?version=3&hl=de_DE"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube.com/v/xa45vWOacOM?version=3&hl=de_DE" type="application/x-shockwave-flash" width="480" height="360" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<br />Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com0tag:blogger.com,1999:blog-6797017.post-22057629721646639572012-11-23T15:00:00.000+01:002012-11-23T15:00:05.175+01:00"Hallo Welt" in C#Das Video zeigt, wie du in Visual Studio schnell und unkompliziert ein "Hallo Welt"-Programm erstellen kannst. Nach dem Klick auf den Button "Hallo" erscheint das Wort "Welt!" in der TextBox. Versuche, das Programm zu erweitern und schaue dir die anderen Komponenten an, aus denen man eine <a href="http://www.bakera.de/dokuwiki/doku.php/schule/prog/die_programmiersprache_c-sharp" target="_blank">C#-Anwendung</a> erstellen kann.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/RtmO7GjurSA?feature=player_embedded' frameborder='0'></iframe></div>Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com0tag:blogger.com,1999:blog-6797017.post-41787311344330367452012-11-16T15:00:00.000+01:002012-11-16T15:00:14.314+01:00Buchtipp MS AccessAuf dem Buchmarkt existieren viele Bücher, die dir Access von Microsoft beibringen möchten. Doch welche Bücher sind tatsächlich dazu in der Lage? Ich habe mir drei Bücher etwas genauer angeschaut und kann schließlich das Buch "Keine Angst vor Microsoft Access!" von Microsoft Press empfehlen.<br />
<br />
In "Keine Angst vor Microsoft Access!" vermittelt Andreas Stern in einem ausführlichen Kapitel grundlegende Konzepte zur Modellierung von Datenbanken - inklusive der damit einhergehenden Notation. Der Autor legt großen Wert auf diesen Abschnitt und die Trennung von logischer und physikalischer Modellierung - erstere zeigt nur die Tabellen und die Beziehungen untereinander, letztere beinhaltet auch die Tabellen und Fremdschlüssel, die nötig sind, um die Beziehungen herstellen zu können. Das Buch benutzt verschiedene Beispielanwendungen anhand derer die Konzepte immer wieder praxisnah erklärt werden. Neben einer kurzen Einführung in SQL widmet sich Stern sogar der komplexeren Programmierung innerhalb von Access mit Hilfe von VBA. Dafür verzichtet Stern auf die nicht unwesentliche Berichte. Mir hat das Buch rundum gut gefallen.Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com0tag:blogger.com,1999:blog-6797017.post-27286564330790220042012-11-09T15:00:00.000+01:002012-11-09T15:00:13.074+01:00Reise in eine MandelbrotmengeUrlaub machen, verreisen, wunderschöne Dinge sehen. Was liegt da näher, als einen kurzen Abstecher in einen Seitenarm einer Mandelbrotmenge zu machen.<br />
<br />
Wohl bekommt's.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/NxerfwQiUMM?feature=player_embedded' frameborder='0'></iframe></div>
<br />Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com0tag:blogger.com,1999:blog-6797017.post-43893653311910972962012-11-02T15:00:00.001+01:002012-11-02T15:00:10.251+01:00Scratch - Erste SchritteIn einem kurzen Video zeige ich euch, was <a href="http://www.bakera.de/dokuwiki/doku.php/schule/prog/scratch" target="_blank">Scratch </a>ist und wie es funktioniert. Mit nur wenigen Handgriffen habt ihr das erste Programm erstellt, ohne auch nur eine Zeile Quelltext zu schreiben.<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://3.gvt0.com/vi/rFlveWnO_Gc/0.jpg" height="266" width="320"><param name="movie" value="http://www.youtube.com/v/rFlveWnO_Gc&fs=1&source=uds" /><param name="bgcolor" value="#FFFFFF" /><param name="allowFullScreen" value="true" /><embed width="320" height="266" src="http://www.youtube.com/v/rFlveWnO_Gc&fs=1&source=uds" type="application/x-shockwave-flash" allowfullscreen="true"></embed></object></div>
<br />Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com0tag:blogger.com,1999:blog-6797017.post-14259148585295224562012-10-26T15:00:00.000+02:002012-10-27T00:06:33.197+02:00Eine interaktive pq-FormelWer kennt und liebt sie nicht? Die <a href="http://de.wikipedia.org/wiki/Quadratische_Gleichung#L.C3.B6sungsformel_f.C3.BCr_die_Normalform_.28p-q-Formel.29">pq-Formel</a> - nun gut, nicht alle lieben sie gleichermaßen. Du kannst mit ihr die Lösungen für eine quadratische Gleichung finden. Wenn die Gleichung die Form x² + <b>p</b>x + <b>q</b> = 0 hat, dann setzt du die Werte für p und q in die folgende Formel ein und erhältst die beiden Lösungen für die Gleichung.<br />
<a href="http://2.bp.blogspot.com/-DFdQuU04t6Y/UIKRkdYv36I/AAAAAAAACNg/i-GyClfXpsY/s1600/pq-formel.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="47" src="http://2.bp.blogspot.com/-DFdQuU04t6Y/UIKRkdYv36I/AAAAAAAACNg/i-GyClfXpsY/s200/pq-formel.png" width="200" /></a><br />
<br clear="all" />
<br />
Die Formel gewinnt deutlich an Unterhaltungswert, wenn man sie in eine <a href="http://scratch.mit.edu/projects/pintman/2821220">Scratch-Anwendung</a> steckt. Du kannst unten mit der Maustaste die Werte für p (rechts-links) und q (oben-unten) einstellen und siehst am oberen Bildschirmrand das Ergebnis der Berechnung. <br />
<br />
<applet archive="ScratchApplet.jar" code="ScratchApplet" codebase="http://scratch.mit.edu/static/misc" height="387" id="ProjectApplet" style="display: block;" width="482"><param name="project" value="../../static/projects/pintman/2821220.sb" /></applet> <a href="http://scratch.mit.edu/projects/pintman/2821220"> Erfahre mehr über dieses Projekt</a> <br />
In bestimmten Bereichen, gibt es keine Lösung für die Gleichung: wenn unter der Wurzel eine negative Zahl herauskommt. Wie dieser Bereich wohl aussieht, wenn man ihn auf die Oberfläche malen würde? Probiere es mit der zweiten kleinen Anwendung aus. <br />
<applet archive="ScratchApplet.jar" code="ScratchApplet" codebase="http://scratch.mit.edu/static/misc" height="387" id="ProjectApplet" style="display: block;" width="482"><param name="project" value="../../static/projects/pintman/2847309.sb" /></applet> <a href="http://scratch.mit.edu/projects/pintman/2847309">Erfahre mehr über dieses Projekt</a><br />
<br />
Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com0tag:blogger.com,1999:blog-6797017.post-58549466679903252812012-10-18T10:27:00.000+02:002012-10-18T13:22:05.869+02:00Programmieren lernen mit Etoys<a href="http://www.squeakland.org/">Etoys</a> ist eine Programmierumgebung, die weitgehend ohne die Eingabe von Quelltexten auskommt. Sie basiert auf <a href="http://www.squeak.org/">Squeak</a>, einer grafischen Entwicklungsumgebung für Smalltalk. Man merkt Etoys die Nähe zu Smalltalk an: <b>alles</b> ist ein Objekt. Darüber hinaus bereitet Etoys hauptsächlich Spaß. Es macht einfach Freude, mit den vorgefertigten Komponenten zu spielen oder eigene Komponenten zu zeichnen. Die GUI ist etwas gewöhnungsbedürftig und basiert auf dem Konzept der "Halos" - kleine Smarties, die sich bei einem Rechtsklick rund um das Objekt zeigen. Über Halos können u.a. die Position, Farbe und Größe eines Objektes verändert werden. Ferner kann - ganz wichtig - der "Betrachter" geöffnet werden, über den die Programmierung der Objekte gesteuert wird. Die Programmierung erfolgt über Kacheln, die zu einem Programm zusammenstellt werden. Mit ein paar Experimenten kommst du schnell zu schönen Ergebnisse.<br />
<br />
Im folgenden kleinen Beispiel siehst du ein orangefarbenes Polygon und einen Joystick, der das Polygon steuert. Für die Steuerung verwende ich die Bewegungsskripte des Polygons, die ich über den Betrachter erreiche. An den Joystick klebe ich ein Bewegungsskript, das kontinuierlich ausgeführt wird. Es bewegt das Polybon nach vorne und dreht es dabei. Wie stark es bewegt und gedreht wird, hängt von der Position des Joysticks ab. Die Oben-Unten-Position gibt an, wie schnell das Polygon "fährt". Die Rechts-Links-Position gibt die stärke der Drehung an.<br />
<br />
Viel Spaß beim Entdecken und Nachmachen. <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/x-OgKRXvWSo?feature=player_embedded' frameborder='0'></iframe></div>
<br />
<br />
<br />Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com0tag:blogger.com,1999:blog-6797017.post-51011948217426498082012-10-13T19:03:00.000+02:002012-10-21T13:27:54.911+02:00Tastatur Hacking<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-mt4S0qGF8nc/UHmdV2p_6YI/AAAAAAAACNQ/Q-chCGRzBhY/s1600/R0014289.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://2.bp.blogspot.com/-mt4S0qGF8nc/UHmdV2p_6YI/AAAAAAAACNQ/Q-chCGRzBhY/s320/R0014289.JPG" width="320" /></a></div>
<br />
<br />
Tastaturen sind langweilig. Tastaturen sind langweilig? Keineswegs. Wenn du sie aufschraubst und das Innenleben auf kreative Weise neu verwendest, nennt man das Hardware Hacking. Und genau das mache ich in einem kleinen Workshop: Du wirst eine Tastatur auseinander bauen und den Controller, der die Tasten über den USB-Anschluss an den Rechner schickt, neu verwenden.<br />
<br />
<ul>
<li><a href="http://www.bakera.de/dokuwiki/doku.php/schule/tastatur-hacking">Zum Tastatur-Hacking-Workshop</a> </li>
</ul>
<b>Update: </b>Der Workshop ist jetzt auch als E-Book-Version verfügbar. Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com3tag:blogger.com,1999:blog-6797017.post-47418668839508875972012-10-06T11:14:00.000+02:002012-10-17T15:44:53.543+02:00Android Programmierung<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-ZoN6MeG1y_o/UG_2YHRT1OI/AAAAAAAACMs/JVX13-jRIZ4/s1600/halloandroidblocks.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-ZoN6MeG1y_o/UG_2YHRT1OI/AAAAAAAACMs/JVX13-jRIZ4/s1600/halloandroidblocks.png" /></a></div>
Mit Hilfe des <a class="urlextern" href="http://beta.appinventor.mit.edu/" rel="nofollow" title="http://beta.appinventor.mit.edu/">AppInventors</a> vom <acronym title="Massachusetts Institute of Technology">MIT</acronym>
lassen sich auch ohne Programmierkenntnisse mit geringem Aufwand
schnell und einfach Apps für Android-Geräte erstellen. In einem kleinen
Skript habe ich die ersten Schritte zusammengestellt.<br />
<br />
<ul>
<li><a href="http://www.bakera.de/dokuwiki/doku.php/schule/prog/android_programmierung">Skript "Hallo Android"</a></li>
</ul>
<b>Update:</b> Das Skript wurde heute (8.10.) aktualisiert und etwas aufgeräumt. Über Hinweise freue ich mich jederzeit.<br />
<ul>
</ul>
Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com2tag:blogger.com,1999:blog-6797017.post-75986168448431779702012-08-02T09:40:00.000+02:002012-08-02T09:42:26.127+02:00Tweets des Monats Juli<b></b><br />
<ul>
<li><b></b>Wer an saubere olympische Spiele glaubt, sollte
sich nicht anhören, was Werner Franke zum Thema Doping sagt.
<a href="http://t.co/OgtoMGCM">http://t.co/OgtoMGCM</a><b></b> </li>
<li>Der Spieleklassiker "Giana Sisters" soll neu aufgelegt werden - wieder mit Musik von Chris Hülsbeck. <a href="http://t.co/EGErGuVS">http://t.co/EGErGuVS</a><b> </b></li>
<li><b></b>Arthur Benjamin erklärt: Statistik ist für unsere Schüler wichtiger als Analysis! <a href="https://t.co/kYiud0LY">https://t.co/kYiud0LY</a><b> </b></li>
<li><b></b>Control-Alt-Hack ist ein Kartenspiel für Hacker.
Es soll das Thema Computersicherheit vermitteln. Ich bin gespannt.
<a href="http://t.co/twc6Iv2s">http://t.co/twc6Iv2s</a><b> </b></li>
<li><b></b>Bei dem Spiel "Data Dealer" schlüpfst du in die Rolle eines Datensammlers. <a href="http://t.co/4x7Rr3c9">http://t.co/4x7Rr3c9</a><b> </b></li>
<li><b></b>VESSEL ist ein stimmungsvoller SciFi-Horror-Kurzfilm von Clark Baker im Stile von Alien. <a href="http://t.co/UPuaU3QL">http://t.co/UPuaU3QL</a></li>
<li><b></b>So würde der Trailer zu 2001 aussehen, wenn er heute ins Kino käme. <a href="http://t.co/KZD6O8er">http://t.co/KZD6O8er</a></li>
<li>Jeder hat es in der Schulzeit gelernt: das
Produkt zweier negativer Zahlen ist positiv: Aber warum eigentlich?
<a href="http://t.co/OH6tAtnX">http://t.co/OH6tAtnX</a></li>
<li><b></b>Eine schöne Minute Animationsfilm. <a href="http://t.co/DyIdCMz7">http://t.co/DyIdCMz7</a></li>
<li>Erstaunlich: Schnellste Uhr der Welt schafft eine Stunde in unter 37 Minuten. <a href="http://t.co/67hVJby8">http://t.co/67hVJby8</a><b></b></li>
<li><b></b>Tolle Idee! RT @Lehrerfreund: Kaufhof Stuttgart:
Für jede 1 im Zeugnis gibt es 1 Euro als Warengutschein. Strange?
<a href="http://t.co/t2WHv5pJ">http://t.co/t2WHv5pJ</a><b></b></li>
<li><b></b>Schöne Zusammenstellung neuartiger Begriffen in
der Programmierung. Meine Favoriten: Yoda-Conditions und Ninja Comments
<a href="http://t.co/Jm66xmOO">http://t.co/Jm66xmOO</a><b></b></li>
<li><b></b>Alle 3D-Filme scheinen gleich auszusehen. Nein, halt. Eigentlich alle neueren Filme. <a href="http://t.co/0pc2G0mA">http://t.co/0pc2G0mA</a></li>
<li><b></b>“Der Beschuldigte hatte ein mächtiges Gehirn"
erzählt die tragische Geschichte des Computerpioneers Alan Turing.
<a href="http://t.co/RY7gQ5um">http://t.co/RY7gQ5um</a> </li>
<li>Ich kann Musik machen. Naja, zumindest so etwas in der Art. <a href="http://t.co/Fnlm0bHH">http://t.co/Fnlm0bHH</a></li>
<li>Das XY-Spiel ist eine schöne alternative für letzte Stunden vor den Ferien oder Vertretungen. <a href="http://t.co/8gCL7goG">http://t.co/8gCL7goG</a><b></b></li>
<li><b></b>Der JOY-Wettbewerb prämiert Projekte von Auszubis
aus IT-Berufen.Neben Geld gibt es Ehre,Ruhm und Erfahrung zu gewinnen
<a href="http://t.co/1pwrlnuT">http://t.co/1pwrlnuT</a><b> </b></li>
<li><b></b>Wenn Informatiker Mathebücher schreiben würden.
Ist doch eigentlich alles ganz einfach. Wenn nur diese Be (...)
<a href="http://t.co/e5LG545f">http://t.co/e5LG545f</a><b></b></li>
</ul>Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com0tag:blogger.com,1999:blog-6797017.post-9063966980999014032012-07-22T08:37:00.000+02:002012-07-22T08:43:15.993+02:00Warum "Minus mal Minus" als Ergebnis Plus ergibtJeder hat es in seiner Schulzeit gelernt: Wenn zwei negative Zahlen miteinander multipliziert werden, ist das Ergebnis positiv: (‒2) ∙ (‒6) = 12. Aber warum eigentlich?<br />
<br />
Guillermo Bautista hat es in einem <a href="http://mathandmultimedia.com/2012/07/21/negative-times-negative-is-positive/" target="_blank">Blogartikel</a> anschaulich beschrieben.<br />
<br />
Nehmen wir einfach einmal an, dass das Produkt zweier negativer Zahlen nicht positiv, sondern negativ sei. Geht das so einfach oder bekommen wir dann Probleme?<br />
<br />
Dann würde also gelten (‒2) ∙ (‒3) = ‒6. Nun versuchen wir mit dieser komischen Annahme, folgende Umformungen vornehmen:<br />
<br />
‒2 ∙ (‒3 + 3) = ‒2 ∙ (‒3 + 3)<br />
<br />
‒2 ∙ (0) = (‒2) ∙ (‒3) + (‒2) ∙ (3)<br />
<br />
0 = ‒6 + (‒6)<br />
<br />
0 = ‒12.<br />
<br />
Damit haben wir aus der ersten gültigen Gleichung eine ungültige Gleichung hergeleitet: ein Widerspruch! Das ist gar nicht gut. Also können wir unsere Annahme nicht halten und sollten besser annehmen, dass (‒2) ∙ (‒3) = -6. Dann klappen auch alle unsere Umformungen.<br />
<br />
Einen formalen Beweis, könnt ihr in dem oben verlinkten Artikel von Bautista nachlesen.Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com0tag:blogger.com,1999:blog-6797017.post-65695382886814240722012-04-14T00:05:00.001+02:002012-04-14T00:06:09.274+02:00> Ein Einstieg in TextadventuresDas alte aber keineswegs angestaubte Computerspielgenre der Textadventures - im Englischen als Interactive Fiction (kurz IF) bezeichnet - hat es nicht leicht. Kommt es doch mit viel Text, wenig bis gar keiner Grafik und keinem Sound daher. Was spricht also dafür, sich ein so "langweiliges" Genre genauer anzuschauen?<br />
<br />
Ganz einfach: Es kann all das leisten, was uns die Phantasie und Vorstellungskraft ermöglicht. Wir können es so reichhaltig mit allen Sinnen erfahrbar machen, wie wir selbst dazu in der Lage sind.<br />
<br />
<br />
Da mir <a href="http://playfic.com/games/cooper/tutorial" target="_blank">das englische Tutorial der Website playfic.com als Einstieg in IF</a> sehr gut gefallen hat, habe ich es kurzerhand übersetzt, den Autor Cooper McHatton um Erlaubnis zur Veröffentlichung gefragt und es <a href="http://pintman.yourweb.de/pintman/IF-Tutorial/index.html" target="_blank">an dieser Stelle</a> zugänglich gemacht:<br />
<br />
Schaut es euch an und prüft, inwieweit euer Kopf in der Lage ist, eine Welt für euch zu erschaffen.Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.com1