Особенности программирования в среде Scratch

Страница 2

– стандартные для языков процедурного типа: следование, ветвление, циклы, переменные, типы данных (целые и вещественные числа, строки, логические, списки – динамические массивы), псевдослучайные числа;

– объектно-ориентированные: объекты (их поля и методы), передача сообщений и обработка событий;

– интерактивные: обработка взаимодействия объектов между собой, с пользователем, а также событий вне компьютера (при помощи подключаемого сенсорного блока);

– параллельное выполнение: запуск методов объектов в параллельных потоках с возможностью координации и синхронизации;

– создание простого интерфейса пользователя.

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

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

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

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

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

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

· Совместная работа и обмен. Сайт проекта Scratch предлагает вдохновение и аудиторию: вы можете посмотреть проекты других людей, использовать и изменить их картинки и скрипты, и добавить ваш собственный проект. Самое большое достижение – это общая среда и культура, созданная вокруг Scratch.

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

Страницы: 1 2 3


Информация о ообразовании:

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

О мероприятиях по введению предпрофильного и профильного обучения в системе города
Приказ Главного управления образования Управы г. Тулы №438-а от 10. 06. 2004 г. В соответствии с Концепциями модернизации Российского образования на период до 201-г. и профильного обучения на старшей ступени общего образования, приказом МО РФ 32757 от 26. 06. 2003 г. «О введении профильного обучени ...

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

Категории

Copyright © 2024 - All Rights Reserved - www.agepedagog.ru