Improving students' understanding of basic programming concepts through visual programming language: The role of self-efficacy

作者:

Highlights:

• This study implemented an intervention using the visual programming language.

• App Inventor 2 was used to improve students' basic programming concepts.

• The design-based learning strategy was used to the better understanding of the effects.

• The visual programming language teaching improved learners' concepts.

• The effect was especially large in students with moderate and low self-efficacy.

摘要

•This study implemented an intervention using the visual programming language.•App Inventor 2 was used to improve students' basic programming concepts.•The design-based learning strategy was used to the better understanding of the effects.•The visual programming language teaching improved learners' concepts.•The effect was especially large in students with moderate and low self-efficacy.

论文关键词:App inventor,Design-based learning,Programming,Self-efficacy,Visual programming language

论文评审过程:Received 8 May 2018, Revised 15 October 2018, Accepted 17 November 2018, Available online 19 November 2018, Version of Record 12 March 2019.

论文官网地址:https://doi.org/10.1016/j.chb.2018.11.038