Анализ визуальных сред программирования для школьников

Главные особенности визуальных языков программирования. Выбор среды программирования. Использование языка Scratch, игрушечной среды LightBot, среды Little Wizzard, программы в среде Google Blocky. Выполнение графических элементов в среде PencilCode.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 25.02.2019
Размер файла 156,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Анализ визуальных сред программирования для школьников

Ермакова А.Г.

Шуйский филиал ИвГУ

Шуя, Россия

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

Трейси Гарднер из TechAgeKids делится своими мыслями по поводу программирования детьми в текстовых и визуальных языках: «Говорят, что дети должны начинать с визуальных языков программирования, таких как Scratch, а затем переходить к текстовым, например Python или JavaScript.». [1]

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

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

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

Одним из таких языков является игрушечная сред LightBot разработанная для самых маленьких (можно использовать с 5-6 лет). Необходимо запрограммировать движение «виртуального» робота (рис. 1). Несмотря на простоту, с помощью LightBot можно не только формировать операционное мышление ребенка, но и изучать такие понятия программирования, как подпрограммы-процедуры.

Рис. 1. Выполнение роботом программы в LightBot

Little Wizzard - среда программирования для детей, предназначенная для изучения основных элементов программирования в начальной школе. Используя только мышку, дети получают возможность составлять программы и изучать такие понятия, как переменные, выражения, ветвления, условия и логические блоки (рис. 2.). Каждый элемент языка программирования представляет собой интуитивно понятный символ.

Рис. 2. Вариант выполнения задания в среде Little Wizzard

Компания Google выпустила свой визуальный язык программирования Google Blocky, который позволяет создавать программы вообще без ввода каких-либо символов или текста (рис. 3.). Разработка здесь осуществляется из широкого набора типовых лего-блоков, логическая композиция и соединение которых позволяет реализовывать заданную алгоритмическую функциональность программы.

Рис. 3. Программа в среде Google Blocky

PencilCode - ресурс, который научит с помощью кода рисовать, создавать музыкальные произведения и писать интерактивную прозу (рис. 4.). Для того, чтобы новичкам не пришлось писать много строк незнакомого кода, используются визуальные блоки с готовыми элементами языка, которые можно составлять вместе, объединять в циклы и менять их параметры.

Рис. 4. Выполнение графических элементов в среде PencilCode

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

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

Таблица 1

Сравнительная характеристика визуальных сред программирования для школьников

Название

среды

Ссылка на сайт

Язык

интерфейса

Возраст

Стоимость

Онлайн /офлайн

Мобильное

приложение

Исполнители

Scratch

https://scratch.mit.edu/

Доступно

40 языков, в том числе и

русский

От 8 до

16 лет

бесплатно

Существует версия

офлайн и онлайн

есть

Кот

LightBot

http://lightbot.com/

Английский

С 5-6 лет

Бесплатно

Офлайн

есть

Робот

Little

Wizzard

http://littlewizard.sourceforge.net/

Английский

С 8-10 лет

Бесплатно

Офлайн

нет

Маленькая волшебница

Google

Blocky

http://blockly.ru/index.html

Русский

С 11-13 лет

Бесплатно

Онлайн

нет

Блокиалгоритмы

PencilCode

https://pencilcode.net/

Английский

С 11-14 лет

Бесплатно

Онлайн

нет

Черепашка

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

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

Список литературы

1. Tracy Gardner. Graphical vs Text-Based Coding for Kids. [Электронный ресурс]. URL: http://www.techagekids.com/2016/07/ (Дата обращения: 19.01.18)

2. Литвинов Ю.В. Визуальные средства программировании роботов и их использование в школах // Современные информационные технологии и ИТ-образование, сборник избранных трудов VII Международной научно-практической конференции. М.:ИНТУИТ.РУ, 2012, с. 858-868

3. Scratch: programming for all / M. Resnick, J. Maloney, A. MonroyHernandez [и др.] // Communication of the ACM, 2009. T.52, №11. С.60-67

4. Вордерман Кэрол. Программирование для детей. Иллюстрированное руководство по языкам Scratch и Phyton.[Текст] /Вордерман Кэрол - М: Манн Иванов и Фербер, 2015, 224 с.

Размещено на Allbest.ru

...

Подобные документы

  • Рассмотрение особенностей среды программирования Delphi, анализ клиент-серверной версии. Знакомство с библиотекой визуальных компонентов. Основные функции интеллектуального редактора. Характеристика требований к базам данных. Функции программы "Магистр".

    дипломная работа [1,5 M], добавлен 10.03.2013

  • Изучение общей структуры языка программирования Delphi: главные и дополнительные составные части среды программирования. Синтаксис и семантика языка программирования Delphi: алфавит языка, элементарные конструкции, переменные, константы и операторы.

    курсовая работа [738,1 K], добавлен 17.05.2010

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

    дипломная работа [770,5 K], добавлен 08.02.2017

  • Классификация языков программирования. Использование циклических конструкций и выполнение итерационных процессов. Алгоритмические структуры циклов языков C, C++, Java, C#. Особенности современных языков программирования высокого уровня и их применение.

    курсовая работа [345,6 K], добавлен 13.11.2009

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

    курсовая работа [415,8 K], добавлен 08.09.2013

  • Обоснование необходимости систем компьютерного тестирования. Выбор среды программирования. Специфика сферы логистики. Организация программной среды аудита знаний. Используемые элементы среды программирования. Разработка алгоритма работы программы аудита.

    дипломная работа [809,9 K], добавлен 07.01.2017

  • Языки программирования низкого и высокого уровней и среды реализации. Особенности процедурных, логических, объектно-ориентированных языков. Состав системы программирования: трансляторы, библиотеки и отладчик программ, компоновщик, средства редактирования.

    презентация [11,9 K], добавлен 23.10.2013

  • Организация вычислительных процессов и программирования на алгоритмическом языке. Создание программы "Калькулятор". Выбор языка и среды программирования. Функциональная схема работы программы, описание разработанных алгоритмов. Способы устранения ошибок.

    курсовая работа [434,1 K], добавлен 27.08.2012

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

    методичка [619,9 K], добавлен 17.11.2011

  • Общая характеристика системы программирования Delphi, а также принципы создания ее компонентов. Описание значений файлов приложения, созданного с помощью Delphi. Структура и свойства библиотеки визуальных компонентов (Visual Component Library или VCL).

    отчет по практике [1,1 M], добавлен 07.12.2010

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

    курсовая работа [290,9 K], добавлен 05.12.2008

  • Понятие математического программирования. Класс как тип структуры, позволяющий включать в описание типа не только элементы данных, но и функции. Рассмотрение основных особенности языка программирования C++. Характеристика среды MS Visual Studio 2008.

    контрольная работа [318,0 K], добавлен 13.01.2013

  • Изучение инструментальной графической среды программирования промышленных контроллеров и языка программирования FBD. Разработка приложения, реализующего вычисление арифметических и логических выражений. Проверка работы приложения программой "Maple".

    контрольная работа [2,2 M], добавлен 26.05.2015

  • Методика разработки программы по поиску информации из базы данных, содержащей информацию о телевизорах. Использование языка программирования "С++" и среды разработки Qt Creator "С++" - статически типизированного языка программирования общего назначения.

    курсовая работа [626,1 K], добавлен 22.12.2011

  • Особенности среды визуального проектирования Borland Delphi 7.0. Этапы разработки программы и составления блок-схемы алгоритмов. Способы вычисления кусочно-заданной функции одной переменной. Рассмотрение компонентов среды Delphi, ее предназначение.

    контрольная работа [703,8 K], добавлен 24.09.2012

  • Понятия языка программирования, разновидности и характеристика языков. Исторический обзор их создания и применения. Классификация, примеры использования. Характеристики языков программирования с точки зрения элементов объектной модели, их популярность.

    реферат [463,6 K], добавлен 07.09.2009

  • Цели и задачи дисциплины "Технология программирования". Программные средства ПК. Состав системы программирования и элементы языка. Введение в систему программирования и операторы языка Си. Организация работы с файлами. Особенности программирования на С++.

    методичка [126,3 K], добавлен 07.12.2011

  • Разработка программы FileInfo, выдающей полную информацию о заданном файле с применением языка программирования С++, используя API функции Win 32. Использование пространств имён .NetFramework. Руководство пользователя и системные требования программы.

    курсовая работа [1,2 M], добавлен 25.04.2012

  • Машинные коды и ассемблер. Первые языки программирования высокого уровня. Язык программирования FORTRAN. Достоинства и недостатки ALGOL. Научные и бухгалтерские программы. Основные принципы, которые соблюдались при создании языка программирования Basic.

    курсовая работа [407,4 K], добавлен 21.06.2014

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

    дипломная работа [770,2 K], добавлен 12.09.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.