Diagnosis of Setbacks and Intervention in Introductory Programming at Scale
2017
It can be challenging to support and motivate programming students in introductory contexts. Although computing education in secondary schools now receives more attention, due to advocacy and revised curricula, there is still considerable variance in the programming ability of new undergraduate students. Many have little to no prior experience. As a result, university teaching staff are required to apply pedagogies that are elastic. However, elastic pedagogies, such as soft-scaffolding, are non-trivial to implement in large classes. This means that it is difficult to provide enough challenge to maintain some students’ interest while also being accessible enough to avoid intimidating others, and even more so when diagnosing student setbacks and implementing targeted interventions. To this end, the authors explore practical approaches to diagnosis and intervention in large introductory programming classes. Firstly, using robot challenges and games, such as Lego Mindstorms, SpaceChem and Blockly, as a proxy measures for computational thinking. Secondly, using psychometric instruments on SoScience to evaluate key variables such as: self-concept; mindset; and anxiety; as well as learning style. Thirdly, using Socrative to apply peer instruction methods to identify key areas of difficulty, such as assignment, as early as possible. Such data can be used to diagnose key issues and better inform teaching assistants on in-lab support, the design of peer-review activities, as well as CPD (continuing personal development) activities in small-group tutorials. While the validity and reliability of these approaches remains under investigation by the authors, initial student and staff feedback suggests the approaches are useful.
Keywords:
- Correction
- Cite
- Save
- Machine Reading By IdeaReader
0
References
0
Citations
NaN
KQI