A performance-based assessment platform for developing computational thinking concepts and practices: EasyCode

Siu Cheung KONG, Bowen LIU

Research output: Contribution to journalArticlespeer-review

Abstract

Computational Thinking (CT) concepts and practices involve higher-order cognitive skills. Higher-order cognitive skills can be assessed using a performance-based assessment of programming processes. This study presents EasyCode, a performance-based assessment platform for developing CT in students. Distinct from existing methods that rely on the static code analysis of students’ artifacts, EasyCode conducts a dynamic code analysis, enabling the assessment of CT practices throughout the programming process. EasyCode aids student learning by setting performance tasks and providing an online judgment service, which tests the functionality of students’ submitted code and provides immediate feedback. For students with needs, EasyCode provides a support mode with tailor-made toolboxes and decomposed subtasks to help them develop CT concepts and practices. The performance tasks on EasyCode are categorized into three difficulty levels to provide a progressing ladder for students. A sample CT performance task is provided to illustrate how EasyCode facilitates students’ learning of CT concepts and practices. Copyright © 2020 IEEE. All rights reserved.
Original languageEnglish
Pages (from-to)3-10
JournalBulletin of the Technical Committee on Learning Technology
Volume20
Issue number2
Early online date06 Dec 2020
Publication statusPublished - 2020

Citation

Kong, S. C., & Liu, B. (2020). A performance-based assessment platform for developing computational thinking concepts and practices: EasyCode. Bulletin of the Technical Committee on Learning Technology, 20(2), 3-10.

Keywords

  • Computational concepts
  • Computational practices
  • Computational thinking
  • Performance-based assessment
  • Platform

Fingerprint Dive into the research topics of 'A performance-based assessment platform for developing computational thinking concepts and practices: EasyCode'. Together they form a unique fingerprint.