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