Solltest Du Programmieren lernen? Und alle anderen? Da Du hier bist, ist Deine Antwort wahrscheinlich "ja". Aber sind die Fähigkeiten von Entwicklerinnen und Entwicklern von allgemeinem Wert? Und wenn sie es sind, wie bringen wir sie anderen bei? Was sind das überhaupt für Fähigkeiten? Ist das die gemeinschaftliche Erkundung kreativer Räume oder die einsame Anwendung mathematischer Techniken auf die Konstruktion komplexer Maschinen? In der Realität werden Programme meist eher gebastelt als konstruiert, und gelehrt wird die Aktivität durch Beispiele. Dieser Ansatz geht davon aus, dass das, was wir tun, durch Osmose vermittelt wird. Er privilegiert eine kleine Gruppe von Menschen und propagiert die falschen Dinge. Falls die Software von morgen und ihre Auswirkung auf die Zukunft besser werden soll als die deprimierende Gegenwart, brauchen wir fundamentale Veränderung. Wenn das gelingt, haben wir als Software-Entwicklerinnen und Entwickler die Gelgenheit, den Wert sorgfältigen Zuhörens, gründlicher Analyse, Selbstkritik, Liebe zum Detail und systematischer Abstraktion zu vermitteln und zu zeigen, was für erstaunliche Kreativität aus diesen Prinzipien erwachsen kann. Der Vortrag berichtet aus 30 Jahren Erfahrung mit der Lehre im Programmieren an unterschiedlichstem Publikum (darunter auch die Entwicklung der Vorlesung "Informatik I" an der Universität Tübingen) und wie Du von dieser Erfahrung profitieren kannst. #### Über mich Dr. Michael Sperber ist Geschäftsführer der Active Group GmbH, die Individualsoftware ausschließlich mit funktionaler Programmierung entwickelt. Er ist international anerkannter Experte für funktionale Programmierung und wendet sie seit über 20 Jahren in Forschung, Lehre und industrieller Entwicklung an. Außerdem hat er zahlreiche Fachartikel und Bücher zum Thema verfasst. Michael Sperber ist Mitbegründer des Blogs funktionale-programmierung.de und Mitorganisator der Entwicklerkonferenz BOB. Gerade arbeitet er zusammen mit Herbert Klaeren an einem neuen Lehrbuch für die Anfängerausbildung im Programmieren. #### Vorwissen Rudimentäre Programmierkenntnisse
Speakers: Michael Sperber