A Proposal for a Programming Skills Framework Integrating Computational Thinking and Python Programming Concepts

Sébastien Hoarau, Christophe Declercq, Sophie Chane-Lune · 2025

This paper presents an operational skills framework specifically designed for high school computer science teachers. This highly detailed framework enables the differentiation of students' abilities in two key areas: computational thinking skills and Python programming concepts. It is structured along two dimensions: first, six core skills - evaluation, modeling, anticipation, decomposition, generalization, and abstraction - and second, programming concepts related to data and control structures, as utilized in a programming language like Python. We describe the abilities at the intersection of each of these skills and provide for each ability a task model and a set of associated elementary tasks. We demonstrate various applications of this framework for teachers, including articulating learning objectives, selecting and categorizing tasks for students, and evaluating their skills. Finally, we discuss ongoing development efforts and the potential for international adaptation of the framework.

Read the paper · More papers on PaperTik