Dieser Kurs ist der dritte Kurs im Rahmen der Specializations, der sich mit dem rechnerischen Denken und den Anfängen der C-Programmierung beschäftigt. Anstatt zu versuchen, rechnerisches Denken zu definieren, sagen wir einfach, dass es ein Problemlösungsprozess ist, der viele verschiedene Komponenten umfasst. Die meisten Menschen haben ein besseres Verständnis davon, was ein Einstieg in die C-Programmierung bedeutet! Dieser Kurs setzt voraus, dass Sie über die erforderlichen Kenntnisse aus den beiden vorangegangenen Kursen der Specializations verfügen. Sie sollten sich vergewissern, dass Sie über diese Kenntnisse verfügen, entweder durch die Teilnahme an diesen Kursen oder durch eigene Erfahrung, bevor Sie diesen Kurs in Angriff nehmen. Die erforderlichen Vorkenntnisse sind unten aufgeführt.
Vorausgesetztes Wissen über computergestütztes Denken: Algorithmen und Prozeduren sowie Datenerfassung, -analyse und -darstellung Vorausgesetzte C-Kenntnisse: Datentypen, Variablen, Konstanten; STEM-Berechnungen; Auswahl und Iteration (Schleifen) Die Themen, die Sie in diesem Kurs erforschen werden, sind Abstraktion, d.h. die Entscheidung, welche Details für das zu lösende Problem wichtig sind, und Problemzerlegung, d.h. die Zerlegung großer Probleme in kleinere Teilprobleme, um die Komplexität zu bewältigen. Bei den Programmierthemen werden Sie Ihre C-Kenntnisse weiter ausbauen, indem Sie den Umgang mit Arrays, mit denen Sie mehrere Werte in einer einzigen Variablen speichern können, und Strings, also Arrays von Zeichen, üben. Außerdem lernen Sie, wie man Funktionen implementiert, die der Mechanismus sind, den wir zur Problemzerlegung in unseren C-Programmen verwenden. Modul 1: Lernen Sie Arrays als eine Möglichkeit kennen, mehrere Werte in einer einzigen Variablen zu speichern Modul 2: Entdecken Sie, wie wir Zeichenketten (Arrays von Zeichen) speichern und verarbeiten Modul 3: Erkunden Sie Abstraktion und Problemzerlegung Modul 4: Verwenden Sie Funktionen, um Problemzerlegung in Ihrem Code zu implementieren