Online-Lern-Plattformen

Im Zuge der Ausbildung meines Fachinformatiker-Anwendungsentwicklung-Azubis habe ich nach pädagogisch guten Inhalten zum Theme Softwareentwicklung gesucht. Meine Schwerpunkte dabei sind

  • Softwareentwicklung mit Java
  • Algorithmen und Datenstrukturen
  • JPA und MySQL
  • Webentwicklung

Ich selbst war von einem Udemy-Kurs sehr begeistert, den ich für 10 Euro im Sale erworben hatte. Das war systematisch und professionell aufbereitet ... es muß also gar nicht teuer sein.


Anforderungen

An den Lernenden

  • Englisch
    • das Angebot deutschsprachiger Inhalte ist extrem eingeschränkt - nicht mal ordentliche Bücher findet man (auch die Berufsschule konnte hier keine Empfehlungen abgeben)
  • Selbständigkeit

An die Inhalte

  • bezahlbar
  • Übungen
  • Tests - fast Feedback
  • Chats
    • ... mit dem Lehrer
    • ... mit anderen Schülern
  • Zertifizierungen ohne Anwesenheitspflicht
  • Open-Source-Projekte
  • Konzept ... von einzelnen Kurse bis zu vollständigen Ausbildungen

Platformen

codecademy

Diese Plattform hat auch die Berufsschule (für HTML, CSS) eingesetzt.

Udemy

Coursera

  • Website
  • Mobile App ... Coursera auf dem Tablet
    • Inhalte kann man on-Demand auch downloaden ... leider keinen kompletten Kurs, sondern nur einzelne Artefakte (Text, Video) `auf diese Weise kann man das Lernmaterial schön auf einem Tablet mitnehmen ... bei den Übungen könnte es evtl. schwieriger werden
  • fairer Preis
    • häufig ein paar Tage kostenlose Nutzung möglich
    • monatlicher Preis ... investiert man viel Zeit, dann kann man innerhalb kürzester Zeit fertig sein und Geld sparen
    • teilweise können die Inhalte auch kostenlos angesehen werden ... eine Zertifizierung ist dann aber nicht möglich - aufwendige manuelle Korrekturen ("Peer Reviews") sind vermutlich auch nicht möglich ("If you choose to explore the course without purchasing, you may not be able to access certain assignments.")
  • Konzepte
    • Plattform für verschiedene Anbieter (häufig Universitäten)
    • Veranstaltungstypen:
      • Spezialisierung
        • Spezialisierung ==> Kurs ==> Wochen ==> Sektion ==> [Lesen | Video | Quiz | Übung]
      • Kurs
        • ein Kurs kann sich in mehreren Spezialisierungen befinden ... anfangs war das verwirrend
          • einzelne Kurse lassen sich evtl. nicht buchen - stattdessen muß man eine Spezialisierung buchen, in der sich der Kurs befindet
          • vor dem Buchen einer Spezialisierung prüfen aus welchen Kursen sie besteht ... manche Spezialisierungen überlagern sich stark, so daß eine Speizialisierung aus 5 Kursen 3-4 Kurse in der Schnittmenge hat. Man braucht dann natürlich auch weniger Zeit, um die gesamte Spezialisierung zu beenden => Kosten sind aus meiner Sicht dann fair.
            • FRAGE: wenn ich einen Kurs in einer anderen Spezialisierung bereits "bestanden" habe, zählt das dann auch für das Zertifikat einer anderen Spezialisierung?
        • zu jedem Kurs gibt es:
          • Ressourcen
          • Diskussionsforen (nach Kurswoche gesplittet)
          • geschätzter Zeitaufwand
            • die Berechnung der Wochen basiert auf der Annahme 4-8 Stunden/Woche investieren zu können
              • in der Übersicht kann man sehen wieviel Zeit für die Wochen geplant sind und wieviel Material noch nicht bearbeitet wurde
      • Projekt
  • Beispiel (nicht vollständig):
    • Spezialisierung: Java Programming and Software Engineering Fundamentals (44 Euro/Monat)
    • Kurse:
      • Kurs 1: Programming Foundations with JavaScript, HTML and CSS
        • ...
      • Kurs 2: Java Programming: Solving Problems with Software
        • Woche 1:
          • Introduction to the Course
          • Welcome
          • Fundamental Java Syntax and Semantics
          • Getting Started with BlueJ
            • Reading
            • Video
            • Reading
            • Video
            • Practice Quiz
          • Variables and Mathematical Operators
          • Functions and Conditionals
          • Classes, Types, and For Each Loops
          • Seven Steps for Solving Programming Problems
      • Kurs 3: Java Programming: Arrays, Lists, and Structured Data
      • Kurs 4: Java Programming: Principles of Software Design
      • Kurs 5: Java Programming: Build a Recommendation System
        • hierzu muß man die vorherigen Kurse abgeschlossen haben
        • es handelt sich um ein Abschlußprojekt
  • man kann Zertifizierungen auf ganze Spezialisierungen und für einzelne Kurse erwerben (um so den Lebenslauf aufzupolieren und etwas "nachweisen" zu können)
  • i. a. kann man jederzeit starten, da die Kurse aufgezeichnet sind oder Dokumentation referenzieren
    • Übungen werden manchmal aber von Dozenten korrigiert => dann muß man die Abgabefristen einhalten
  • Zitate:
    • "Coursera gives everyone the opportunity to take real college classes offered by some of the most prestigious universities. Many classes provided by this company are offered for free, and some even grant college credit. " (Zitat)

    • "Wenn Sie sich für den Kurs anmelden, erhalten Sie Zugriff auf alle Kurse in der Spezialisierung und Sie erwerben ein Zertifikat, wenn Sie die Arbeit abschließen. Wenn Sie lediglich den Kursinhalt lesen und anzeigen möchten, können Sie kostenlos als Gast an dem Kurs teilnehmen." (Zitat)

Was man verbessern könnte:

  • die Java-Kurse basieren auf einer speziellen IDE BlueJ
    • anfangs seltsam in der Bedienung .. aber man gewöhnt sich dran
    • hat ein paar nette Features, aber auch unschönes Aspekte
    • lokale Installation notwendig
    • man kann nicht SEINER IDE arbeiten
      • Beispielcode basiert auf Libraries - keine Ahnung, ob die frei verfügbar sind
        • man ist "gezwungen" BlueJ zu verwenden - hat für Coursera aber viele Vorteile

results matching ""

    No results matching ""