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 |