*** LEHRPREIS Beste Vorlesung, die ich bisher gehört habe. Man freut sich richtig auf die nächste VL, da man stets interessante Themen bearbeitet, alles verständlich beigebracht bekommt und bei den Übungen immer ein wenig Herausforderung steckt. VOTE: Vorlesung größer machen -> 8 ects und mehr Themen bearbeiten. Frau Bast hat eine sehr praxisnahe , intuitive und lehrreiche Veranstaltung gehalten. Besonders gut fand ich, dass in den Vorlesungen auch tatsächlich programmiert wurde und man somit am Beispiel lernen konnte. Sehr verständlich. Immer auf Probleme und Fragen der Studenten reagiert. Die Vorlesung ist sehr interessant gestaltet und sehr gut vorbereitet. Im Vergleich zu den anderen Vorlesung ist diese am Besten. Ausgezeichnete Vorlesung! War interessant und hat Spaß gemacht. Gut strukturierte Vorlesungen, sehr gute Betreuung und Unterstützung der Studenten durch Bereitstellung von Material, Aufzeichnungen und Forum. Sehr gute Vermittlung des Lehrstoffes. Dozentin legt sehr viel Wert auf studentisches Feedback. Dozentin hat gutes Fachwissen und Humor. Dozentin kann gut motivieren und gut strukturierten Lernstoff. Sehr gut strukturierte Vorlesung, Stoff wird gut rübergebracht, immer interessant und man lernt viel. Selbst der trockenste Stoff wird unterhaltsam und gut erklärt. Super Vorlesung, hat Spaß gemacht. Besonderes persönliches Engagement. Die Vorlesung war in den Bereichen Medieneinsatz (bezüglich der Aufzeichnung wie auch der Live-Demonstrationen) im Vergleich herausragend. Frau Bast hat eine (ganz besonders im Vergleich) angenehme, ruhige und verständliche Art Informationen zu präsentieren. *** BESONDERS GUT Gute Erklärungen, gutes Material, falls man die VL mal verpasst hat ( Aufzeichnung,..), Folien auf das wesentliche begrenzt (!) Praxisbezug, siehe Lehrpreisvorschlag. Beispiele und Aufgaben. Alles Beispiele nah an den Übungsaufgaben, man hat also doppelt gelernt: einmal in der Vorlesung und dann richtig beim selbst implementieren. Wiki, Daphne, Forum: 100 Punkte für dieses hervorragende Begleitangebot zur Vorlesung. Praxisorientiert. In der nächsten Vorlesung auf Fragen / Probleme eingegangen. Die Abgabe über das SVN System. Erstellung von praktischen Klassen. (Bei einem anderen Programmierkurs wurde das Format von Papier hoch- und runterskaliert, oder eine Fahrradklasse gemacht - was 0 Anwendung im Alltag hat. Bei z.B. der String-Klasse sah man, aha, so läuft das ab, und so könnte ich mir meine eigenen elementaren Klassen basteln.) Aufzeichnungen sehr schnell online, alles immer gut nachzuvollziehen. Anfangen bei Basics (Editor, Makefile, einfache Programme...) Programmierbeispiele sehr gut gewählt Übungsabgaben + Vorlesungsdateien in svn => wenig Aufwand um ranzukommen Daphne und Jenkins sehr hilfreich Interessante und weiterverwendbare Tools (valgrind, Makefiles, gdb) Besprechung der erfahrungen.txt zu Beginn immer sehr interessant gewesen! Forum bot eine wertvolle und schnelle Hilfe Beispielprogramme für jedes Übungsblatt. Lockerer Vortragsstil. Genügend Zeit für Fragen, die dann meist auch gut beantwortet wurden. Mir gefällt sehr, dass parallel auf Folien abstrakt Wissen vermittelt wird und dann sogleich wirklich programmiert wird. So hat man viel schon einmal gesehen, auch allerlei Fehlermeldungen und kann dann besser mit denen umgehen. Die Dozentin hat einen angenehmen Vortragsstil, ich ging sehr gerne in die Vorlesung. Umgang mit SVN = TOP Es wird live programmiert. Frau Bast ist spontan und geht auf Fragen ein. Aufzeichnungen. Praxisnahe Beispiele. Mir gefällt besonders, dass in der Vorlesung live Tipps, Fehler und Vorgehensweise beim Programmieren gezeigt werden und das Niveau der Übungsaufgaben dem Niveau der Vorlesung entspricht. Hervorragend finde ich auch das Forum und die dadurch garantierte Unterstützung bei Problemen. Die Videoaufzeichnung. Der Aufbau und Ablauf der Vorlesung hat mir sehr gut gefallen! Die Mischung aus Theorie und praktischen Beispielen fand ich sehr gut und hilfreich! Ich habe schon einige Programmier- Vorlesungen gehört und diese war mit Abstand die Besten! Und der Videomitschnitt ist gut, so kann man mal fehlen, ohne gleich alles zu verpassen!!! Das verleitet allerdings auch etwas zum schwänzen! Und das Forum ist super! Ich habe immer (fast) sofort Hilfe bekommen, wenn es ein Problem gab!! Geschnittene Vorlesungsaufzeichnungen. Schön, dass man immer und von überall an Materialien, wie Musterlösungen und Folien kommt. Interessante und lustige Programme selbst geschrieben. Die Videoaufzeichnungen sind sehr hilfreich! Die Einführung in das Programmieren mit einer höheren Programmiersprachen kann man m.E. fast nicht besser machen. Die Mischung aus "learning" und "doing" entspricht meinen persönlichen Anforderungen. Der Stoff wird anschaulich vermittelt. Hochladen von Folien und Übungsblatt vor der Vorlesung. Eigentlich alles, sympathische Professorin, die viel Wert auf Feedback und Ideen der Studenten legt, gutes Fachwissen, pädagogische Fähigkeiten und Humor besitzt und den Studenten viel Freiheit lässt. Außerdem die Tatsache, dass die Vorlesungen aufgezeichnet wurden. Ich halte diese Form von Lernen für sehr effektiv, da ich mich in der Wohnung besser fallen lassen und konzentrieren kann und falls man mal länger braucht um einen Gedankengang zu verstehen kann man auch mal Pause drücken und nachdenken. Ich hoffe, dass viele Mathematikprofessoren endlich mit dem Aufzeichnen beginnen. Aufzeichnung auf Video sowie Folien und Dateien aus der Vorlesung! Beim Projekt musste man die Hälfte nun doch schon in der Vorlesungszeit bearbeiten. Aufzeichnung der Vorlesung schnell verfügbar. Fragen mit Hilfe von Programmierbeispielen in der Vorlesung beantwortet. Projekte die Spaß machen. Forum. Gut Einführung in die Programmierung von C/C++. Der Stoff ist von sich aus bereits interessant. Die Aufzeichnungen sind stets hilfreich, falls man mal nicht persönlich in die Vorlesung kommen kann. Obwohl ich den Stoff der Vorlesung bereits vor dem Semester weitgehend kannte, bin ich trotzdem meist anwesend gewesen, da die Vorlesung einfach Spaß gemacht hat. Ich fand es gut, dass es Aufzeichnungen gab und dass man die Aufgaben nicht unter Aufsicht erledigen musste, wodurch man sich die Arbeit recht flexibel einteilen konnte. Außerdem fand ich es gut, dass die Übungen stark an die Vorlesung angelehnt waren. The knowledge of the lecturer is really wide, thus the whole structure of the lecture was really good. I liked the fact that at the beginning of each lecture it was said what will be done during a lecture. Also some of the examples were interesting. Finally I appreciate the idea of recording the lecture on the camera. Sehr gut hat mir die Menge an Material gefallen, die angeboten wird. Von der Vorlesungsaufzeichnung und Folien und allem. Ist man in der Physik nicht gewohnt, da kann man froh sein, wenn die Übungsblätter online sind. Dass ein Beispielprogramm in der Vorlesung behandelt wird, so dass die die Vorlesung nicht nur Theorie ist Pprogrammieren *während* der vorlesung, hilft ungemein beim verständnis Guter support/schnelles feedback durch das forum (sowohl mit der dozentin als auch den tutoren) Übungsblätter nah an der vorlesung und praxisorientiert Abschluss der veranstaltung durch ein projekt (und keine klausur), ist viel sinnvoller so. Aufzeichnungen (der videomitschnitt ist dennoch etwas unnötig) Generell gute Organisation und Zugänglichkeit der Lernmaterialien (durch die wiki/ das forum) Das gesamte Onlineangebot, insbesondere: Kontaktmöglichkeiten über das Forum, Möglichkeit die Vorlesung online zu hören. Der ruhige unaufgeregte Stil der Vorlesung. Die Videoaufzeichnung der Vorlesung und das ziemlich selbständige Arbeiten von zuhause aus. Gelegentliche Witzeleien. Das Betreuungskonzept ist sehr gut aufgegangen. Man konnte Fragen im Forum stellen, oder sich an die Tutoren wenden. Man bekam idR. sehr schnell Hilfe. Es gibt keine unnötigen Pflichttermine und es wird einem sehr viel Material zur Verfügung gestellt, um den Stoff zuhause nachzuholen, wenn man nicht in der Vorlesung war. Nun, der Lehrstoff zuvorderst, den ich als ungemein faszinierend empfand. Die Aufzeichnungen und Live-Demonstrationen, die man direkt in der Konsole und dem Editor miterleben konnte, waren sehr schän, da wir einen direkten Einblick in das Handwerkszeug bekamen. Ich bin froh die ersten Schritten in C++ unter Anleitung und mit einem Linter gemacht zu haben, da ich Wert auf guten Stil lege. Neben dem Lehrstoff freue ich mich besonders darüber einen neuen Editor gefunden zu haben, in dem auch dieses Tex gerade schreibe. Auch das Makefile, mit dem ich meine Latex-Dokumente übersetze habe ich erst nach der Erklärung in der Vorlesung erstellt. Die Vorlesung war sehr gut strukturiert. Der Inhalt sehr gut erklärt! *** WAS GEFÄLLT WENIGER Zu kurz ( mit 6-8 ects könnte man mehr ins Detail gehen und dadurch weitergehende Themen bearbeiten: GUI, Netzwerk, etc…) Teils chaotische Vorlesungen, gefolgt von immer hektischeren Versuchen doch noch alles unterzubringen (waren die Ausnahme kam aber 2-3 mal vor). Ich hätte gerne etwas über Threads und ein bisschen mehr Objektorientierung gelernt (auch wenn C wirklich toll ist, gibt es vermutlich Unterschiede zwischen imperativ und objektorientiert - trotz weitgehend gleichem Vokabular und Abwärtskompatibilität). Eigentlich nichts. Man konnte zu sehr von den Sachen aus der Vorlesung abschreiben. Mir ergeht es so, dass ich jetz, nach dem Projekt, einiges nacharbeiten muss, weil ich bei den Übungsaufgaben nur "nachsagen" musste. Durch fehlende Übungsgruppen wenig Kontakt mit Kommilitonen und Übungsgruppenleitern Man profitiert wenig bis gar nicht von dem Können anderer. Testfälle (trotzdem sinnvoll). Es kostet viel Zeit, in der man wenig lernt, wenn die Dozentin während der Vorlesung viel Code schreibt. Ab und zu etwas knappe Tutorkommentare... bei Korrekturen. Da fällt mir gerade nichts ein. Mein extrem kleinlicher Tutor. Bekomme regelmäßig 2-3 Punkte weniger als andere mit ähnlichen Fehlern. Am Ende der Vorlesung wurde es oft etwas hektisch und chaotisch, da es zeitlich knapp wurde! Vielleicht könnte man daran etwas ändern/verbessern! Linter Konfiguration sehr hart eingestellt, erlaubt uns vielleicht mehr Freiheiten in der Gestaltung unserer Programme, ich denke nicht, dass sie dann viel schwerer zu lesen sind. Manchmal war ich doch etwas überfordert. In solchen Fällen habe ich mir eine intensivere Betreuung gewünscht. Allerdings reichten die Hilfestellungen mit Forum und Tutor die meiste Zeit aus! Vorlesung geht oft zu lang. Folien wirken also ob sie um 2:00 Uhr nachts erstellt wurden :-) Dass ich wenig Neues gelernt hab. Lag aber nicht an der Veranstaltung sondern an privatem Vorwissen. Dass die Note nicht zum Bachelor zählt!!!! Das Projekt weicht noch stärker vom Niveau der Blätter ab als die Übungen. Manchmal sehr einfach und manchmal sehr schwere Übungen. Die Dozentin tut sehr gelangweilt vom Stoff, wehren(während?) die motiviert vermittel sollte! In Zukunft sollte es vielleicht früher Aufgaben geben, bei der die .h Datei nicht schon vorgegeben ist. Maybe because of the fact that I had some previous experience in C/C++ but in my opinion there could be much more material presented. Of course it would be then more challanging for us, but after all this what we like the most ;-) I am comparing this course to Programming in Java which I've also taken, and I had to spend much more time on Java, and I also learnt more there. Die Übungsblätter waren teilweise viel zu viel. Besonders als totaler Anfänger war ich echt überfordert. Das soviel C darin vorkommt. Klar, C++ kommt nunmal von C, aber weniger C und mehr C++ und vor allem früher, wäre schön gewesen. Ich find es außerdem bei dem Projekt schlecht, dass man im Prinzip Zeit bis zum September hat, aber man schon am Ende extrem viel dafür machen soll. Wo liegt dann der Sinn in der restlichen Zeit? Wenn man eine anständige Struktur hat, hat man bereits das Wichtigste. 14-16 Uhr wäre als Uhrzeit besser gewesen. Jenkins. Uhrzeit. Grafische Ein- und Ausgabe, wie man sie für komplexere Programme braucht, kam gar nicht vor. Eine kurze Erwähnung wäre schön, so dass man sich selbst schlau machen kann. Die Vorlesung scheint mir recht Linux-spezifisch zu sein. Ich weiß nicht, was ich für eine Umsetzung auf Windows alles ändern / wissen müsste. Hab's aber nicht ausprobiert. Wäre toll, wenn die Vorlesung noch in den Bachelornotenschnitt mit einfließen würde, da wie ich finde der Programmierkurs (Java oder C++) schon etwas sehr Essentielles ist. Der Aufwand ist manchmal viel zu groß für die 4 ECTS Punkte. Nur die Übungen sind nicht optimal. Die Korrekturen und Kommentare meiner Tutorin waren nicht sonderlich hilfreich. Der Einstieg mit der Pi-Approximation gefiel mir nicht so, da dieser so viel Recherche bezüglich des Algorithmus verlangte. Das passte nicht zu den späteren Übungen, deren Ziel mehr auf der Programmierung lag. Das man Linux dafür nutzen muss und man die Programme nicht auch mit Windows programmieren kann. *** ANREGUNGEN Manchmal unnötiges Vorführen von "Beispielen" die total trivial sind und dadurch kostbare Zeit rauben. Keinerlei, genauso weiter machen. Eine Cheat-Sheet-Folie für jede Vorlesung wäre schön. Einmal kurz alles auf einer Folie. Weil das Suchen der Anwendung von Sachen ist auf den Folien etwas nervig. Was man gegen die Kritik im Punkt 8 ["man konnte zu sehr von den Sachen in der Vorlesung abschreiben"] weiß ich ehrlich gesagt selber nicht. Eigentlich ist das Vorprogrammieren ja recht gut, aber dann erlaubt es einem auch viel abzuschreiben. Besonders weil, wie ich finde, C/C++ deutlich einsteigerunfreundlicher ist als Java, muss man ja schon an der Hand geführt werden bzw Debugging dauert um das x-fache länger als bei Java (persönliche Einstellung). Auswahl guter Lösungen zum Vergleich online stellen PDF für Vorlesung und Übungsaufgaben auch in svn stellen? Schwierig, ist alles schon gut aufeinander abgestimmt... Vielleicht ab und zu, zusätzlich zu den Programmen in der Vorlesung noch ein weiteres Ähnliches zur Verfügung stellen, um das Verstehen von nicht selbst geschriebenen Code und nicht bei der Entstehung dabei gewesenen, ein wenig mehr zu trainieren. Ich denke, viel besser kann man es nicht machen, zumindest nicht in der kurzen Zeit. Hätte die Vorlesung zwei Mal pro Woche stattgefunden, wäre eine nette Ergänzung gewesen, auf den historischen Hintergrund von C und C++ einzugehen, und auf die Unterschiede zwischen den Philosophien zwischen diesen beiden Sprachen. Ein paar freiwillige Extra-Übungen für bestimmte Themen (z.B. Pointer, Vererbung, ...) zum Vertiefen und besseren Verständnis wären ganz nett. Tutoren sollten einigermaßen gleich bewerten. Mein Tutor Losglück kostet mich sicher eine Note :-( Den „Vorkurs“ habe ich leider verpasst, da ich die Mail nicht bekommen hatte! Vielleicht könnte man den zukünftig einfach auch auf der Homepage veröffentlichen! So haben dann alle die Chance daran teilzunehmen! Fehler, die passieren können, vorher zeigen und deren Lösung darstellen. Eigentlich nichts. Weiter so! Mir fällt nichts Ergänzendes ein. Valgrind früher vorstellen. More material should be presented. Everything else was really satisfactory. Bei der Aufzeichnung würde das Bild des Computers reichen. Das konzept eines übungsblattes mit 2 wahlaufgaben unterschiedlicher schwierigkeit ist sehr gut, könnte man im laufe des semesters öfters machen Evtl. ein Wikieintrag mit referenzen zu allen behandelten themen (und entsprechenden links), quasi "zum mitnehmen" aus der veranstaltung Es wäre schön, ein bisschen mehr darüber zu erfahren wie man größere Programme gut strukturiert, weil man das nur schwer in Büchern nachlesen kann. Da gibt es doch sicher Erfahrungswerte?! Mehr Feedback zu den Übungsblättern wäre gut, vielleicht auch allgemein für alle im Forum. Dinge wie Tipps für bessere Lösungswege, Anmkerungen bei ungeschickten Ansätzen oder Fehlern, etc. Keine [Anregungen], außer vielleicht den Tutoren sagen, dass sie nicht immer 1 Tag vor dem neuen Übungsblatt korrigieren. Vielleicht nächstes Mal einfach C lehren und nicht C++. Nur zu den Übungen, siehe Unten. Jenkins wie Daphne auf https setzen. Klarere Formulierungen der Übungsaufgaben. Eine Anleitung für angekreuzte Kästchen in diesem Latex-Dokument. Vielleicht ein alternativer Linter? Google muss ja nicht überall rein. Mehr Code. Schneller. Härter. Boost wäre sicher interessant gewesen. *** ÜBUNGEN Größtenteils Übungsaufgaben mit keinem Bezug zur Realität ( m.E. ). Natürlich ist das Ausdenken geeigneter Übungsaufgaben schwer, jedoch hätte ich z.B. das Implementieren der eigenen "String" Klasse durch irgend etwas anderes Verknüpft. Auch das Intersect zu einer OO Klasse zu machen hat mir missfallen. Hätte gern diese Typischen Aufgaben gesehen, die man von vielen Tutorials/Büchern kennt, bei denen man Klasse Person und Klasse Chef und hier erbt jmd was und da vererbt jmd etwas gemacht, etc. Ich finde die Lösung, den Tutor nur bei Bedarf zu kontaktieren und ansonsten auf ein Forum zurückzugreifen sehr gut. Alles ok. Tutor z.T. etwas lahm. Feedback von Tutor nur recht spärlich "alles richtig" oder "ein Test vergessen"... Musste teilweise recht lange -Di/Mi oder noch später- auf Korrektur warten Teilweise unterschiedliche Übungsaufgaben und mögliche Erweiterungen super Übungsaufgaben waren gut, um einen Einblick in C/C++ zu bekommen. Das Projekt am Ende der Vorlesung finde ich auch sehr sinnvoll. Aufgaben ganz gut ausgewogen: mal ein bisschen fordernder 2 mal aber auch etwas leichter, und immer abwechslungsreich. Ebenfalls sehr gut, der Bezug zur Vorlesung ist sehr oft ersichtlich, so konnte man bei Unklahrheiten in die Folien oder ins Forum (sehr nett) schauen. Das mit dem einmaligen Treffen des Tutors war etwas chaotisch geregelt. Die Idee an sich ist gut, aber man sollte das vielleicht schon anfangs des Semesters zur Sprache bringen und dann früher Termine festlegen. Für Anfänger oft zu schwer, man sollte es den Anfängern recht machen, nicht den Profis. Ich kann nichts dafür, dass andere vor dem Studium jahrelang programmiert haben. Die Übungsaufgaben waren super, da man immer das aktuell Gelernte etwas vertiefen konnte! Manchmal war die Formulierung auf den Übungsblättern etwas ungenau bzw. uneindeutig! Vielleicht könnte man diese etwas eindeutiger und detaillierter gestalten! Mit der Betreuung durch den Tutor war ich auch zufrieden! Ich habe immer sehr detaillierte Korrekturen und hilfreiches Feedback bekommen! Aufgaben vom Arbeitsaufwand sehr unterschiedlich gestaltet. Valgrind bitte früher. Sehr gute Aufgaben um den Einstieg in C++ zu lernen. Was ich nicht so ganz toll (ausgereift) fand, war die Abgabe über SVN. Wie oben schon angedeutet wäre eine freiwillig (bei Bedarf) zu besuchende Übungs- bzw. Fragestunde manchmal vielleicht hilfreich gewesen. Was mir an den Übungen gefallen hat war, dass sie direkt an der Vorlesung orientiert waren und man somit genau das aus der Vorlesung Gelernte selbst praktisch umsetzen musste, wodurch es sich sehr effektiv und detailliert eingeprägt hat. Feedback oft erst erhalten, nachdem die neue Aufgabe schon (fast) fertig war. Even not having experience in C/C++ and just basing on lecture and the code from the lecture the exercises seemed to be very easy. Of course I had to spent some time on search for minor bugs and so on, but in my opinion there should be more tasks in each exercise and also such that require creativity/thinking not just looking into the lecture/lecture's code. Manchmal waren die Übungsaufgaben etwas zu schwammig gestellt, wodurch man eher auf gut Glück programmiert hat. Evtl. ein paar mehr Blätter mit auswählbaren Aufgaben wäre besser gewessen. Übungsblätter sehr gut, nah am Vorlesungsstoff und mit demselben meist gut zu erledigen. Die Übungsblätter waren meiner Meinung nach fast immer eine sehr hilfreiche Eränzung zur Vorlesung, der Tutor war auch immer super nett und hilfsbereit, wenn ich mal Hilfe gebraucht habe. Passt. Weniger Zeit für Tests einplanen, dafür schwerere Aufgaben. Linter nicht ganz so penibel einstellen. Gewisse Regeln bringen wirklich niemandem etwas und nerven nur. Ich habe die Übungen sehr genossen, gaben sie mir doch einen Rahmen in dem ich mich gezielt austoben konnte ohne mich in 5 Richtungen zu verlieren.