Logo del repository
  1. Home
 
Opzioni

Novice Programmers' Reasoning About Reversing Conditional Statements

Izu, Cruz
•
Mirolo, Claudio
•
Weerasinghe, Amali
2018
  • conference object

Abstract
We want undergraduate students to develop higher-order thinking skills that enable them to master program behaviour. Nonetheless, many students of both introductory and advanced programming courses appear to struggle with the abstraction required for this purpose. In particular, a recent think-aloud study showed a group of students were able to reason about and reverse the effect of assignments and vector updates, but most of them failed when asked to reverse a seemingly simple conditional statement. We have extended that study by assigning a similar task to two cohorts of novice programmers as part of their final exam paper. Students' answers, including code and short explanations, have been analysed through the lens of the SOLO taxonomy: 28% of the solutions were correct (classified as relational); an additional 23% were partially correct but failed to identify the overlap between the two paths of the conditional statement (classified as multistructural). Furthermore, the concept of reversibility and related ``low-ceiling'' tasks, such as the one discussed in this study, could be useful resources for educators to assess and develop students' understanding of program behaviour.
DOI
10.1145/3159450.3159499
WOS
WOS:000481890100122
Archivio
http://hdl.handle.net/11390/1127476
info:eu-repo/semantics/altIdentifier/scopus/2-s2.0-85046016029
http://doi.acm.org/10.1145/3159450.3159499
https://dl.acm.org/citation.cfm?id=3159450&picked=prox
Diritti
open access
Soggetti
  • novice programmers, p...

Scopus© citazioni
5
Data di acquisizione
Jun 2, 2022
Vedi dettagli
Web of Science© citazioni
4
Data di acquisizione
Mar 27, 2024
google-scholar
Get Involved!
  • Source Code
  • Documentation
  • Slack Channel
Make it your own

DSpace-CRIS can be extensively configured to meet your needs. Decide which information need to be collected and available with fine-grained security. Start updating the theme to match your nstitution's web identity.

Need professional help?

The original creators of DSpace-CRIS at 4Science can take your project to the next level, get in touch!

Realizzato con Software DSpace-CRIS - Estensione mantenuta e ottimizzata da 4Science

  • Impostazioni dei cookie
  • Informativa sulla privacy
  • Accordo con l'utente finale
  • Invia il tuo Feedback