Skip to main content
Log in

Promoting programming education of novice programmers in elementary schools: A contrasting cases approach for learning programming

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

Abstract

Computational thinking is an important competence for learners in the twenty-first century. As an effective approach for cultivating competence in computational thinking, programming education has been extended from college to elementary school teaching. However, it is challenging to engage beginners in programming in elementary school education. In the current study, a contrasting cases approach for learning programming was designed to facilitate learning outcomes of novice programmers in elementary schools. To evaluate the effectiveness of the proposed approach, a quasi-experiment was conducted during a 3-week programming course with 72 elementary school students. The results revealed that the contrasting cases approach for learning programming was effective for improving learning outcomes in terms of learning performance, learning engagement, and cognitive load. Furthermore, suggestions for promoting the learning of programming by novice learners at the elementary school level using the contrasting cases approach were proposed. In addition, prospects for future research and practice were discussed.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

Materials and data availability

Materials and data designed and/or generated in the study are available from the corresponding author on reasonable request.

References

Download references

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed to this study and all authors approved the final manuscript.

Corresponding author

Correspondence to Ning Ma.

Ethics declarations

Ethics in publishing

All procedures performed in studies involving human participants were in accordance with the ethical standards of the institutional and/or national research committee.

Ethics approval

All procedures performed in the study involving human participants were in accordance with the World Medical Association Declaration of Helsinki. The research participants agreed to participate in the study and their complete anonymity was ensured.

Informed consent

Informed consent was obtained from all individual participants included in the study. The test and questionnaire were conducted anonymously. Students’ and teachers’ participation was voluntary.

Conflict of interest

There is no potential conflict of interest in this study.

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher's note

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

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ma, N., Qian, J., Gong, K. et al. Promoting programming education of novice programmers in elementary schools: A contrasting cases approach for learning programming. Educ Inf Technol 28, 9211–9234 (2023). https://doi.org/10.1007/s10639-022-11565-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10639-022-11565-9

Keywords