Warum haben Lernprogramme noch keine Fachbücher ersetzt?
-
Tim schrieb:
sdf schrieb:
Und wenn irgendetwas technisches veranschaulicht werden soll, dann geht das nur durch eine textbasierte Beschreibung des Vorgangs, die sich dann der Leser bildlich vorstellen muß.
Kannst du deine Beiträge bitte 5 Minuten nach dem Schreiben und vor dem Abschicken nochmal korrekturlesen, um zumindest den offensichtlichsten Schwachsinn zu löschen?
Ich glaube Tim wollte damit sagen, dass Bücher nicht immer nur aus reinem Text bestehen. Das OSI-Modell kann man auch gut mit einem Bild beschreiben. Eine Animation wäre sicher auch ganz nett aber eigentlich nicht nötig. Auch beim Motor kann man gut die einzelnen Takte als Bild darstellen. Und in Medizinfachbüchern kann man auch ganz viele ekelige Bilder sehen. Da sehe ich keinen übermäßigen Vorteil bei Animationen.
-
Ja, ziemlich genau das wollte ich damit sagen. Dass Bücher auch (Schau)bilder beinhalten können... naja, da muss man erst über den Tellerrand blicken
-
TheToast schrieb:
Das OSI-Modell kann man auch gut mit einem Bild beschreiben.
Ja, das ist wirklich traurig, gehe bitte zurück zu http://www.c-plusplus.net/forum/p2055177#2055177
und lies da nochmal.Eine Animation wäre sicher auch ganz nett aber eigentlich nicht nötig. Auch beim Motor kann man gut die einzelnen Takte als Bild darstellen. Und in Medizinfachbüchern kann man auch ganz viele ekelige Bilder sehen. Da sehe ich keinen übermäßigen Vorteil bei Animationen.
Als ob der Motor und das OSI Modell komplexe Beispiele wären, gell?
Ich sagte Horzont erweitern und somit auch mal Komplexes berücksichtigen!
Für was komplexes brauchst du > 10 Seiten.
-
Aber du schreibst ja auch dauernd, dass man im Buch alles per Text beschreiben muss. Das ist aber nicht so. Ich les immer den Vorteil, dass ein Lernprogramm auch visuell beschreibt, was (ohne Animation) auch in einem Buch möglich ist. Was wäre denn für dich ein konkretes Beispiel in dem ein Lernprogramm deutlich besser als ein Buch ist? Ich finde z.B. http://eloquentjavascript.net/ ganz interessant weil man das da direkt ausprobieren kann. Aber das wäre in einem Buch nicht viel schlechter. Für die Vorteile einer Animation kann man ja genau so gut eine DVD zum Buch legen. Ich sehe keinen wirklich großen Vorteil eines Lernprogramms.
-
TheToast schrieb:
Für die Vorteile einer Animation kann man ja genau so gut eine DVD zum Buch legen. Ich sehe keinen wirklich großen Vorteil eines Lernprogramms.
Bei welcher DVD kannst du das animierte Beispiel erweitern?
Z.B. bei einem DEA Automaten oder besser, einer elektronischen Schaltung ein Element/Bauteil hinzufügen?
-
@sdf - Bist du eigentlich selbst in einem entsprechenden Projekt aktiv? (Keine Fangfrage, wirkliches Interesse.)
-
dennis.cpp schrieb:
@sdf - Bist du eigentlich selbst in einem entsprechenden Projekt aktiv?
Nö, bin ich nicht. Warum die Frage?
-
Einfach aus Interesse. Dir scheint ja wirklich viel an der Idee zu liegen, und Energie, dafür zu streiten, hast du offenbar auch. Was liegt also näher, als sich in ein solches Projekt irgendwie einzubringen?
-
sdf schrieb:
Es gibt viele gute umfangreiche Bücher über diverse Themen.
Z.B. im Bereich Informatik gibt es z.B. gute Bücher über Rechnernetze.Aber alle diese Fachbücher haben gemeinsam, das sie nicht interaktiv sind und das das Anwenden und Überprüfen des gelernten Wissens innerhalb des Aufgabengebiets des Buches auf simple Frage & Antwort Spielchen beschränkt ist.
Und wenn irgendetwas technisches veranschaulicht werden soll, dann geht das nur durch eine textbasierte Beschreibung des Vorgangs, die sich dann der Leser bildlich vorstellen muß.
Man denke als Beispiel nur mal an eine Erklärung die erklärt, wie der Stack oder das OSI Modell funktioniert.Mit einem Lernprogramm könnte das viel einfacher sein.
Die Funktionsweise des Stacks oder OSI Modells könnte anschaulich in einer Animation gezeigt werden und für eine Interaktivität ist auch ebenfalls sehr viel Spielraum.Warum wird diese Technik kaum genutzt?
Wenn man schaut was es auf dem Markt gibt, dann beschränken sich
Lernprogramme zum Großteil auf
A) Kinder, die Schulwissen lernen sollen
und
Erwachsene die irgendeine Fremdsprache lernen wollen.
Mehr gibt's nicht und wenn es das gibt, dann nur als Communitybasiertes Video auf Youtube. Aber das ist nicht interaktiv und ersetzt auch kein Fachbuch.
Warum gibt es also keine Lernprogramme die einem 500 Seiten Fachbuch das auch Studenten kaufen und lesen würden ebenbürtig ist?
Sitzen wir ja daran.
Die Probleme bei klassischer Lern-SW ist das von einem unterschiedlichen konzeptionellen Ist-Zustand des Lernenden nicht ausgegangen wird und daher ein effektives funktionales System nicht erzielt werden kann. Dann verfolgen die Lernenden unterschiedliche Wege der Assoziation - Text, Bilder, Sprache, Gestiken, Videos, praktische Abläufe, Beispiele etc.
Du brauchst dabei sowohl eine Gap Analysis als auch unterschiedliche Prozesse und Methoden so eine Brücke zwischen Ist- und Sollkonzept zu schlagen. Dann brauchst Du eine Plansprache um die Konzepte auf einen Nenner zu bringen.
Ich denke, dass im e-learning und -chaoching in den letzten Jahren gravierde Fortschritte erzielt wurden, aber die Meisten einfach nicht den Zugang dazu haben. - Dann bleibt wirklich nur Multiple choice oder Komponenten und Ergebisvergleich. Und so ist auch der Aufwand gewaltig.
-
sdf schrieb:
Beim Lesen dieses Threads stelle ich fest, daß viele hier an ihrer Vorstellung scheitern, wie ein gutes Lernprogramm aussehen kann, deswegen ist es ziemlich müßig denjenigen den Vorteil eines Lernprogramm gegenüber einem Buch aufzuzeigen, wenn denjenigen gar nicht klar ist, was sie da so leichtfertig ablehnen.
Nein, Du weißt nämlich auch nicht wie es aussehen soll, das einzige was Du weißt ist, dass es ganz toll, rosa und fluffig ist, und viel besser als die Alternativen.
Geh doch mal auf die Herausforderung ein und zeig mir wie das Programm aussieht, das mir die for-schleife in C++ beibringt. Wie sieht sowas konzeptionell aus?
-
Jester schrieb:
Geh doch mal auf die Herausforderung ein und zeig mir wie das Programm aussieht, das mir die for-schleife in C++ beibringt. Wie sieht sowas konzeptionell aus?
Als Anfang mal ganz grob dieses Video über Quick Sort.
http://www.youtube.com/watch?v=vxENKlcs2TwZu beachten ist hierbei, diese Umsetzung ist nur ein Anfangsstadium und nicht das, wie es tatsächlich gemacht werden sollte.
Es fehlen hier z.B.
1. Eine History aller Vertauschungsschritte, die nach oben scrollt und die man jederzeit komplett betrachten kann.
2. Zahlenwerte auf den Bällen, damit es schneller ersichtlich ist, daß hier sortiert wird.
3. Eine Möglichkeit den Schritt rückgängig zu machen. Bei einem Video ist das nur eingeschränkt möglich.
4. Die Möglichkeit die Zahlenwerte zu ändern und neue Elemente hinzuzufügen.
Es kann nämlich sein, daß der Lernende sich fragt, was genau bei einer bestimmten Konstellation passiert. Z.B. gleiche Zahlen nebeneinander.
5. Die Möglichkeit des Einzelschritts, der Lernende sollte die Geschwindigkeit selbst bestimmen können.Bei der For Schleife genau das gleiche, nur mit dem Unterschied, daß man die For Schleife zusätzlich neben dem C/C++/Java etc. Code noch auf Maschinencodeebene zeigt, dazu also auch die Ansicht des Stacks, Registerwerte, und Sicht auf den Speicher.
Veranschaulichung anhand des x86 Maschinencodes (nur bei C und C++) auf einem gedachten Minimalcomputer. D.h. Speicher nur wenige Bytes groß, damit daß ganze auch überhschaubar ist.
Das ganze dann schön verständlich grafisch Aufgepeppt und nicht nur nichtssagende Tabellen.
Funktionsaufrufe werden ebenso dargestellt und visualisiert, so wird dem Programmierer auch klar, was der Computer bei einem Funktionsaufruf wirklich macht. Also alte Daten und Programmadresse auf Stack sichern usw.
Der Lernende bekommt damit also auch ein Gefühl dafür und weiß was dahinter abläuft. Das ist etwas, was die meisten Hochsprachen Programmiereinstiegsbücher nie beibringen.