Preview

Информатика в школе

Расширенный поиск

Блочный 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

Просмотров: 933


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2221-1993 (Print)