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 language | English |
|---|---|
| Pages (from-to) | 3-10 |
| Journal | Bulletin of the Technical Committee on Learning Technology |
| Volume | 20 |
| Issue number | 2 |
| Early online date | 06 Dec 2020 |
| Publication status | Published - 2020 |
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
SDG 3 Good Health and Well-being
-
SDG 4 Quality Education
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.- APA
- Standard
- Harvard
- Vancouver
- Author
- BIBTEX
- RIS