TY - GEN
T1 - Design and Evaluation of an Interactive Teaching Platform for Guided Instruction in Programming with Real-Time Compilation
AU - Chiang, Hsiu Sen
AU - Chen, Chia Chen
AU - Hsiao, Kuo Lun
AU - Chen, Mu Yen
AU - Hsu, Wei Chin
N1 - Funding Information:
Acknowledgment. The authors thank the support of Ministry of Science and Technology of the Republic of China to this work under Grant No. MOST 108-2511-H-005-001-MY3, MOST 105-2511-S-005-001-MY3 and MOST 107-2813-C-025-034-H.
Funding Information:
The authors thank the support of Ministry of Science and Technology of the Republic of China to this work under Grant No. MOST108-2511-H-005-001-MY3, MOST 105-2511-S-005-001-MY3 and MOST 107-2813-C-025-034-H.
Publisher Copyright:
© Springer Nature Switzerland AG 2019.
PY - 2019
Y1 - 2019
N2 - The current information age puts a high premium on programming skills, with education systems around the world rushing to integrate programming instruction into national curricula as early as elementary school. Programming instruction is complicated, however, by inconsistencies in course content and mismatches between instruction goals and the learner’s current ability level, which can lead to learner frustration and poor learning outcomes. Lack of appropriate practice methods also negatively impacts learner performance and knowledge acquisition. This study describes the design of an interactive guided instruction platform for real-time program compiling based on JavaScript. The program learning unit uses text designed with incremental and progressive levels of difficulty, along with a programming assistance learning platform. It provides step-by-step online interactive training using an editing interface that visualizes and compares the execution results of the program, allowing learners to repeatedly practice each task using different approaches and parameters, thus helping learners develop autonomy, critical thinking and self-confidence, thus improving learning motivation and learning outcomes. The course automatically records learner progress, allowing learners to monitor their performance against past performance and current benchmarks, and to plan for future learning. The system detects learning difficulties and bottlenecks, providing appropriate learning assistance as needed, along with support mechanisms including discussion forums and other functions, allowing learners to pose questions and interact with instructors and other learners in a modular mutually assisting community.
AB - The current information age puts a high premium on programming skills, with education systems around the world rushing to integrate programming instruction into national curricula as early as elementary school. Programming instruction is complicated, however, by inconsistencies in course content and mismatches between instruction goals and the learner’s current ability level, which can lead to learner frustration and poor learning outcomes. Lack of appropriate practice methods also negatively impacts learner performance and knowledge acquisition. This study describes the design of an interactive guided instruction platform for real-time program compiling based on JavaScript. The program learning unit uses text designed with incremental and progressive levels of difficulty, along with a programming assistance learning platform. It provides step-by-step online interactive training using an editing interface that visualizes and compares the execution results of the program, allowing learners to repeatedly practice each task using different approaches and parameters, thus helping learners develop autonomy, critical thinking and self-confidence, thus improving learning motivation and learning outcomes. The course automatically records learner progress, allowing learners to monitor their performance against past performance and current benchmarks, and to plan for future learning. The system detects learning difficulties and bottlenecks, providing appropriate learning assistance as needed, along with support mechanisms including discussion forums and other functions, allowing learners to pose questions and interact with instructors and other learners in a modular mutually assisting community.
UR - http://www.scopus.com/inward/record.url?scp=85076749176&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85076749176&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-35343-8_25
DO - 10.1007/978-3-030-35343-8_25
M3 - Conference contribution
AN - SCOPUS:85076749176
SN - 9783030353421
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 235
EP - 240
BT - Innovative Technologies and Learning - 2nd International Conference, ICITL 2019, Proceedings
A2 - Rønningsbakk, Lisbet
A2 - Wu, Ting-Ting
A2 - Sandnes, Frode Eika
A2 - Huang, Yueh-Min
PB - Springer
T2 - 2nd International Conference on Innovative Technologies and Learning, ICITL 2019
Y2 - 2 December 2019 through 5 December 2019
ER -