THE TASK-BASED APPROACH TO TEACHING PROGRAMMING IN SCHOOLS: METHODOLOGICAL FRAMEWORK AND PRACTICAL IMPLEMENTATION

The article analyzes the task-based approach to teaching programming in schools. The study examines methodological approaches that contribute to the development of algorithmic thinking and practical skills among students. The paper outlines ways to implement this approach using modern digital tools, with particular attention given to adapting educational materials based on students' proficiency levels. The relevance of the study lies in the need to select appropriate tasks and programming environments for each student. The key approaches to programming education in schools are characterized, including task-based, differentiated, activity- based, and competency-based approaches. The analysis of studies on the task-based approach highlights its significance in programming education. It has been established that this approach fosters the development of algorithmic thinking, the ability to model information processes, analyze problem conditions, construct solution algorithms, and implement them using programming languages. The need for a transition from reproductive to creative programming is emphasized. It is noted that the main challenge in programming education is the lack of a systematic approach. The importance of focusing not only on learning the syntax of programming languages, but also on applying knowledge to real-world problem- solving is underscored. An example of implementing a task-based approach for students in grades 8–11 using the Lazarus programming language is provided, incorporating flowcharts, algorithmic structures, and environments with visual execution representation. Methods for solving programming problems are examined, including the development of an information model, algorithm construction, and implementation in a specific programming language. The stages of skill development in programming, from reproductive to creative levels, are identified. The necessity of a differentiated approach to maximize students' potential in programming education is substantiated.

Authors

Institutions

Publication Details

Journal
Mountain School of Ukrainian Carpaty
Published
2025-01-15
DOI
https://doi.org/10.15330/msuc.2024.31.52-63
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

THE TASK-BASED APPROACH TO TEACHING PROGRAMMING IN SCHOOLS: METHODOLOGICAL FRAMEWORK AND PRACTICAL IMPLEMENTATION

V. M. Pylypiv, Lesia Khrushch, Oksana HARPUL
Mountain School of Ukrainian Carpaty
Teaching and Learning Programming
article

THE TASK-BASED APPROACH TO TEACHING PROGRAMMING IN SCHOOLS: METHODOLOGICAL FRAMEWORK AND PRACTICAL IMPLEMENTATION

V. M. Pylypiv, Lesia Khrushch, Oksana HARPUL
article en

Abstract

The article analyzes the task-based approach to teaching programming in schools. The study examines methodological approaches that contribute to the development of algorithmic thinking and practical skills among students. The paper outlines ways to implement this approach using modern digital tools, with particular attention given to adapting educational materials based on students' proficiency levels. The relevance of the study lies in the need to select appropriate tasks and programming environments for each student. The key approaches to programming education in schools are characterized, including task-based, differentiated, activity- based, and competency-based approaches. The analysis of studies on the task-based approach highlights its significance in programming education. It has been established that this approach fosters the development of algorithmic thinking, the ability to model information processes, analyze problem conditions, construct solution algorithms, and implement them using programming languages. The need for a transition from reproductive to creative programming is emphasized. It is noted that the main challenge in programming education is the lack of a systematic approach. The importance of focusing not only on learning the syntax of programming languages, but also on applying knowledge to real-world problem- solving is underscored. An example of implementing a task-based approach for students in grades 8–11 using the Lazarus programming language is provided, incorporating flowcharts, algorithmic structures, and environments with visual execution representation. Methods for solving programming problems are examined, including the development of an information model, algorithm construction, and implementation in a specific programming language. The stages of skill development in programming, from reproductive to creative levels, are identified. The necessity of a differentiated approach to maximize students' potential in programming education is substantiated.

Mountain School of Ukrainian Carpaty(31)
Vasyl Stefanyk Carpathian National University (UA)
Openalex Percentile: Top 88%
Teaching and Learning Programming
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

THE TASK-BASED APPROACH TO TEACHING PROGRAMMING IN SCHOOLS: METHODOLOGICAL FRAMEWORK AND PRACTICAL IMPLEMENTATION — V. M. Pylypiv, Lesia Khrushch, et al. · Mountain School of Ukrainian Carpaty (2025) | TGRS Research Map | TGRS