Loading…

A low-level approach to improve programming learning

Learning to program is becoming a universally desired ability. Discovering better ways to teach programming and improving existing ones is essential to increase its accessibility. At present, most teaching approaches focus on high-level languages and constructs to ease understanding. However, unders...

Full description

Saved in:
Bibliographic Details
Published in:Universal access in the information society 2021-08, Vol.20 (3), p.479-493
Main Authors: Gallego-Durán, Francisco J., Satorre-Cuerda, Rosana, Compañ-Rosique, Patricia, Villagrá-Arnedo, Carlos J., Molina-Carmona, Rafael, Llorens-Largo, Faraón
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Learning to program is becoming a universally desired ability. Discovering better ways to teach programming and improving existing ones is essential to increase its accessibility. At present, most teaching approaches focus on high-level languages and constructs to ease understanding. However, understanding problems seem to persist making the learning process slow and painful. Moreover, mental models developed by students present gaps and misunderstandings that limit their maximum achievable abilities. This paper presents a new approach to teach students bottom-up, starting from machine code and assembler programming. This approach has been tested on first-year university students for two consecutive years. Experimental groups attended a 16 h course the week before their first term at the university. Then, their performance was comparatively measured against the control group through their marks on the introductory Programming 1 subject. Several potential confounding factors were also considered. Results suggested that such a small intervention could have positive, though limited, influence in their programming abilities. The experimental setup is detailed, and all data gathered are included for reproducibility.
ISSN:1615-5289
1615-5297
DOI:10.1007/s10209-020-00775-y