Skip to main content

Advertisement

Log in

Project-first approach to programming in K–12: Tracking the development of novice programmers in technology-deprived environments

  • Published:
Education and Information Technologies Aims and scope Submit manuscript

Abstract

Several instructional approaches have been advanced for learning programming. However, effective ways of engaging beginners in programming in K–12 are still unclear, especially among low socioeconomic status learners in technology-deprived learning environments. Understanding the learning path of novice programmers will bridge this gap and explain what constitutes an effective learning path for novice. Thirty-eight students from technology-deprived schools participated in a 10-h project-first constructionist learning. Using the Friedman test of repeated measures and Spearman’s rank correlation, trends in the students’ programming ability were evaluated. The findings showed that the students’ programming ability increased on the first day, remained stable throughout the intervention, and were not affected by either semantics or syntax of the Python programming language. However, the features of a program were inconclusive determinants of programming skills. The irregular patterns of programming concepts within and between the learners’ programming solutions suggest focusing on pedagogies that encourage project-first learning. A constructionist model of learning and the challenges educators may encounter amongst novice learners with low socioeconomic status are highlighted.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

Data availability statement

The datasets generated during and/or analysed during the current study are available from the corresponding author on reasonable request.

References

Download references

Acknowledgements

I thank Jessica S.C Leung for her feedback on this manuscript's research design and drafting.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ndudi O. Ezeamuzie.

Ethics declarations

Conflict of interest

None.

Additional information

Publisher's note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix 1

Programming Score = 10

figure a

Example of student’s artefact with a programming score of 10 in the Grade Point Calculator task (boys’ Day 4). The trailing comment in red font shows the charted programming features. The result is shown within the box in blue font.

Programming Score = 8

figure b

Example of student’s artefact with a programming score of 8 in the Polygons in Quadrants task (girls’ Day 2). The trailing comments in red font show the charted programming features. The result is shown within the box.

Programming Score = 6

figure c

Example of student’s artefact with a programming score of 6 in the Concentric Square task (girls’ Day 5). The trailing comments in red font show the charted programming features. The result is shown within the box.

Programming Score = 4

figure d

Example of student’s artefact with a programming score of 4 in the Point of Sale Simulator task (boys’ Day 5). The trailing comments in red font show the charted programming features.

Programming Score = 2

figure e

Example of student’s artefact with programming score of 2 in the Concentric Square (girls’ Day 5). The trailing comments in red font show the charted programming features. The result is shown within the box.

Appendix 2

Table 4 Descriptive Statistics of Charted Variables from Students’ Projects

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ezeamuzie, N.O. Project-first approach to programming in K–12: Tracking the development of novice programmers in technology-deprived environments. Educ Inf Technol 28, 407–437 (2023). https://doi.org/10.1007/s10639-022-11180-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10639-022-11180-8

Keywords

Navigation