Bildungsmäuschen

Startseite » Beitrag verschlagwortet mit 'Python'

Schlagwort-Archive: Python

Ende des Pythoneinführungskurses für Schüler bei HPI

Ich habe jetzt die letzte ausstehende Aufgabe gelöst und damit auf meiner Fortschrittsseite 100% bei allen Rubriken erreicht. Zum Schluss hatte ich noch ein für mich positives Erlebnis, da ich die letzte Aufgabe mit einer Methode lösen konnte, die in einem Kurs zur Spieleprogrammierung mit Python vorgeführt wurde. Es sollte ein einfaches Zahlenrateprogramm erstellt werden, in dem ich mich aber verrannt hatte. Die Lösung bestand darin in einer Mischung aus Pythonschreibweise, mathematischer Darstellung und ganz normalen Worten systematisch aufzuschreiben was ich tue, wenn ich selber auf ein Zahlenratespiel antworte. Dann musste ich die erkannte Struktur nur noch in Code umschreiben und das Programm funktionierte wie gewünscht. Einer der Punkte an denen ich gemerkt habe, was für interessante Dinge ich in meinen bisherigen Programmierkursen gelernt hatte!

Allerdings wurde es vom Bewertungssystem als falsch zurückgewiesen, da ich zwei Kennzahlen untereinander ausgetauscht hatte. Dieses Mal reagierte ich mit Gleichgültigkeit darauf, passte meinen Code an die geforderte Form an, kreuzte alle Zeile aus über den gemeckert werden würde und erhielt meine Punkte.

Ich weiß nicht wohin mich mein Weg der Programmiererfahrungen geführt hätte, hätte ich als erstes diesen Kurs belegt um Programmierung kennenzulernen.  Auf der Basis meines bisherigen Hintergrundes würde ich ihn nicht für einsame Selbstlerner ohne Vorkenntnisse empfehlen. Persönlich habe ich durch den Kurs das Bedürfnis nach einem gut gestalteten Lehrbuch mit Beispielen und Register zum Nachschlagen bei Bedarf entwickelt, aber für Einsteiger wünsche ich mir einfach bessere Kurse. Und damit meine ich umfassendere Erläuterungen, mehr Beispiele, mehr Erläuterung von Funktionsweisen, mehr Anpassung an die Vorstellungswelten von denjenigen, die vorher gar nichts wissen, mehr kleinschrittige Übungsaufgaben mit Lösungen, mehr Anregung zum Ausprobieren und Teilen, unterschiedliche Vermittlungsmethoden.

Gut finde ich, dass die für die Übungsaufgaben erstellten Programme als zip-Dateien heruntergeladen, gespeichert und und mit Python geöffnet werden können. Gut finde ich die Videos. Gut finde ich es auch die Turtle-Grafik kennen gelernt zu haben. Alles kann weiterhin genutzt werden, aber es bedeutet für den einsamen Selbstlerner vor allem sich selbst zu unterrichten. Während der Zeit des laufenden MOOCs teilzunehmen bedeutet eine Bescheinigung erhalten zu können und auf Fragen möglicherweise schneller eine Antwort zu bekommen. Aber auch Fragen muss man erst einmal richtig formulieren können. Ansonsten muss man eben sehen wie man selbst zurecht kommt.

Meine Motivation mich mit Programmiersprachen weiter zu beschäftigen wurde gestärkt, allerdings eher weil ich den Kurs unzureichend fand. Ich fühle mich mehr alleingelassen als zuvor und der entstandene Eindruck ist, dass es allein bei mir liegt durch intensive Beschäftigung herauszufinden was ich wissen will, als dass irgendjemand daran interessiert ist mir Programmierung zu vermitteln, weil das als wichtiges Kulturgut für alle begriffen wird.

Gespannt bin ich jetzt noch darauf, wie die erstellten Zeugnisse aussehen werden und ob ich mir die Zeit nehme weiter zu üben. Und da war doch auch noch meine Faszination für die Computersprache Processing und die beiden Bücher mit Beispielen zur Erstellung von Computergenerierter Kunst, die auf meinen Stapeln warten…

Einführung in die Programmierung mit Python bei HPI, Ende der dritten Woche

Mein gesamter Arbeitsaufwand für den Kurs betrug diese Woche etwa 12 Stunden und ich habe am Ende auf der Fortschrittsanzeige überall 100% erreicht. Ich bin allerdings frustriert.

Einerseits ist mir zu viel unklar geblieben, zu häufig musste ich bei der Lösung der Aufgaben auf Ausprobieren und Unterstützung der Foren setzen, bei der letzten Aufgabe sogar meinen Telefonjoker einsetzen, um meinem Fehler auf die Spur zu kommen, statt dass ich zu einer ausreichenden Grundlage von Einsicht und Verständnis gekommen war. Vor allem aber bin ich vom Kursdesign enttäuscht. Für mich selbst ist es jetzt klar, dass die Verständnisprobleme nichts mit der verwendeten natürlichen Sprache zu tun haben. Gleich ob Englisch oder Deutsch, die Probleme auf die ich in Programmierkursen getroffen bin sind zu ähnlich.

Bei den Foreneinträgen fand sich der Beitrag einer Person, die sich als Schüler der achten Klasse bezeichnete und genau das was ich auch dachte formulierte. Der Schwierigkeitsgrad des Kurses steigt von der zweiten Woche zur dritten und dort von der ersten Übungsaufgabe zur zweiten zu schnell an. Das Material der Lectures reicht für einen sanften Anschluss nicht aus und Anfängern wird der Weg nicht leicht gemacht. Dieser Schüler äußerte, dass ihn der Kurs bei hoher Anfangsmotivation demotiviert hat. Er hat Programmieren nicht als eine erfreuliche Tätigkeit erfahren, die er gerne fortsetzen möchte.

Und das ist der Punkt an dem mich der Kurs vor allem frustriert. Ich möchte für Programmieren keine Kurse, die Anfänger nachhaltig abschrecken, ich möchte Kurse, die Anfänger motivieren und ihnen den Weg erleichtern.

Ich vermute die Problematik dahinter, dass sich die Unterrichtenden nicht in die Lage der Anfänger hineinversetzen können. Was für sie klar erkennbar ist, bleibt Anfängern ein Rätsel. Hätte ich kein Vorwissen gehabt, ich hätte die Gesamtheit der Übungsaufgaben nicht in einem vertretbaren Zeitrahmen lösen könne. Auch wenn die Lösungen, einmal gefunden, dann letztlich sehr simpel wirkten. Gut, für ein Bestehen des Kurses ist es nicht notwendig alle Aufgaben zu machen. Einen bestimmten Anteil zu schaffen reicht. Eine Quelle für Frustration kann das dennoch sein.

Ich kann mir den Kurs in Zusammenhang mit Präsenzunterricht vorstellen. Begleitet von einem Lehrer oder Tutor, aufgepolstert mit zusätzlichen Informationen und Übungen die Zwischenschritte darstellen, mit der Möglichkeit sich Aufgabenstellungen anders erläutern zu lassen, just-in-time Informationen, wenn sie benötigt werden. Möglichkeiten, die auch an Präsenzunis zu finden sind. Die Personen, die allein online lernen, bleiben benachteiligt. Ich muss an den Matthäus-Effekt denken. Ja, wir können teilhaben, besser als gar nichts, aber diejenigen, die bereits mit der wenigsten Unterstützung im Rücken starten, bleiben diejenigen, die bei ihren Problemen auch die wenigste Unterstützung haben.

Bei meinen ersten Kursen hat die Begeisterung darüber überhaupt Zugang zu Unterricht und Informationen zu haben überwogen. Inzwischen stelle ich aber andere Fragen. Die Forenbeiträge waren ähnlich schwer verständlich wie bei englischsprachigen Kursen. Manche Teilnehmer können gut erläutern, viele aber eben nicht. Viele Beiträge beziehen sich auch auf andere Probleme als bei einem selbst auftreten, Lösungsansätze sind sehr unterschiedlich und können häufig kaum verglichen werden. Bei den englischsprachigen Kursen wurde funktionierender Code sehr schnell gelöscht, bei diesem Kurs sind die Regeln entweder weniger streng oder die Foren geringer überwacht. Aber auch eingestellter funktionierender Code muss nicht bei den eigenen Überlegungen weiterhelfen und erfordert häufig schon beträchtliches Vorwissen.

Kurz, der Verweis bei Unklarheiten die Foren zu nutzen greift in meinen Augen zu kurz, auch wenn ich diese Woche froh war das Material erst am Ende des Zeitraums bearbeitet zu haben, als sich schon viele Beiträge zum Nachlesen in den Foren fanden. Die Ansätze und Probleme der anderen haben mir geholfen in die richtige Richtung zu denken. Aber letztlich ergibt sich diese Notwendigkeit erst aus der Art des Kursdesigns.

Ich hätte mir mehr überleitende Übungsaufgaben gewünscht. Bei einem Spieleprogrammierkurs an dem ich teilgenommen habe, gab es dafür beispielsweise einen optionalen Bereich. Oder ein Wiki zum erweiternden Nachlesen, abgestimmt auf den Kurs. Und diese Woche eine Ausdehnung des Materials über einen längeren Zeitraum. Der Arbeitsaufwand ist von Woche zu Woche gestiegen. Für jeden, der den Kurs in einen schon vollen Zeitplan packen will, ein Problem. Also auch für vielbeschäftigte Schüler. Ich persönlich hatte diese Woche nicht mit dem Zeitaufwand gerechnet, der dann notwendig wurde, und letztlich habe ich meinen ganzen Sonntag mit dem Kurs verbracht. Bei meiner Lebensführung konnte ich anderes dafür zwar liegen lassen, so flexibel ist aber nicht jeder und jede. Die Aufgaben sind in der Zeit zwischen Montag 8.00 Uhr und dem nächsten Montag 22.00 Uhr zu lösen, also ein relativ enger Rahmen. Wird es in einer Woche eng mit der frei verfügbaren Zeit, kann eine fristgerechte Einsendung zum Problem werden. Auch wenn es nicht notwendig ist alle Aufgaben einzusenden, bleibt dennoch das Gefühl es nicht geschafft zu haben, nicht genug gelernt zu haben.

Es gibt Schwierigkeiten, die helfen beim Lernen. Hier finden sich Schwierigkeiten, die es erschweren, und das Potential von Demotivation haben. So sollte E-Learning nicht sein. Das ist weder für das Format noch für den Inhalt förderlich. Und es ist auch nicht förderlich für eine Demokratisierung des Zugangs zu Wissen.

Für mich persönlich ist es das zweite Mal, dass ich Personen mit geringen Kenntnissen von MOOCs einen Kurs empfohlen habe und diese Empfehlung im Nachhinein bedauere. Ich befürchte sie sind jetzt so abgeschreckt, dass sie dieses Format nicht so schnell wieder testen werden. Dadurch wiederum werde ich vorsichtiger mit meinen Empfehlungen. Außerdem werde ich erneut erinnert, in einer welch einer benachteiligten Situation sich Personen befinden, die sich ihre Bildungsmöglichkeiten selbst zusammenstückeln müssen. Am Ende dieser Woche bleibe ich mit einem schalen Gefühl zurück.

Programmieren mit Python bei HPI, 2.Woche

Für die zweite Woche muss ich meine Meinung zum Kurs abändern bzw. erweitern. Einige Aufgaben haben mich inzwischen vor Probleme gestellt. Dafür scheint aber ein Phänomen verantwortlich, das mir schon bei vorigen Onlinekursen bzw. MOOCs zu dem Thema Programmieren aufgefallen ist. Nicht selten werden einfache Dinge ausführlich erklärt, dann aber darauf aufbauend komplizierte Aufgaben gestellt (oder vielleicht auch nur komplizierte Verbalisierungen gewählt). In zwei von 12 Fällen bin ich auf solche Aufgaben gestoßen, die ich nach deren Angaben und nur auf der Basis des vermittelten Stoffes auf den geforderten Lösungswegen nicht bewältigen konnte. In diesen beiden Fällen hat mir auch die bereits in den Foren vorhandene Kommunikation nicht weiter geholfen.

Die Erläuterungen und Vorführungen von Prof. Martin von Löwis in den Videos sind übersichtlich und gut nachvollziehbar, allerdings erscheinen sie mir sehr darauf konzentriert vorzuführen wie Programme geschrieben werden, ohne allzu sehr auf grundlegende Prinzipien und Hintergründe einzugehen. Ich meine mich aus meinen vorherigen Kursen an mehr Grundlagenwissen zu erinnern. Allerdings kann ich mich da auch täuschen und das Gesamtwissen das ich mir insgesamt inzwischen erworben habe mit dem Unterricht einzelner Kurse verwechseln.

Es gibt also für mich zwei Auffälligkeiten. Einerseits der Brückenschlag zwischen unterrichtetem Stoff und Aufgabenanforderungen, andererseits ein Mangel an Kontext bei einer starke Ausrichtung auf Vorführung von Anwendung. Beides steht in einem Zusammenhang. Wenn ich nach für mich geeigneten Verbesserungsmöglichkeiten frage denke ich, ein besseres Verstehen der Prinzipien der Programmierung könnte helfen oder aber noch mehr Beispielaufgaben. Also entweder mehr Theorie oder mehr Praxis. Ich selbst würde ein besseres Verständnis der zugrundeliegenden Denkweise bevorzugen, um auf dieser Basis an Aufgaben herangehen zu können, statt über Beispiele einen Überblick über Lösungsstrategien zu gewinnen. Die hier beschriebene Problematik könnte auch dafür in Frage kommen, warum es manchen Personen sehr schwer zu fallen scheint Programmieren erlernen zu können.

Zu den Teilnehmern lässt sich am Rand sagen, dass es Schülerstimmen gibt die davon berichten zu dem Kurs gezwungen zu sein oder den Kurs empfohlen bekommen zu haben. In einem Fall sollte eine Klasse freiwillig teilnehmen und ein einzelner Schüler hatte den Eindruck, er sei der Einzigen aus der Klasse der das auch tat. Bei den Älteren scheinen solche Anmerkungen nicht vorzukommen. Hier ist vor allem Interesse und Freiwilligkeit auszumachen. Das könnte allerdings durchaus anders aussehen, wenn auch Erwachsene in der Situation wären zu dem Kurs trotz nicht oder gering vorhandenem Interesse verdonnert zu werden. MOOCs sind letztlich ein weites Feld von Erscheinungen und Problematiken und nur manches wird gelegentlich sichtbar.

Mein Zeitaufwand lag dieses Mal bei dreieinhalb gemütlichen Stunden, allerdings wäre es sehr empfehlenswert weiter zu üben und auch noch die geforderten Lösungswege zu den beiden Aufgaben finden. Ich habe sie zwar gelöst, aber in einem Fall nur unter Zuhilfenahme von Kenntnissen, die noch nicht Unterrichtsstoff waren, in dem anderen Fall konnte ich nur einen der beiden angegebenen Lösungswege nachvollziehen.

Python, HPI und Einführung in Computerprogrammierung

Dieser Blog hat sich als Dokumentations- und Reflexionsinstrument zu meinen Lernaktivitäten bewährt. Daraus hat sich meine momentane Motivation entwickelt über aktuelle Aktivitäten zu berichten.

Am Montag, dem 22.Sept. startete auf der HPI-Plattform ein Kurs für Programmieranfänger, gedacht vor allem für Kinder und Jugendliche, aber so gestaltet, dass er auch für ältere Anfänger geeignet ist. Kennt man sich auf der HPI-Plattform noch nicht aus, kann es etwas Zeit erfordern sich zu orientieren. Dann findet man aber einen systematischen Aufbau vor. Zwei Videos zur Einführung erklären ruhig und sachlich Aufbau und Absicht, nach ein wenig Suchen und ggf. der Hilfe der Foren findet man dann das Material zur ersten Woche. Der Kurs ist kurz, vier Wochen, eine reine Einführung eben, und vom zeitlichen Aufwand her so gestaltet, dass er auch von vielbeschäftigten Schüler nebenher absolviert werden kann. Den Arbeitsaufwand möchte ich dabei nicht schätzen, da er auch von Vorkenntnissen Und Intensivierungsinteressen abhängig ist.

Mathematische Grundkenntnisse sind notwendig, genauso wie ein mathematisches Verständnis. Die ganze Informatik hat sich als ein Teilbereich der Mathematik entwickelt. Und Programmierung wiederum gehört zum Bereich der Informatik. Programmierung ist aber auch eine Kunstform, erfordert es systematische Sprachen zu erlernen mit deren Hilfe mit dem Computer kommuniziert werden kann, sie erfordert Kreativität in der Verwendung, stellt intellektuelle Anforderungen und kann ganz einfach Spaß machen. Ich bin begeistert davon, dass englische Kinder nun die Möglichkeit haben von ihrem fünften Lebensjahr an in der Schule dort hinein zu wachsen. Als weitere Ergänzung noch ein kurzer Zeitungsartikel.

Die erste Woche bei HPI besteht aus vier Blöcken, die sich gut trennen und einzeln bearbeiten lassen (wenn man nicht so viel Zeit an einem Stück hat). Zuerst steht immer ein Lehrvideo zur Verfügung, in dem erklärt und vorgeführt wird. Dauer in der ersten Wochen zwischen etwa 4 und etwa 12 Minuten je nach behandelten Thematiken. Die Videos stehen auf der Plattform zur Verfügung, können aber auch in zwei Qualitäten heruntergeladen werden. Direkt unterhalb der Videos findet sich der Bereich Fragen und Diskussion. Die Videos selbst sind in zwei Bereiche eingeteilt. Links oben in der Ecke klein das Bild des erläuternden Professors Martin von Löwis, der Hauptbildschirm stellt die Präsentationsfläche für PPP, Python im Webbrowser und anderes dar. Alles wirkt sehr weiß und freundlich.

Die Videos behandeln in Blöcken wichtige Bereiche der Programmiersprache Python. In der ersten Woche u.a. Variablen, Module und Strings. Da ich bisher nur Unterricht zum Programmieren in englischer Sprache hatte, finde ich es sehr interessant einmal einen deutschen Sprachgebrauch zu hören. Nach jedem Video gibt es vier Verständnisfragen zum Inhalt, die nicht in die Endbewertung einfließen, für die es aber ein unmittelbares Feedback gibt. Anschließend müssen jeweils drei Programmieraufgaben gelöst werden. Diese waren in der ersten Woche vor allem Rechenaufgaben, aber auch Aufgaben zur Darstellung von Text. Möglich ist das direkt im Browser. Die Aufgaben müssen für eine Endbewertung im Verlauf der Woche bearbeitet und eingesandt werden.

Der Kurs basiert auf Python 3.4, Python selbst muss aber nicht auf dem eigenen Rechner installiert werden. Bei der angebotenen Webanwendung von Python steht der Bereich der Eingabekonsole als auch das Ausgabefeld zur Verfügung. Das geschriebene Programm kann also ganz normal auf Funktionsfähigkeit überprüft werden, bevor es eingesandt wird.

Dabei stellt sich jedoch heraus, dass ein funktionierendes Programm mit dem richtigen mathematischen Ergebnis noch lange nicht als richtig akzeptiert wird. Wie es mir schon bei anderem Unterricht in Programmierung ergangen ist, Anweisungen müssen genau gelesen werden, die Darstellungsform des Programms muss exakt den Angaben entsprechen. Mathematische Berechnungen erhalten eine andere Darstellungsform als gewohnt. Geht es darum zu üben Variablen zu verwenden, wird als richtige Lösung nur akzeptiert, wenn diese auch Verwendung gefunden haben. Andere Lösungswege bekommen ein Feedback als fehlerhaft. In den Foren finden sich Belege, dass auch andere dabei auf Probleme getroffen sind.

Meine bisherigen Kenntnisse lassen die ersten Videos und Aufgaben langweilig erscheinen, aber schon beim dritten Video hat es mich wieder gepackt und die Begeisterung fürs Programmieren ist erneut spürbar. Ich kann für alle Aufgaben die Lösungen finden, werde wie in der Vergangeheit damit konfrontiert, dass Schreibfehler und mathematische Denkfehler nicht akzeptiert werden, also Disziplin angesagt ist, und ich auch einer etwas anderen Logik folgen muss als gewohnt. Den letzten Teil der Woche, die Präsentation und Erläuterung der verwendeten Turtle-Grafik, hebe ich mir für den nächsten Tag auf. Damit kenne ich mich noch nicht aus und rechne mit einem größeren Zeitbedarf.

Neben dem Bereich Kursinhalte, in dem sich die Videos, Tests und Aufgaben befinden, gibt es die Rubriken Diskussion, Fortschritt, Neuigkeiten, Lerngruppen, Kursdetails. Die Diskussionsforen sind nach vier Tagen bei inzwischen 6036 Teilnehmern (schicker Zähler, der sich fortdauernd aktualisiert, bei den Kursdetails zu finden) übervoll. Allerdings wird hier alles aufgelistet, auch das was sich in übersichtlicherer Form unterhalb der Videos an Beiträgen und Anfragen befindet. Die Rubrik Fortschritt liefert statistische Angaben zu den eigenen Leistungen. Sehr übersichtlich, nicht gamifiziert, für mich in dieser Form ansprechend und motivierend. Auf mich hat es die Wirkung, die eine direkte Gamifizierung anstrebt, die ich aber häufig als deplatziert empfinde: Ich möchte meine Anzeigeleisten voll bekommen und alle orangenen Felder in grüne verwandeln.

Die Rubrik Neuigkeiten ist gegen die Diskussionsseite sehr leer, interessant wird es wieder bei den Lerngruppen mit den zum Teil kryptischen Namen. Auf den ersten Blick scheint die Mehrzahl geschlossen. Es finden sich aber genug offene und eine Neugründung scheint auch unproblematisch. Ich habe keine Lerngruppe, würde aber gerne mit Menschen, mit denen ich auch sonst zu tun habe, eine gründen. Diejenigen scheinen aber momentan keine Zeit für einen solchen Kurs zu haben. Wahllos klicke ich mich durch die Teilnehmerangaben der offenen Gruppen, ohne jedoch irgendeinen Hinweis zu haben, welcher Gruppe ich mich denn anschließen könnte.

Meine ersten Eindrücke des Kurses sind durchaus positiv, er scheint einen schnellen, kompakten Einstieg in die Programmierung bieten zu können. Allerdings kann ich nicht einschätzen, wie diese Einführung auf reine Anfänger wirkt. Ich habe in meinem Rücken drei abgeschlossene Courserakurse, die ich intensiv bearbeitet habe, und einige Erfahrungen mit Kursen bei Codeacademy, habe meine erworbenen Kenntnisse allerdings in der Zwischenzeit kaum angewendet und bin daher nicht sonderlich geübt. Allerdings merke ich immer wieder, dass ich inzwischen über ein anschlussfähiges Grundwissen verfügen, das auch durch diesen Kurs ergänzt wird. Momentan vor allem dadurch, dass ich deutsche Bezeichnungen erlerne.

Fazit: Wer Interesse an Programmierung hat und die deutsche Sprache spricht, scheint hier gut aufgehoben, um einen ersten Einblick zu bekommen. Er eignet sich auch, um einen Eindruck davon zu erhalten, warum Computerprogrammierung ein Teil des allgemeinen Unterrichts sein sollte. Das Alter der Teilnehmer scheint mir dabei unerheblich. Gewissermaßen ist der Kurs altersneutral gehalten und entspricht damit seiner Ankündigung auch für andere Anfänger als Schüler geeignet zu sein. Eine Verwendung im Zusammenhang mit Unterricht an Schulen oder an anderen Orten ist ebenfalls möglich. Über die Zeitdauer des MOOC hinaus wird er auch selfpaced seine Aufgabe erfüllen können.

Daher an dieser Stelle also schon einmal ein Dank für die Zurverfügungstellung, auch wenn der Kurs gerade erst gestartet ist!

Den Ferien entgegen…

Heute morgen um sieben Uhr war die Deadline für die letzte Programmieraufgabe meines Kurses zu interaktiver Programmierung mit Python und jetzt kann ich mich endlich wieder anderen Dingen zuwenden. Am Anfang des Kurses habe ich nicht geglaubt, dass es mir gelingen wird ein funktionierendes Spiel Asteroids zu programmieren. Doch die Veranstaltern haben es  geschafft mich genau dort hin zu führen! Ich habe unendlich viel Zeit benötigt, ich könnte das nicht selbstständig wiederholen und all mein Fleiß hat mir nicht genutzt, um für den Kurs ein Zertifikat erfolgreicher Teilnahme zu bekommen. Doch wenn alle Ergebnisse vorliegen, werde ich mit einem von einem Kommilitonen auf der Basis des Kurses geschriebenen Programms berechnen können, ob ich den Kurs bestanden hätte, wenn ich keinen Fehler beim Einsenden meines Programms für das Spiel Memory gemacht hätte. Und dieses Berechnungsprogramm kann ich jetzt lesen und nachschreiben und ich verstehe was es tut! Und genau das ist es worauf es ankommt! In dem was ich erreichen wollte, nämlich zu verstehen was es mit Programmiersprachen auf sich hat und damit meine Allgemeinbildung zu erhöhen, war ich durchaus erfolgreich.

In meinem Verständnis umfassen die Lehrpläne allgemeinbildender Schulen das ausgewählte Wissen, das als zu eben dieser Allgemeinbildung gehörend eingestuft wird. Und genau dort gehören Kenntnisse im Programmieren inzwischen hin. Computernutzung ist ein so wichtiger Bestandteil unseres heutigen Lebens, dass möglichst jeder wissen sollte wie Menschen mit Rechnern „sprechen“. Ich habe eine Maschine zur Verfügung, die kann mir unglaublich viel Arbeit abnehmen, die kann erstaunliche Dinge für mich tun, doch wie sage ich ihr, was ich von ihr will? 

Zur Kommunikation werden auch hier Sprachen benutzt, nicht nur in der Kommunikation zwischen Menschen, und ich bekomme in dieser Sprache sogar differenzierte schriftliche Antworten, wenn ich etwas schreibe, das nicht verständlich ist oder so nicht ausgeführt werden kann. Um zu diesem Punkt zu gelangen, muss ich aber erst einmal eine gemeinsame Sprache erlernen, so wie ich mir Englisch oder Französisch oder Japanisch oder Latein Schritt für Schritt aneignen muss, damit ich Texte unmittelbar lesen, Gesprochenes direkt verstehen und selbst kommunizieren kann. Und dann muss ich diese Sprache üben. Seltsamerweise wird es jedoch in meinem Wahrnehmungsbereich als normaler eingestuft menschliche Sprachen oder Noten lesen zu lernen als Programmiersprachen. (Obwohl, als Frau bin ich jetzt in einem Alter wo alles Lernen sowieso nur milde belächelt zu werden scheint. Noch ein ganz anderer Themenbereich, der eine gesonderte Beachtung verdient.)

Ich habe mir mit den beiden Kursen zur Sprache Python (übrigens zwei verschiedene Versionen, 3.3.2 und 2.7.6) einen neuen Bereich erschlossen und ich hoffe, dass ich damit weiter machen werde, Material habe ich jetzt erst einmal mehr als genug,  und dass es nicht nur bei einer neuen Einstufung und Einschätzung bleibt. Zusätzlich warten da draußen allerdings auch noch R und LaTex, ganz geduldig, bereit für mich, wenn ich bereit bin. (ohje, ohje, dabei ist ein Leben doch nur so kurz!)

Doch jetzt ist es erst einmal Zeit für den wichtigen kulturellen Teil menschlicher Existenz. Gestern Abend habe ich bereits einige Weihnachtsgeschenke gebastelt und im Lauf der Woche kommen Plätzchen backen, aufräumen und saubermachen, Weihnachtsbaum besorgen und Vorräte aufstocken dazu. Und ich freue mich darauf wieder einmal Mutter zu sein, wenn mein Sohn über die Feiertage kommt. Und auf die Fortsetzung meines Fernstudiums nach den Feiertagen freue ich mich ebenfalls. Ich werde mit einem ganz neuen Konzept starten. Mal sehen wie es wird, das wissenschaftliche Arbeiten, das ich jetzt viel besser verstehe.

Noch sind einige Dinge offen, die zu Ende gebracht werden müssen, doch der Stress ist weg. Ich tanze in die kulturelle Gestaltung des Weihnachtsfestes hinein und weiß inzwischen wie bedeutungsvoll genau diese Handlung ist! Wie viel Kultur für die Qualität menschlichen Lebens bedeutet und dass sie niemals gering geschätzt oder vernachlässigt werden sollte. 

Und nach zwei Jahren intensiven Fernstudiums habe ich endlich einmal das Gefühl von Ferien. Ferien, bevor die letzte Etappe startet. 

Ich genieße es!

 

Lost in Programming

(mehr …)