Новости

21.09.2021г.
LigroGame на площадке торгового центра МЕГА
18.08.2021г.
Программа повышения квалификации на базе Московского городского педагогического университета!
02.07.2021г.
Наши воспитанники на IV Всероссийской детской конференции «Умный мир руками
02.07.2021г.
LigroGame на Конференции «Современные информационные технологии в образовании»
27.06.2021г.
LigroGame на краевом образовательном событии Приморского края
26.06.2021г.
LigroGame на первом Фестивале STEAM практик в МГПУ
31.05.2021г.
LigroGame вошел в каталог «Лучшие российские средств обучения для дошкольного образования 2021»
31.05.2021г.
Компьютерно-игровой комплекс «LigroGame» на конференции Физика. Технологии. Инновации-2021
25.05.2021г.
Семинары-практикумы на основе игровой технологии компьютерного 3D-моделирования в LigroGame
25.05.2021г.
LigroGame - победитель конкурсного отбора лучшего отечественного учебного оборудования для ДОУ

Программирование для дошколят - от игры к обучению!

     Развитие алгоритмических умений в дошкольном возрасте средствами мобильных приложений по объектно-ориентированному программированию.

Молоднякова А.В.,

преподаватель программы повышения квалификации

«Современные технологии образовательной деятельности в ДОО» НТГСПИ,

директор детского сада «Лигрёнок»

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

   Многие специалисты отмечают актуальность математического образования детей дошкольного возраста, способствующего становлению информационной культуры дошкольника в условиях насыщенного информационными технологиями современного общества. По мнению Ворониной Л.В., «посредством математического образования уже в дошкольном возрасте следует закладывать предпосылки успешной адаптации растущего человека к ускоряющимся процессам информатизации и технологизации общества, закладывать основы необходимой современному человеку математической культуры. Однако в реальном образовательном процессе этого не происходит»[1]. Воронина Л.В. отмечает, что « математическое образование дошкольников не реализуется целостно, так как раскрываются только отдельные стороны образования – формирование элементарных математических представлений (обучение математике) и математическое развитие» [1].  

   В описании инновационной модели математического образования дошкольников Воронина Л.В. отмечает что, «умение формулировать, записывать, проверять алгоритмы, а также точно их исполнять составляет важнейший компонент математической культуры личности. Поэтому в содержание математического образования дошкольников мы включили изучение алгоритмов и формирование у дошкольников алгоритмических умений, так как данная содержательная линия почти не рассматривается в современных образовательных программах ДОУ (кроме программы «Детство») [1].

   Как отмечают специалисты, «математическая культура ребенка дошкольного возраста – это личностное  интегративное качество, представляющее собой соответствующий особенностям детского возраста результат взаимодействия ценностно-оценочного, когнитивного, действенно-практического и рефлексивно-оценочного компонентов, которые характеризуются соответствующим возрасту уровнем сформированности ценностного отношения к получаемым математическим знаниям (ценностно-оценочный компонент), задаваемым обществом объемом математических знаний и умений, необходимых для успешной адаптации ребенка к процессам социальной коммуникации (когнитивный компонент) и уровнем развития способности к рефлексии процесса (рефлексивно-оценочный компонент) и к практическому применению в самостоятельной деятельности математических знаний и умений (действенно-практический компонент)» [1].

  Утюмова Е.А., анализируя в своей статье работы А. А. Столяра , Л. В. Ворониной, С. Д. Язвинской, О.Родионовой по формированию алгоритмических умений и современных целей обучения ребенка в дошкольном образовательном учреждении, дает следующее определение алгоритмических умений дошкольников: « алгоритмические умения – это осознание дошкольниками необходимости планирования своих действий, умение работать по образцу, понимать, выполнять и составлять алгоритмы, правила, предписания, анализировать, корректировать, переносить усвоенные действия в новые ситуации в процессе осуществления алгоритмических действий, описывать их понятным другим людям языком и средствами» [2, с. 135]. 

  Деятельность, связанная с формированием алгоритмических умений у дошкольников, по мнению  Утюмовой Е.А., «способствуют интенсивному развитию предпосылок регулятивного компонента универсальных учебных действий. Ведь именно алгоритм позволяет осуществлять планирование своих действий, направ­ленных на достижение конкретной цели, разбивая их на отдельные шаги»… «Ведь алгоритм – это и есть способ принятия и удержания цели своей предстоящей деятельности, это последовательность шагов (операций) для осуществления решения практических и учебных задач. Овладение алгоритмом обеспечивает возможность переноса метода решения данной задачи на похожие задачи» [2, с. 135].

   Как отмечает Утюмова Е.А.,  «применение изученного алгоритма для решения целого ряда похожих задач способствует развитию у дошкольников умения устанавливать аналогии. Выполнение же заданий на применение операций классификации, сериации, установления взаимно-од­нозначного соответствия, сравнения объектов по выделенному признаку невозможно без знания соот­ветствующих алгоритмов, правил их выполнения» [2, с. 135].

  Специалисты определяют, что  «для того чтобы правило, предписание можно было назвать алгоритмом, оно должно удовлетворять следующим требованиям:

- дискретности (нельзя менять местами действия, шаги алгоритма);

- детерминированности (каждое действие, шаг должно быть четко определено и однозначно понято, алгоритм должен содержать конечное число шагов);

- результативности (алгоритм и каждое действие должно приводить к достижению требуемого результата);

- массовости (алгоритм может быть применим для решения однотипных задач);

- понятности (все действия должны быть понятны и доступны исполнителю)» [2, с. 135] .

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

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

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

   Осваивать алгоритмические умения у детей среднего дошкольного возраста рекомендуется  с линейных алгоритмов. «Линейный алгоритм – это алгоритм, в котором все действия выполняются однократно, последовательно, в заданном порядке.

   Например, алгоритм кормления рыб в аквариуме: 1) взять корм, 2) открыть крышку аквариума, 3) насыпать корм в кормушку, 4) закрыть крышку аквариума, 5) постучать по стенке аквариума» [2, с. 135] .

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

  К мобильным приложениям по детскому программированию, где используется линейный алгоритм, можно отнести Lighbot Hour, Bee-bot, Robozzle.

  Существуют отечественные программы, например, «ПиктоМир», разработанный НИИСИ РАН по заказу Российской академии наук, которые воспитатель может предлагать детям старшего дошкольного возраста в форме свободной игры или использовать данный программный продукт в деятельности на занятиях по развитию математических представлений детей.

    Данные программные продукты – мобильные приложения, можно рассматривать в качестве программ-тренажеров для формирования алгоритмических умений дошкольников, так как последовательность этапов игры предполагает составление дошкольником алгоритмов от простых к более сложным. Рейтинг программы оценивает навыки ребенка на каждом этапе.

  В представленных программных продуктах Bee-bot интересен тем, что основная игра представлена для детей в виде настольной дидактической игры с игрушками – управляемыми жуками-роботами. Дети осваивают алгоритмические умения на карточках-командах на игровом поле, составляя линейный алгоритм для движения жука-робота. Мобильное приложение предлагает ребенку цифровой формат этой игры с набором команд.

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

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

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

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

  Scratch Jr – инновационный программный продукт, представленный для дошкольников в формате мобильного приложения по объектно-ориентированному программированию. В данном приложении дети могут освоить помимо линейного -  циклический алгоритм.

  «Циклический алгоритм – это алгоритм, в котором определенная последовательность действий повторяется несколько раз, пока не будет выполнено заданное условие.

    Многие процессы в окружающей нас жизни основаны на многократном повторении одних и тех же действий: смена времен года, дня и ночи, восхода и захода солнца и т. д.» [2, с. 135]. Блоки категорий в Scratch Jr позволяют создать программу - сценарий в виде линейного и циклического алгоритма. Данное приложение поддерживает многие виды дошкольной деятельности: продуктивную, речевую и познавательную деятельность, формирует алгоритмические умения у дошкольников в разных образовательных областях, таких как социально-коммуникативное развитие, познавательное развитие, речевое развитие, художественно-эстетическое развитие. Особенностью данного программного продукта является наличие графического редактора, с помощью которого дети могут добавлять свои объекты в программу - сценарий, создавать фоны, т.е. самостоятельно разрабатывать дизайн своего электронного проекта. Работая над сценарием программы, дети должны придумать сюжет, а для программирования сюжета необходимо составить алгоритм из блоков категорий. Таким образом, творческая деятельность детей следует логическим понятиям элементарного программирования. Данная деятельность является новой для дошкольного возраста и обладает большим потенциалом для развития познавательных способностей детей. Осваивая подобные программные продукты, дети не только развивают логическое мышление и алгоритмические умения, но и базовые информационные компетенции, необходимые для деятельности с программными продуктами.

  Образовательная деятельность с использованием данных программных продуктов включает следующие этапы:

  Подготовительный или этап постановки проблемы. «Воспитатель создает проблемную ситуацию, побуждает дошкольников к ее решению, организует поиск решения» [2, с. 137]..

  Например, для понимания дошкольниками такого явления, как ветер, можно предварительно организовать продуктивную деятельность по созданию бумажных корабликов и предложить дошколятам запустить свои кораблики на воде в тазу. Предложить детям подумать, какими способами мы можем заставить наши кораблики плыть в заданном направлении. Рассмотреть самые древние способы, которые использовали люди для передвижения на воде. Определить, что ветер – это движение воздуха. Попробовать, что такое – «быть ветром», дуя на свой кораблик с разной силой.

  Ориентировочный этап. «Воспитатель выясняет, что нужно сделать, чтобы получить требуемый результат». [2, с. 138].  

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

  На данном этапе мы предлагаем использовать базовую модель ТРИЗ «объект-признак-значение признака» для создания наглядных моделей объектов программы-сценария.

 Деятельностный этап. Проектирование дизайна программы: фон, основные объекты. Составление программы – сценария из блоков категорий для модели движения судна на море. 

    Контрольный этап. Запуск программы-сценария, корректировка при необходимости программы-сценария. 

  Презентация проекта. Дети представляют свои проекты, созданные в Scratch Jr , которые являются творческим итогом темы занятия.

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

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

Литература 

1. Новосёлов, С.А. , Воронина Л. В. Инновационная модель математического образования дошкольников / С.А. Новосёлов, Воронина Л. В. // Педагогическое образование.- 2009. -№3.

2. Утюмова Е. А. ОСОБЕННОСТИ ФОРМИРОВАНИЯ АЛГОРИТМИЧЕСКИХ УМЕНИЙ У ДЕТЕЙ ДОШКОЛЬНОГО ВОЗРАСТА/ Утюмова Е. А. // Педагогическое образование в России.- 2014. -№3. – с. 134 -138.

3. Воронина Л. В. Развитие творческого потенциала дошкольников через формирование у них алгоритмических умений // Педагогические системы развития творчества : мат-лы 10-й Междунар. науч.- практ. конф. (Екатеринбург, 13-14 декабря 2011 г.). Екатеринбург, 2011. Ч. 1. С. 135-140

4.Воронина Л. В., Утюмова Е. А. Развитие универсальных предпосылок учебной деятельности дошкольников посредством формирования алгоритмических умений // Образование и наука. 2013. № 1. С. 74–84.

5.Воронина, Л.В. Алгоритмическая подготовка дошкольников в ДОУ в контексте адаптации детей к жизни в высокотехнологичном обществе / Л.В. Воронина, В.В. Артемьева // Педагогические системы развития творчества: материалы VIII междунар. науч.-практ. конф., Екатеринбург, 21-22 декабря 2009 г.: В 3 ч. / Урал. гос. пед. ун-т. – Екатеринбург, 2010. – Ч.3. – С. 66-76 (0,9 п.л. / авт. 0,6 п.л.).

6. Формирование элементарных математических представлений у дошкольников : учебное пособие для студ. пед. институтов / под ред. А. А. Столяра. М. : Просвещение, 1988. 303 с.

7.Шадриков В. Д. Деятельность и способности. М. : Логос, 1994. 320 с.

Программа подготовки к школе для дошколят - "Познавай-ка"