Teaching Programming in Secondary Schools: Stepping and Stumbling Stones

Programming is introduced in secondary education in a growing number of subjects. This results in an increasing number of teachers teaching programming in their classes, often without proper training. Learning programming might be complicated, even more so is teaching it. In this context, t...

Full description

Bibliographic Details
Main Authors: Majid Rouhani, Veronica Farshchian, Monica Divitini
Format: Article
Language:English
Published: ASLERD 2021-02-01
Series:Interaction Design and Architecture(s)
Online Access:http://ixdea.uniroma2.it/inevent/events/idea2010/index.php?s=10&a=10&link=ToC_47_P&link=47_3_abstract
_version_ 1797699136633438208
author Majid Rouhani
Veronica Farshchian
Monica Divitini
author_facet Majid Rouhani
Veronica Farshchian
Monica Divitini
author_sort Majid Rouhani
collection DOAJ
description Programming is introduced in secondary education in a growing number of subjects. This results in an increasing number of teachers teaching programming in their classes, often without proper training. Learning programming might be complicated, even more so is teaching it. In this context, there is a need to understand teachers’ perspectives on teaching programming. This paper aims to identify challenges that teachers in secondary schools face and might negatively impact their teaching, i.e., stumbling stones, as well as elements that promote teaching and give motivation, i.e., stepping stones. The paper is based on the analysis of reflection notes delivered by in-service teachers attending a university-level course on teaching programming. The teachers compile the reflection notes after they complete their final project. Projects are centred around the definition of teaching plans to be tried out in class. The reflection notes of 173 students are analysed to identify issues related to: programming; teaching programming; recurrent didactic issues; and external challenges. The analysis is then summarised in a set of stumbling and stepping stones. For example, time is identified as one of the main stumbling stones by teachers. On the other side, motivation is one of the central stepping stones that we can identify in the data, often connected to the excitement of teaching something that was not previously taught in schools or that teachers perceive as highly relevant for society and the future job market. Implications for teacher training are also identified.
first_indexed 2024-03-12T04:03:39Z
format Article
id doaj.art-6bdb27c6eefb4f809b3e2bba8b544397
institution Directory Open Access Journal
issn 2283-2998
language English
last_indexed 2024-03-12T04:03:39Z
publishDate 2021-02-01
publisher ASLERD
record_format Article
series Interaction Design and Architecture(s)
spelling doaj.art-6bdb27c6eefb4f809b3e2bba8b5443972023-09-03T11:27:10ZengASLERDInteraction Design and Architecture(s)2283-29982021-02-0147486810.55612/s-5002-047-003Teaching Programming in Secondary Schools: Stepping and Stumbling StonesMajid RouhaniVeronica FarshchianMonica Divitini Programming is introduced in secondary education in a growing number of subjects. This results in an increasing number of teachers teaching programming in their classes, often without proper training. Learning programming might be complicated, even more so is teaching it. In this context, there is a need to understand teachers’ perspectives on teaching programming. This paper aims to identify challenges that teachers in secondary schools face and might negatively impact their teaching, i.e., stumbling stones, as well as elements that promote teaching and give motivation, i.e., stepping stones. The paper is based on the analysis of reflection notes delivered by in-service teachers attending a university-level course on teaching programming. The teachers compile the reflection notes after they complete their final project. Projects are centred around the definition of teaching plans to be tried out in class. The reflection notes of 173 students are analysed to identify issues related to: programming; teaching programming; recurrent didactic issues; and external challenges. The analysis is then summarised in a set of stumbling and stepping stones. For example, time is identified as one of the main stumbling stones by teachers. On the other side, motivation is one of the central stepping stones that we can identify in the data, often connected to the excitement of teaching something that was not previously taught in schools or that teachers perceive as highly relevant for society and the future job market. Implications for teacher training are also identified.http://ixdea.uniroma2.it/inevent/events/idea2010/index.php?s=10&a=10&link=ToC_47_P&link=47_3_abstract
spellingShingle Majid Rouhani
Veronica Farshchian
Monica Divitini
Teaching Programming in Secondary Schools: Stepping and Stumbling Stones
Interaction Design and Architecture(s)
title Teaching Programming in Secondary Schools: Stepping and Stumbling Stones
title_full Teaching Programming in Secondary Schools: Stepping and Stumbling Stones
title_fullStr Teaching Programming in Secondary Schools: Stepping and Stumbling Stones
title_full_unstemmed Teaching Programming in Secondary Schools: Stepping and Stumbling Stones
title_short Teaching Programming in Secondary Schools: Stepping and Stumbling Stones
title_sort teaching programming in secondary schools stepping and stumbling stones
url http://ixdea.uniroma2.it/inevent/events/idea2010/index.php?s=10&a=10&link=ToC_47_P&link=47_3_abstract
work_keys_str_mv AT majidrouhani teachingprogramminginsecondaryschoolssteppingandstumblingstones
AT veronicafarshchian teachingprogramminginsecondaryschoolssteppingandstumblingstones
AT monicadivitini teachingprogramminginsecondaryschoolssteppingandstumblingstones