Skip to main content

Design and Evaluation of an Interactive Teaching Platform for Guided Instruction in Programming with Real-Time Compilation

  • Conference paper
  • First Online:
Innovative Technologies and Learning (ICITL 2019)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 11937))

Included in the following conference series:

  • 2868 Accesses

Abstract

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Davis, F.D.: Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS Q. 13(3), 319–339 (1989)

    Article  Google Scholar 

  2. Ferguson, E.D.: Motivation: A Biosocial and Cognitive Integration of Motivation and Emotion. Oxford University Press, New York (2000)

    Google Scholar 

  3. Yang, T.C., Chen, S.Y., Hwang, G.J.: The influences of a two-tier test strategy on student learning: a lag sequential analysis approach. Comput. Educ. 82, 366–377 (2015)

    Article  Google Scholar 

  4. Chen, M.P.: The effects of instructional approach and programming tools on novices’ learning computer programming. J. Res. Educ. Sci. 52, 1–21 (2007)

    Google Scholar 

  5. Wang, Y., Li, H., Feng, Y., Jiang, Y., Liu, Y.: Assessment of programming language learning based on peer code review model: implementation and experience report. Comput. Educ. 59(2), 412–422 (2012)

    Article  Google Scholar 

  6. Lau, W.W., Yuen, A.H.: Modelling programming performance: beyond the influence of learner characteristics. Comput. Educ. 57(1), 1202–1213 (2011)

    Article  Google Scholar 

  7. Lin, Y.H., Chao, P.Y.: Design and evaluation of programming teaching tools and game-based learning activities. In: 2018 Open Source and Educational Technology, pp. 27–36 (2018)

    Google Scholar 

Download references

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.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mu-Yen Chen .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Chiang, HS., Chen, CC., Hsiao, KL., Chen, MY., Hsu, WC. (2019). Design and Evaluation of an Interactive Teaching Platform for Guided Instruction in Programming with Real-Time Compilation. In: Rønningsbakk, L., Wu, TT., Sandnes, F., Huang, YM. (eds) Innovative Technologies and Learning. ICITL 2019. Lecture Notes in Computer Science(), vol 11937. Springer, Cham. https://doi.org/10.1007/978-3-030-35343-8_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-35343-8_25

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-35342-1

  • Online ISBN: 978-3-030-35343-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics