TY - GEN
T1 - A concept for addressing abstract thinking competence while teaching software development
AU - Zehetmeier, Daniela
AU - Bottcher, Axel
AU - Thurner, Veronika
AU - Bruggemann-Klein, Anne
N1 - Publisher Copyright:
© 2020 IEEE.
PY - 2020/4
Y1 - 2020/4
N2 - It is commonly agreed that the competence of abstract thinking is an important skill for software developers. The analysis of students' answers of our in-house developed Abstract Thinking Assessment (ATA) provides evidence that the competence of abstract thinking is an essential prerequisite for the acquisition of professional software development skills. Moreover, a deficit in abstract thinking competence of first-year students is indicated by the data. Thus, teaching professional software development skills should address the competence of abstract thinking explicitly.The question we try to answer is: How can we promote abstract thinking competence in a course on software development? This work proposes a concept to address the students' competence of abstract thinking integrated into a class on software development. This paper presents the revision of the teaching concept of the module Software Development I with regard to the competence of abstract thinking. Concepts and approaches from literature are discussed. Moreover, we present the preparation of the teaching units, the material used and how they have been put into practice. This process considers findings from the competence model, the analysis of the ATA and the literature review. Furthermore, the teaching style has been changed from a traditional approach to pair-teaching. In the end, the teaching concept is evaluated.
AB - It is commonly agreed that the competence of abstract thinking is an important skill for software developers. The analysis of students' answers of our in-house developed Abstract Thinking Assessment (ATA) provides evidence that the competence of abstract thinking is an essential prerequisite for the acquisition of professional software development skills. Moreover, a deficit in abstract thinking competence of first-year students is indicated by the data. Thus, teaching professional software development skills should address the competence of abstract thinking explicitly.The question we try to answer is: How can we promote abstract thinking competence in a course on software development? This work proposes a concept to address the students' competence of abstract thinking integrated into a class on software development. This paper presents the revision of the teaching concept of the module Software Development I with regard to the competence of abstract thinking. Concepts and approaches from literature are discussed. Moreover, we present the preparation of the teaching units, the material used and how they have been put into practice. This process considers findings from the competence model, the analysis of the ATA and the literature review. Furthermore, the teaching style has been changed from a traditional approach to pair-teaching. In the end, the teaching concept is evaluated.
KW - Abstraction
KW - Software development
KW - Teaching
UR - http://www.scopus.com/inward/record.url?scp=85087908400&partnerID=8YFLogxK
U2 - 10.1109/EDUCON45650.2020.9125128
DO - 10.1109/EDUCON45650.2020.9125128
M3 - Conference contribution
AN - SCOPUS:85087908400
T3 - IEEE Global Engineering Education Conference, EDUCON
SP - 364
EP - 373
BT - Proceedings of the 2020 IEEE Global Engineering Education Conference, EDUCON 2020
A2 - Cardoso, Alberto
A2 - Alves, Gustavo R.
A2 - Restivo, Teresa
PB - IEEE Computer Society
T2 - 11th IEEE Global Engineering Education Conference, EDUCON 2020
Y2 - 27 April 2020 through 30 April 2020
ER -