Title
JLcoding Language Tool for Early Programming Learning
Abstract
This paper proposes a symmetry language of block-based to design novel educational programming called the JLcoding system. JLcoding system helps students convert from a block-based language to a text-based programming language. The interface and function of the system are block-based programs such as Scratch, but it is designed with text-based architecture. The system contains graphic teaching to teach the basic knowledge of programming, such that students can maintain interest and confidence when learning computational thinking. The system simultaneously combines the advantages of block-based and text-based programming. This research engaged 41 students who learned block-based programming language as the research objects. The experimental results show that the students can obtain higher post-test scores than the pre-test scores after learning the JLcoding system. The degree of learning progress was not affected by their gender. Additionally, it was discovered that male students have higher confidence in their programming abilities, and students who have learning interests are more motivated to continue learning the program.
Year
DOI
Venue
2022
10.3390/sym14071405
SYMMETRY-BASEL
Keywords
DocType
Volume
text-based programming, block-based programming, JLcoding, early programming learning
Journal
14
Issue
ISSN
Citations 
7
2073-8994
0
PageRank 
References 
Authors
0.34
0
2
Name
Order
Citations
PageRank
Wei-Ying Li100.34
Tzu-Chuen Lu200.68