Was ist Informatik?

In todays digital world, Computer Science has become an important subject for everyone to learn about. The knowledge and Computational Thinking skills associated with it are now crucial to developing innovative digital technology, understanding modern society, and qualifications in this area are highly sought after.

Die Aktivitäten auf CS Unplugged sollen ein Gefühl für dieses Fachgebiet vermitteln – man kann durch Üben lernen, um was es geht. Überlegen wir uns zu Anfang erst einmal, wie es unser tägliches Leben beeinflusst, anstatt das Ganze in förmlicher Weise zu definieren. Denken wir beispielsweise an unsere Lieblingssuchmaschine. Auf den ersten Blick scheint es sich dabei um eine relativ simple Schnittstelle zu handeln: ein Textfeld, in das wir den gesuchten Begriff eingeben, und eine Schaltfläche, um die Suche zu starten. Das zur Implementierung eines Textfelds und einer Schaltfläche benötigte Niveau an Programmierkenntnissen ist recht rudimentär und man könnte eine Suche implementieren, indem man ein kurzes Programm (vermutlich weniger als 20 Zeilen) schreibt, das sämtliche Texte im Internet durchsucht und alle passenden Begriffe anzeigt. Doch das ist zweifellos noch nicht alles! Tagtäglich werden Milliarden von Suchen auf Milliarden von Webseiten ausgeführt und die vorstehende Vorgehensweise würde zwar (letztendlich) Antworten liefern, wäre aber so langsam und ineffektiv, dass niemand sie anwenden würde.

This is where Computer Science comes in; many areas of Computer Science are employed to make the system work well, and most of them are illustrated through Unplugged. How could you search billions of items in a fraction of a second (Searching Algorithms)? How do you make sure that it's easy to use (Human-Computer Interaction)? We need to keep it secure - users don't want other people to know what they are searching for, and the search engine doesn't want commercial interests to manipulate search ranking (Computer Security and Encryption)? Search engines generally predict what you are about to search for (Artificial Intelligence). It needs to be reliable - a small mistake from one of the thousands of programmers at a search engine company shouldn't prevent the site working (Software Engineering). It needs to scale well - if it becomes 10 times as popular, you don't want it to need 100 times the computing resources (Algorithms). The relevance of a search generally depends on the relationships between web sites - you need a map showing which sites are linked to which other ones (Graphs).

The areas above cover much of what the subject of Computer Science is about. Programming is just a tool for implementing ideas (well, it's a very powerful tool, and requires considerable skill to use well). But programming on its own isn't enough to create software that people love to use, and Computer Science is the area that gives programmers the inside knowledge to make their software fast, efficient, reliable, secure, usable, intelligent, scalable, and even delightful!

Darum haben wir CS Unplugged entwickelt – wir wollen junge Menschen in die Lage versetzen, die großartigen Konzepte der Informatik nachvollziehen zu können, ohne erst Programmierexperten werden zu müssen. Sie werden nicht gerade lernen, die nächste Suchmaschine, Social-Media- oder Spiele-App zu erstellen, aber sie werden eine Vorstellung davon erlangen, welche Arten von Verfahren erforderlich sind, um solche Dinge erfolgreich zu konstruieren. Wir wollen nicht, dass sie digitale Systeme als eine Art übersinnliche Kunst ansehen, an der sie nicht teilhaben können, sondern als etwas, dass sie verstehen und vielleicht sogar selbst hervorbringen können. Obwohl es eigentlich schon ziemlich übersinnlich anmutet, wenn man zu verstehen beginnt, was damit bewirkt werden kann und was nicht.

Artikel „Wie unterrichte ich CS Unplugged?“ lesen or Verfügbare Themen anzeigen