tag:blogger.com,1999:blog-6797017.comments2023-04-11T17:15:31.447+02:00(Y f) = (f (Y f))Marcohttp://www.blogger.com/profile/12508346756612382117noreply@blogger.comBlogger99125tag:blogger.com,1999:blog-6797017.post-43376710461277132972013-05-22T18:25:48.102+02:002013-05-22T18:25:48.102+02:00Bei jeder Änderung des Quelltextes, wird diese übe...Bei jeder Änderung des Quelltextes, wird diese übersetzt und in einem eigenen Prozess gestartet. Die Ausgabe des Prozess leite ich dann in das Ausgabefenster um. Wenn der Prozess zu lange läuft (z.B. länger 1 Sekunde), wird er gestoppt und die Information ausgegeben, das vermutlich eine Endlosschleife programmiert wurde.<br /><br />Das vollständige VisualStudio-Projekt kannst du unter dem Link http://wiki.bakera.de/doku.php/schule/live_coding herunterladen.Marcohttps://www.blogger.com/profile/12508346756612382117noreply@blogger.comtag:blogger.com,1999:blog-6797017.post-4346276223600376252013-05-22T16:25:37.445+02:002013-05-22T16:25:37.445+02:00Sehr schön! Kannst du vielleicht noch erzählen, wi...Sehr schön! Kannst du vielleicht noch erzählen, wie du das gemacht hast?embeehttps://zurueckindieschule.wordpress.com/noreply@blogger.comtag:blogger.com,1999:blog-6797017.post-9335390338392032512013-05-13T18:10:52.296+02:002013-05-13T18:10:52.296+02:00Wenn du oben dem Link zu LiveCoding folgst, findes...Wenn du oben dem Link zu LiveCoding folgst, findest du alle wichtigen Links. <br /><br />http://wiki.bakera.de/doku.php/schule/live_coding<br /><br />LightTable kannte ich noch nicht, werde ich mir nach deiner Anmerkung aber auf jeden Fall noch ansehen. Die IDE bei der Khan Academy finde ich auch sehr gut. Leider baut sie auf Javscript auf und ist daher für meine Zwecke nicht nutzbar. Sie könnte aber bei Erfolg zu einem Umdenken bei der Konzeption von IDEs führen. Der Debugger ist mittlerweile allgegenwärtig und gut abgehangen. Es wird also mal wieder Zeit für etwas frischen Wind in der IDE-Landschaft. :)<br /><br />Marcohttps://www.blogger.com/profile/12508346756612382117noreply@blogger.comtag:blogger.com,1999:blog-6797017.post-47855655887468456182013-05-13T11:20:02.356+02:002013-05-13T11:20:02.356+02:00Und wieder super! Kannst du vielleicht noch Links...Und wieder super! Kannst du vielleicht noch Links zu den vorgestellten Projekten einfügen?<br /><br />Schön, dass du Bret Victors Vortrag erwähnst. Der hat ja ein richtiges Erdbeben ausgelöst. Die für mich interessanteste Entwicklung daraus ist einerseits LightTable als ernstzunehmende general-purpose IDE, aber mit Live-Coding-Charakter. Und andererseits für die Informatikausbildung die Entwicklung von Khan Academy CS. Falls du darüber noch nicht gestolpert bist: Processing live im Browser mit sofortiger Reaktion, intuitiver Veränderung von Parametern durch Slider usw. Richtig toll, finde ich.<br /><br />Bin schon total gespannt auf dein C#-Experiment!embeehttps://zurueckindieschule.wordpress.com/noreply@blogger.comtag:blogger.com,1999:blog-6797017.post-67173048082114071332013-05-10T09:31:28.847+02:002013-05-10T09:31:28.847+02:00Ich bin durchaus ein Freund funktionaler Programmi...Ich bin durchaus ein Freund funktionaler Programmierung - wenn auch kein Fan. :) Mir gefällt besonders das Fehlen von Seiteneffekten. Genau dies kann man mit einer sauberen OO-Programmierung aber genauso schaffen. Hier heißt es nur Datenkapselung und ist durch Sichtbarkeiten wie public eher optional. Erst durch die Beschäftigung mit Smalltalk habe ich verstanden, was OOP wirklich bedeutet - obwohl ich schon seit 15 Jahren OO programmiere. :)<br /><br />Das Video habe ich mit Camstudio aufgenommen. Es ist nichts besonders aber für meine Zwecke vollkommen ausreichend.Marcohttps://www.blogger.com/profile/12508346756612382117noreply@blogger.comtag:blogger.com,1999:blog-6797017.post-28877943092517007962013-05-09T22:42:19.071+02:002013-05-09T22:42:19.071+02:00Sehr, sehr schön! Bin schon gespannt auf mehr.
Du...Sehr, sehr schön! Bin schon gespannt auf mehr.<br /><br />Du warst ja bisher, hatte ich den Eindruck, nicht so ein Fan funktionaler Programmierung - wie fühlt sich das jetzt so an mit Scheme? Es ist ja kein Zufall, dass diese Live Coding Umgebungen alle auf Lisp aufbauen, z.B. für Musik Impromptu und Overtone, für Graphik Fluxus: Dadurch, dass ständig einzelne Funktionen kompiliert und ausgeführt werden (der berühmte Read-Eval-Print-Loop REPL) machst du immer irgendwie Live Coding. Ich für meinen Teil bereue es sehr, dass ich genau in die Uni-Generation gefallen bin, in der die Einführungsveranstaltungen nicht mehr aufbauend auf SICP gehalten wurden, sondern mit Modula2 oder Java. Mittlerweile sind sie, zumindest an meiner (Ex-)Uni, wieder zurück bei Scheme bzw. Racket...<br /><br />Also danke, sehr schönes Video! Dazu noch eine Frage: Wie nimmst du deine Videos eigentlich auf? Das scheint mir doch viel anschaulicher zu sein als mein Endlostext zu 20 Zeilen Python-Code.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6797017.post-23438975038654598622013-04-25T19:44:05.643+02:002013-04-25T19:44:05.643+02:00Hier steht noch eine lange Version mit ein paar Be...Hier steht noch eine lange Version mit ein paar Beispielen:<br /><br />http://www.herr-rau.de/wordpress/2013/04/das-halteproblem.htmMarcohttps://www.blogger.com/profile/12508346756612382117noreply@blogger.comtag:blogger.com,1999:blog-6797017.post-18656247194183293222013-01-04T10:20:55.369+01:002013-01-04T10:20:55.369+01:00Es ist lange her, dass ich das letzte Mal in PERL ...Es ist lange her, dass ich das letzte Mal in PERL programmiert haben. Jetzt weiß ich auch wieder, warum. :)Marcohttps://www.blogger.com/profile/12508346756612382117noreply@blogger.comtag:blogger.com,1999:blog-6797017.post-29357129655169206632013-01-03T23:07:24.173+01:002013-01-03T23:07:24.173+01:00perl?
for $y(1900..2013){
my %y;
map{$y{$_}...perl?<br /><br />for $y(1900..2013){<br /> my %y;<br /> map{$y{$_}++}split //,$y;<br /> print $y,"\n" if keys %y==4;<br />}martlhttps://www.blogger.com/profile/16937197729155268414noreply@blogger.comtag:blogger.com,1999:blog-6797017.post-89064361489300168312013-01-03T17:51:11.527+01:002013-01-03T17:51:11.527+01:00Klasse! Man kann sehen, wie einfach die Dinge manc...Klasse! Man kann sehen, wie einfach die Dinge manchmal mit Python sind.Marcohttps://www.blogger.com/profile/12508346756612382117noreply@blogger.comtag:blogger.com,1999:blog-6797017.post-81261895105238170342013-01-03T16:16:11.210+01:002013-01-03T16:16:11.210+01:00#in Python3 (Unterstriche durch Einrückung ersetze...#in Python3 (Unterstriche durch Einrückung ersetzen)<br />for i in range(2012,1900,-1):<br />_if len(set(str(i)))==4: # Die Anzahl der Ziffern in einer Menge<br />__print("Letztes Jahr mit 4 verschiedenen Ziffern:",i)<br />__breakC. Bienmüllernoreply@blogger.comtag:blogger.com,1999:blog-6797017.post-23824025602074139982012-10-19T20:02:42.010+02:002012-10-19T20:02:42.010+02:00Viel Spaß beim Basteln. Über eure Erfahrungen freu...Viel Spaß beim Basteln. Über eure Erfahrungen freue ich mich. :)Marcohttps://www.blogger.com/profile/12508346756612382117noreply@blogger.comtag:blogger.com,1999:blog-6797017.post-37317392187717786292012-10-19T16:48:59.746+02:002012-10-19T16:48:59.746+02:00Hab's heruntergeladen und überflogen. Sicher n...Hab's heruntergeladen und überflogen. Sicher nicht vor Weihnachten, aber dann schaue ich auch mal.Herr Rauhttp://www.herr-rau.denoreply@blogger.comtag:blogger.com,1999:blog-6797017.post-60581112927995174812012-10-14T10:24:20.566+02:002012-10-14T10:24:20.566+02:00Wow, das ging ja schnell! Großartig! Wow, das ging ja schnell! Großartig! embeehttps://zurueckindieschule.wordpress.com/noreply@blogger.comtag:blogger.com,1999:blog-6797017.post-88210595885842983842012-10-08T22:29:25.687+02:002012-10-08T22:29:25.687+02:00Danke. Ich habe das Skript heute etwas aktualisier...Danke. Ich habe das Skript heute etwas aktualisiert und aufgeräumt.Marcohttps://www.blogger.com/profile/12508346756612382117noreply@blogger.comtag:blogger.com,1999:blog-6797017.post-70755319443244260762012-10-08T22:21:23.638+02:002012-10-08T22:21:23.638+02:00Super Hinweis, danke!Super Hinweis, danke!Der Lehrerfreundhttp://www.lehrerfreund.denoreply@blogger.comtag:blogger.com,1999:blog-6797017.post-79564624014186412342012-04-24T09:40:55.234+02:002012-04-24T09:40:55.234+02:00In den Kommentaren eines Blogposts von "Herrn...<a href="http://www.herr-rau.de/wordpress/2012/04/text-adventures.htm#comments" rel="nofollow">In den Kommentaren eines Blogposts von "Herrn Rau"</a> hat sich unlängst eine interessante kleine Debatte um das Thema Textadventures entsponnen. Das Genre ist nicht so tot, wie man immer annehmen könnte.Marcohttps://www.blogger.com/profile/12508346756612382117noreply@blogger.comtag:blogger.com,1999:blog-6797017.post-62754326090655480242011-06-08T21:04:54.875+02:002011-06-08T21:04:54.875+02:00Natürlich ist die Formulierung stark zugespitzt un...Natürlich ist die Formulierung stark zugespitzt und bewusst provozierend ausgelegt. Das hast du ebenso gut erkannt, wie den wahren Kern, der darin steckt. :)Marcohttps://www.blogger.com/profile/12508346756612382117noreply@blogger.comtag:blogger.com,1999:blog-6797017.post-69237296167675334542011-06-08T20:01:23.581+02:002011-06-08T20:01:23.581+02:00Wissen kann sehr wohl über Sprache übertragen werd...Wissen kann sehr wohl über Sprache übertragen werden. Man denke nur an Bedienungsanleitungen. Ich als Deutschlehrer muss das sagen. Eine Sache dagegen nur durch sprachliche Vermittlung zu verstehen, ist da schon schwieriger. Ein vielleicht passendes Zitat:<br />Die Sache mit den exakten<br />Begriffen<br />• „Kein Begriff, keine Aussage kann präziser<br />verstanden werden, als es die individuelle<br />Denkstruktur zulässt.“ (Muckenfuß)<br />• Die Vagheit der Alltagssprache ist die<br />Voraussetzung für Verstehen.<br />• Exakte Begriffe taugen nicht für das Verstehen,<br />sondern für das Verstandene.<br />• Exakte Begriffe sind für den Lernprozess von<br />geringem Wert, weil sie subjektiv keine neuen<br />Inhalte konstituieren, sondern nur bereits<br />Bekanntes ordnen oder aber nicht verstanden<br />werden.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6797017.post-34310897690832070792011-06-07T13:44:05.650+02:002011-06-07T13:44:05.650+02:00Das ist gar nicht zynisch gemeint. Es beschreibt d...Das ist gar nicht zynisch gemeint. Es beschreibt den Umstand, dass Wissen nicht mittels Sprache übertragen werden kann, sondern immer ein aktiver Schaffens-/Konstruktionsprozess involviert sein muss.<br /><br />Ich erinnere nur an das Studium: <br />Vorlesung - nichts verstanden. <br />Übungen gemacht - Klarheit gewonnen. :)Marcohttps://www.blogger.com/profile/12508346756612382117noreply@blogger.comtag:blogger.com,1999:blog-6797017.post-38582991500111250592011-06-06T19:36:24.628+02:002011-06-06T19:36:24.628+02:00So jung und schon so zynisch? Das sieht dem Marco ...So jung und schon so zynisch? Das sieht dem Marco gar nicht ähnlich. Wer bist du und was hast du mit dem guten Marco gemacht? Oder gibt es jetzt den guten und den bösen Marco? Oder gab es die beiden immer schon und es ist mir nur nie aufgefallen?Clemenshttp://claimaster.denoreply@blogger.comtag:blogger.com,1999:blog-6797017.post-24499132171214662872011-05-25T20:36:19.975+02:002011-05-25T20:36:19.975+02:00Finde ich auch. Kreativität sollte eigentlich auch...Finde ich auch. Kreativität sollte eigentlich auch belohntwerden. :)Marcohttps://www.blogger.com/profile/12508346756612382117noreply@blogger.comtag:blogger.com,1999:blog-6797017.post-63562634917399037602011-05-25T18:23:15.376+02:002011-05-25T18:23:15.376+02:00wirklich pfiffig :-)wirklich pfiffig :-)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6797017.post-56759228551027529432011-01-06T09:17:02.581+01:002011-01-06T09:17:02.581+01:00Die Tage sind nicht arbeitsfrei, sondern unterrich...Die Tage sind nicht <i>arbeits</i>frei, sondern <i>unterrichts</i>frei.Marcohttps://www.blogger.com/profile/12508346756612382117noreply@blogger.comtag:blogger.com,1999:blog-6797017.post-87726979402710317852011-01-06T00:41:34.891+01:002011-01-06T00:41:34.891+01:00Hat schon jemand die 120 arbeitsfreien Tage im Jah...Hat schon jemand die 120 arbeitsfreien Tage im Jahr erwähnt?Bensehttps://www.blogger.com/profile/17774208569080426344noreply@blogger.com