Herzbergs Hörsaal: Informatik studieren mit den Ohren

Dominikus Herzberg

Dieser Podcast ist ein Hörsaal für die Ohren meiner Studierenden an der THM und alle Interessierten. Die Themen sind u.a.: Grundlagen der Informatik (GDI), Objekt-Orientierte Programmierung (OOP/Java), Programmierung interaktiver Systeme (PiS), Quantencomputing (QC), Wissenschaftliches Arbeiten (in der Informatik) (WA bzw. WAI), Bits und Bäume: Digitalisierung nachhaltig gestalten (BuB). Achten Sie bei den Episoden auf das Kürzel. Hören Sie zu, denken Sie mit, aber belassen Sie es nicht dabei: Studieren ist etwas aktives. So wie Sport. Tun Sie was für Ihre Bildungsmuskeln! read less
EducationEducation

Episodes

Clerk und die Idee des Live View Programming
Mar 11 2024
Clerk und die Idee des Live View Programming
Wer in Python programmiert, hat meist schon von der Notizbuch-Programmierung mit Jupyter bzw. JupyterLab gehört. Datenwissenschaftler*innen und KI-Entwickler*innen machen davon viel Gebrauch. Als ich eine besondere Variante der Notizbuch-Programmierung für die Programmiersprache Clojure entdeckte, war es um mich geschehen: Statt im Browser, d.h. im Notizbuch zu programmieren, bleibt man bei der Notizbuch-Programmierung mit Clojure in der Entwicklungsumgebung, und die Browseransicht wird währenddessen automatisch und live generiert; dieser Ansatz heißt dort Moldable Live Programming, die Umsetzung dazu Clerk. Ich habe die Idee aufgegriffen und etwas vereinfacht, damit sie ohne viel Aufwand auch für Java, die JShell oder jede andere Programmiersprache umsetzbar wird. Man programmiert wie gewohnt mit Java in der IDE oder mittels JShell-Skripten im Editor und instruiert den Browser, was er anzeigen soll. Ich nenne das Live View Programming. Den Namen habe ich beibehalten: Auch bei mir heißt die Realisierung des Live View Programming Clerk. Clerk für das Moldable View Programming hält automatisch während des Entwickelns die Websicht im Browser aktuell; die Nachbildung der Notizbuch-Programmierung im Stil von Jupyter/JupyterLab ist offensichtlich. In meiner Variante von Clerk für das Live View Programming instruiert Clerk den Browser, was er anzeigen soll. Das ist viel einfacher umzusetzen, ermöglicht ebenso Notizbuch-Programmierung, eröffnet aber darüber hinaus ganz andere Möglichkeiten der Verwendung z.B. zum Literate Programming. Schauen Sie sich das mal an, spielen Sie damit und lassen Sie sich von der Idee anstecken ;-) Das Github-Repo zu Clerk: https://github.com/denkspuren/clerk
Im Gespräch: Anne Dippel und Martin Warnke – Tiefen der Täuschung: Computersimulationen und Wirklichkeitserzeugung
Aug 31 2022
Im Gespräch: Anne Dippel und Martin Warnke – Tiefen der Täuschung: Computersimulationen und Wirklichkeitserzeugung
Anne Dippel und Martin Warnke haben ein sehr interessantes Buch geschrieben, das frisch in den Regalen der Buchhandlungen zu finden ist: »Tiefen der Täuschung: Computersimulationen und Wirklichkeitserzeugung«, Berlin: Matthes & Seitz, 2022. Es geht um die Frage, ob Computersimulationen eine eigenständige Form der Theoriebildung sind – und, da sie die Frage mit "Ja" beantworten, welche wissenschaftstheoretischen und medientheoretischen Konsequenzen und Erkenntnisse damit einhergehen. Das Spannende an der Herangehensweise ist, dass sie der Computersimulation die Erkenntnis- und Arbeitsweisen der Physik gegenüberstellen; darum wird es auch um Quantenphysik gehen, um einen größtmöglichen Kontrast herzustellen. Ich finde das alles aufregend, sehr erhellend und wegweisend, und ich freue mich, dass die beiden Zeit für ein Gespräch in Herzbergs Hörsaal hatten. Webseite zum Buch: https://www.matthes-seitz-berlin.de/buch/tiefen-der-taeuschung.html Anne Dippel ist Historikerin und promovierte Kulturanthropologin, sie forscht und lehrt an der Friedrich-Schiller-Universität in Jena. Martin Warnke ist promovierter Physiker und lehrt als Professor für Informatik und Digitale Medien an der Leuphana Universität Lüneburg. Webseite Anne Dippel: https://www.kuk.uni-jena.de/seminar-fuer-volkskunde-kulturgeschichte/personen/pd-dr-anne-dippel Webseite Martin Warnke: https://www.leuphana.de/institute/icam/personen/martin-warnke.html