Der Vormittag des ersten Unterrichtstags war dem Aufbau und den administrativen Pflichtpunkten des Kurses gewidmet. Am Nachmittag ging es dann mit einer eigentlich nur kurz und bündig angedachten Repetition von Shell (siehe Kapitel weiter unten) weiter. Ein grossteil der Klasse, mich eingeschlossen, hatte aber einen ARIS-Jahrgang erwischt, in welchem Shell nicht unterrichtet wurde. Zusätzlich habe ich im Vergleich zu anderen einen sehr niedrigen Anteil an Informatik-lastigen Fächern im Studium, deshalb kam kurz die Angst auf, den Anschluss zu verlieren. Ich wurde aber positiv überrascht; da wir im Fach PROG schon Grundlagen des Programierens durchgenommen hatten, konnte ich Parallelen erkennen und verstand das Grundprinzip ziemlich schnell.
Der Unterrichtsteil des späteren Nachmittags ging aber ehrlich gesagt etwas an mir vorbei: einerseits war ich allgemein müde, andererseits gaben die minütlich eintrudelnden Corona-Benachrichtigungen von Zeitungen, Arbeitsstelle und Bekannten einem doch etwas zu denken und lenkten ab.
Am Abend des selben Tags versuchte ich einen Blog via GitHub (siehe Kapitel weiter unten) aufzusetzen. Ich meldete mich zwar an, auch wegen der Übungseinheiten die GitHub bietet, und erstellte ein Repository; als ich dann aber feststellte, dass für die Erstellung eines Blogs ein Abo nötig gewesen für 7 Dollar pro Monat, siegte der Geizhals in mir. Da GitHub also wegfiel und ich Wordpress bereits kannte und etwas neues ausprobieren wolle, kam als nächste Option "Wix.com" an die Reihe. Wix wurde mir von einem technisch versierten Freund als extrem schnelle und bei Bedarf doch leicht mit HTML-Code-Snipets anpassbare Plattform empfohlen. Ähnlich positiv sieht das Armin Pinggera von der Website "WebsiteToolTester" in seinem Review vom 13. September 2019. Negativ bewertet wird hingegen in einem Artikel von ZDNet aus dem Jahr 2016 das damals bestehende Risiko von Cross Site Scripting.
Später fand ich dann eine Möglichkeit, mit der das Erstellen eines Blogs auf GitHub anscheinend auch gratis möglich gewesen wäre, da hatte ich den vorliegenden Blog aber schon erstellt und liess es bleiben.
Nachtrag: Bei der Unterrichtseinheit am 3. April wurde uns nochmals bestätigt, dass das Erstellen eines Blogs kostenlos möglich ist. Ausserdem prüften wir unsere Blogs von diversen Anbietern mit einem Datenschutz-Analyse-Tool. In den Ergebnissen zu meinem Blog von Wix werden nebst dem oben schon erwähnten Risiko von Cross Site Scripting auch diverse vorhandene Cookies und diverse andere potentielle Datenschutz-Risiken festgestellt.
Besonders beeindruckt war ich von Library Carpentry als Lernplattform für Fähigkeiten zu Software und Datenverwaltung im Bibliotheksbereich. Die Seite enthält nebst UNIX Shell auch Lektionen zu SQL und Phyton und weiteren Themen, die für mein Informationswissenschafts-Studium relevant sind.
Die Übungen zu UNIX Shell auf Library Carpentry sind auch für totale Programmier-Anfänger geeignet und wirkten dadurch ermutigend: Es wird jeweils in kurzen Textabschnitten der Sinn und Zweck eines Befehls erklärt sowie dazugehörige Screenshots mit Befehl und Output geliefert, so dass wirklich klar ist, was die lernende Person zu tun hat. Nach kurzen Schritt-für-Schritt-Anleitungen folgen jeweils aufeinanderbauende kurze Übungen, für welche die Lösung selbstständig zu suchen ist.
Besonders in Erinnerung blieben mir dabei folgende Befehle, welche ich immer wieder zwischendurch benutzte: Der "pwd"-Befehl (= print working directory) welcher den momentanen Standort im Ordnersystem anzeigt; der "cd"-Befehl ("change directory") sowie der "man ls"-Befehl, bei welchem alle möglichen Befehle aufgezeigt werden. Daneben fand ich aber auch dieses selbstrecherchierte Cheat Sheet nützlich.
GitHub (--> Link zur Homepage) wurde im Jahr 2008 als unterstützende Plattform für Software-Entwickler gegründet und hat seither eine immer grösser werdende Community gewinnen können. Diese Community besteht mittlerweile zu einem grossen Teil aus Forschern, welche damit wissenschaftliche Daten austauschen.
Im Vergleich zu anderen Websites fällt GitHub mit Transparenz und einem Fokus auf Nachvollziehbarkeit zwischen Versionswechseln auf. Dabei können grosse Teams gemeinsam an einem Projekt arbeiten und die Entwicklung von diesem nachvollziehen, Repositories (Verzeichnisse von Quelltext-Datenbanken) kopieren und Änderungen einfügen. Auch "fremde" Nutzer können Änderungsvorschläge anbringen. Mit diesem demokratischen Aufbau unterstützt GitHub die Bewegung von Open Science (siehe Definition von Open Science gemäss Plattform openscience ASAP)
Comments