Joint project-based training of IT students based on the use of version control tools and task separation in the project

Author:

Rochev Konstantin V.ORCID,Semyashkina Anastasia V.ORCID

Abstract

Problem statement. The relevance of the work lies in the proposed combination of methods and tools for application development during the educational process, which repeats frequent situations in industrial software development. The goal is to create conditions that allow to gain collective development skills close to real participation in software production. Methodology. During the training, students will write separate parts of the overall project, embedding their solution into the general logic of the system based on the implementation of the class interface set by the teacher. At the same time, frequently used design patterns are described and applied, such as model-view-controller, strategy, etc. The augmented project is synchronized between the participants using a version control system. As a result, students have a full-fledged application, parts of which are written by individual participants. Results. The implementation of the approach is considered on the example of the game “Chess”, in which each of the students can write the code of a separate figure; the possibilities of applying the approach within one or more classes and the potential risks of its use are indicated. Conclusion. The proposed approach allows students to gain work experience close to industrial programming and master such competencies as joint development, work in version control systems and building modular systems.

Publisher

Peoples' Friendship University of Russia

Subject

General Medicine

Reference12 articles.

1. Makletsov SV, Starshinova TA, Zaripov RN. Integration of educational and professional activities in the preparation of IT students based on the Github service. Management of Sustainable Development. 2020;(5):100–104. (In Russ.)

2. Makletsov SV, Starshinova TA. E-learning is a new means of implementing integrative and differentiated approaches (on the example of bachelors studying in the field of mathematics and computer science). Kazan: KNITU Publ.; 2015. (In Russ.)

3. Zhilyaev AN, Oleinik AI. Actual problems of training and development of human resources in the IT industry. Quality. Innovation. Education. 2015;(12):9–22. (In Russ.)

4. Starshinova TA, Makletsov SV. The use of e-learning tools for the formation of information competence. Bulletin of Kazan Technological University. 2012;15(17):330–333. (In Russ.)

5. Ablaeva LN, Abdulaeva UB. Foreign and domestic experience of using Github in universities. Information and Computer Technologies in Economics, Education and Social Sphere. 2019;(3):65–72. (In Russ.)

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3