Block Python as a transition stage in learning programming
https://doi.org/10.32517/2221-1993-2021-20-7-57-62
Abstract
Learning programming is an integral part of the school informatics course. The teachers often start to teach programming with the "childish" language Scratch, which, despite its simplicity, makes it possible to write not only the simplest program, but also quite complex programs that reflect the basic principles of programming such as variables, loops, branches, etc. Continuing learning programming pupils can use Python, which is one of the most popular programming languages. The article proposes an approach to implementing the continuity of programming learning in the transition from learning Scratch to learning Python, namely, using the capabilities of the online educational platform EduBlocks. EduBlocks is an easy way to go from block programming to text-based programming. The main part of EduBlocks is the visual block editor. After completing the construction of the program in this editor, you can go to the "regular" Python editor. Python code is displayed in blocks, so pupils learn Python syntax while coding in a familiar block-level environment.
About the Authors
S. S. BelokonovaRussian Federation
Taganrog.
M. S. Plotnikova
Russian Federation
Taganrog.
References
1. Борисов Н. А., Харюнин А. С. Использование геймификации при обучении школьников основам программирования // Образовательные технологии и общество. 2018. Т. 21. № 1. С. 469-476.
2. Васильев Д. А. Методические особенности изучения языка Python школьниками // Символ науки. 2017. № 1. С. 170-172.
3. Кондратьева В. А. Обучение основам программирования на языке Python в школьном курсе информатики // Вестник Московского городского педагогического университета. Серия: Информатика и информатизация образования. 2021. № 1 (55). С. 8-16.
4. Мишин В. А. Геймификация на уроке информатики на основе платформы Minecraft Edu // Актуальные проблемы обучения математике и информатике в школе и вузе. Материалы VI международной научной интернет-конференции / под общ. ред. Л. И. Боженковой, М. В. Егуповой. М.: МПГУ, 2021. С. 107-114.
5. Наянова А. А. Изучение языка программирования Python в школьном курсе информатики и ИКТ // Дни науки студентов Владимирского государственного университета имени Александра Григорьевича и Николая Григорьевича Столетовых. Сборник материалов заочных научно-практических конференций. Владимир: Изд-во ВлГУ, 2020. С. 2087-2092.
6. Поляков К. Ю. Язык Python глазами учителя // Информатика. 2014. № 9. С. 4-16.
7. Пономарев М. В., Рожина И. В. Обучение программированию младших школьников в среде программирования Scratch // Актуальные вопросы преподавания математики, информатики и информационных технологий. (Екатеринбург, Уральский государственный педагогический университет.) 2018. № 3. С. 276-281.
8. Сиденко А. Г. Использование игровых сред для обучения программированию // Информатизация непрерывного образования. Материалы Международной научной конференции. В 2 т. / под общ. ред. В. В. Гриншкуна. М.: РУДН, 2018. С. 491-496.
9. Широких А. А., Костарева Е. А. Графические среды для обучения школьников программированию // Информатика в школе. 2016. № 6. С. 33-38.
10. EduBlocks. https://edublocks.org/
Review
For citations:
Belokonova S.S., Plotnikova M.S. Block Python as a transition stage in learning programming. Informatics in school. 2021;(7):57-62. (In Russ.) https://doi.org/10.32517/2221-1993-2021-20-7-57-62