Das Wichtigste in Kürze
- Kurs mit On-Demand-Videos
- Komplett online absolvierbar
- Circa 18 Stunden Dauer
- Praktische Übungen und Lektüren
- Zertifikat nach Abschluss
Vorteile
- Online-Kurs mit uneingeschränkt verfügbaren Videos
- Freie Zeiteinteilung und flexible Lernpläne
- Keine Programmier-Kenntnisse erforderlich
- Theorie wird durch praktische Übungen ergänzt
Nachteile
- Keine Nachteile ersichtlich
Mit diesem Kurs erlangen die Teilnehmer die wichtigsten Programmiergrundlagen, die zum Erlernen der Programmiersprache C und anderen Sprachen notwendig sind. Der Kurs ist der erste von vier Kursen der Spezialisierung »Introductory C Programming«, mit der die Teilnehmer die Programmierung mit C erlernen können. Konzipiert wurde der Kurs für Anfänger. Grundkenntnisse mit C beziehungsweise der Programmierung werden daher nicht benötigt. Der Kurs wird auf Englisch gehalten, es stehen jedoch Untertitel auf Deutsch zur Verfügung.
Die Teilnahme an diesem Kurs und der Spezialisierung erfolgt zu 100 Prozent online. Der Kurs beinhaltet jedoch ausschließlich On-Demand-Videos und keinen Live-Online-Unterricht. Das bietet den Vorteil, dass die Teilnehmer flexibel sind und sich einen eigenen Zeitplan erstellen können. Zusätzlich bietet Coursera eine App an, die für iOS- und Android-Geräte heruntergeladen werden kann und die mobile Absolvierung des Kurses ermöglicht. Nach Abschluss des Kurses erhalten die Teilnehmer ein Coursera Zertifikat.
Zielgruppe
Entwickelt wurde der Kurs für alle Personen, die eine Programmiersprache erlernen möchten und sich hierfür die benötigten Grundlagen aneignen möchten. Der Kurs richtet sich außerdem an alle Teilnehmer, die mit der Spezialisierung »Introductory C Programming« beginnen möchten.
Ziele
Der Kurs zielt darauf ab, den Teilnehmer die wichtigsten Programmiergrundlagen zu vermitteln und auf die Spezialisierung »Introductory C Programming« vorzubereiten. Absolviert werden kann der Kurs auch von allen Personen, die die Grundlagen der Programmierung für eine andere Programmiersprache erlernen möchten.
Zertifizierung
Der Kurs beinhaltet ein Zertifikat von Coursera, das die Teilnehmer nach der Absolvierung erhalten. Das Zertifikat belegt die Qualifikationen und kann Bewerbungen beigelegt oder in LinkedIn-Profile eingefügt werden.
Inhalte
Der Lehrplan für diesen Kurs ist auf 4 Wochen ausgelegt und beinhaltet 30 Videos und 45 Lektüren. Behandelt werden in den Kursinhalten unter anderem die folgenden Themen:
- Woche 1 – Einführung:
- Schritt für Schritt durch einen Algorithmus
- Test von Algorithmen für numerische Folgen
- Muster aus Quadraten
- Test von Quadraten
- Zeichnen eines Rechtecks
- Closest Point
- Woche 2 – Code lesen:
- Deklaration und Zuweisung von Variablen
- Beispiele für Ausdrücke
- Aufbau einer Funktion
- Verwendung von Funktionen
- Ausführung von Funktionsaufrufen
- Ausführung von If/Else
- Ausführung von Switch/Case
- While-Schleifen
- Do-While-Schleifen
- For- und While-Schleifen
- Nested Loops ausführen
- Continue ausführen
- Woche 3 – Types:
- Einführung
- Grundlegende Data Types
- Types und formatierte Ausgabe
- Typenumwandlung
- Struktur des Rechtecks
- Typedef verwenden
- Enumerated Types
- Woche 4 – Projekt:
- Entwicklung von Algorithmen
- Einführung in die Sortierung
- Entwicklung und Test eines Algorithmus zur Sortierung von Daten
Dozent/-en
An diesem Kurs haben drei Dozenten der Duke University mitgewirkt:
Andrew D. Hilton – Associate Professor of the Practice im Bereich Elektro- und Informationstechnik
Genevieve M. Lipp – Assistant Professor of the Practice im Bereich Elektro- und Informationstechnik sowie Maschinenbau und Werkstoffwissenschaften
Anne Bracy – Senior Lecturer im Bereich Informatik
Kosten und Bezahlung
Für die Teilnahme an diesem Kurs werden monatlich 47€ inklusive MwSt. berechnet. Die Absolvierung ist auch möglich, wenn die Option Coursera Plus gebucht wird, die für 57€ im Monat oder 389€ im Jahr abgeschlossen werden kann. Die Bezahlung kann bei beiden Varianten entweder per Kreditkarte oder per PayPal abgewickelt werden.
Preis | 47,00 € (inkl. MwSt) |
Bezahlmethode | Kreditkarte, PayPal |
Zahlungsweise | monatlich |
Teilnahmevoraussetzungen
Der Kurs setzt keine speziellen fachlichen Anforderungen voraus. Für die Teilnahme müssen jedoch gewisse technische Voraussetzungen erfüllt sein.
Fachliche Voraussetzungen
Der Kurs richtet sich an Anfänger. Fachliche Kenntnisse im Bereich Programmierung werden daher nicht benötigt. Auch Englischkenntnisse werden für die Teilnahme nicht zwangsläufig benötigt, da der Kurs Untertitel auf Deutsch beinhaltet.
Technische Voraussetzungen
Die Teilnahme findet ausschließlich online statt. Erforderlich für die Absolvierung ist daher ein Windows- oder MacOS-PC beziehungsweise -Notebook mit einem Zugang zum Internet. Für die Übertragung des Tons werden außerdem Lautsprecher benötigt. Alternativ kann auch ein Kopfhörer verwendet werden. Über die App ist auch die mobile Absolvierung möglich. Hierfür wird entweder ein Smartphone oder ein Tablet mit Betriebssystem iOS oder Android benötigt.
Medium – Wie wird das Wissen vermittelt?
Bei diesem Kurs lernen die Teilnehmer mit On-Demand-Videos, die ohne zeitliche Bindung abgerufen werden können. Neben den Videos stehen außerdem auch Lektüren zur Verfügung, die ergänzend bearbeitet werden. Der Kurs beinhaltet theoretische und praktische Einheiten. Das theoretische Wissen wird mit Übungen vertieft, was den Lernerfolg erhöht. Zusätzlich gibt es Quizze, die die Teilnehmer nach Beendigung einer Lektion durchführen können, um ihr Wissen zu testen.
Format | Onlinekurs |
Videos | Ja |
Audio | Ja |
Handout | Ja |
Zugangsdauer | unbegrenzt |
Interaktion – Dozenten/Teilnehmer-Kommunikation
Diese Form der Online-Kurse stellt keine Möglichkeit zur Interaktion mit den Dozenten zur Verfügung. Die Teilnehmer sind während des Kurses auf sich allein gestellt und können nicht mit den Dozenten kommunizieren. Für die Kommunikation mit anderen Teilnehmern gibt es jedoch die Coursera Community, über die sich die Kursteilnehmer gegenseitig unterstützen und über die Kurse austauschen.
Kundenservice
Coursera bietet speziell für die Kursteilnehmer ein Help Center an, das bei Fragen oder technischen Schwierigkeiten weiterhilft. Hier finden die Teilnehmer einen FAQ-Bereich, der Antworten auf die häufigsten Fragen liefert. Außerdem besteht auch die Möglichkeit, den Kundenservice zu kontaktieren und das Anliegen per E-Mail zu schildern.
Fazit
Der Kurs »Programming Fundamentals« ist der erste Kurs der Spezialisierung »Introductory C Programming« und vermittelt die wichtigsten Grundlagen der Programmierung. Hierbei handelt es sich jedoch um allgemeine Grundlagen, daher können diese auch für andere Programmiersprachen verwendet werden. Der Kurs richtet sich an Einsteiger. Erfahrungen mit der Programmierung werden daher nicht benötigt. Die Teilnahme an diesem Kurs findet ausschließlich online über On-Demand-Videos statt. Alternativ kann auch die App von Coursera für die mobile Absolvierung verwendet werden.
Anbieter
Eckdaten
Inhaltstyp: | Externe Inhalte |
Bezahlmethode: | Kreditkarte, PayPal |
Medien: | Handout, Video |
Mobile App: | Ja |
Offlinenutzung: | Kursabhängig |
Zertifikate: | Kursabhängig |
Vorteile
- kostenlose Kursauswahl
- Inhalte von weltweit bekannten Universitäten und Unternehmen
- Mobile App ermöglicht ortunabhängiges Arbeiten und Offline-Lernen
- 7-tägige Probephase bei Abonnement möglich
Nachteile
- Preisgestaltung bei Abomodellen nicht gut ersichtlich
- kein klassischer Support