Published January 26, 2024 | Version v1
Journal article Open

STUDYING OBJECT-ORIENTED PROGRAMMING IN SCHOOL

Authors/Creators

Description

Abstract

The article discusses the problems of studying object-oriented programming (OOP) in educational institutions. The main aspects that require teachers' attention are identified, including the choice of programming language, the order in which OOP concepts are taught, the necessary learning environment, and the inclusion of modeling and design elements. The problems of choosing a programming language for learning OOP are pointed out, providing a comparison between C++, Java and Python. Caution is expressed against using C++ due to its complexity, and a recommendation is made to use Java as a purer object-oriented language. The article also raises the issue of methods of teaching OOP, indicating the need to emphasize abstract thinking and design already at the initial stage. A recommendation is given for the use of graphical tools to facilitate the understanding of OOP concepts. The issue of choosing a programming environment for an introductory course in OOP is considered. It is noted that integrated graphic systems can be too complex for initial training, which is why the use of special environments, such as the BLUE system, which simplifies the process of creating methods and objects, is proposed. The importance of building an effective approach to learning OOP, which takes into account the choice of language, the order of teaching, the environment and the use of graphic tools, is emphasized.

Other

References:

1.    Tsibulko М. Object-oriented programming: where to start. Computer in school and family. URL: http://nbuv.gov.ua/UJRN/komp_2011_4_4 2. [Опубліковано українською мовою]

2.    Rudenko Yu. Professional adaptation of young computer science teachers. Physical and mathematical education. URL: http://fmo-journal.fizmatsspu.sumy.ua/publ/4-1-0-351 [Опубліковано українською мовою]

3.    Morse N. Methodology of teaching informatics: teaching. manual: At 4 p.m. / Ed. Acad. E. Zhaldaka. K.: Educational Book, 2003. Part 1: General method of teaching computer science. 254 p. [Опубліковано українською мовою]

4.    Semenikhina O., Rudenko Yu. Problems of teaching high school students to program and ways to overcome them. Information technologies and teaching aids. URL: https://www.researchgate.net/ publication/331403318_problemi_navcanna_programuvati_ucniv_starsih_klasiv_ta_slahi_ih_podolanna [Опубліковано українською мовою]

5.    Ischeryakov S. Should you learn programming at school or university? URL: http://osvita.ua/school/54063/ [Опубліковано українською мовою]

6.    Buzurin V. Methodology of teaching the basics of object-oriented programming to students of general secondary education institutions. URL: https://repository.sspu.edu.ua/handle/123456789/8442 [Опубліковано українською мовою]

7.    Mahenko Ya., Stelmashenko Ya. Learning object-oriented programming at school. URL: http://eprints.zu.edu.ua/35740/1/%D0%95%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD_%D0%91%D0%BB%D0%BE%D0%BA_%D0%A2%D0%B5%D0%B7%D0%B8_%D0%A4%D0%BE%D1%80%D1%83%D0 %BC-102-104.pdf  [Опубліковано українською мовою]

8.    Lvоv M., Spivakovskyi O. Introduction to object-oriented programming. Tutorial. Harkiv, 2000. 238 p. [Опубліковано українською мовою]

9.    Programming should be learned at school or university. URL: https://osvita.ua/school/54063/ [Опубліковано українською мовою]

10.    Vasenko O. Preparation of future mathematics teachers to implement the basic principles of object-oriented programming in the educational process of a modern school. URL: https://molodyivchenyi.ua/index.php/journal/article/view/5287 [Опубліковано українською мовою]

Files

NJD_125-80-83.pdf

Files (682.4 kB)

Name Size Download all
md5:7d44b2870d42ce2d67561a783b390541
682.4 kB Preview Download