Our survey was conducted among research assistants and students with advanced SQL experience.
The survey tool utilized for this purpose was LamaPoll.
The survey results are located in the results
folder. This includes a file with the pure results as exported by LamaPoll (raw-results.csv
), as well as a file containing all the transformations required to arrive at the results as we have published them in the paper (transformed-and-visualized-results.xlsx
).
The original survey was saved as an HTML file in the snapshots
folder.
Since the survey was conducted in German, we will translate each page of the survey into English in the following sections (translated using ChatGPT and manually verified for accuracy). Additionally, the results of each individual scenario (from page 3 onwards) will be presented in a more readable format:
German (original) | English (translated) |
---|---|
In dieser Umfrage sollen 3 Bewertungs-Verfahren für SQL Übungsaufgaben bezüglich ihrer Fairness und Nachvollziehbarkeit verglichen werden.
Die Umfrage ist folgendermaßen strukturiert: Zunächst werden auf der nächsten Seite die Bewertungs-Verfahren vorgestellt. Bitte nehmen Sie sich die Zeit, die Erklärungen sorgfältig zu lesen, um auf den darauf folgenden Seiten eine fundierte Bewertung der Fairness und Nachvollziehbarkeit der einzelnen Korrekturen vornehmen zu können. Danach folgen 11 Szenarien, welche jeweils folgendermaßen aufgebaut sind:
Ihre Aufgabe ist es, diese Bewertungen jeweils bezüglich ihrer Fairness und Nachvollziehbarkeit zu vergleichen. Beachten Sie, dass die Reihenfolge der Bewertungsverfahren stets zufällig ist, um die Umfrage unparteiisch zu halten. Die Bearbeitung wird ca. 30 min dauern. Wir bedanken uns bereits im Voraus herzlich für Ihre Teilnahme! Die gesammelten Daten werden anonym gespeichert. Es sind keine Rückschlüsse auf Ihre Person möglich. Die Daten dienen zu Forschungszwecken und können anonym im Rahmen einer wissenschaftlichen Publikation veröffentlicht werden. x Ich bestätige hiermit, dass ich mit der Datenschutzerklärung einverstanden bin. Indem Sie an der Umfrage teilnehmen bestätigen Sie, dass Sie mindestens 18 Jahre alt sind, an dieser Studie freiwillig teilnehmen und dass Sie diese Studie jederzeit abbrechen können, ohne dass Ihnen dadurch ein Nachteil entsteht. x Ich bestätige hiermit, dass ich mit der Einverständniserklärung einverstanden bin. |
In this survey, we aim to compare 3 grading methods for SQL exercises in terms of their fairness and comprehensibility.
The survey is structured as follows: Initially, on the next page, the grading methods will be introduced. Please take the time to read the explanations carefully to be able to make an informed assessment of the fairness and comprehensibility of each correction on the subsequent pages. This is followed by 11 scenarios, each structured as follows:
Your task is to compare these gradings in terms of their fairness and comprehensibility. Note that the order of the grading methods is always random to maintain impartiality in the survey. The survey will take approximately 30 minutes to complete. We thank you in advance for your participation! The collected data will be stored anonymously. It is not possible to deduce your personal information from this data. The data is used for research purposes and may be published anonymously in a scientific publication. x I hereby confirm that I agree with the Privacy Policy. By participating in the survey, you confirm that you are at least 18 years old, that you are participating in this study voluntarily, and that you can withdraw from this study at any time without incurring any disadvantage. x I hereby confirm that I agree with the Consent Form. |
In the survey tool, the order of the three descriptions is randomized to avoid bias due to their odering.
German (original) | English (translated) |
---|---|
Um eine studentische Antwort zu bewerten, werden sowohl die Musterlösung, als auch die studentische Antwort auf einer Testdatenbank ausgeführt und anschließend die Ergebnisrelationen bezüglich folgender Werte verglichen. Für jede Aufgabenstellung werden jedem dieser Werte einzelne maximale Punkte zugewiesen; die Bewertung berechnet sich schlicht als Summe der Teilpunktzahlen:
Hierfür wird zunächst ein Bewertungsschema für die Musterlösung festgelegt. Dieses orientiert sich generell an den natürlichen Blöcken, aus denen die Anfrage aufgebaut ist. Eine studentische Antwort wird bewertet, indem jedes Kriterium des Bewertungsschemas einzeln darauf geprüft wird, ob die studentische Antwort mit diesem übereinstimmt. Dabei werden für Ungenauigkeiten nicht unbedingt volle Punkte abgezogen/nicht gegeben, sondern je nach Schwere des Fehlers unter Umständen auch nur halbe oder gar keine. Um eine studentische Antwort zu bewerten, werden ihre semantischen Unterschiede zur Musterlösung untersucht. Diese Unterschiede werden durch Transformationen verkörpert, welche jeweils spezifische Änderungen an einer SQL-Anfrage durchführen und sie dadurch in eine andere verwandeln. Durch das Verketten von Transformationen kann so jede SQL-Anfrage in jede andere umgewandelt werden. Alle Transformationen haben individuelle Kosten, die die Größe des semantischen Unterschieds beziffern, welcher durch sie verkörpert wird. (Äquivalenzumformungen haben dementsprechend Kosten von 0.) Die semantische Distanz zwischen zwei gegebenen SQL-Anfragen ist definiert als die geringstmögliche Summe an Kosten für eine Verkettung von Transformationen, welche die eine Anfrage in die andere verwandelt.Je größer die semantische Distanz zwischen studentischer Antwort und Musterlöung, desto weniger Punkte bekommt die studentische Antwort. Dafür wird vorher die Schwierigkeit der Musterlösung beziffert. Von dieser Schwierigkeit wird die semantische Distanz abgezogen (und nach unten auf 0 begrenzt), was einen Wert zwischen 0 und Distanz liefert. Dieser Wert wird schließlich auf den Bereich zwischen 0 und Maximale Punkte der Aufgabe skaliert. Es ergibt sich folgende Formel: Punkte = (Schwierigkeit - Distanz) / Schwierigkeit * Maximale Punkte |
To evaluate a student response, both the reference solution and the student response are executed on a test database, and then the result relations are compared in terms of the following values. For each task, individual maximum points are assigned to each of these values; the grading is simply calculated as the sum of the partial point scores:
For this purpose, a grading scheme is first established for the reference solution. This generally follows the natural blocks that make up the query. A student response is evaluated by individually checking each criterion of the grading scheme to see if the student's response matches it. In the case of inaccuracies, full points are not necessarily deducted/not awarded; depending on the severity of the error, only half points or none at all may be deducted. To evaluate a student response, its semantic differences from the reference solution are examined. These differences are represented by transformations that make specific changes to an SQL query, thereby converting it into another form. By chaining transformations, any SQL query can be transformed into any other. Each transformation has individual costs, which quantify the size of the semantic difference embodied by it. (Equivalence transformations, accordingly, have costs of 0.) The semantic distance between two given SQL queries is defined as the smallest possible sum of costs for a chain of transformations that converts one query into the other.The greater the semantic distance between the student response and the reference solution, the fewer points the student response receives. To determine this, the difficulty of the reference solution is first quantified. The semantic distance is subtracted from this difficulty (and limited to a minimum of 0), resulting in a value between 0 and the difficulty. This value is then scaled to the range between 0 and the maximum points for the task. The following formula is derived: Points = (Difficulty - Distance) / Difficulty * Maximum Points |
The survey results for this scenario are as follows:
ID | DATE | Fairness Result-Based | Fairness Distance-Based | Fairness Manual | Comprehensibility Result-Based | Comprehensibility Distance-Based | Comprehensibility Manual |
---|---|---|---|---|---|---|---|
1 | 12.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
2 | 13.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
3 | 17.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
4 | 21.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
5 | 24.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
6 | 24.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
7 | 26.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
8 | 02.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
9 | 02.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
10 | 04.08.23 | 3 | 2 | 1 | 1 | 2 | 3 |
11 | 04.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
12 | 07.08.23 | 1 | 1 | 1 | 2 | 2 | 2 |
13 | 07.08.23 | -1 | -1 | -1 | -1 | -1 | -1 |
14 | 07.08.23 | 3 | 1 | 1 | 1 | 1 | 2 |
15 | 07.08.23 | 3 | 1 | 1 | 2 | 1 | 1 |
16 | 07.08.23 | 1 | 2 | 1 | 1 | 1 | 1 |
17 | 07.08.23 | 1 | 1 | 1 | 1 | 1 | 1 |
18 | 07.08.23 | 3 | 1 | 1 | 1 | 3 | 1 |
19 | 08.08.23 | 2 | 1 | 1 | 1 | 2 | 1 |
20 | 08.08.23 | 3 | 1 | 1 | 2 | 3 | 1 |
21 | 08.08.23 | 1 | 1 | 1 | 3 | 2 | 1 |
22 | 09.08.23 | 2 | 1 | 2 | 3 | 1 | 2 |
23 | 18.08.23 | 1 | 2 | 2 | 1 | 2 | 1 |
24 | 15.08.23 | 3 | 1 | 1 | 2 | 1 | 1 |
25 | 17.08.23 | 2 | 1 | 1 | 1 | 1 | 2 |
26 | 18.08.23 | -1 | -1 | -1 | -1 | -1 | -1 |
27 | 23.08.23 | 3 | 2 | 2 | 2 | 3 | 1 |
28 | 28.08.23 | 2 | 1 | 1 | 1 | 1 | 1 |
29 | 29.08.23 | 2 | 2 | 2 | 2 | 2 | 2 |
30 | 29.08.23 | 2 | 1 | 1 | 2 | 2 | 1 |
31 | 31.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
32 | 01.09.23 | 3 | 1 | 1 | 3 | 1 | 1 |
33 | 01.09.23 | 3 | 1 | 1 | 2 | 2 | 1 |
34 | 01.09.23 | -1 | -1 | -1 | -1 | -1 | -1 |
35 | 04.09.23 | -1 | -1 | -1 | -1 | -1 | -1 |
- "1" represents the selection of the best option
- "2" indicates the selection of the moderate option
- "3" signifies the selection of the worst option
- "-1"/"-2" stand for "no response" or "not seen"
German (original) | English (translated) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Diese Datenbank ist an den Musterstudienplan im Informatik Bachelorstudiengang angelehnt. Sie ist auf dem Stand von Wintersemester 2019/20 und besteht aus vier Relationen:
Geben Sie für jedes Modul die Bezeichnung des Moduls, das dazugehörige Semester und ECTS aus. Die Maximale Punktzahl beträgt 3. SELECT m.bezeichnung, ms.semester, ms.ects
FROM modul m
JOIN modul_semester ms ON m.id = ms.modul;
SELECT m.bezeichnung, ms.semester, ms.ects
FROM modul m
JOIN modul_semester ms ON m.id = ms.modul
GROUP BY m.bezeichnung;
Punkte = 2
Difficulty: 14
Total Distance: 2
SELECT bezeichnung, semester, ects FROM modul INNER JOIN modul_semester ON (id = modul) GROUP BY bezeichnung; >>> Cost 2: Remove (excess) element in group-by-clause. SELECT bezeichnung, semester, ects FROM modul INNER JOIN modul_semester ON (id = modul); Punkte = (14 - 2) / 14 * 3 = 2,5714285714
Achtung: Die Bewertungen hier befinden sich möglicherweise in einer andereren Reihenfolge als weiter oben auf der Seite! Hinweis: Es ist möglich, mehrere Bewertungen gleich einzustufen.
Achtung: Die Bewertungen hier befinden sich möglicherweise in einer andereren Reihenfolge als weiter oben auf der Seite! Hinweis: Es ist möglich, mehrere Bewertungen gleich einzustufen.
|
This database is modeled after the standard curriculum of the Bachelor's program in Computer Science. It reflects the status as of the winter semester 2019/20 and comprises four relations:
Provide the name of each module, the corresponding semester, and ECTS credits. The maximum score is 3. SELECT m.bezeichnung, ms.semester, ms.ects
FROM modul m
JOIN modul_semester ms ON m.id = ms.modul;
SELECT m.bezeichnung, ms.semester, ms.ects
FROM modul m
JOIN modul_semester ms ON m.id = ms.modul
GROUP BY m.bezeichnung;
Points = 2
Difficulty: 14
Total Distance: 2
SELECT bezeichnung, semester, ects FROM modul INNER JOIN modul_semester ON (id = modul) GROUP BY bezeichnung; >>> Cost 2: Remove (excess) element in group-by-clause. SELECT bezeichnung, semester, ects FROM modul INNER JOIN modul_semester ON (id = modul); Points = (14 - 2) / 14 * 3 = 2,5714285714
Attention: The gradings here may be in a different order than those found earlier on the page. Note: It is possible to rate multiple gradings as being equally fair.
Attention: The gradings here may be in a different order than those found earlier on the page. Note: It is possible to rate multiple gradings as being equally comprehensible.
|
The survey results for this scenario are as follows:
ID | DATE | Fairness Result-Based | Fairness Distance-Based | Fairness Manual | Comprehensibility Result-Based | Comprehensibility Distance-Based | Comprehensibility Manual |
---|---|---|---|---|---|---|---|
1 | 12.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
2 | 13.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
3 | 17.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
4 | 21.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
5 | 24.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
6 | 24.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
7 | 26.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
8 | 02.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
9 | 02.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
10 | 04.08.23 | 3 | 2 | 2 | 2 | 1 | 2 |
11 | 04.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
12 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
13 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
14 | 07.08.23 | 3 | 1 | 3 | 1 | 1 | 3 |
15 | 07.08.23 | 3 | 2 | 1 | 3 | 1 | 1 |
16 | 07.08.23 | -1 | -1 | -1 | -1 | -1 | -1 |
17 | 07.08.23 | -1 | -1 | -1 | -1 | -1 | -1 |
18 | 07.08.23 | 3 | 1 | 2 | 2 | 1 | 1 |
19 | 08.08.23 | 3 | 1 | 1 | 1 | 1 | 1 |
20 | 08.08.23 | 2 | 2 | 1 | 3 | 2 | 1 |
21 | 08.08.23 | 3 | 2 | 1 | 2 | 1 | 1 |
22 | 09.08.23 | 3 | 2 | 1 | 2 | 3 | 1 |
23 | 18.08.23 | 3 | 1 | 2 | 3 | 1 | 2 |
24 | 15.08.23 | 3 | 1 | 1 | 3 | 1 | 1 |
25 | 17.08.23 | 3 | 1 | 1 | 3 | 1 | 1 |
26 | 18.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
27 | 23.08.23 | 3 | 1 | 1 | 2 | 1 | 1 |
28 | 28.08.23 | 3 | 2 | 1 | 2 | 1 | 1 |
29 | 29.08.23 | -1 | -1 | -1 | -1 | -1 | -1 |
30 | 29.08.23 | 2 | 2 | 1 | 2 | 2 | 1 |
31 | 31.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
32 | 01.09.23 | 2 | 1 | 1 | 2 | 1 | 2 |
33 | 01.09.23 | 2 | 1 | 1 | 2 | 2 | 1 |
34 | 01.09.23 | -2 | -2 | -2 | -2 | -2 | -2 |
35 | 04.09.23 | -2 | -2 | -2 | -2 | -2 | -2 |
- "1" represents the selection of the best option
- "2" indicates the selection of the moderate option
- "3" signifies the selection of the worst option
- "-1"/"-2" stand for "no response" or "not seen"
German (original) | English (translated) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Diese Datenbank ist an den Musterstudienplan im Informatik Bachelorstudiengang angelehnt. Sie ist auf dem Stand von Wintersemester 2019/20 und besteht aus vier Relationen:
Geben Sie für jedes Modul die Bezeichnung des Moduls, das dazugehörige Semester und ECTS aus. Die Maximale Punktzahl beträgt 3. SELECT m.bezeichnung, ms.semester, ms.ects
FROM modul m
JOIN modul_semester ms ON m.id = ms.modul;
SELECT modul.bezeichnung, modul_semester.semester, modul_semester.ects
FROM modul, modul_semester
WHERE modul_semester.modul = modul.id
GROUP BY modul.id, modul_semester.semester;
Punkte = 2
Difficulty: 14
Total Distance: 4
SELECT bezeichnung, semester, ects FROM modul, modul_semester WHERE (modul = id) GROUP BY id, semester; >>> Cost 0: Move expression from the where-clause to the join-condition of an INNER JOIN. SELECT bezeichnung, semester, ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY id, semester; >>> Cost 0: Swap arguments of commutative binary-expression in a from-element join-condition. SELECT bezeichnung, semester, ects FROM modul INNER JOIN modul_semester ON (id = modul) GROUP BY id, semester; >>> Cost 2: Remove (excess) element in group-by-clause. SELECT bezeichnung, semester, ects FROM modul INNER JOIN modul_semester ON (id = modul) GROUP BY semester; >>> Cost 2 : Remove (excess) element in group-by-clause. SELECT bezeichnung, semester, ects FROM modul INNER JOIN modul_semester ON (id = modul); Punkte = (14 - 4) / 14 * 3 = 2,1428571428
Achtung: Die Bewertungen hier befinden sich möglicherweise in einer andereren Reihenfolge als weiter oben auf der Seite! Hinweis: Es ist möglich, mehrere Bewertungen gleich einzustufen.
Achtung: Die Bewertungen hier befinden sich möglicherweise in einer andereren Reihenfolge als weiter oben auf der Seite! Hinweis: Es ist möglich, mehrere Bewertungen gleich einzustufen.
|
This database is modeled after the standard curriculum of the Bachelor's program in Computer Science. It reflects the status as of the winter semester 2019/20 and comprises four relations:
Provide the name of each module, the corresponding semester, and ECTS credits. The maximum score is 3. SELECT m.bezeichnung, ms.semester, ms.ects
FROM modul m
JOIN modul_semester ms ON m.id = ms.modul;
SELECT modul.bezeichnung, modul_semester.semester, modul_semester.ects
FROM modul, modul_semester
WHERE modul_semester.modul = modul.id
GROUP BY modul.id, modul_semester.semester;
Points = 2
Difficulty: 14
Total Distance: 4
SELECT bezeichnung, semester, ects FROM modul, modul_semester WHERE (modul = id) GROUP BY id, semester; >>> Cost 0: Move expression from the where-clause to the join-condition of an INNER JOIN. SELECT bezeichnung, semester, ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY id, semester; >>> Cost 0: Swap arguments of commutative binary-expression in a from-element join-condition. SELECT bezeichnung, semester, ects FROM modul INNER JOIN modul_semester ON (id = modul) GROUP BY id, semester; >>> Cost 2: Remove (excess) element in group-by-clause. SELECT bezeichnung, semester, ects FROM modul INNER JOIN modul_semester ON (id = modul) GROUP BY semester; >>> Cost 2 : Remove (excess) element in group-by-clause. SELECT bezeichnung, semester, ects FROM modul INNER JOIN modul_semester ON (id = modul); Points = (14 - 4) / 14 * 3 = 2,1428571428
Attention: The gradings here may be in a different order than those found earlier on the page. Note: It is possible to rate multiple gradings as being equally fair.
Attention: The gradings here may be in a different order than those found earlier on the page. Note: It is possible to rate multiple gradings as being equally comprehensible.
|
The survey results for this scenario are as follows:
ID | DATE | Fairness Result-Based | Fairness Distance-Based | Fairness Manual | Comprehensibility Result-Based | Comprehensibility Distance-Based | Comprehensibility Manual |
---|---|---|---|---|---|---|---|
1 | 12.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
2 | 13.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
3 | 17.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
4 | 21.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
5 | 24.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
6 | 24.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
7 | 26.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
8 | 02.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
9 | 02.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
10 | 04.08.23 | 2 | 2 | 2 | 1 | 2 | 1 |
11 | 04.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
12 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
13 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
14 | 07.08.23 | 1 | 2 | 1 | 1 | 2 | 1 |
15 | 07.08.23 | 3 | 1 | 1 | 2 | 1 | 1 |
16 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
17 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
18 | 07.08.23 | 1 | 2 | 2 | 1 | 3 | 1 |
19 | 08.08.23 | 2 | 1 | 1 | 1 | 1 | 1 |
20 | 08.08.23 | 3 | 2 | 2 | 3 | 1 | 1 |
21 | 08.08.23 | 2 | 1 | 1 | 3 | 1 | 1 |
22 | 09.08.23 | 3 | 1 | 1 | 3 | 2 | 1 |
23 | 18.08.23 | 1 | 1 | 2 | 3 | 1 | 2 |
24 | 15.08.23 | 2 | 1 | 1 | 2 | 1 | 1 |
25 | 17.08.23 | 3 | 1 | 1 | 3 | 1 | 1 |
26 | 18.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
27 | 23.08.23 | 3 | 1 | 1 | 2 | 1 | 1 |
28 | 28.08.23 | 2 | 2 | 2 | 1 | 1 | 1 |
29 | 29.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
30 | 29.08.23 | 1 | 1 | 1 | 1 | 2 | 1 |
31 | 31.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
32 | 01.09.23 | 3 | 1 | 1 | 3 | 1 | 1 |
33 | 01.09.23 | 2 | 1 | 1 | 2 | 2 | 1 |
34 | 01.09.23 | -2 | -2 | -2 | -2 | -2 | -2 |
35 | 04.09.23 | -2 | -2 | -2 | -2 | -2 | -2 |
- "1" represents the selection of the best option
- "2" indicates the selection of the moderate option
- "3" signifies the selection of the worst option
- "-1"/"-2" stand for "no response" or "not seen"
German (original) | English (translated) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Diese Datenbank ist an den Musterstudienplan im Informatik Bachelorstudiengang angelehnt. Sie ist auf dem Stand von Wintersemester 2019/20 und besteht aus vier Relationen:
Geben Sie die Nummer derjenigen Semester als semester an, in denen mehr als 3 verschiedene Themengebiete behandelt werden. Die Maximale Punktzahl beträgt 4. SELECT ms.semester
FROM modul m
JOIN modul_semester ms ON (ms.modul = m.id)
GROUP BY ms.semester
HAVING COUNT(DISTINCT m.themengebiet) > 3;
select ms.semester as semester
from modul_semester ms
join modul m on m.id = ms.modul
group by ms.semester
having count(m.themengebiet) > 3;
Punkte = 3,5
Difficulty: 16
Total Distance: 2
SELECT semester AS semester FROM modul_semester INNER JOIN modul ON (id = modul) GROUP BY semester HAVING (COUNT(themengebiet) > 3); >>> Cost 0: Swap elements in the from-clause. SELECT semester AS semester FROM modul INNER JOIN modul_semester ON (id = modul) GROUP BY semester HAVING (COUNT(themengebiet) > 3); >>> Cost 0: Swap arguments of commutative binary-expression in a from-element join-condition. SELECT semester AS semester FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY semester HAVING (COUNT(themengebiet) > 3); >>> Cost 0: Unset (redundant) explicit alias on a select-element. SELECT semester FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY semester HAVING (COUNT(themengebiet) > 3); >>> Cost 2: Set (missing) distinct-declaration on an aggregation function in the having-clause. SELECT semester FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY semester HAVING (COUNT(DISTINCT themengebiet) > 3); Punkte = (16 - 2) / 16 * 4 = 3,5
Achtung: Die Bewertungen hier befinden sich möglicherweise in einer andereren Reihenfolge als weiter oben auf der Seite! Hinweis: Es ist möglich, mehrere Bewertungen gleich einzustufen.
Achtung: Die Bewertungen hier befinden sich möglicherweise in einer andereren Reihenfolge als weiter oben auf der Seite! Hinweis: Es ist möglich, mehrere Bewertungen gleich einzustufen.
|
This database is modeled after the standard curriculum of the Bachelor's program in Computer Science. It reflects the status as of the winter semester 2019/20 and comprises four relations:
Indicate the number of those semesters as semester in which more than three different subject areas are covered. The maximum score is 4. SELECT ms.semester
FROM modul m
JOIN modul_semester ms ON (ms.modul = m.id)
GROUP BY ms.semester
HAVING COUNT(DISTINCT m.themengebiet) > 3;
select ms.semester as semester
from modul_semester ms
join modul m on m.id = ms.modul
group by ms.semester
having count(m.themengebiet) > 3;
Points = 3,5
Difficulty: 16
Total Distance: 2
SELECT semester AS semester FROM modul_semester INNER JOIN modul ON (id = modul) GROUP BY semester HAVING (COUNT(themengebiet) > 3); >>> Cost 0: Swap elements in the from-clause. SELECT semester AS semester FROM modul INNER JOIN modul_semester ON (id = modul) GROUP BY semester HAVING (COUNT(themengebiet) > 3); >>> Cost 0: Swap arguments of commutative binary-expression in a from-element join-condition. SELECT semester AS semester FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY semester HAVING (COUNT(themengebiet) > 3); >>> Cost 0: Unset (redundant) explicit alias on a select-element. SELECT semester FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY semester HAVING (COUNT(themengebiet) > 3); >>> Cost 2: Set (missing) distinct-declaration on an aggregation function in the having-clause. SELECT semester FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY semester HAVING (COUNT(DISTINCT themengebiet) > 3); Points = (16 - 2) / 16 * 4 = 3,5
Attention: The gradings here may be in a different order than those found earlier on the page. Note: It is possible to rate multiple gradings as being equally fair.
Attention: The gradings here may be in a different order than those found earlier on the page. Note: It is possible to rate multiple gradings as being equally comprehensible.
|
The survey results for this scenario are as follows:
ID | DATE | Fairness Result-Based | Fairness Distance-Based | Fairness Manual | Comprehensibility Result-Based | Comprehensibility Distance-Based | Comprehensibility Manual |
---|---|---|---|---|---|---|---|
1 | 12.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
2 | 13.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
3 | 17.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
4 | 21.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
5 | 24.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
6 | 24.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
7 | 26.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
8 | 02.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
9 | 02.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
10 | 04.08.23 | 3 | 1 | 1 | 2 | 2 | 1 |
11 | 04.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
12 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
13 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
14 | 07.08.23 | 1 | 3 | 1 | 1 | 1 | 1 |
15 | 07.08.23 | 3 | 1 | 1 | 1 | 1 | 1 |
16 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
17 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
18 | 07.08.23 | 3 | 1 | 1 | 1 | 3 | 1 |
19 | 08.08.23 | 3 | 1 | 1 | 1 | 1 | 1 |
20 | 08.08.23 | 3 | 1 | 1 | 2 | 1 | 1 |
21 | 08.08.23 | 3 | 1 | 1 | 2 | 2 | 1 |
22 | 09.08.23 | 3 | 1 | 1 | 3 | 1 | 1 |
23 | 18.08.23 | 3 | 1 | 1 | 3 | 1 | 1 |
24 | 15.08.23 | -1 | -1 | -1 | -1 | -1 | -1 |
25 | 17.08.23 | 3 | 1 | 1 | 3 | 1 | 1 |
26 | 18.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
27 | 23.08.23 | 3 | 1 | 1 | 3 | 1 | 1 |
28 | 28.08.23 | 3 | 1 | 1 | 2 | 1 | 1 |
29 | 29.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
30 | 29.08.23 | 3 | 1 | 1 | 1 | 1 | 1 |
31 | 31.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
32 | 01.09.23 | 3 | 1 | 1 | 3 | 1 | 1 |
33 | 01.09.23 | 3 | 1 | 1 | 3 | 2 | 1 |
34 | 01.09.23 | -2 | -2 | -2 | -2 | -2 | -2 |
35 | 04.09.23 | -2 | -2 | -2 | -2 | -2 | -2 |
- "1" represents the selection of the best option
- "2" indicates the selection of the moderate option
- "3" signifies the selection of the worst option
- "-1"/"-2" stand for "no response" or "not seen"
German (original) | English (translated) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Diese Datenbank ist an den Musterstudienplan im Informatik Bachelorstudiengang angelehnt. Sie ist auf dem Stand von Wintersemester 2019/20 und besteht aus vier Relationen:
Geben Sie die Nummer derjenigen Semester als semester an, in denen mehr als 3 verschiedene Themengebiete behandelt werden. Die Maximale Punktzahl beträgt 4. SELECT ms.semester
FROM modul m
JOIN modul_semester ms ON (ms.modul = m.id)
GROUP BY ms.semester
HAVING COUNT(DISTINCT m.themengebiet) > 3;
select ms.semester as semester,
count(m.themengebiet) as themengebiete
from modul_semester ms
join modul m on ms.modul = m.id
group by ms.semester
having count(m.themengebiet) > 3;
Punkte = 3
Difficulty: 16
Total Distance: 3
SELECT semester AS semester, COUNT(themengebiet) AS themengebiete FROM modul_semester INNER JOIN modul ON (modul = id) GROUP BY semester HAVING (COUNT(themengebiet) > 3); >>> Cost 0: Swap elements in the from-clause. SELECT semester AS semester, COUNT(themengebiet) AS themengebiete FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY semester HAVING (COUNT(themengebiet) > 3); >>> Cost 0: Unset (redundant) explicit alias on a select-element. SELECT semester, COUNT(themengebiet) AS themengebiete FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY semester HAVING (COUNT(themengebiet) > 3); >>> Cost 2: Set (missing) distinct-declaration on an aggregation function in the having-clause. SELECT semester, COUNT(themengebiet) AS themengebiete FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY semester HAVING (COUNT(DISTINCT themengebiet) > 3); >>> Cost 1: Remove (excess) element in select-clause. SELECT semester FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY semester HAVING (COUNT(DISTINCT themengebiet) > 3); Punkte = (16 - 3) / 16 * 4 = 3,25
Achtung: Die Bewertungen hier befinden sich möglicherweise in einer andereren Reihenfolge als weiter oben auf der Seite! Hinweis: Es ist möglich, mehrere Bewertungen gleich einzustufen.
Achtung: Die Bewertungen hier befinden sich möglicherweise in einer andereren Reihenfolge als weiter oben auf der Seite! Hinweis: Es ist möglich, mehrere Bewertungen gleich einzustufen.
|
This database is modeled after the standard curriculum of the Bachelor's program in Computer Science. It reflects the status as of the winter semester 2019/20 and comprises four relations:
Indicate the number of those semesters as semester in which more than three different subject areas are covered. The maximum score is 4. SELECT ms.semester
FROM modul m
JOIN modul_semester ms ON (ms.modul = m.id)
GROUP BY ms.semester
HAVING COUNT(DISTINCT m.themengebiet) > 3;
select ms.semester as semester,
count(m.themengebiet) as themengebiete
from modul_semester ms
join modul m on ms.modul = m.id
group by ms.semester
having count(m.themengebiet) > 3;
Points = 3
Difficulty: 16
Total Distance: 3
SELECT semester AS semester, COUNT(themengebiet) AS themengebiete FROM modul_semester INNER JOIN modul ON (modul = id) GROUP BY semester HAVING (COUNT(themengebiet) > 3); >>> Cost 0: Swap elements in the from-clause. SELECT semester AS semester, COUNT(themengebiet) AS themengebiete FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY semester HAVING (COUNT(themengebiet) > 3); >>> Cost 0: Unset (redundant) explicit alias on a select-element. SELECT semester, COUNT(themengebiet) AS themengebiete FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY semester HAVING (COUNT(themengebiet) > 3); >>> Cost 2: Set (missing) distinct-declaration on an aggregation function in the having-clause. SELECT semester, COUNT(themengebiet) AS themengebiete FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY semester HAVING (COUNT(DISTINCT themengebiet) > 3); >>> Cost 1: Remove (excess) element in select-clause. SELECT semester FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY semester HAVING (COUNT(DISTINCT themengebiet) > 3); Points = (16 - 3) / 16 * 4 = 3,25
Attention: The gradings here may be in a different order than those found earlier on the page. Note: It is possible to rate multiple gradings as being equally fair.
Attention: The gradings here may be in a different order than those found earlier on the page. Note: It is possible to rate multiple gradings as being equally comprehensible.
|
The survey results for this scenario are as follows:
ID | DATE | Fairness Result-Based | Fairness Distance-Based | Fairness Manual | Comprehensibility Result-Based | Comprehensibility Distance-Based | Comprehensibility Manual |
---|---|---|---|---|---|---|---|
1 | 12.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
2 | 13.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
3 | 17.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
4 | 21.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
5 | 24.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
6 | 24.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
7 | 26.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
8 | 02.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
9 | 02.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
10 | 04.08.23 | 3 | 1 | 1 | 1 | 2 | 3 |
11 | 04.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
12 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
13 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
14 | 07.08.23 | 3 | 1 | 1 | 1 | 1 | 1 |
15 | 07.08.23 | 3 | 1 | 1 | 1 | 1 | 1 |
16 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
17 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
18 | 07.08.23 | 3 | 1 | 1 | 2 | 2 | 2 |
19 | 08.08.23 | 3 | 2 | 1 | 1 | 1 | 1 |
20 | 08.08.23 | 3 | 2 | 2 | 2 | 1 | 1 |
21 | 08.08.23 | 3 | 1 | 1 | 3 | 1 | 1 |
22 | 09.08.23 | 3 | 2 | 1 | 3 | 2 | 1 |
23 | 18.08.23 | 3 | 1 | 2 | 3 | 1 | 1 |
24 | 15.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
25 | 17.08.23 | 3 | 1 | 2 | 3 | 1 | 1 |
26 | 18.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
27 | 23.08.23 | 3 | 1 | 1 | 3 | 1 | 1 |
28 | 28.08.23 | 3 | 1 | 1 | 1 | 1 | 2 |
29 | 29.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
30 | 29.08.23 | 3 | 1 | 1 | 1 | 1 | 1 |
31 | 31.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
32 | 01.09.23 | 3 | 1 | 1 | 3 | 1 | 1 |
33 | 01.09.23 | 3 | 1 | 1 | 3 | 2 | 1 |
34 | 01.09.23 | -2 | -2 | -2 | -2 | -2 | -2 |
35 | 04.09.23 | -2 | -2 | -2 | -2 | -2 | -2 |
- "1" represents the selection of the best option
- "2" indicates the selection of the moderate option
- "3" signifies the selection of the worst option
- "-1"/"-2" stand for "no response" or "not seen"
German (original) | English (translated) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Diese Datenbank ist an den Musterstudienplan im Informatik Bachelorstudiengang angelehnt. Sie ist auf dem Stand von Wintersemester 2019/20 und besteht aus vier Relationen:
Geben Sie die Nummer derjenigen Semester als semester an, in denen mehr als 3 verschiedene Themengebiete behandelt werden. Die Maximale Punktzahl beträgt 4. SELECT ms.semester
FROM modul m
JOIN modul_semester ms ON (ms.modul = m.id)
GROUP BY ms.semester
HAVING COUNT(DISTINCT m.themengebiet) > 3;
select ms.semester AS semester
from modul_semester ms
join modul m on ms.modul = m.id
group by ms.semester
having COUNT(distinct m.themengebiet) >= 3;
Punkte = 3,5
Difficulty: 16
Total Distance: 1
SELECT semester AS semester FROM modul_semester INNER JOIN modul ON (modul = id) GROUP BY semester HAVING (COUNT(DISTINCT themengebiet) >= 3); >>> Cost 0: Swap elements in the from-clause. SELECT semester AS semester FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY semester HAVING (COUNT(DISTINCT themengebiet) >= 3); >>> Cost 0: Unset (redundant) explicit alias on a select-element. SELECT semester FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY semester HAVING (COUNT(DISTINCT themengebiet) >= 3); >>> Cost 1: Change (incorrect) binary-expression operator in the having-clause. SELECT semester FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY semester HAVING (COUNT(DISTINCT themengebiet) > 3); Punkte = (16 - 1) / 16 * 4 = 3,75
Achtung: Die Bewertungen hier befinden sich möglicherweise in einer andereren Reihenfolge als weiter oben auf der Seite! Hinweis: Es ist möglich, mehrere Bewertungen gleich einzustufen.
Achtung: Die Bewertungen hier befinden sich möglicherweise in einer andereren Reihenfolge als weiter oben auf der Seite! Hinweis: Es ist möglich, mehrere Bewertungen gleich einzustufen.
|
This database is modeled after the standard curriculum of the Bachelor's program in Computer Science. It reflects the status as of the winter semester 2019/20 and comprises four relations:
Indicate the number of those semesters as semester in which more than three different subject areas are covered. The maximum score is 4. SELECT ms.semester
FROM modul m
JOIN modul_semester ms ON (ms.modul = m.id)
GROUP BY ms.semester
HAVING COUNT(DISTINCT m.themengebiet) > 3;
select ms.semester AS semester
from modul_semester ms
join modul m on ms.modul = m.id
group by ms.semester
having COUNT(distinct m.themengebiet) >= 3;
Points = 3,5
Difficulty: 16
Total Distance: 1
SELECT semester AS semester FROM modul_semester INNER JOIN modul ON (modul = id) GROUP BY semester HAVING (COUNT(DISTINCT themengebiet) >= 3); >>> Cost 0: Swap elements in the from-clause. SELECT semester AS semester FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY semester HAVING (COUNT(DISTINCT themengebiet) >= 3); >>> Cost 0: Unset (redundant) explicit alias on a select-element. SELECT semester FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY semester HAVING (COUNT(DISTINCT themengebiet) >= 3); >>> Cost 1: Change (incorrect) binary-expression operator in the having-clause. SELECT semester FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY semester HAVING (COUNT(DISTINCT themengebiet) > 3); Points = (16 - 1) / 16 * 4 = 3,75
Attention: The gradings here may be in a different order than those found earlier on the page. Note: It is possible to rate multiple gradings as being equally fair.
Attention: The gradings here may be in a different order than those found earlier on the page. Note: It is possible to rate multiple gradings as being equally comprehensible.
|
The survey results for this scenario are as follows:
ID | DATE | Fairness Result-Based | Fairness Distance-Based | Fairness Manual | Comprehensibility Result-Based | Comprehensibility Distance-Based | Comprehensibility Manual |
---|---|---|---|---|---|---|---|
1 | 12.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
2 | 13.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
3 | 17.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
4 | 21.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
5 | 24.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
6 | 24.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
7 | 26.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
8 | 02.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
9 | 02.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
10 | 04.08.23 | 3 | 1 | 1 | 3 | 1 | 1 |
11 | 04.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
12 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
13 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
14 | 07.08.23 | 3 | 2 | 1 | 1 | 1 | 2 |
15 | 07.08.23 | 3 | 1 | 1 | 1 | 1 | 1 |
16 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
17 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
18 | 07.08.23 | 3 | 1 | 1 | 2 | 3 | 1 |
19 | 08.08.23 | 3 | 1 | 1 | 1 | 1 | 1 |
20 | 08.08.23 | 3 | 1 | 1 | 1 | 1 | 1 |
21 | 08.08.23 | 3 | 1 | 1 | 3 | 1 | 1 |
22 | 09.08.23 | 3 | 1 | 1 | 3 | 1 | 2 |
23 | 18.08.23 | 3 | 1 | 2 | 3 | 1 | 1 |
24 | 15.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
25 | 17.08.23 | 3 | 1 | 1 | 3 | 1 | 1 |
26 | 18.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
27 | 23.08.23 | 3 | 1 | 1 | 3 | 1 | 1 |
28 | 28.08.23 | 3 | 1 | 1 | 1 | 1 | 1 |
29 | 29.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
30 | 29.08.23 | 3 | 1 | 1 | 1 | 1 | 1 |
31 | 31.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
32 | 01.09.23 | 3 | 1 | 1 | 3 | 1 | 1 |
33 | 01.09.23 | 3 | 1 | 1 | 3 | 3 | 1 |
34 | 01.09.23 | -2 | -2 | -2 | -2 | -2 | -2 |
35 | 04.09.23 | -2 | -2 | -2 | -2 | -2 | -2 |
- "1" represents the selection of the best option
- "2" indicates the selection of the moderate option
- "3" signifies the selection of the worst option
- "-1"/"-2" stand for "no response" or "not seen"
German (original) | English (translated) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Diese Datenbank ist an den Musterstudienplan im Informatik Bachelorstudiengang angelehnt. Sie ist auf dem Stand von Wintersemester 2019/20 und besteht aus vier Relationen:
Geben Sie für jedes Modul dessen Bezeichnung an, und wie viele ECTS man in diesem insgesamt sammelt. Die zweite Information soll ects heißen. Die Maximale Punktzahl beträgt 4. SELECT m.bezeichnung, SUM(ms.ects) AS ects
FROM modul m
JOIN modul_semester ms ON (ms.modul = m.id)
GROUP BY m.id, m.bezeichnung;
select bezeichnung, count (ects) as ects
from modul m
join modul_semester ms on m.id = ms.modul
group by id;
Punkte = 3
Difficulty: 17
Total Distance: 3
SELECT bezeichnung, COUNT(ects) AS ects FROM modul INNER JOIN modul_semester ON (id = modul) GROUP BY id; >>> Cost 0: Swap arguments of commutative binary-expression in a from-element join-condition. SELECT bezeichnung, COUNT(ects) AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY id; >>> Cost 1: Change (incorrect) aggregation-function aggregation in a select-element expression. SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY id; >>> Cost 1: Add (missing) element in group-by-clause. SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY id, ; >>> Cost 1: Add (missing) column reference to a group-by expression. SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY id, bezeichnung; Punkte = (17 - 3) / 17 * 4 = 3,2941176471
Achtung: Die Bewertungen hier befinden sich möglicherweise in einer andereren Reihenfolge als weiter oben auf der Seite! Hinweis: Es ist möglich, mehrere Bewertungen gleich einzustufen.
Achtung: Die Bewertungen hier befinden sich möglicherweise in einer andereren Reihenfolge als weiter oben auf der Seite! Hinweis: Es ist möglich, mehrere Bewertungen gleich einzustufen.
|
This database is modeled after the standard curriculum of the Bachelor's program in Computer Science. It reflects the status as of the winter semester 2019/20 and comprises four relations:
For each module, specify its name and the total number of ECTS credits accumulated. The second piece of information should be named "ects". The maximum score is 4. SELECT m.bezeichnung, SUM(ms.ects) AS ects
FROM modul m
JOIN modul_semester ms ON (ms.modul = m.id)
GROUP BY m.id, m.bezeichnung;
select bezeichnung, count (ects) as ects
from modul m
join modul_semester ms on m.id = ms.modul
group by id;
Points = 3
Difficulty: 17
Total Distance: 3
SELECT bezeichnung, COUNT(ects) AS ects FROM modul INNER JOIN modul_semester ON (id = modul) GROUP BY id; >>> Cost 0: Swap arguments of commutative binary-expression in a from-element join-condition. SELECT bezeichnung, COUNT(ects) AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY id; >>> Cost 1: Change (incorrect) aggregation-function aggregation in a select-element expression. SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY id; >>> Cost 1: Add (missing) element in group-by-clause. SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY id, ; >>> Cost 1: Add (missing) column reference to a group-by expression. SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY id, bezeichnung; Points = (17 - 3) / 17 * 4 = 3,2941176471
Attention: The gradings here may be in a different order than those found earlier on the page. Note: It is possible to rate multiple gradings as being equally fair.
Attention: The gradings here may be in a different order than those found earlier on the page. Note: It is possible to rate multiple gradings as being equally comprehensible.
|
The survey results for this scenario are as follows:
ID | DATE | Fairness Result-Based | Fairness Distance-Based | Fairness Manual | Comprehensibility Result-Based | Comprehensibility Distance-Based | Comprehensibility Manual |
---|---|---|---|---|---|---|---|
1 | 12.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
2 | 13.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
3 | 17.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
4 | 21.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
5 | 24.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
6 | 24.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
7 | 26.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
8 | 02.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
9 | 02.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
10 | 04.08.23 | 3 | 1 | 2 | 3 | 2 | 1 |
11 | 04.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
12 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
13 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
14 | 07.08.23 | 3 | 3 | 2 | 1 | 1 | 2 |
15 | 07.08.23 | 3 | 1 | 2 | 2 | 1 | 1 |
16 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
17 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
18 | 07.08.23 | -1 | -1 | -1 | -1 | -1 | -1 |
19 | 08.08.23 | 3 | 2 | 1 | 1 | 1 | 1 |
20 | 08.08.23 | 3 | 2 | 2 | 2 | 1 | 1 |
21 | 08.08.23 | 3 | 1 | 1 | 2 | 1 | 1 |
22 | 09.08.23 | 3 | 2 | 1 | 3 | 1 | 1 |
23 | 18.08.23 | 2 | 1 | 1 | 3 | 2 | 1 |
24 | 15.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
25 | 17.08.23 | 3 | 1 | 1 | 3 | 2 | 1 |
26 | 18.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
27 | 23.08.23 | 2 | 1 | 1 | 2 | 1 | 1 |
28 | 28.08.23 | 2 | 1 | 1 | 1 | 1 | 2 |
29 | 29.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
30 | 29.08.23 | 2 | 1 | 1 | 1 | 1 | 1 |
31 | 31.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
32 | 01.09.23 | 3 | 1 | 1 | 3 | 1 | 1 |
33 | 01.09.23 | 3 | 1 | 1 | 3 | 2 | 1 |
34 | 01.09.23 | -2 | -2 | -2 | -2 | -2 | -2 |
35 | 04.09.23 | -2 | -2 | -2 | -2 | -2 | -2 |
- "1" represents the selection of the best option
- "2" indicates the selection of the moderate option
- "3" signifies the selection of the worst option
- "-1"/"-2" stand for "no response" or "not seen"
German (original) | English (translated) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Diese Datenbank ist an den Musterstudienplan im Informatik Bachelorstudiengang angelehnt. Sie ist auf dem Stand von Wintersemester 2019/20 und besteht aus vier Relationen:
Geben Sie für jedes Modul dessen Bezeichnung an, und wie viele ECTS man in diesem insgesamt sammelt. Die zweite Information soll ects heißen. Die Maximale Punktzahl beträgt 4. SELECT m.bezeichnung, SUM(ms.ects) AS ects
FROM modul m
JOIN modul_semester ms ON (ms.modul = m.id)
GROUP BY m.id, m.bezeichnung;
SELECT modul.bezeichnung, SUM(modul_semester.ects) AS ects
FROM modul
JOIN modul_semester ON modul.id = modul_semester.modul
GROUP BY modul.bezeichnung;
Punkte = 4
Difficulty: 17
Total Distance: 2
SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester ON (id = modul) GROUP BY bezeichnung; >>> Cost 0: Swap arguments of commutative binary-expression in a from-element join-condition. SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY bezeichnung; >>> Cost 1: Add (missing) element in group-by-clause. SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY , bezeichnung; >>> Cost 1: Add (missing) column reference to a group-by expression. SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY id, bezeichnung; Punkte = (17 - 2) / 17 * 4 = 3,5294117647
Achtung: Die Bewertungen hier befinden sich möglicherweise in einer andereren Reihenfolge als weiter oben auf der Seite! Hinweis: Es ist möglich, mehrere Bewertungen gleich einzustufen.
Achtung: Die Bewertungen hier befinden sich möglicherweise in einer andereren Reihenfolge als weiter oben auf der Seite! Hinweis: Es ist möglich, mehrere Bewertungen gleich einzustufen.
|
This database is modeled after the standard curriculum of the Bachelor's program in Computer Science. It reflects the status as of the winter semester 2019/20 and comprises four relations:
For each module, specify its name and the total number of ECTS credits accumulated. The second piece of information should be named "ects". The maximum score is 4. SELECT m.bezeichnung, SUM(ms.ects) AS ects
FROM modul m
JOIN modul_semester ms ON (ms.modul = m.id)
GROUP BY m.id, m.bezeichnung;
SELECT modul.bezeichnung, SUM(modul_semester.ects) AS ects
FROM modul
JOIN modul_semester ON modul.id = modul_semester.modul
GROUP BY modul.bezeichnung;
Points = 4
Difficulty: 17
Total Distance: 2
SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester ON (id = modul) GROUP BY bezeichnung; >>> Cost 0: Swap arguments of commutative binary-expression in a from-element join-condition. SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY bezeichnung; >>> Cost 1: Add (missing) element in group-by-clause. SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY , bezeichnung; >>> Cost 1: Add (missing) column reference to a group-by expression. SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY id, bezeichnung; Points = (17 - 2) / 17 * 4 = 3,5294117647
Attention: The gradings here may be in a different order than those found earlier on the page. Note: It is possible to rate multiple gradings as being equally fair.
Attention: The gradings here may be in a different order than those found earlier on the page. Note: It is possible to rate multiple gradings as being equally comprehensible.
|
The survey results for this scenario are as follows:
ID | DATE | Fairness Result-Based | Fairness Distance-Based | Fairness Manual | Comprehensibility Result-Based | Comprehensibility Distance-Based | Comprehensibility Manual |
---|---|---|---|---|---|---|---|
1 | 12.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
2 | 13.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
3 | 17.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
4 | 21.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
5 | 24.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
6 | 24.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
7 | 26.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
8 | 02.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
9 | 02.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
10 | 04.08.23 | 1 | 2 | 1 | 3 | 3 | 1 |
11 | 04.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
12 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
13 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
14 | 07.08.23 | 1 | 2 | 1 | 1 | 1 | 1 |
15 | 07.08.23 | 1 | 2 | 1 | 2 | 1 | 1 |
16 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
17 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
18 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
19 | 08.08.23 | 1 | 1 | 1 | 1 | 1 | 1 |
20 | 08.08.23 | 2 | 1 | 2 | 1 | 1 | 1 |
21 | 08.08.23 | 2 | 1 | 2 | 2 | 1 | 3 |
22 | 09.08.23 | 1 | 2 | 1 | 1 | 1 | 1 |
23 | 18.08.23 | 1 | 1 | 1 | 2 | 1 | 1 |
24 | 15.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
25 | 17.08.23 | 3 | 1 | 2 | 3 | 1 | 1 |
26 | 18.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
27 | 23.08.23 | 1 | 3 | 1 | 1 | 1 | 1 |
28 | 28.08.23 | 1 | 1 | 1 | 1 | 1 | 1 |
29 | 29.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
30 | 29.08.23 | 1 | 2 | 1 | 1 | 1 | 1 |
31 | 31.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
32 | 01.09.23 | 3 | 1 | 2 | 2 | 2 | 1 |
33 | 01.09.23 | 1 | 2 | 1 | 1 | 2 | 1 |
34 | 01.09.23 | -2 | -2 | -2 | -2 | -2 | -2 |
35 | 04.09.23 | -2 | -2 | -2 | -2 | -2 | -2 |
- "1" represents the selection of the best option
- "2" indicates the selection of the moderate option
- "3" signifies the selection of the worst option
- "-1"/"-2" stand for "no response" or "not seen"
German (original) | English (translated) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Diese Datenbank ist an den Musterstudienplan im Informatik Bachelorstudiengang angelehnt. Sie ist auf dem Stand von Wintersemester 2019/20 und besteht aus vier Relationen:
Geben Sie für jedes Modul dessen Bezeichnung an, und wie viele ECTS man in diesem insgesamt sammelt. Die zweite Information soll ects heißen. Die Maximale Punktzahl beträgt 4. SELECT m.bezeichnung, SUM(ms.ects) AS ects
FROM modul m
JOIN modul_semester ms ON (ms.modul = m.id)
GROUP BY m.id, m.bezeichnung;
select bezeichnung, sum(ects) as ects
from modul, modul_semester
group by bezeichnung
order by bezeichnung desc;
Punkte = 2,5
Difficulty: 17
Total Distance: 7
SELECT bezeichnung, SUM(ects) AS ects FROM modul, modul_semester GROUP BY bezeichnung ORDER BY bezeichnung DESC; >>> Cost 1: Remove (excess) element in order-by-clause. SELECT bezeichnung, SUM(ects) AS ects FROM modul, modul_semester GROUP BY bezeichnung; >>> Cost 1: Add (missing) element in group-by-clause. SELECT bezeichnung, SUM(ects) AS ects FROM modul, modul_semester GROUP BY , bezeichnung; >>> Cost 1: Add (missing) column reference to a group-by expression. SELECT bezeichnung, SUM(ects) AS ects FROM modul, modul_semester GROUP BY id, bezeichnung; >>> Cost 1: Set complex join-type on a from-element (change cross join to a complex join). SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester GROUP BY id, bezeichnung; >>> Cost 1: Add (missing) binary-expression to a from-element join-condition. SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester ON ( = ) GROUP BY id, bezeichnung; >>> Cost 1: Add (missing) column-reference to a from-element join-condition. SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester ON (modul = ) GROUP BY id, bezeichnung; >>> Cost 1: Add (missing) column-reference to a from-element join-condition. SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY id, bezeichnung; Punkte = (17 - 7) / 17 * 4 = 2,3529411764
Achtung: Die Bewertungen hier befinden sich möglicherweise in einer andereren Reihenfolge als weiter oben auf der Seite! Hinweis: Es ist möglich, mehrere Bewertungen gleich einzustufen.
Achtung: Die Bewertungen hier befinden sich möglicherweise in einer andereren Reihenfolge als weiter oben auf der Seite! Hinweis: Es ist möglich, mehrere Bewertungen gleich einzustufen.
|
This database is modeled after the standard curriculum of the Bachelor's program in Computer Science. It reflects the status as of the winter semester 2019/20 and comprises four relations:
For each module, specify its name and the total number of ECTS credits accumulated. The second piece of information should be named "ects". The maximum score is 4. SELECT m.bezeichnung, SUM(ms.ects) AS ects
FROM modul m
JOIN modul_semester ms ON (ms.modul = m.id)
GROUP BY m.id, m.bezeichnung;
select bezeichnung, sum(ects) as ects
from modul, modul_semester
group by bezeichnung
order by bezeichnung desc;
Points = 2,5
Difficulty: 17
Total Distance: 7
SELECT bezeichnung, SUM(ects) AS ects FROM modul, modul_semester GROUP BY bezeichnung ORDER BY bezeichnung DESC; >>> Cost 1: Remove (excess) element in order-by-clause. SELECT bezeichnung, SUM(ects) AS ects FROM modul, modul_semester GROUP BY bezeichnung; >>> Cost 1: Add (missing) element in group-by-clause. SELECT bezeichnung, SUM(ects) AS ects FROM modul, modul_semester GROUP BY , bezeichnung; >>> Cost 1: Add (missing) column reference to a group-by expression. SELECT bezeichnung, SUM(ects) AS ects FROM modul, modul_semester GROUP BY id, bezeichnung; >>> Cost 1: Set complex join-type on a from-element (change cross join to a complex join). SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester GROUP BY id, bezeichnung; >>> Cost 1: Add (missing) binary-expression to a from-element join-condition. SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester ON ( = ) GROUP BY id, bezeichnung; >>> Cost 1: Add (missing) column-reference to a from-element join-condition. SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester ON (modul = ) GROUP BY id, bezeichnung; >>> Cost 1: Add (missing) column-reference to a from-element join-condition. SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY id, bezeichnung; Points = (17 - 7) / 17 * 4 = 2,3529411764
Attention: The gradings here may be in a different order than those found earlier on the page. Note: It is possible to rate multiple gradings as being equally fair.
Attention: The gradings here may be in a different order than those found earlier on the page. Note: It is possible to rate multiple gradings as being equally comprehensible.
|
The survey results for this scenario are as follows:
ID | DATE | Fairness Result-Based | Fairness Distance-Based | Fairness Manual | Comprehensibility Result-Based | Comprehensibility Distance-Based | Comprehensibility Manual |
---|---|---|---|---|---|---|---|
1 | 12.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
2 | 13.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
3 | 17.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
4 | 21.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
5 | 24.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
6 | 24.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
7 | 26.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
8 | 02.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
9 | 02.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
10 | 04.08.23 | 2 | 3 | 3 | 3 | 2 | 2 |
11 | 04.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
12 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
13 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
14 | 07.08.23 | 2 | 1 | 1 | 2 | 1 | 1 |
15 | 07.08.23 | 3 | 1 | 1 | 2 | 1 | 1 |
16 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
17 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
18 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
19 | 08.08.23 | 3 | 1 | 1 | 1 | 1 | 1 |
20 | 08.08.23 | 3 | 1 | 1 | 3 | 1 | 1 |
21 | 08.08.23 | 2 | 2 | 1 | 3 | 1 | 2 |
22 | 09.08.23 | 3 | 1 | 1 | 3 | 1 | 1 |
23 | 18.08.23 | 1 | 2 | 2 | 1 | 2 | 2 |
24 | 15.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
25 | 17.08.23 | 3 | 1 | 1 | 3 | 1 | 2 |
26 | 18.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
27 | 23.08.23 | 3 | 1 | 1 | 2 | 2 | 1 |
28 | 28.08.23 | 3 | 1 | 1 | 2 | 1 | 1 |
29 | 29.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
30 | 29.08.23 | 3 | 1 | 1 | 1 | 1 | 1 |
31 | 31.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
32 | 01.09.23 | 3 | 1 | 1 | 2 | 1 | 1 |
33 | 01.09.23 | 3 | 1 | 1 | 3 | 1 | 1 |
34 | 01.09.23 | -2 | -2 | -2 | -2 | -2 | -2 |
35 | 04.09.23 | -2 | -2 | -2 | -2 | -2 | -2 |
- "1" represents the selection of the best option
- "2" indicates the selection of the moderate option
- "3" signifies the selection of the worst option
- "-1"/"-2" stand for "no response" or "not seen"
German (original) | English (translated) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Diese Datenbank ist an den Musterstudienplan im Informatik Bachelorstudiengang angelehnt. Sie ist auf dem Stand von Wintersemester 2019/20 und besteht aus vier Relationen:
Geben Sie für jedes Modul dessen Bezeichnung an, und wie viele ECTS man in diesem insgesamt sammelt. Die zweite Information soll ects heißen. Die Maximale Punktzahl beträgt 4. SELECT m.bezeichnung, SUM(ms.ects) AS ects
FROM modul m
JOIN modul_semester ms ON (ms.modul = m.id)
GROUP BY m.id, m.bezeichnung;
select bezeichnung, ects
from modul
join modul_semester on modul = id
group by modul;
Punkte = 2,5
Difficulty: 17
Total Distance: 4
SELECT bezeichnung, ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY modul; >>> Cost 0: Set (redundant) explicit alias on a select-element. SELECT bezeichnung, ects AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY modul; >>> Cost 1: Change (incorrect) column-reference column in a group-by expression. SELECT bezeichnung, ects AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY id; >>> Cost 1: Add (missing) element in group-by-clause. SELECT bezeichnung, ects AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY id, ; >>> Cost 1: Add (missing) column reference to a group-by expression. SELECT bezeichnung, ects AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY id, bezeichnung; >>> Cost 1: Add (missing) aggregation-function to a select-element expression. SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY id, bezeichnung; Punkte = (17 - 4) / 17 * 4 = 3,0588235294
Achtung: Die Bewertungen hier befinden sich möglicherweise in einer andereren Reihenfolge als weiter oben auf der Seite! Hinweis: Es ist möglich, mehrere Bewertungen gleich einzustufen.
Achtung: Die Bewertungen hier befinden sich möglicherweise in einer andereren Reihenfolge als weiter oben auf der Seite! Hinweis: Es ist möglich, mehrere Bewertungen gleich einzustufen.
|
This database is modeled after the standard curriculum of the Bachelor's program in Computer Science. It reflects the status as of the winter semester 2019/20 and comprises four relations:
For each module, specify its name and the total number of ECTS credits accumulated. The second piece of information should be named "ects". The maximum score is 4. SELECT m.bezeichnung, SUM(ms.ects) AS ects
FROM modul m
JOIN modul_semester ms ON (ms.modul = m.id)
GROUP BY m.id, m.bezeichnung;
select bezeichnung, ects
from modul
join modul_semester on modul = id
group by modul;
Points = 2,5
Difficulty: 17
Total Distance: 4
SELECT bezeichnung, ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY modul; >>> Cost 0: Set (redundant) explicit alias on a select-element. SELECT bezeichnung, ects AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY modul; >>> Cost 1: Change (incorrect) column-reference column in a group-by expression. SELECT bezeichnung, ects AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY id; >>> Cost 1: Add (missing) element in group-by-clause. SELECT bezeichnung, ects AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY id, ; >>> Cost 1: Add (missing) column reference to a group-by expression. SELECT bezeichnung, ects AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY id, bezeichnung; >>> Cost 1: Add (missing) aggregation-function to a select-element expression. SELECT bezeichnung, SUM(ects) AS ects FROM modul INNER JOIN modul_semester ON (modul = id) GROUP BY id, bezeichnung; Points = (17 - 4) / 17 * 4 = 3,0588235294
Attention: The gradings here may be in a different order than those found earlier on the page. Note: It is possible to rate multiple gradings as being equally fair.
Attention: The gradings here may be in a different order than those found earlier on the page. Note: It is possible to rate multiple gradings as being equally comprehensible.
|
The survey results for this scenario are as follows:
ID | DATE | Fairness Result-Based | Fairness Distance-Based | Fairness Manual | Comprehensibility Result-Based | Comprehensibility Distance-Based | Comprehensibility Manual |
---|---|---|---|---|---|---|---|
1 | 12.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
2 | 13.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
3 | 17.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
4 | 21.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
5 | 24.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
6 | 24.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
7 | 26.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
8 | 02.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
9 | 02.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
10 | 04.08.23 | 3 | 1 | 2 | 3 | 2 | 3 |
11 | 04.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
12 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
13 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
14 | 07.08.23 | 1 | 3 | 3 | 1 | 1 | 3 |
15 | 07.08.23 | 3 | 1 | 2 | 2 | 1 | 1 |
16 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
17 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
18 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
19 | 08.08.23 | 3 | 2 | 1 | 1 | 1 | 1 |
20 | 08.08.23 | 3 | 2 | 2 | 2 | 1 | 1 |
21 | 08.08.23 | 3 | 2 | 1 | 3 | 2 | 1 |
22 | 09.08.23 | 3 | 2 | 1 | 1 | 2 | 1 |
23 | 18.08.23 | 3 | 1 | 1 | 3 | 1 | 1 |
24 | 15.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
25 | 17.08.23 | 3 | 1 | 1 | 3 | 1 | 2 |
26 | 18.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
27 | 23.08.23 | 3 | 1 | 1 | 3 | 1 | 2 |
28 | 28.08.23 | 3 | 2 | 1 | 1 | 1 | 1 |
29 | 29.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
30 | 29.08.23 | 2 | 2 | 1 | 1 | 1 | 1 |
31 | 31.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
32 | 01.09.23 | 3 | 1 | 1 | 3 | 1 | 1 |
33 | 01.09.23 | 3 | 2 | 1 | 2 | 2 | 2 |
34 | 01.09.23 | -2 | -2 | -2 | -2 | -2 | -2 |
35 | 04.09.23 | -2 | -2 | -2 | -2 | -2 | -2 |
- "1" represents the selection of the best option
- "2" indicates the selection of the moderate option
- "3" signifies the selection of the worst option
- "-1"/"-2" stand for "no response" or "not seen"
German (original) | English (translated) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Diese Datenbank ist an den Musterstudienplan im Informatik Bachelorstudiengang angelehnt. Sie ist auf dem Stand von Wintersemester 2019/20 und besteht aus vier Relationen:
Geben Sie an, wie viele ects alle GOP-fähigen Module (gekennzeichnet durch Attributwert ja) in Summe haben. Nennen Sie das Ergebnis summe. Die Maximale Punktzahl beträgt 4. SELECT SUM(ms.ects) AS summe
FROM modul m
JOIN modul_semester ms ON (ms.modul = m.id)
WHERE m.gop = "ja";
Select DISTINCT Sum(ects) as summe
From modul_semester, modul
Where gop = 'ja';
Punkte = 2,5
Difficulty: 18
Total Distance: 6
SELECT DISTINCT SUM(ects) AS summe FROM modul_semester, modul WHERE (gop = 'ja'); >>> Cost 0: Swap elements in the from-clause. SELECT DISTINCT SUM(ects) AS summe FROM modul, modul_semester WHERE (gop = 'ja'); >>> Cost 1: Set complex join-type on a from-element (change cross join to a complex join). SELECT DISTINCT SUM(ects) AS summe FROM modul INNER JOIN modul_semester WHERE (gop = 'ja'); >>> Cost 1: Add (missing) binary-expression to a from-element join-condition. SELECT DISTINCT SUM(ects) AS summe FROM modul INNER JOIN modul_semester ON ( = ) WHERE (gop = 'ja'); >>> Cost 1: Add (missing) column-reference to a from-element join-condition. SELECT DISTINCT SUM(ects) AS summe FROM modul INNER JOIN modul_semester ON (modul = ) WHERE (gop = 'ja'); >>> Cost 1: Add (missing) column-reference to a from-element join-condition. SELECT DISTINCT SUM(ects) AS summe FROM modul INNER JOIN modul_semester ON (modul = id) WHERE (gop = 'ja'); >>> Cost 2: Unset (excess) distinct-declaration. SELECT SUM(ects) AS summe FROM modul INNER JOIN modul_semester ON (modul = id) WHERE (gop = 'ja'); Punkte = (18 - 6) / 18 * 4 = 2,6666666666
Achtung: Die Bewertungen hier befinden sich möglicherweise in einer andereren Reihenfolge als weiter oben auf der Seite! Hinweis: Es ist möglich, mehrere Bewertungen gleich einzustufen.
Achtung: Die Bewertungen hier befinden sich möglicherweise in einer andereren Reihenfolge als weiter oben auf der Seite! Hinweis: Es ist möglich, mehrere Bewertungen gleich einzustufen.
|
This database is modeled after the standard curriculum of the Bachelor's program in Computer Science. It reflects the status as of the winter semester 2019/20 and comprises four relations:
Indicate the total number of ECTS credits for all modules eligible for the General Orientation Test (GOP), identified by the attribute value "ja". Name the result "summe". The maximum score is 4. SELECT SUM(ms.ects) AS summe
FROM modul m
JOIN modul_semester ms ON (ms.modul = m.id)
WHERE m.gop = "ja";
Select DISTINCT Sum(ects) as summe
From modul_semester, modul
Where gop = 'ja';
Points = 2,5
Difficulty: 18
Total Distance: 6
SELECT DISTINCT SUM(ects) AS summe FROM modul_semester, modul WHERE (gop = 'ja'); >>> Cost 0: Swap elements in the from-clause. SELECT DISTINCT SUM(ects) AS summe FROM modul, modul_semester WHERE (gop = 'ja'); >>> Cost 1: Set complex join-type on a from-element (change cross join to a complex join). SELECT DISTINCT SUM(ects) AS summe FROM modul INNER JOIN modul_semester WHERE (gop = 'ja'); >>> Cost 1: Add (missing) binary-expression to a from-element join-condition. SELECT DISTINCT SUM(ects) AS summe FROM modul INNER JOIN modul_semester ON ( = ) WHERE (gop = 'ja'); >>> Cost 1: Add (missing) column-reference to a from-element join-condition. SELECT DISTINCT SUM(ects) AS summe FROM modul INNER JOIN modul_semester ON (modul = ) WHERE (gop = 'ja'); >>> Cost 1: Add (missing) column-reference to a from-element join-condition. SELECT DISTINCT SUM(ects) AS summe FROM modul INNER JOIN modul_semester ON (modul = id) WHERE (gop = 'ja'); >>> Cost 2: Unset (excess) distinct-declaration. SELECT SUM(ects) AS summe FROM modul INNER JOIN modul_semester ON (modul = id) WHERE (gop = 'ja'); Points = (18 - 6) / 18 * 4 = 2,6666666666
Attention: The gradings here may be in a different order than those found earlier on the page. Note: It is possible to rate multiple gradings as being equally fair.
Attention: The gradings here may be in a different order than those found earlier on the page. Note: It is possible to rate multiple gradings as being equally comprehensible.
|
The survey results for this scenario are as follows:
ID | DATE | Fairness Result-Based | Fairness Distance-Based | Fairness Manual | Comprehensibility Result-Based | Comprehensibility Distance-Based | Comprehensibility Manual |
---|---|---|---|---|---|---|---|
1 | 12.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
2 | 13.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
3 | 17.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
4 | 21.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
5 | 24.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
6 | 24.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
7 | 26.07.23 | -2 | -2 | -2 | -2 | -2 | -2 |
8 | 02.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
9 | 02.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
10 | 04.08.23 | 3 | 2 | 2 | 3 | 2 | 2 |
11 | 04.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
12 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
13 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
14 | 07.08.23 | 3 | 1 | 1 | 1 | 1 | 1 |
15 | 07.08.23 | 3 | 1 | 1 | 2 | 1 | 1 |
16 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
17 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
18 | 07.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
19 | 08.08.23 | 3 | 1 | 1 | 1 | 1 | 2 |
20 | 08.08.23 | 3 | 2 | 2 | 3 | 1 | 1 |
21 | 08.08.23 | 3 | 1 | 1 | 2 | 1 | 1 |
22 | 09.08.23 | 3 | 1 | 2 | 3 | 1 | 2 |
23 | 18.08.23 | 1 | 1 | 1 | 3 | 1 | 2 |
24 | 15.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
25 | 17.08.23 | 3 | 1 | 1 | 3 | 1 | 2 |
26 | 18.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
27 | 23.08.23 | 3 | 1 | 1 | 2 | 1 | 2 |
28 | 28.08.23 | 2 | 1 | 1 | 1 | 1 | 1 |
29 | 29.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
30 | 29.08.23 | 3 | 1 | 1 | 1 | 1 | 1 |
31 | 31.08.23 | -2 | -2 | -2 | -2 | -2 | -2 |
32 | 01.09.23 | 3 | 1 | 1 | 3 | 1 | 3 |
33 | 01.09.23 | 3 | 1 | 1 | 1 | 3 | 1 |
34 | 01.09.23 | -2 | -2 | -2 | -2 | -2 | -2 |
35 | 04.09.23 | -2 | -2 | -2 | -2 | -2 | -2 |
- "1" represents the selection of the best option
- "2" indicates the selection of the moderate option
- "3" signifies the selection of the worst option
- "-1"/"-2" stand for "no response" or "not seen"