|
|
|
#### metadata_values.yaml:
|
|
|
|
```yaml
|
|
|
|
# ENGLISH:
|
|
|
|
# Webform values for the metadata version 0.5
|
|
|
|
# Every value that is given is provided in English & German
|
|
|
|
# - ["English value", "German value"]
|
|
|
|
|
|
|
|
# aString: any string
|
|
|
|
# aUID: any unique ID
|
|
|
|
# aImage: any image file
|
|
|
|
# aPerson: any Person object
|
|
|
|
# aPath: a path to a directory or resource
|
|
|
|
|
|
|
|
# aPerson: # definition of the Person object
|
|
|
|
# - name: "aString"
|
|
|
|
# - affiliation: "aString"
|
|
|
|
# - email: "aString"
|
|
|
|
|
|
|
|
# DEUTSCH:
|
|
|
|
# Webformwerte für die Metadaten Version 0.5
|
|
|
|
# Jeder Wert, der vorgegeben wird, wird in English & Deutsch zur Verfügung gestellt
|
|
|
|
# - ["English value", "deutscher Wert"]
|
|
|
|
|
|
|
|
# aString: ein beliebiger String
|
|
|
|
# aUID: eine beliebige einzigartige ID
|
|
|
|
# aImage: eine beliebige Bilddatei
|
|
|
|
# aPerson: ein beliebiges Person-Objekt
|
|
|
|
# aPath: ein Pfad zu einem Verzeichnis oder Ressource
|
|
|
|
|
|
|
|
# aPerson: # Definition des Person-Objekts
|
|
|
|
# - name: "aString"
|
|
|
|
# - affiliation: "aString"
|
|
|
|
# - email: "aString"
|
|
|
|
|
|
|
|
metadataVersion: "0.5"
|
|
|
|
publicVisibility:
|
|
|
|
except:
|
|
|
|
- "aPath"
|
|
|
|
title: "aString"
|
|
|
|
description: "aString"
|
|
|
|
keyword:
|
|
|
|
- ["Variables", "Variablen"]
|
|
|
|
- ["Integers", "Ganze Zahlen"]
|
|
|
|
- ["Floats", "Gleitkommazahlen"]
|
|
|
|
- ["Booleans", "Boolesche Werte"]
|
|
|
|
- ["Chars", "Chars"]
|
|
|
|
- ["Strings", "Strings"]
|
|
|
|
- ["Operators", "Operatoren"]
|
|
|
|
- ["Arithmetic operators", "Arithmetische Operatoren"]
|
|
|
|
- ["Bitwise operators", "Bitweise Operatoren"]
|
|
|
|
- ["If conditionals", "If-Verzweigungen"]
|
|
|
|
- ["Switch conditionals", "Switch-Verzweigungen"]
|
|
|
|
- ["For loops", "For-Schleifen"]
|
|
|
|
- ["While loops", "While-Schleifen"]
|
|
|
|
- ["Do while loops", "Do-while-Schleifen"]
|
|
|
|
- ["Methods", "Methoden"]
|
|
|
|
- ["Arrays", "Arrays"]
|
|
|
|
- ["2D arrays", "2D-Arrays"]
|
|
|
|
- ["Recursion", "Rekursion"]
|
|
|
|
- ["Input", "Eingabe"]
|
|
|
|
- ["Output", "Ausgabe"]
|
|
|
|
- ["Searching", "Suchen"]
|
|
|
|
- ["Sorting", "Sortieren"]
|
|
|
|
- ["Binary trees", "Binäre Bäume"]
|
|
|
|
- ["Hash tables", "Hashtabellen"]
|
|
|
|
- ["Queues", "Queues"]
|
|
|
|
- ["Stacks", "Stacks"]
|
|
|
|
- ["Collections", "Collections"]
|
|
|
|
- ["Lists", "Listen"]
|
|
|
|
- ["Maps", "Maps"]
|
|
|
|
- ["Type conversions", "Typumwandlungen"]
|
|
|
|
- ["Objects", "Objekte"]
|
|
|
|
- ["Code review", "Code-Review"]
|
|
|
|
- ["Assertions", "Zusicherungen"]
|
|
|
|
- ["2D Graphics", "2D-Grafik"]
|
|
|
|
- ["Games", "Spiele"]
|
|
|
|
- ["Overloading", "Überladen"]
|
|
|
|
- ["Classes", "Klassen"]
|
|
|
|
- ["References", "Referenzen"]
|
|
|
|
- ["Tests", "Tests"]
|
|
|
|
- ["White Box Testing", "White-Box-Test"]
|
|
|
|
- ["Black Box Testing", "Black-Box-Test"]
|
|
|
|
- ["Pointer to constant", "Zeiger auf Konstante"]
|
|
|
|
- ["Constant pointer", "Konstanter Zeiger"]
|
|
|
|
- ["Function pointer", "Funktionszeiger"]
|
|
|
|
- ["void pointer", "void-Zeiger"]
|
|
|
|
- ["Dynamic Memory Allocation", "Dynamische Speicherzuweisung"]
|
|
|
|
- ["File IO", "Datei Ein-/Ausgabe (IO)"]
|
|
|
|
- ["printf", "printf"]
|
|
|
|
- ["scanf", "scanf"]
|
|
|
|
- ["struct", "struct"]
|
|
|
|
- ["union", "union"]
|
|
|
|
- ["Java parser", "Java Parser"]
|
|
|
|
- ["Linked List", "Verkettete Liste"]
|
|
|
|
- ["Fixed width integer types", "Integer-Typen fester Breite"]
|
|
|
|
- ["Logical Operators", "Logische Operatoren"]
|
|
|
|
- ["Literals", "Literale"]
|
|
|
|
- ["Encoding", "Codierung"]
|
|
|
|
- ["Decoding", "Decodierung"]
|
|
|
|
- ["JUnit", "JUnit"]
|
|
|
|
- ["Array list", "Array-Liste"]
|
|
|
|
- ["Tokenization", "Tokenisierung"]
|
|
|
|
- ["Unspecified behavior", "Undefiniertes Verhalten"]
|
|
|
|
# - ["Character manipulation", "Zeichen(Char) Manipulation] # Wir haben schon "Chars", wollen wir char manipulation noch extra dabei haben? Mein Vorschlag: ja
|
|
|
|
- ["Tutorial", "Tutorial"]
|
|
|
|
# - ["IO Tests", "Ein-/Ausgabe Tests"] #haben input, output & tests Mein Vorschlag: nein
|
|
|
|
- ["Order of evaluation", "Auswertungsreihenfolge"]
|
|
|
|
- ["Requirements Specification", "Anforderungsspezifikation"]
|
|
|
|
- ["Binary representation", "Binärdarstellung"]
|
|
|
|
- ["State Diagram", "Zustandsdiagramm"]
|
|
|
|
- ["Code analysis", "Code-Analyse"]
|
|
|
|
- ["Generic selection", "Generische Auswahl"]
|
|
|
|
# - ["Modulo operator", "Modulo Operator"] # wir haben schon operatoren, sollen wir extra modulo einführen? Mein Vorschlag: ja
|
|
|
|
- ["IEEE 754", "IEEE 754"]
|
|
|
|
- ["Cipher", "Verschlüsselung"]
|
|
|
|
# - ["Atbasch", "Atbasch"] # wollen wir so weit gehen und das mitnehmen? Mein Vorschlag: nein
|
|
|
|
- ["Clang", "Clang"]
|
|
|
|
- ["Modelling", "Modellierung"]
|
|
|
|
- ["Command line arguments", "Befehlszeilenargumente"]
|
|
|
|
- ["Modular programming", "Modulare Programmierung"]
|
|
|
|
- ["Divisibility rule", "Teilbarkeitsregel"]
|
|
|
|
- ["Sequence Diagram", "Sequenzdiagramm"]
|
|
|
|
- ["GCC", "GCC"]
|
|
|
|
- ["Datatypes","Datentypen"]
|
|
|
|
- ["Test Coverage Tests", "Tests für Testabdeckung"] # Hab keine bessere Übersetzung gefunden, als: Testabdeckung Tests
|
|
|
|
- ["Method calls", "Methodenaufrufe"]
|
|
|
|
creator: "aPerson"
|
|
|
|
contributor: "aPerson"
|
|
|
|
publisher: "aPerson"
|
|
|
|
license:
|
|
|
|
- "Apache 2.0"
|
|
|
|
- "BSD"
|
|
|
|
- "CC0 3.0"
|
|
|
|
- "CC BY 3.0"
|
|
|
|
- "CC BY-SA 3.0"
|
|
|
|
- "CC BY-NC 3.0"
|
|
|
|
- "CC BY-NC-SA 3.0"
|
|
|
|
- "CC BY-ND 3.0"
|
|
|
|
- "CC BY-NC-ND 3.0"
|
|
|
|
- "CC0 4.0"
|
|
|
|
- "CC BY 4.0"
|
|
|
|
- "CC BY-SA 4.0"
|
|
|
|
- "CC BY-NC 4.0"
|
|
|
|
- "CC BY-NC-SA 4.0"
|
|
|
|
- "CC BY-ND 4.0"
|
|
|
|
- "CC BY-NC-ND 4.0"
|
|
|
|
- "MIT"
|
|
|
|
- "GPL"
|
|
|
|
- "MPL 2.0"
|
|
|
|
subject:
|
|
|
|
- ["TU Wien: Introduction to Programming 1", "TU Wien: Einführung in die Programmierung 1"]
|
|
|
|
- ["TU Wien: Introduction to Programming 2", "TU Wien: Einführung in die Programmierung 2"]
|
|
|
|
- ["TU Wien: Operating Systems", "TU Wien: Betriebssysteme"]
|
|
|
|
- ["UIBK: Introduction to Programming", "UIBK: Einführung in die Programmierung"]
|
|
|
|
- ["UIBK: Functional Programming", "UIBK: Funktionale Programmierung"]
|
|
|
|
- ["UIBK: Operating Systems", "UIBK: Betriebssysteme"]
|
|
|
|
- ["UIBK: Programming Methodology", "UIBK: Programmiermethodik"]
|
|
|
|
- ["UIBK: Software Architecture", "UIBK: Softwarearchitektur"]
|
|
|
|
- ["AAU: Introduction to Computer Science", "AAU: Einführung in die Informatik"]
|
|
|
|
- ["AAU: Introduction to Structured and Object-Based Programming", "AAU: Einführung in die strukturierte und objektbasierte Programmierung"]
|
|
|
|
- ["AAU: Object-Oriented Modeling and Implementation", "AAU: Objektorientierte Modellierung und Implementierung"]
|
|
|
|
- ["PLUS: Introduction to Programming", "PLUS: Einführung in die Programmierung"]
|
|
|
|
- ["PLUS: Object-Oriented Programming", "PLUS: Objektorientierte Programmierung"]
|
|
|
|
- ["PLUS: Non-Procedural Programming", "PLUS: Nichtprozedurale Programmierung"]
|
|
|
|
- ["TU Graz: Introduction to Structured Programming", "TU Graz: Einführung in die strukturierte Programmierung"]
|
|
|
|
- ["TU Graz: Object Oriented Programming 1", "TU Graz: Objektorientierte Programmierung 1"]
|
|
|
|
- ["TU Graz: System Level Programming", "TU Graz: System Level Programming"]
|
|
|
|
- ["TU Graz: Software Development Process", "TU Graz: Softwareentwicklungsprozess"]
|
|
|
|
- ["JKU: Programming in Python I", "JKU: Programming in Python I"]
|
|
|
|
- ["JKU: Programming in Python II", "JKU: Programming in Python II"]
|
|
|
|
- ["JKU: Software Development 1", "JKU: Softwareentwicklung 1"]
|
|
|
|
- ["JKU: Software Development 2", "JKU: Softwareentwicklung 2"]
|
|
|
|
language:
|
|
|
|
- "de"
|
|
|
|
- "en"
|
|
|
|
programmingLanguage:
|
|
|
|
- "Java"
|
|
|
|
- "C"
|
|
|
|
- "Python3"
|
|
|
|
- "UML"
|
|
|
|
difficulty:
|
|
|
|
- ["easy", "leicht"]
|
|
|
|
- ["medium", "mittel"]
|
|
|
|
- ["difficult", "schwer"]
|
|
|
|
timeRequired:
|
|
|
|
- "15 min"
|
|
|
|
- "15-30 min"
|
|
|
|
- "30-60 min"
|
|
|
|
- "60-90 min"
|
|
|
|
- "> 90 min"
|
|
|
|
format: # Dateiformat der Resource
|
|
|
|
- "pdf"
|
|
|
|
- "doc"
|
|
|
|
- "docx"
|
|
|
|
- "ppt"
|
|
|
|
- "pptx"
|
|
|
|
- "md"
|
|
|
|
- "tex"
|
|
|
|
- "artemis"
|
|
|
|
- "jpeg"
|
|
|
|
- "png"
|
|
|
|
- "mp4"
|
|
|
|
- "mov"
|
|
|
|
- "wmv"
|
|
|
|
- "flv"
|
|
|
|
- "avi"
|
|
|
|
- "drawio"
|
|
|
|
requires: # benötigte Ressourcen
|
|
|
|
- "aString"
|
|
|
|
learningResourceType:
|
|
|
|
- ["Presentation/lecture", "Präsentation/Vortrag"]
|
|
|
|
- ["Handout", "Handout"]
|
|
|
|
- ["Curriculum", "Lehrplan"]
|
|
|
|
- ["Educational video", "Lehrvideo"]
|
|
|
|
- ["Programming exercise", "Programmieraufgabe"]
|
|
|
|
- ["Modelling exercise", "Modellierungsaufgabe"]
|
|
|
|
- ["Theoretical exercise", "Theorieaufgabe"]
|
|
|
|
- ["Trace exercise", "Traceaufgabe"]
|
|
|
|
- ["Exercise solution", "Aufgabenlösung"]
|
|
|
|
- ["Questionnaire", "Fragebogen"]
|
|
|
|
- ["Exam", "Prüfung"]
|
|
|
|
audience:
|
|
|
|
- ["Absolute Beginners","Absolute Anfänger"]
|
|
|
|
- ["Advanced Beginners","Fortgeschrittene Anfänger"]
|
|
|
|
- ["Experienced","Fortgeschrittene"]
|
|
|
|
- ["Proficient","Fachkundige"]
|
|
|
|
- ["Experts","Experten"]
|
|
|
|
teaches/assesses: # Work in progress; merged teaches and assesses
|
|
|
|
#- ["Setup developlment environment (IDE, programming tools, ...)",""]
|
|
|
|
#- ["Data types","Datentypen"]
|
|
|
|
#- ["int, double, long, byte, short, float, char, boolean","int, double, long, byte, short, float, char, boolean"]
|
|
|
|
#- ["Strings","Strings"]
|
|
|
|
#- ["Data structures","Datenstrukturen"]
|
|
|
|
#- ["1D-Arrays","1D-Arrays"]
|
|
|
|
#- ["nD-Arrays","nD-Arrays"]
|
|
|
|
#- ["Algorithms & algorithmic paradigm","Algorithmen & algorithmische Paradigmen"]
|
|
|
|
#- ["Recursion","Rekursion"]
|
|
|
|
#- ["Controlflow","Kontrollfluss"]
|
|
|
|
#- ["Loops","Schleifen"]
|
|
|
|
#- ["for; for-each","for; for-each"]
|
|
|
|
#- ["while; do-while","while; do-while"]
|
|
|
|
#- ["Conditionals","Konditionale"] # oder Verzweigungen?
|
|
|
|
#- ["if; if-else; else-if","if; if-else; else-if"]
|
|
|
|
#- ["switch","switch"]
|
|
|
|
#- ["Expressions and operators","Ausdrücke und Operatoren"]
|
|
|
|
#- ["Static methods","Statische Methoden"]
|
|
|
|
#- ["Object oriented programming","Objektorientiertes Programmieren"]
|
|
|
|
#- ["Classes","Klassen"]
|
|
|
|
#- ["Objects","Objekte"]
|
|
|
|
#- ["Non static Methods","nicht-statische Methoden"] #oder Objektmethoden?
|
|
|
|
#- ["Problem solving by adequate programs (< few hundred lines)","Problemlösung durch geeignete Programme (< einige hundert Zeilen)"]
|
|
|
|
#- ["Sonstiges,"Other"]
|
|
|
|
isBasedOn: "aUID"
|
|
|
|
structure:
|
|
|
|
- ["atomic", "atomar"]
|
|
|
|
- ["linear", "linear"]
|
|
|
|
- ["hierarchical", "hierarchisch"]
|
|
|
|
- ["networked", "vernetzt"]
|
|
|
|
collectionContent: "aUID"
|
|
|
|
image: "aImage"
|
|
|
|
``` |
|
|
\ No newline at end of file |