Разработка программной среды для обучения блочному программированию детей — учащихся начальной школы | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 23 ноября, печатный экземпляр отправим 27 ноября.

Опубликовать статью в журнале

Автор:

Рубрика: Педагогика

Опубликовано в Молодой учёный №20 (467) май 2023 г.

Дата публикации: 17.05.2023

Статья просмотрена: 55 раз

Библиографическое описание:

Марина, А. А. Разработка программной среды для обучения блочному программированию детей — учащихся начальной школы / А. А. Марина. — Текст : непосредственный // Молодой ученый. — 2023. — № 20 (467). — С. 203-205. — URL: https://moluch.ru/archive/467/102787/ (дата обращения: 15.11.2024).



В статье исследована предметная область, а также преимущества и недостатки существующих программных решений.

Ключевые слова: начальная школа, программная среда, программный код, обучение, игровая форма, блочное программирование.

В настоящее время информационные технологии являются обширной быстро развивающейся предметной областью, актуальной как в России, так и за рубежом. Однако хороших сертифицированных специалистов не хватает, не смотря на огромный выбор курсов и программ для обучения.

Обучение программированию в начальной школе является актуальной темой, и многие учителя начальной школы включают его в свои уроки. Изучение программирования в начальной школе помогает развивать у детей логическое мышление, творческий подход к решению задач и умение работать в команде. Существует множество методик обучения в начальной школе, которые помогают детям освоить основы программирования и алгоритмизации.

Для молодого специалиста получить минимальное умение программировать — преимущество, ведь IT-сфера буквально вплетена в современную жизнь человека. В связи с чем возникает вполне логичный вопрос, где начать изучение, ведь существует много курсов и различных приложений. Использование программной среды, которая обладала бы необходимым функционалом, может значительно упростить поиск и облегчить обучение.

При разработке такой программной среды необходимо учесть преимущества и недостатки существующих на данный момент аналогов. В результате исследования предметной области на примере аналогов разрабатываемой программной среды была составлена таблица 1, где можно ознакомиться с недостатками до разработки ПС ОБП (программной среды для обучения блочному программированию детей начальной школы) и способами их решения.

Таблица 1

Исследование предметной области

До разработки ПС ОБП (недостатки)

После разработки ПС ОБП (преимущества)

Отсутствие процесса кодогенерации на язык программирования С

Разработка алгоритма генерации программного кода на язык программирования С на основе преобразования абстрактного синтаксического дерева в дерево операций

Отсутствие функционала локализации логических ошибок

Разработка функционала для локализации логических ошибок на этапе интерпретирования программного кода на экран пользователя

Отсутствие возможности обучаться на разных устройствах

Создание кроссплатформенной программной среды для обучения

Генерация программного кода на язык программирования С на основе преобразования абстрактного синтаксического дерева в дерево операций может быть полезна в обучении программированию, так как позволяет упростить процесс написания кода и сделать его более понятным для обучающихся.

Локализация логических ошибок на этапе интерпретирования программного кода на экран пользователя позволит учащимся увидеть, как работает программа и какие ошибки могут возникнуть в процессе ее выполнения. Что в свою очередь улучшит навыки анализа кода и качество созданных программ. Ведь логические ошибки могут быть сложными для обнаружения, так как они не приводят к сбоям программы и не вызывают сообщений об ошибках.

Создание кроссплатформенной программной среды для обучения в свою очередь имеет множество преимуществ. Одно из главных заключается в том, что она позволяет студентам использовать один и тот же код на разных платформах. Это может существенно упростить процесс обучения и сделать его более доступным. Кроме того, кроссплатформенная программная среда может быть более экономичной, что может снизить затраты на разработку и поддержку программного обеспечения.

Анализ существующих программных решений

В настоящее время существует большое количество различных сервисов для обучения программированию. Обучение программированию в игровой форме позволяет увлечь ребенка и упростить подачу информации. Scratch, Code.org, Kodable и Tynker — популярные программные среды, обучающие ребенка в игровой форме.

Однако каждая программная среда, обладает рядом преимуществ и недостатков. В связи с чем, был составлен перечень требований к ПС ОБП, представленный в таблице 2.

Таблица 2

Анализ существующих программных решений

Критерии

Программные решения

Scratch

Code.org

Kodable

Tynker

ПС ОБП

Открытая лицензия

+

+

-

-

+

Локализация логических ошибок

-

-

-

-

+

Сохранение статистики прохождения уровней (включая затраченное время)

-

-

-

-

+

Русификация

+

+

-

-

+

Открытое API

-

-

-

-

+

Наличие теоретической справки

-

-

-

-

+

Генерация программного кода

-

-

-

-

+

Читабельность

+

+

-

+

+

Отправка результатов прохождения на почту

-

-

-

-

+

Условные обозначения:

+ — наличие функционала

— — отсутствие функционала

В результате сравнения возможностей, имеющихся у существующих программных сред для обучения программированию из таблицы 1.2, принято решение разработать собственную программную среду для обучения блочному программированию детей начальной школы, которая будет содержать все достоинства аналогов и устранять выявленные недостатки.

Целью разработки является создание ПС ОБП для увеличения эффективности обучения детей блочному программированию.

Литература:

  1. Буяковская И. А., Дробахина А. Н. Применение среды Scratch в обучении программированию учащихся начальной школы // Информационно-коммуникационные технологии в педагогическом образовании. — 2018. — №. 3. — С. 1–4.
  2. Самохвалов Э. Н., Ревунков Г. И., Гапанюк Ю. Е. Генерация исходного кода программного обеспечения на основе многоуровневого набора правил //Вестник Московского государственного технического университета им. НЭ Баумана. Серия «Приборостроение». — 2014. — №. 5 (98). — С. 77–87.
Основные термины (генерируются автоматически): программная среда, начальная школа, программный код, обучение, игровая форма, предметная область, язык программирования С, абстрактное синтаксическое дерево, блочное программирование, блочное программирование детей.


Ключевые слова

обучение, начальная школа, игровая форма, программный код, программная среда, блочное программирование

Похожие статьи

К вопросу об использовании виртуальных математических сред при обучении школьников решению математических задач

В статье рассмотрены возможности виртуальных сред для обучения математике в современной школе. Также перечислены программные модули, которые можно применять для решения математических задач.

Python как основной язык программирования в средней школе

В статье рассматривается язык Python, его достоинства и недостатки, обосновывается выбор изучения языка Python в средней школе.

Геймификация на уроках литературы в старших классах

В приведённой статье рассматривается применение новой методики на уроках литературы в старших классах. Главными целями являются: определить разницу между геймификацией и игрой, выявить положительные стороны данной методики, а также способы ее примене...

О применении конкретной информационной технологии в обучении студентов математическому анализу

В статье рассказывается о применении информационных технологий, в частности QR-кодов, в высшем образовании, на примере дисциплины — математический анализ. Излагаются проблемы, которые встают перед преподавателем и студентом в настоящее время. Даётся ...

Возможность использования образовательной робототехники в обучении учащихся средней школы

В статье излагается возможность внедрения в образовательный процесс элементов робототехники. Представлен анализ использования среды MRDS при изучении информатики в 7–9 классах на примере программы Л. Л. Босовой.

Обучение дошкольников основам программирования и алгоритмизации в процессе применения интерактивного набора «Робот-мышь»

В статье раскрываются основы обучения дошкольников программирования на основе применения набора «Робомышь», а также описывается опыт применения данного набора в практике ДОУ.

Формализация требований для средств разработки и обучения нейронных сетей

Статья посвящена описанию требований для разработки программных средств проектирования нейронных сетей, рекомендуемые функциональные и общие системные решения, основанные на опыте использования различных библиотек моделирования для программ машинного...

Применение вариативных заданий в общеобразовательной школе на основе цифровых ресурсов

В статье рассматривается организация обучения с применением вариативных заданий на основе цифровых образовательных ресурсов.

Игровые технологии — эффективное средство формирования ключевых компетенций обучающихся на уроках математики

Статья посвящена вопросам формирования ключевых компетенций на уроках математики и во внеурочной деятельности с использованием игровых технологий.

Методы обучения родному языку в начальных классах средней общеобразовательной школы

В данной статье приводится размышления на целесообразности применения новых педагогических технологий на уроках родного языка в начальных классах.

Похожие статьи

К вопросу об использовании виртуальных математических сред при обучении школьников решению математических задач

В статье рассмотрены возможности виртуальных сред для обучения математике в современной школе. Также перечислены программные модули, которые можно применять для решения математических задач.

Python как основной язык программирования в средней школе

В статье рассматривается язык Python, его достоинства и недостатки, обосновывается выбор изучения языка Python в средней школе.

Геймификация на уроках литературы в старших классах

В приведённой статье рассматривается применение новой методики на уроках литературы в старших классах. Главными целями являются: определить разницу между геймификацией и игрой, выявить положительные стороны данной методики, а также способы ее примене...

О применении конкретной информационной технологии в обучении студентов математическому анализу

В статье рассказывается о применении информационных технологий, в частности QR-кодов, в высшем образовании, на примере дисциплины — математический анализ. Излагаются проблемы, которые встают перед преподавателем и студентом в настоящее время. Даётся ...

Возможность использования образовательной робототехники в обучении учащихся средней школы

В статье излагается возможность внедрения в образовательный процесс элементов робототехники. Представлен анализ использования среды MRDS при изучении информатики в 7–9 классах на примере программы Л. Л. Босовой.

Обучение дошкольников основам программирования и алгоритмизации в процессе применения интерактивного набора «Робот-мышь»

В статье раскрываются основы обучения дошкольников программирования на основе применения набора «Робомышь», а также описывается опыт применения данного набора в практике ДОУ.

Формализация требований для средств разработки и обучения нейронных сетей

Статья посвящена описанию требований для разработки программных средств проектирования нейронных сетей, рекомендуемые функциональные и общие системные решения, основанные на опыте использования различных библиотек моделирования для программ машинного...

Применение вариативных заданий в общеобразовательной школе на основе цифровых ресурсов

В статье рассматривается организация обучения с применением вариативных заданий на основе цифровых образовательных ресурсов.

Игровые технологии — эффективное средство формирования ключевых компетенций обучающихся на уроках математики

Статья посвящена вопросам формирования ключевых компетенций на уроках математики и во внеурочной деятельности с использованием игровых технологий.

Методы обучения родному языку в начальных классах средней общеобразовательной школы

В данной статье приводится размышления на целесообразности применения новых педагогических технологий на уроках родного языка в начальных классах.

Задать вопрос