Begleitmaterial Abitur 2024

Arbeiten mit de online-ide

Wir werden einige Programmieraufgaben auch mit Hilfe einer onlie-ide, die im Browser läuft bearbeiten können.
Dies ist vor allen Dingen zum Schnellen ausprobieren und testen sehr hilfreich, wobei wir bei größeren Projekten auf BlueJ und Edugit umstiegen werden. Solltet ihr lieber mit einer anderen Entwicklungsumgebung arbeiten, könnt ihr diese gerne nutzen.

Arbeiten mit BlueJ und edugit

(Edu)git

Ein git-System unterstützt dich beim kollaborativen (gemeinsamen) Arbeiten an Projekten und wird weltweit in der Softwareentwicklung angewendet. Vereinfacht gesagt handelt es sich hierbei um eine cloud in der alle benötigten Dateien synchron und up-to-date gehalten werden. Ich habe mich für den Unterricht für https://edugit.org entschieden, da dies ein datensparsamer und kostenfreier Anbieter ist. Um edugit nutzen zu können wird ein https://teckids.org Account benötigt, wobei teckids der Anbieter hinter edugit ist.

Ein "Synchronisationsprozeß" gliedert sich in zwei Aktionen: commit und push.

commit

Bei einem commit werden von dir aktualisierte Daten am System für den Upload/Synchronisation bereitgestellt und das git System überprüft, ob Konflikte vorliegen oder ob deine Dateien hochgeladen werden können.

Als Commit oder Check-In bezeichnet man bei der Verwendung von Versionsverwaltungssystemen den Vorgang des Einspielens von neuem oder geändertem Quelltext und anderer Dateien in das Versionsverwaltungssystem. Dabei wird eine neue Version der Software den anderen an der Softwareentwicklung beteiligten Entwicklern zur Verfügung gestellt. Quelle: https://de.wikipedia.org/wiki/Commit

push

Ein push erfolgt nach einem erfolgreichen commit und ist für das Bereitstellen/Upload der Daten zuständig.

Versionskontrolle/Versionskontrollsystem

Ein großer Vorteil solcher git-System ist die Möglichkeit auf ältere Versionen seiner Daten zurückgreifen zu können - es geht nichts verloren

Eine Versionsverwaltung ist ein System, das zur Erfassung von Änderungen an Dokumenten oder Dateien verwendet wird. Alle Versionen werden in einem Archiv mit Zeitstempel und Benutzerkennung gesichert und können später wiederhergestellt werden. Versionsverwaltungssysteme werden typischerweise in der Softwareentwicklung eingesetzt, um Quelltexte zu verwalten. Versionsverwaltung kommt auch bei Büroanwendungen oder Content-Management-Systemen zum Einsatz. Quelle: https://de.wikipedia.org/wiki/Versionsverwaltung

BlueJ

Als Entwicklungsumgebung (IDE) kommt bei uns im Unterricht BlueJ https://blueJ.org zum Einsatz.

Aufgaben

  1. Installiere BlueJ auf deinem Rechner, damit du auch von zu Hause arbeiten kannst.
  2. Registriere dich bei teckids (https://ticdesk.teckids.org/app/paweljong/account/register/start#), damit du edugit nutzen kannst. Deine teckids Zugangsdaten sind auch deine edugit Zugangsdaten.
  3. Schau dir die Videos unter Videos: Arbeiten mit BlueJ und edugit an und starte mit dem nächsten Kapitel.

Videos: Arbeiten mit BlueJ und edugit

In den folgenden Videos beschreibe ich das Arbeiten mit BlueJ in Verbindung mit Edugit:

Markdown

Informationen zu t:[Markdown]{#} Die Kapitel dieses Buches sind in Markdown einer Textbeschreibungsprache verfasst. Zusätzlich hat der Softwareentwickler des Hyperbooks weiter Möglichkeiten zur visuellen Darstellung geschaffen. Eine vollständige Übersicht/Dokumentaion findest du hier und im Video "05 Edugit: Arbeiten mit Markdown"

Check

In diesem Abschnitt hast du gelesen, gesehen und erfahren, ...

  • ... dass BlueJ unsere Entwicklungsumgebung ist.
  • ... dass wir mit einem git System arbeiten.
  • ... wann wir dieses git System einsetzten.
  • ... wie wir dieses git System einsetzen werden.

Im nächsten Kapitel wird es dann auch endlich praktisch angewendet ;-).