PROBLEMS OF DEVELOPING CRITERIA AND DESCRIPTORS FOR ASSESSING STUDENTS' KNOWLEDGE OF PROGRAMMING

2025

Full text Open access: Hybrid Metadata (CSL-JSON)
DOI 10.47649/vau.25.v77.i2.11
Data confidence 70 medium
How this score is calculated

It is built from checkable properties of the record itself: whether the article has a DOI, how many independent sources confirmed its data, whether the required fields are filled in, and how recent the latest confirmation is. Disagreement between sources and a missing identifier lower it. A value of 80 or above means the record was published without further checking; 60 to 79 means it is published at reduced confidence, with a manual check advisable. A record verified by an editor by hand is never pushed below 90 by a recalculation. This scores our data about the article, not the article itself.

Abstract

The article discusses the development of an assessment system designed to enhance students' programming skills within the programming course. The purpose of the study is to create a descriptor-based evaluation framework that enables fair and effective assessment of students’ cognitive, practical, and algorithmic competencies in programming. Based on a comprehensive analysis, the following key sections of the programming course were identified for objective assessment: variables and data types, conditional statements, loop structures, functions and parameters, error handling, and input/output operations. Evaluation criteria and a five-level descriptor system were developed, aligned with the cognitive levels of Bloom’s taxonomy. This approach provides a comprehensive assessment of not only theoretical knowledge but also students’ ability to make practical decisions, construct logical structures, and demonstrate algorithmic thinking. The descriptors are adaptable to different languages, ensuring consistency in assessment across various programming languages. The system assists instructors in organizing the evaluation process systematically and helps students clearly understand learning objectives, develop personalized learning paths, and prepare effectively for subsequent stages of their education.