624.507 (20W) Fundamentals of software development for teacher students
Overview
For further information regarding teaching on campus, please visit: https://www.aau.at/en/corona.
- Lecturer
- LV Nummer Südostverbund INA07001UL
- Course title german Grundlagen der Softwareentwicklung für das Lehramt
- Type Lecture - Course (continuous assessment course )
- Course model Blended learning course
- Online proportion 30%
- Hours per Week 3.0
- ECTS credits 3.0
- Registrations 4 (25 max.)
- Organisational unit
- Language of instruction German
- possible language(s) of the assessment German , English
- Course begins on 08.10.2020
- eLearning Go to Moodle course
-
Remarks (english)
Due to the Welcome-Days the LV starts on 8.10.2020 at 8:30 am.
Time and place
Course Information
Intended learning outcomes
In dieser Lehrveranstaltung erhalten die Studierenden einen Überblick über grundlegende Themen der modernen Softwareentwicklung, vorbereitend auf die Anwendung dieser im Schulunterricht. Dazu gehört neben dem Wissen des Prozesses der Softwareentwicklung auch die Aneignung von technischen Fähigkeiten, etwa das Entwickeln mit aktuellen Programmiersprachen.
Teaching methodology including the use of eLearning tools
Vorlesung vermischt mit interaktiven Sequenzen für die Studierenden.
Interaktive Übungseinheiten mit Einzel- und Gruppenarbeit sowie Input für die Studierenden
Course content
Grundlagen der Softwareentwicklung (mit besonderem Bezug zum Einsatz in der Schule):
- Vorgehens- und Prozessmodelle
- Qualitätssicherung (Testen, Reviews, Messen)
- Softwareentwicklung mit aktuellen Programmiersprachen und Versionierungssystemen
- Aktuelle SW-Entwicklungsthemen im Kontext des Schulunterrichts
Prior knowledge expected
Grundlegende Programmierkenntnisse aus den Lehrveranstaltungen "Einführung in die Strukturierte und Objektbasierte Programmierung" bzw. "Objektorientierte Modellierung und Implementierung" werden erwartet.
Curricular registration requirements
Siehe Stellung im Currulum
Literature
Relevante Literatur wird während der LV zur Verfügung gestellt.
Intended learning outcomes
In this course students get an overview of basic topics of modern software development, preparing them for the application of these in school lessons. This includes knowledge of the process of software development as well as the acquisition of technical skills, such as developing with current programming languages.
Teaching methodology including the use of eLearning tools
Lecture mixed with interactive sequences for the students.
Interactive exercise units with individual and group work and input for the students
Course content
Basics of software development (with special reference to use in schools):
- SE process models
- Quality assurance (testing, reviews, measurement)
- Software development with current programming languages and versioning systems
- Current SW development topics in the context of school lessons
Prior knowledge expected
Required: "Einführung in die Strukturierte und Objektbasierte Programmierung", "Objektorientierte Modellierung und Implementierung"
Curricular registration requirements
See position in curriculum
Literature
Relevant literature will be made available during the course.
Examination information
Modified examination information (exceptional COVID-19 provisions)
Im Falle von Einschränkungen erfolgt die Leistungsfeststellung online/remote von zuhause aus.
Examination methodology
Schriftlich und mündlich: Aufgabenpakete in Gruppen- und Einzelarbeit sind von den Studierenden laufend abzugeben, und sind die Basis für ein Evaluationsgespräch am Ende der Lehrveranstaltung.
Im Evaluationsgespräch wird sowohl auf technische Fähigkeiten als auch auf didaktische Beurteilung der Lehrveranstaltungsinhalte wert gelegt.
Examination topic(s)
Die Prüfungsinhalte entsprechen den oben angeführten Lehrveranstaltungsinhalten.
Assessment criteria / Standards of assessment for examinations
Grundlage für die Beurteilung sind die Abgaben der Gruppen- und Einzelarbeit. Dabei zählen einzelne Aufgaben jeweils anteilsmäßig pro Aufgabenpaket, und führt zu folgender Note:
0 - 49 Punkte: "Nicht genügend"
50 - 62 Punkte: "Genügend"
63 - 75 Punkte: "Befriedigend"
76 - 88 Punkte: "Gut"
89 - 100 Punkte: "Sehr Gut"
Durch das Evaluationsgespräch kann sich die Note um einen Grad verändern.
Modified examination information (exceptional COVID-19 provisions)
In the event of limitations, the performance assessment takes place remote/online from home.
Examination methodology
written and oral: work packages (group work and single work) are to be handed in by the students, which form the basis of the oral exam.
The oral exam focuses on both technical skills as well as didactical evaluation and application of the course topics.
Examination topic(s)
They cover all course topics.
Assessment criteria / Standards of assessment for examinations
The base grade is formed by completing work packages (group work and single work). Each task is a proportional share of the respective work package. This gives the following base grade:
0 - 49 Punkte: "Nicht genügend"
50 - 62 Punkte: "Genügend"
63 - 75 Punkte: "Befriedigend"
76 - 88 Punkte: "Gut"
89 - 100 Punkte: "Sehr Gut"
The oral exam can change this base grade by one grade.
Grading scheme
Grade / Grade grading schemePosition in the curriculum
- Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik
(SKZ: 414, Version: 19W.2)
-
Subject: Grundlagen der Informatik (AAU)
(Compulsory elective)
-
INA.007 Grundlagen der Softwareentwicklung für das Lehramt (
3.0h VC / 3.0 ECTS)
- 624.507 Fundamentals of software development for teacher students (3.0h VC / 3.0 ECTS) Absolvierung im 3. Semester empfohlen
-
INA.007 Grundlagen der Softwareentwicklung für das Lehramt (
3.0h VC / 3.0 ECTS)
-
Subject: Grundlagen der Informatik (AAU)
(Compulsory elective)
Equivalent courses for counting the examination attempts
-
Wintersemester 2023/24
- 624.507 VC Grundlagen der Softwareentwicklung für das Lehramt (3.0h / 3.0ECTS)
-
Wintersemester 2022/23
- 624.507 VC Grundlagen der Softwareentwicklung für das Lehramt (3.0h / 3.0ECTS)
-
Wintersemester 2021/22
- 624.507 VC Grundlagen der Softwareentwicklung für das Lehramt (3.0h / 3.0ECTS)