Files
Valentin_Jahresbericht/README.md

119 lines
7.0 KiB
Markdown
Raw Normal View History

2024-06-07 10:16:28 +00:00
# Valentin_Jahresbericht
2024-06-07 10:46:17 +00:00
2024-06-07 10:55:52 +00:00
## Inhaltsverzeichnis:
2024-06-07 10:46:17 +00:00
- *Opensource-Projekt* (Beitrag für den Jahresbericht)
- *Portfolio* (Lizenz: MIT)
2024-06-07 10:55:52 +00:00
## Projektidee:
2024-06-07 11:08:34 +00:00
Bei diesem Projekt soll ein Artikel geschrieben werden über das *P-Seminar Informatik in der Jahrgangsstufe 11 vom Wilhelm-Hausenstein-Gymnasium*.
In diesem Artikel wird über das *Arbeiten in diesem Seminar* und die *behandelten Themen* berichtet.
2024-06-07 11:11:38 +00:00
**Deadline: 24.06.2024**
2024-06-21 10:13:24 +00:00
2024-06-07 10:59:12 +00:00
## Artikel:
2024-06-07 10:46:17 +00:00
2024-06-14 10:14:25 +00:00
**Informatik im P-Seminar: Die Welt des Programmierens mit Jan Bertram**
In diesem P-Seminar der Jahrgangsstufe 11 wurden wir erstmalig von Jan Bertram im Programmieren mit Git unterrichtet. Wir, 14 Schüler der Klassen 11a-f, haben uns zu Beginn mit einfachen Befehlen in der *PowerShell* beschäftigt, wo wir die Grundbefehle gelernt haben. Anschließend sind wir zu *Git* weiter gegangen und haben uns dabei das Arbeiten mit Push- & Pullbefehlen angeeignet, um uns auf die kommende Teamphase vorzubereiten. Öfters hatten wir Probleme was das Verständnis anging, jedoch hat Herr Bertram uns immer sofort geholfen und auch bei Unruhen im Unterricht hat er stets die Ruhe bewahrt. Nachdem wir uns nun mit Git auskannten, kamen die Projektarbeiten, wobei wir zufällig in Teams aufgeteilt wurden und uns gemeinsam an eine eigene Projektidee herantasten sollten. Das Beste dabei war, dass wir freundlicherweise von euren Eltern alte Laptops gespendet bekommen haben, was das Arbeiten sehr erleichtert hat. Wir haben uns also alle das Betriebssystem *MIntLinux* auf unsere Laptops geladen und haben mehrere Wochen gemeinsam eine Projektidee umgesetzt. Während dieser Zeit hatten, denke ich, manche von uns Probleme, da sie sich nicht gut mit dem Programmieren auskannten, jedoch haben sich die Teams gegenseitig unterstützt und am Ende gute Ergebnisse erziehlt. Im Anschluss haben wir einen mittelschweren Test über unsere Erkenntnisse geschrieben und auch sogenante *OneOnOnes* gestartet. Bei diesen ging es um Einzelgespräche mit Herr Bertram persönlich, wo man ehrlich über die Projektarbeit reflektieren konnte. Ebenfalls sollten wir bis zum Ende des Schuljahres ein Portfolio erstellen, was ein eigens *OpenSource*-Projekt und zwei verschiedene Einträge auf unserem gemeinsamen *Wiki* auf mebis beinhalten sollte. Am Ende haben alle ingesamt gute Arbeit geleistet und tolle Ergebnisse erziehlt. Was die Arbeitsatmosphäre angeht, war es sehr familienfreundlich. Erwähnenswert ist auch, dass zwischendrin ein Software Architekt zu uns kam und seine Arbeitsweise und Umfeld vorgestellt hat. Vielen Dank an Herrn Bertram für den spannenden Unterricht und natürlichen auch vielen Dank an die Spender der Laptops. Was meine eigene Meinung betrifft, würde ich euch dieses P-Seminar aufjedenfall empfehlen, jedoch sollte man Interesse am Programmieren mitbringen und eventuell auch Erfahrung und Skills im Programmieren besitzen.
2024-06-14 11:09:17 +00:00
(Valentin Wershofen 11c)
2024-06-07 10:59:12 +00:00
## Hilfe bei einem fremden Projekt:
2024-06-21 10:30:19 +00:00
- Verbesserung und Fehlerüberprüfung bei den Wiki-Einträgen
2024-06-07 10:46:17 +00:00
2024-06-21 10:18:13 +00:00
## Wiki-Einträge:
2024-06-27 21:21:00 +00:00
- OpenSource Projekt: Stellarium
- Beruflicher Werdegang: Scrum-Master
2024-06-27 20:37:11 +00:00
- **Informationen mithilfe von https://gemini.google.com/app?hl=de herausgearbeitet**
- *Verwendete Quellen (von dieser AI):*
- https://stellarium.org/
- https://en.wikipedia.org/wiki/Stellarium_%28software%29
2024-06-27 21:21:00 +00:00
- https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-German.pdf
2024-06-21 10:18:13 +00:00
2024-06-07 11:08:34 +00:00
## Reflexion:
**Beutebuch (mebis):**
2024-06-21 10:13:24 +00:00
**05.09.2023 (1.Stunde) PowerShell:**
2024-06-07 11:08:34 +00:00
- cd gy0355 //changeDirectory - Verzeichnis oder Ordner wechseln
- cd..//die höhere Verzeichnisebene
- cd .\gy0355\ //wieder das Verzeichnis öffnen (von gy0355)
- ls //Inhaltsverzeichnis anzeigen (von gy0355)
- mkdir psemos //Ordner mit Namen psemos erstellt
- git clone R:\gy0355\kurse\gy0355-psemopensource\Daten\Vorstellung //Kopieren von Vorstellung in den Ordner psemos
2024-06-21 10:18:13 +00:00
**2.Stunde(Git als Verwaltungssystem):**
2024-06-07 11:08:34 +00:00
- cat .\Person.java //zeigt Inhalt von Person.java an
- javac .\Vorstellungsrunde.java //ruft den computer auf
- history //verlauf
- java Vorstellungsrunde //führt Programme mit java aus
- javac //ruft den Java Computer auf
- javac -verbose .\Vorstellungsrunde.java //gibt alle ausgeführten Schritte an
- nano //öffnet das Programm Nano
- git branch ValesBranch //erzeugt Branch
- git status //gibt den aktuellen Stand des Branches an
- git add Vorstellungsrunde.java //hinterlegt die Änderungen im Versionsverwaltungssystem
- git commit //speichert die Änderungen im Versionsverwaltungssystem
- git checkout //wechselt in einen anderen Branch
2024-06-21 10:18:13 +00:00
**3.Stunde:**
2024-06-07 11:08:34 +00:00
- git merge //
- git pull //holt die Datei des Masterbranches auf den eigenen Branch
- git push //schiebt die Datei des eigenen Branches auf den Masterbranch zurück
- git push --set-upstream origin ValesBranch //meine Veränderungen hochladen
2024-06-21 10:13:24 +00:00
- git switch master/ValesBranch // zum Masterpfad/meinem Branch wechseln
- git restore Vorstellungsrunde.java //stellt gelöschte Daten wieder her
2024-06-07 11:08:34 +00:00
2024-06-21 10:18:13 +00:00
**4.Stunde:**
2024-06-07 11:08:34 +00:00
Repository Vorstellungsrunde.java in unseren eigenen Folder kopieren; Fehlermeldung in der PowerShell eingeben, erstellten Ordner löschen, Vorgang wiederholen. Sublime öffnen, Änderung eintragen und saven. Danach zurück zu GitGui, neuen Branch (Valentin) erstellen und rescannen. Zum Schluss Stage Changed drücken, eine Commit Message, dann commiten und pushen.
1.Wie haben wir es geschafft, uns zu finden? Ausschlussprinzip
2.Habe ich Führung gezeigt? Nein, Niklas
3.Wie ging es mir dabei? gespannt, skeptisch
2024-06-21 10:18:13 +00:00
**5.Stunde:**
2024-06-21 10:13:24 +00:00
- Laptops mit MIntLinux bekommen und Benutzer erstellt
2024-06-07 11:08:34 +00:00
2024-06-21 10:18:13 +00:00
**6.Stunde:**
2024-06-07 11:08:34 +00:00
Product-Backlog: priorisierte Liste vongewünschten Eigenschaften des Software-Produkts
Sprint-Backlog: Auswahl von Features, die im nächsten Sprint umgesetzt werden sollen
Im Team: whgcoding.osrx.de
- dort: Repository anlegen
- die anderen Teammitglieder hinzufügen
- kann dann geklont werden
- anlegen ProductBacklog.md
2024-06-07 10:46:17 +00:00
2024-06-27 21:52:22 +00:00
**Meine abschließende Reflexion über das P-Seminar:**
In diesem P-Seminar habe ich viel gelernt und hatte die Möglichkeit mich intensiv mit der Welt des Programmierens zu beschäftigen. Dabei viel mir vorallem das Erstellen dieses Portfolios und den dazugehörigen Beitrag für den Jahresbericht leicht, jedoch hatte ich wenn es dann zum reinen Programmieren kam, meine Probleme, da ich kein Wissen darüber hatte. Gelöst habe ich dieses Probleme entweder mithilfe von Mitschülern oder indem ich Aufgaben ohne Programmierwissen übernommen habe. Besonders Freude haben mir die Projektarbeiten im Team gemacht, aber auch da habe ich meistens nicht viel Beitragen können, was echt frustrierend war. Wo ich dieses P-Seminar gewählt habe, bin ich eigentlich mit der Hoffnung reingegangen vielleicht eine Programmiersprache hier zu lernen, jedoch wurde dies nicht vermittelt und auch grundlegendes Basiswissen wurde aus meiner Sicht schon als Vorwissen erwartet, was mich teilweise sehr verunsichtert hat. Jedoch bereue ich diese Wahl nicht und am Ende konnte ich dieses Portfolio auch ohne großes Programmierwissen verfassen. Ich danke für Ihnen Herr Bertram für dieses informative Jahr
2024-06-07 10:46:17 +00:00