Using open online courses on programming in organizing independent work of students
https://doi.org/10.32517/2221-1993-2024-23-4-76-84
Abstract
The article highlights the need to use online courses on programming, including automatic code checking, in organizing independent work of high school students. An overview of open online courses designed to study the Python programming language, implemented on different platforms, is provided. The capabilities of each online course for solving educational problems, such as general training of students in programming, preparation for state exams, developing skills in solving Olympiad problems, organizing project activities, and career guidance for schoolchildren are discussed. The technical capabilities of the platforms on which the courses are presented are analyzed from the point of view of their didactic potential. Forms of organizing independent work of students using online courses on programming are proposed. The general algorithm for solving programming problems is specified taking into account the specifics of using the automatic system for checking and evaluating the solution implemented in online courses.
About the Authors
D. M. GrebnevaRussian Federation
Nizhny Tagil
E. S. Vaseva
Russian Federation
Nizhny Tagil
References
1. Башманова Е. Л. Воспитательный потенциал онлайн-курса ≪Введение в педагогику для школьников≫ // Вестник ГОУ ДПО ТО ≪ИПК и ППРО ТО≫. Тульское образовательное пространство. 2023. № 3-2. С. 147–150. EDN: QJJQLV.
2. Босова Л. Л. Программирование как инструмент формирования вычислительного мышления обучающихся // Информатика в школе. 2020. № 10 (163). С. 4–10. EDN: GURIPH. DOI: 10.32517/2221-1993-2020-19-10-4-10.
3. Бочкарева О. В., Новичкова Т. Ю., Скуратов В. В., Снежкина О. В., Шипанова Е. В. Формирование навыков применения языков программирования на занятиях по информатике // Азимут научных исследований: педагогика и психология. 2018. Т. 7. № 4 (25). С. 45–48. EDN: VQWPDF.
4. Гречушкина Н. В. Онлайн-курс: определение и классификация // Высшее образование в России. 2018. Т. 27. № 6. С. 125–134. EDN: XRODTF.
5. Дженжер В. О., Денисова Л. В. Использование навыков программирования при решении прикладных задач в средней школе // Современные информационные технологии и ИТ-образование. 2010. Т. 6. № 2. С. 107–112. EDN: ULJSNX.
6. Изучение языка программирования // Информатикс. https://informatics.msk.ru/course/index.php?categoryid=355
7. Интерактивный учебник языка Python. https://pythontutor.ru/
8. Крылов Н. Е., Гильяно А. С. Роль индивидуального подхода на онлайн курсах по программированию в профессиональном самоопределении старшеклассников // Профессиональное самоопределение молодежи инновационного региона: проблемы и перспективы. Сборник статей по материалам Всероссийской (национальной) научно-практической конференции (Красноярск, 14–25 ноября 2022 года). Ч. 1. Красноярск: Красноярский государственный аграрный университет, 2023. С. 187–190. EDN: ISDGWT.
9. Куликова Н. Ю., Данильчук Е. В., Малова А. И. Онлайн-курс ≪Разработка компьютерных игр для мобильных устройств≫ при обучении школьников алгоритмизации и программированию // Известия Волгоградского государственного педагогического университета. 2021. № 6 (159). С. 38–45. EDN: BKISYA.
10. Основы Python — Хендбук от Яндекс Образования // Яндекс Образование. https://education.yandex.ru/handbook/python
11. ≪Поколение Python≫: курс для начинающих // Stepik. https://stepik.org/course/58852/syllabus
12. Python. Основы // Информатика для школы. Обучение программированию с нуля. https://silvertests.ru/AvailableCourses.aspx?ID=3012
Review
For citations:
Grebneva D.M., Vaseva E.S. Using open online courses on programming in organizing independent work of students. Informatics in school. 2024;(4):76-84. (In Russ.) https://doi.org/10.32517/2221-1993-2024-23-4-76-84