I. YAKOVLEV CHUVASH STATE PEDAGOGICAL UNIVERSITY BULLETIN

Phone: (8352) 62-08-71 ext. 3, ext. 1

redak_vestnik@chgpu.edu.ru

Index catalog Press of Russia: 39898

Metadata (abstracts and keywords) for the articles in the journal

E. A. Mytnikova IMPLEMENTATION OF A TASK-BASED APPROACH IN TEACHING OBJECT-ORIENTED PROGRAMMING TO THE 09.03.04 “SOFTWARE ENGINEERING” BACHELOR’S DEGREE STUDENTS IN THE CONTEXT OF SOFTWARE PRODUCT DESIGN // I. YAKOVLEV CHUVASH STATE PEDAGOGICAL UNIVERSITY BULLETIN. 2025. № 4(129). p. 137-145
Author(s):E. A. Mytnikova
Index of UDK:378.147:004.41
Index of DOI:10.37972/chgpu.2025.129.4.016
Name of article:IMPLEMENTATION OF A TASK-BASED APPROACH IN TEACHING OBJECT-ORIENTED PROGRAMMING TO THE 09.03.04 “SOFTWARE ENGINEERING” BACHELOR’S DEGREE STUDENTS IN THE CONTEXT OF SOFTWARE PRODUCT DESIGN
Keywords:

software engineering, object-oriented programming, task-based approach, software product design, task typology, pedagogical principles, software product life cycle

Abstracts:

Contemporary educational requirements for bachelor’s degree programs in “Software Engineering” necessitate comprehensive coverage of the entire software product development cycle, with particular emphasis on architectural design capabilities.

Conventional approaches to teaching object-oriented programming (OOP) predominantly emphasize language syntax, thereby insufficiently addressing professional standards that demand competencies in object-oriented analysis and architectural design.

The research methodology encompasses activity-based and task-based pedagogical frameworks, synthesis of didactic principles, systematic analysis of current educational practices, and development of a task typology corresponding to software product life cycle stages.

The paper presents ten principles for task-based approach implementation, seven criteria for OOP task selection, and their corresponding typology. Methodological implementation conditions are established, incorporating multi-criteria assessment of design solutions and integration with industry-standard development tools.

The proposed methodological framework facilitates the development of software product design competencies grounded in object-oriented programming principles while authentically modeling professional practice scenarios. The scientific contribution resides in the integration of the task-based approach within the software product design context. The practical value manifests in the development of methodologies for training prospective software engineers in object-oriented programming, with explicit consideration of software product life cycle phases.

The contact details of authors:

Mytnikova, Ekaterina Anatolyevna – Senior Lecturer of the Department of Computer Technologies, I. Ulyanov Chuvash State University, Cheboksary, Russia, https://orcid.org/0000-0001-7974-5520, amaliaamalia@yandex.ru

Pages:137-145
Full version of article:Download