Pedagogical aspects of teaching programming in C# by means of creating a multi-module project

Abstract

The profession of a programmer at the height of the development of the IT industry is one of the most demanded in the labor market. Working in an IT company helps to ensure social security and a decent standard of living. Many people would like to learn programming, but this process is complex and ambiguous. There are different approaches to teaching programming. The authors present a brief analytical review of existing methods and technologies for such training. It is concluded that there are a variety of similar approaches that differ both in the field of application (school, university, courses, etc.) and in orientation (from theoretical to practical). The analysis of existing approaches allowed the authors to suggest their own method of teaching programming, based on the use of a multi-module project. Each module of the project includes the solution of a separate task, starting from simple linear calculations and ending with the work with files and databases. At the same time, pedagogical principles of instruction are observed, such as the sequence of the course, the systematic nature of scientific knowledge, the gradual transition from simple to complex. However, each of the gradually more complicated tasks implies a solution not in a separate small project, but looks like an integral part of a large general project. Therefore, the development of such a project during laboratory studies allows students to learn the syntactic constructions of the programming language, to do practical programming activities, to develop skills in project activity and algorithmic thinking. In the future, the development of a software component of a multi-module project and an experimental study of the effectiveness of the method are suggested.

Authors and Affiliations

T Yaschun, E Gromov

Keywords

Related Articles

Using the PEST-analysis method to determine the impact of risk factors on the educational activities of a higher learning institution

The topicality of the research lies in the urgency to improve the quality and competitiveness of higher learning institutions in the educational service market, and to determine the impact of the external and internal fa...

Management of the system of vocational adaptation of students in the training process in a vocational school

The article presents the results of theoretical research on the development of a model of management of the system of students’ professional adaptation on the basis of management functions (analytical, planning, organiza...

МЕТОДОЛОГИЧЕСКАЯ ФУНКЦИЯ ФИЛОСОФИИ В ПАРАДИГМЕ ОБРАЗОВАНИЯ ХХІ ВЕКА

У статті розглянуто сучасні виклики науці та освіті на фоні глобальних катаклізмів ХХ століття (світові кризи, війни, техногенні катастрофи, економічні суперечності розвинених країн і країн, що розвиваються, соціальне ро...

Modernization of methods of work with gifted children as a constituent part of the process of implementing the New Ukrainian School Concept

The article traces the way the views on giftedness have developed throughout the history, defines the essence of the concept of teaching methods and analyzes the necessary competencies of the teacher applicable while wor...

Analysis of professional activity of engineers in the mechanical engineering industry in the context of modern requirements

The article is dedicated to the analysis of professional activity of engineers in the mechanical engineering industry in the context of modern requirements, and determines the subject, features and means of engineering a...

Download PDF file
  • EP ID EP638762
  • DOI -
  • Views 168
  • Downloads 0

How To Cite

T Yaschun, E Gromov (2018). Pedagogical aspects of teaching programming in C# by means of creating a multi-module project. Проблеми інженерно-педагогічної освіти. Збірник наукових праць, 0(58), 85-95. https://europub.co.uk/articles/-A-638762