Skip to main navigation Skip to search Skip to main content

A Common Framework for Automatically Assessing Computational Thinking Skills

  • Cenfotec University

Research output: Contribution to conferencePaperpeer-review

Abstract

Approaching problems in a logical and structured way is currently considered a key skill for finding appropriate solutions to complex problems. Particularly in Computer Science degrees, introductory programming courses aim to teach programming methods and techniques, as well as to develop a way of thinking that enables students to generate good solutions to diverse problems. The term computational thinking (CT) encompasses a set of mental processes for solving problems using skills such as abstraction, algorithmic thinking, and problem decomposition, among others. While CT research has largely focused on primary and secondary education, often using tools like Scratch or Bebras tasks, studies targeting university-level students remain limited. Training and assessment of CT in higher education, therefore, present an open area of interest for research. This paper proposes a novel approach for automatically analyzing students' source code to evaluate their development of CT skills. We introduce a framework grounded in software engineering metrics and validate it through an initial case study. The findings underscore the need for a second study involving intentionally designed exercises to assess CT competencies more effectively.

Original languageEnglish
DOIs
StatePublished - 2025
Event43rd IEEE Central America and Panama Convention, CONCAPAN 2025 - San Salvador, El Salvador
Duration: 26 Nov 202528 Nov 2025

Conference

Conference43rd IEEE Central America and Panama Convention, CONCAPAN 2025
Country/TerritoryEl Salvador
CitySan Salvador
Period26/11/2528/11/25

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Keywords

  • automatic assessment
  • computational thinking
  • program analysis

Fingerprint

Dive into the research topics of 'A Common Framework for Automatically Assessing Computational Thinking Skills'. Together they form a unique fingerprint.

Cite this