Lernphase
Could I help you and you want to thank and support me?
Vorwort
Liebe Studierende
Wenn ihr hier angekommen seid, dann habt ihr schon einen grossen Teil des schwierigen ersten Semesters hinter euch. Die Lernphase wird jedoch nicht "Ferien" sein. Es wird ein wichtiger Monat sein für euch, in dem ihr viele Emotionen - von Wut, Glück, Freude dass etwas klappt und allem Möglichen erleben werdet. Wichtig ist, dass ihr stark bleibt. Es ist alles machbar. Bleibt dran! Wenn mal etwas nicht läuft wie gewollt - bleibt dran! Ihr habt genug Zeit um alles zu lernen für die Prüfung und ihr werdet es schaffen wenn ihr nicht aufgebt. Ich gebe mein bestes um euch mit meinem kleinen Input zu einem gewissen Teil zu unterstützen, aber das Lernen liegt in euren Händen.
Im folgenden findet ihr nicht nur ein Video (von einem Zoom Call), wo ich ein wenig über die Lernphase erzähle und eine Idee eines Lernplans vorstelle, sondern auch allerlei Dokumente, die für euch hilfreich sein können in der Lernphase. Bedient euch und holt das beste draus. Ich kann natürlich nicht sagen "wenn ihr xy macht dann besteht ihr sicher", aber ich kann sagen, dass wer genug (!) übt sicher auch seine Ziele erreichen kann. Ihr findet auch einige sonstige Tipps von mir hier.
Bleibt stark! You got this!
~ Gohar
DiskMath
File Name
Description
File Format
Download / Link
CheatSheet Gohar (PDF)
Mein Cheatsheet hat viele Beispiele und auch "Lösungswege". Es ist nach Themen sortiert, weshalb zu Beginn Logik aus Kapitel 2 und 6 zusammen kommen. Vieles habe ich von dcamenisch CheatSheet übernommen.
Sets, Relations, Functions, and Proof Patterns
Aufgaben aus alten Prüfungen zu Sets, Relations, Functions, and Proof Patterns
-
Die PDFs mit den Prüfungsaufgaben je nach Thema wurden von abababak erstellt und ich halte sie für sehr hilfreich und sinnvoll (Danke Afsaneh!). Sie enthalten nicht alle Prüfungen, damit ihr zum Probelösen noch offene Prüfungen habt und sie enthalten auch nicht alle Aufgabetypen, aber die wichtigsten sind dabei. Löst dennoch jeweils genug ganze Prüfungen, um ein Gefühl dafür zu bekommen. Es sind die Aufgaben aus HS22, FS22, HS21,... (Logic ab FS22)
Vorlage Lernplan (ein Vorschlag, nicht verbindlich und bitte anpassen nach euren Bedürfnissen!!)
A&D
File Name
Description
File Format
Download / Link
Sortieren, Suchen, Baume, Laufzeit ...
Aufgaben aus alten Prüfungen zu Sortieren, Suchen, Baume, Laufzeit ... (alles was nicht DP/Graphen ist)
Tipps von mir
-
Probiert einen Schlafrhythmus aufzubauen (immer gleiche Bett- und Aufstehzeiten) und schlaft genug! Euer Körper braucht die Energie, sonst seid ihr nicht effizient beim Lernen. Ausserdem verarbeitet euer Kopf in der Nacht das gelernte, ohne ausreichenden Schlaf wird es nicht gut verinnerlicht (Richtlinie ca. 8h)
-
Trinkt genug! Wenn ihr mal Kopfschmerzen bekommt, kann es sehr gut wegen Wassermangel sein...
-
Auch Essen nicht vergessen :)
-
Bringt etwas Abwechslung in die Lernphase. Sport tut immer gut, um mal abzuschalten und auch körperlich fit zu bleiben.
-
Der Lernplan den ich vorschlage ist nur eine Vorlage und muss nicht so befolgt werden natürlich. Teil euren Tag in gewisse Phasen ein - Phasen wo ihr euch fokussiert und Handy ausschaltet - Pausen - Phasen wo ihr euch vom Lernen ablenkt. 8 Stunden am Tag zu lernen ist locker machbar, man muss nur strikt sein mit sich. Vor dem Mittag 3-4h und nach dem Mittag 5h sind gut machbar. Macht dabei unbedingt Pausen und gönnt euch auch mal einen freien Abend.
-
Instagram, TikTok und solche Apps die einem Zeit klauen und ablenken empfehle ich zu deinstallieren, ich denke die Gründe sind klar :)
-
Wenn ihr euch mal überarbeitet fühlt, macht lieber eine Pause, gönnt euch einen halben Tag frei, geht an die frische Luft. Wenn ihr euch dann mehr überarbeitet kommt das sowohl mental, als auch in Sache "lernen" nicht gut.
-
Am Tag vor einer Prüfung solltet ihr euch möglichst nicht überarbeiten, ihr solltet insofern auf die Prüfung bereit sein, dass ihr nur noch kurz Sachen wiederholt, evtl sogar zu einem anderen Fach Dinge anschaut, aber gegen den späteren Nachmittag/Abend eher herunterfährt und euch ausruht, damit ihr mit frischem Kopf an die Prüfung geht.
-
Auch solltet ihr viel Schlaf haben vor der Prüfung. Lieber 1h mehr schlafen als lernen am Vorabend. Den Schlaf braucht ihr um an der Prüfung den Fokus zu behalten und fit zu denken. Es kann passieren (oft so), dass ihr wegen dem Prüfungsstress nicht gut schlafen könnt am Abend vor der Prüfung. Dann hilft es einerseits wirklich einen tollen Abend mit Kollegen oderso zu verbringen und keep in mind, ihr werden an der Prüfung so viel Adrenalin haben, es wird schon gut kommen. Einfach nicht an die Prüfung denken im Bett.
-
Lernt lieber mit der Einstellung "ich will eine gute Note" statt "ich will genügend sein/bestehen". Ihr werdet eine neue Herangehensweise entwickeln. Zwar setzt ihr dann vielleicht mehr Druck auf euch, aber das wird euch einen Schritt näher ans Bestehen bringen.
-
Löst möglichst viele alte Prüfungen, ist die Beste Übung.
EProg Programmierprüfung spezifisch:
-
Schaut euch immer bevor ihr anfängt zu codieren noch die tests an. Oft könnt ihr einen testcase mal aufzeichnen und so die Aufgabe besser verstehen.
-
Wenn es Interfaces gibt, muss es ziemlich immer min. 1 Klasse geben, die dieses Interface implementiert, sonst macht es keinen Sinn ein Interface zu haben das herumsteht. Überlegt euch, welche Klasse die Methoden des Interfaces haben sollte (vielleicht eine Klasse die ihr selber schreibt) und lässt diese Klasse das Interface implementieren.
-
Benutzt nicht unnötig „extends“. Eine Klasse „B“ extendet meistens nur dann eine Klasse „A“, wenn es sinnvoll ist, dass B die Methoden von A auch zur Verfügung hat und benutzen kann. Falls ihr wollt, dass B auf Attribute von der Klasse A Zugriff hat, dann macht es oft Sinn in den Konstruktor von B einen Parameter (A obj) zu geben, und falls B in der A-Klasse initialisiert wird (z.B. Bonus 11, Personen werden in ContactTracer erstellt), dann könnt ihr beim Konstruieren von einem neuen B-Object, das this-A-Object in den Konstruktor mitgeben, also ….=new B(this); (im Fall von Bonus 11, z.B. PersonClass(this) wobei this das aktuelle ContactTracer Objekt ist).
-
Programmiert oft genug! Alle zwei Tage eine Aufgabe ist schon toll. Alte Bonusaufgeben undd Prüfungsaufgaben sind die beste Vorbereitung. Damit EProg gut klappt braucht es enorm viel Übung, damit ihr die Sachen „automatisiert“ macht. Dazu genug früh mit Eprog anfangen und ständig machen.
-
Jenachdem ist es sinnvoll eine Prüfungsaufgabe mit mehreren Teilen zuerst vollständig zu lesen, bevor ihr einen Teil löst. Es kann sein dass z.B. der zweite Teil einfacher ist als der erste und unabhängig von der ersten, dann könnt ihr zuerst dort anfangen.
-
Benutzt Leuchtstifte um im Text wichtige Punkte zu markieren!
EProg Theorieprüfung spezifisch:
-
Wenn ihr gut vorbereitet seid, bekommt ihr der Theorieprüfung wichtige Punkte, die einiges an der Note mitwirken. Ihr könnt aber auch sehr schnell Punkte verlieren, wenn ihr einen Fehler macht. Deshalb ist hier Übung ebenso wichtig und „schnell lösen können“ ist auch entscheidend. Ihr habt enorm viele alte Prüfungen, löst sie, das ist die beste Übung.
-
Auf meiner Website findet ihr zahlreiche weitere Übungen.
-
Was ich damals in der Lernphase gemacht habe und was ich auch empfehle, ist jeden Tag 10min am Morgen früh, sobald ihr aufwacht, 1-2 Theorieaufgaben zu lösen. Zu irgend einem Thema. Das hilft euch EProg Theorie nicht zu vergessen und eine regelmässige Wiederholung zu haben.
LinAlg
File Name
Description
File Format
Download / Link
-
Die PDFs mit den Prüfungsaufgaben je nach Thema wurden von abababak erstellt und ich halte sie für sehr hilfreich und sinnvoll (Danke Afsaneh!). Sie enthalten nicht alle Prüfungen, damit ihr zum Probelösen noch offene Prüfungen habt und sie enthalten auch nicht alle Aufgabetypen, aber die wichtigsten sind dabei. Löst dennoch jeweils genug ganze Prüfungen, um ein Gefühl dafür zu bekommen. Es sind die Aufgaben Aus FS23, HS23, FS22, ...
EProg
File Name
Description
File Format
Download / Link
Theorie-Aufgaben Tipps und Übersicht (zelleraa)
Sehr gute und detaillierte Übersicht über Aufgaben aus den Theorieprüfungen mit ganz vielen Tipps von Aaron.
Programmier-Aufgaben Tipps und Übersicht (zelleraa)
Sehr gute und detaillierte Übersicht über Aufgaben aus den Programmierprüfungen mit ganz vielen Tipps von Aaron.
Zusammenfassung Java (zlaroche)
Zoe hat Java, so wie ihr es gesehen habt, zusammengefasst. Probiert nicht selbst eine Zusammenfassung zu schreiben, bedient euch hier! Aber es sei bemerkt, dass diese Zusammenfassung nicht gegengelesen von HeadTAs/Prof.
Pre & Postcondition, Invariante
Aufgaben aus alten Prüfungen zu Pre-/Postconditions und Invarianten
Gemischte Warmup-Aufgaben
Ich habe in der Lernphase jeden Morgen 1-2 Seiten von diesem Dokument gelöst, vielleicht hilft das dem einen oder anderen unter euch auch :) (Die Aufgaben ab den blauen Seiten habe ich selber erstellt und die zugehörigen Lösungen auch selber verfasst. Es sind keine offiziellen Dokumente vom Departement. Falls ihr Fehler findet bitte melden.
Lösungen zu: Gemischte Warmup-Aufgaben
KORREKTUR: Hatte auf Seite 1, 4, 13 kleine Fehler, wurde korrigiert (Stand 02.01.2023)
Lösungen zu den oberen Aufgaben.
-
Die PDFs mit den Prüfungsaufgaben je nach Thema wurden von abababak erstellt und ich halte sie für sehr hilfreich und sinnvoll (Danke Afsaneh!). Sie enthalten nicht alle Prüfungen, damit ihr zum Probelösen noch offene Prüfungen habt und sie enthalten auch nicht alle Aufgabetypen, aber die wichtigsten sind dabei. Löst dennoch jeweils genug ganze Prüfungen, um ein Gefühl dafür zu bekommen.
-
(Tipp) Um zu finden von welcher Prüfung die Aufgaben sind könnt ihr auf der Vorderseite der Prüfung schauen, ob für die jeweilige Aufgabennummer die Punktezahl übereinstimmt und ob die Seitenzahlen gleich sind, leider wurde nicht notiert von welcher Prüfung welche Aufgabe stammt.
-
Unter WEEKS auf dieser Website findet ihr eine Wochenübersicht und in jeder Woche jeweils zusätzliche Dokumente und Aufgaben zum Üben. Es wird natürlich nicht erwartet, dass ihr alles löst. Vor allem wurden die Aufgaben meistens von mir erstellt, sind also nicht einmal verbindlich. Es dient für euch als zustätzliche Übung, falls ihr diese benötigt.