Feedback und Selbstbewertung (Inf-Einf-B)

2024-12-04

Alle Fragen des Fragebogens stehen auf dieser Seite. Sie können Ihre Antworten nicht zwischenspeichern. Ihre Angaben werden nur an uns übertragen, wenn Sie den Fragebogen am Ende der Seite absenden. Schließen Sie dieses Fenster nicht bis Sie mit der Bearbeitung fertig sind. Stellen Sie sicher, dass Ihre Internetverbindung funktioniert, wenn Sie den Fragebogen absenden.

Kopie des Erläuterungstextes von der Startseite:

Mit diesem Fragebogen möchten wir Ihr Feedback einholen und effektive Lernstrategien identifizieren. Sie können mit dem Fragebegon Ihren Wissensstand überprüfen und uns helfen, den Kurs für alle zu verbessern. Wenn Sie ehrlich antworten, können wir Ihnen eine für Sie nützliche individuelle Rückmeldung geben, wie Sie Ihr Lernverhalten optimieren können.

Nach dem Absenden des Fragebogens wird Ihnen dazu ein Zugangscode angezeigt. Wenn Sie sich den Code aufschreiben, können wir nach der Auswertung – falls gewünscht – Ihren Fortschritt und Ihre Lernstrategien mit den Antworten von Studierenden vergleichen, die im Kurs erfolgreich sind. Ihre Daten werden dabei nicht Ihrer Person zugeordnet. Details zum weiteren Verfahren folgen.

Dieser Fragebogen ist so gestaltet, dass er sowohl Feedback-Fragen als auch Aufgaben zur Selbstbewertung enthält. Die Aufgaben zur Selbstbewertung erlauben es Ihnen, Ihren aktuellen Wissensstand zu überprüfen. Uns helfen Sie, zu ermitteln, welche Lernstrategien am effektivsten sind. Bitte nehmen Sie sich daher Zeit, die Aufgaben ernsthaft zu durchdenken. Es ist nicht erforderlich, die Aufgaben vollständig zu lösen. Wichtig ist uns Ihre realistische Einschätzung: Überlegen Sie sich, ob Sie die Aufgaben mit VS Code eigenständig hätten lösen können.

Wenn Sie sich für jede der acht Selbstbewertungs-Aufgaben zwei Minuten Zeit nehmen, dauert die Bearbeitung des Fragebogens etwa 20-30 Minuten. Bitte versuchen Sie alle Fragen zu beantworten, um uns ein vollständiges Bild zu geben.

Bitte füllen Sie den Fragebogen nicht aus, wenn Sie ihn bereits in der Vorlesung bearbeitet haben. Bitte füllen Sie den Fragebogen nur einmal aus, damit die Ergebnisse nicht verzerrt werden. Die Teilnahme ist freiwillig.

Abschnitt 1: Ausgangssituation und aktueller Erfolg

Bitte kreuzen Sie an, was auf Sie zutrifft:

Aufgabe: Eingabe und Ausgabe.

Schreiben Sie ein Programm, das cs50.h einbindet und eine ganze Zahl vom Benutzer einliest und dann das Doppelte dieser Zahl ausgibt.

Aufgabe: Summe der Quadrate berechnen.

Schreiben Sie ein Programm, das ein Array von fünf Ganzzahlen enthält. Es gibt eine Funktion quadratsumme, der das Array übergeben wird. Der Rückgabewert ist die Summe der Quadrate der Zahlen. Die main-Funktion gibt die Summe aus.

Bitte kreuzen Sie die Aufgaben an, die Sie aktuell ohne Hilfe von anderen lösen können:

Übung 1:

Übung 2:

Übung 3:

Wie viele der insgesamt 10 Übungsaufgaben (inkl. "Stadt Land Fluss") haben Sie versucht zu bearbeiten?

Wie viele der bisherigen Übungen könnten Sie aktuell vollständig oder weitgehend lösen?

Aufgabe: Pointer und Arrayzugriff.

Betrachten Sie den folgenden Codeausschnitt:

int numbers[] = {1, 2, 3, 4, 5};
int *ptr = numbers;
printf("%d\n", *(ptr + 3));

Was wird durch diesen Code ausgegeben und warum? Erklären Sie, was passiert und welche Ausgabe erzeugt wird.

Aufgabe: Pointer als Parameter.

Schreiben Sie eine Funktion void increment(int *value), die den Wert der übergebenen Ganzzahl um 1 erhöht. Verwenden Sie diese Funktion in main, um eine Variable x zu inkrementieren und geben Sie das Ergebnis aus.

Abschnitt 2: Lernmethoden und Organisation

Kreuzen Sie die Aktivitäten an, mit denen Sie aktuell lernen oder in den bisherigen Wochen meistens gelernt haben.

Eigenes Üben

Aufgabe: Structs.

Definieren Sie eine struct namens Person, die folgende Felder enthält: char name[50] und int matrikelnummer. Schreiben Sie ein Programm, das ein Array für drei Personen erstellt und den Namen der letzten Person auf "Michaela" setzt.

Haben Sie Vorschläge zur Verbesserung der Tutorien oder des Kursformats?

Abschnitt 3: Herausforderungen im Kurs

Kreuzen Sie die Aussagen an, die auf Sie aktuell zutreffen.

Ich belege dieses Semester insgesamt Kurse im Umfang von ECTS.

Ich arbeite neben dem Studium im Umfang von Stunden pro Woche.

Verständnisprobleme

Bitte kreuzen Sie die Aussagen an, die auf Sie aktuell zutreffen und füllen Sie die Textfelder aus.

Praktische Umsetzung

Was ist Ihre größte Herausforderung im Kurs, die oben noch nicht genannt wurde?

Aufgabe: Fehler finden.

In folgendem Code sind Fehler enthalten. Die Syntax ist korrekt.

int main() {
    int n = 5;
    int *z = NULL;
    int *array = malloc(5);
    for (int i = 0; i <= n; i++) {
        array[i] = i * 2;
        *z = array[i];
    }
    free(array);
    
    printf("%d\n", *z);
    return 0;
}

Identifizieren Sie alle Fehler im Code. Erklären Sie, warum sie problematisch sind und wie man sie beheben kann.

Abschnitt 4: Zeitaufwand und Organisation

Wöchentlicher Zeitaufwand für den Kurs (Präsenzzeit und Selbststudium)

Bitte schätzen Sie, wie viele Stunden pro Woche Sie für folgende Aktivitäten aufwenden:

Std.: Vorlesungsteilnahme und/oder Notes lesen und ggf. Besuch des Tutoriums
Std.: Short- und Section-Videos schauen
Std.: eigene Notizen/Zusammenfassungen erstellen
Std.: gezeigten Code nachprogrammieren (nicht Übungsaufgaben)
Std.: Lösen der Übungsaufgaben inkl. Online-Recherche und Lerngruppentreffen

Dauer einer typischen Lernsitzung für Inf-Einf-B (mit Pausen):

Haben Sie bereits etwas an Ihrem Zeitmanagement geändert? Hat es geholfen?

Aufgabe: Primzahl.

Schreiben Sie eine Funktion, die überprüft, ob eine gegebene Zahl eine Primzahl ist. Geben Sie 1 zurück, wenn die Funktion eine Primzahl ist, andernfalls 0.

Aufgabe: Zeichenkette umkehren.

Schreiben Sie eine Funktion reverse_string, die eine umgekehrte Version der übergebenen Zeichenkette zurückgibt. Nutzen Sie dazu dynamische Speicherallokation.

Abschnitt 5: Erfolgsfaktoren

Was hilft Ihnen aktuell am meisten? Bitte hier maximal drei Kreuze setzen.

Welchen Rat würden Sie anderen Studierenden geben, um in diesem Kurs erfolgreich zu sein?

Was gefällt Ihnen, was macht Ihnen Spaß?

Was könnten wir anders machen, um Sie beim Lernen zu unterstützen?

Ihre Angaben werden erst an uns übertragen, wenn Sie den Fragebogen einreichen. Stellen Sie zuvor sicher, dass Ihre Internetverbindung funktioniert, um Datenverlust zu vermeiden.