Блочный Python как переходный этап в обучении программированию
https://doi.org/10.32517/2221-1993-2021-20-7-57-62
Аннотация
Обучение программированию является составной частью школьного курса информатики. Часто обучать программированию начинают с «детского» языка Scratch, который несмотря на свою простоту дает возможность написать не только самую простую программу, но и достаточно сложные программы, отражающие основные принципы программирования, — переменные, циклы, ветвления и т. д. Продолжая обучение программированию, можно использовать Python, который входит в число самых популярных языков программирования. В статье предлагается подход к осуществлению непрерывности обучения программированию при переходе от изучения Scratch к изучению Python, а именно использование возможностей образовательной онлайн-платформы EduBlocks. EduBlocks — это простой способ перехода от блочного программирования к текстовому. Основной частью EduBlocks является визуальный редактор блоков; завершив построение программы в этом редакторе, можно перейти к редактору «обычного» Python. Код Python отображается на блоках, поэтому, кодируя в знакомой блочной среде, обучающиеся изучают синтаксис Python.
Об авторах
С. С. БелоконоваРоссия
Белоконова Светлана Сергеевна - кандидат техничеких наук, доцент, доцент кафедры информатики.
347936, Таганрог, ул. Инициативная, д. 48.
М. С. Плотникова
Россия
Плотникова Марина Сергеевна - студентка 3-го курса бакалавриата, факультет физики, математики, информатики.
347936, Таганрог, ул. Инициативная, д. 48.
Список литературы
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/
Рецензия
Для цитирования:
Белоконова С.С., Плотникова М.С. Блочный Python как переходный этап в обучении программированию. Информатика в школе. 2021;(7):57-62. https://doi.org/10.32517/2221-1993-2021-20-7-57-62
For citation:
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