Блог Wizual

Это блог проекта Wizual, здесь освещаются все новости проекта, а также новости из области образования детей и визуального программирования.

NAVIGATION - SEARCH

Чашка чая. Вроде бы все просто, да?

Что может быть проще, чем заварить чашку чая, скажете вы. Но, если это настолько простой процесс, давайте попробуем описать его. Итак, задача: объяснить человеку, как заварить чашку чая.

Заглянем в один из блогов Живого Журнала. Нас встречает хозяин блога Митрич (meatreach).
Лукаво улыбаясь, Митрич говорит:
– Объясните мне, как приготовить чашку чая? По-простому, из пакетика. Я задавал этот вопрос разным людям. И все время повторял: «дайте мне инструкцию, научите меня».
Чаще всего ответ выглядел так:
– Берем чашку, берем пакетик, кладем в чашку. Заливаем водой из
чайника.
– А если в чайнике вода холодная?
– Ну, тогда сначала кипятим.
– А если там воды нет?
– Тогда наливаем воду, потом кипятим, потом наливаем в чашку. Но если ты хочешь, чтобы чай был «правильный»,  сначала надо, чтобы чашка была горячая.

Что же получается? Действуя по такой инструкции, я сначала залью пакетик холодной водой. Потом сожгу чайник, включив его без воды. Потом все-таки заварю чашку чая. И тут же выясню, что чай получился «неправильный». И надо все начинать сначала. А ведь задачка не такая уж и сложная.

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

Как же выглядит правильный алгоритм заваривания чашки чая? А вот так:

Шаг 1. Если в чайнике вообще нет или слишком мало воды, надо налить ее.
Шаг 2. Если вода в чайнике холодная, надо вскипятить ее.
Шаг 3. Если нет чистой чашки, надо вымыть грязную.
Шаг 4. Взять чистую чашку.
Шаг 5. Налить полчашки горячей воды, чтобы чашка согрелась.
Шаг 6. Положить в чашку пакетик, долить водой.
Шаг 7. Ждать минуту, помешивать пакетик ложкой.
Шаг 8. Выкинуть пакетик.

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


Часть материала позаимствована из книги:
Паронджанов В. Д. "Учись писать, читать и понимать алгоритмы. Алгоритмы для правильного мышления. Основы алгоритмизации." – М.: ДМК Пресс; 2012

Тотальная алгоритмическая (не)грамотность

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


Оценивая ситуацию в целом, можно сказать, что на нашей планете господствует алгоритмическая неграмотность.  Во многих странах были предприняты попытки поднять алгоритмическую грамотность с помощью системы образования. К сожалению, эти попытки не имели заметного успеха. Естественно возникает вопрос: в чем причина неудачи? Почему алгоритмическая неграмотность является столь живучей? И как можно поправить дело? Это очень важные вопросы, на которые следует дать тщательный и аргументированный ответ.

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

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

Забудем про частные примеры. И поднимем уровень обсуждения. Среди многих задач системы образования выделим три:
  1. подготовка квалифицированных пользователей компьютера;
  2. подготовка программистов (в специализированных классах и школах, а также вузах);
  3. овладение алгоритмическим мышлением.

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

ВЫВОДЫ
1. Проблема алгоритмического мышления – это отдельная, самостоятельная и чрезвычайно важная проблема.
2. Существующие средства не позволяют решить проблему.
3. Необходимо коренным образом пересмотреть подход к данной проблеме и использовать новые средства для ее успешного решения.


Часть материала позаимствована из книги:
Паронджанов В. Д. "Учись писать, читать и понимать алгоритмы. Алгоритмы для правильного мышления. Основы алгоритмизации." – М.: ДМК Пресс; 2012


Игры для детей, развивающие логическое мышление

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

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


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

1. Исключить лишнее.


Положите перед ребенком ряд каких-то предметов или картинок с предметами, объединенных одной группой: мебель, транспорт, растения, техника, посуда и т.д. И среди этих предметов положите один, который не относится к этой группе. Попросите ребенка найти «лишний» предмет или изображение предмета.


2. Найти общее.


 Здесь надо работать над разными свойствами и качествами предметов. Можно подбирать предметы общие по:
• цвету (яблоко и игрушка — желтые);
• форме (часы и тарелка — круглые);
• предназначению (лампа и свечка – светят);
• размеру (пуговица и бусинка – маленькие);
• смысловой группе (пылесос и веник – предназначены для уборки).
Задача ребенка — понять, по какому признаку вы их объединили, то есть найти общее.


3. Обобщение.


Можно играть с теми же предметами, но суть будет другая. Кладете перед ребенком  предметы одной смысловой группы и просите его назвать, что это такое все вместе. К примеру, яблоко, лимон, груша — фрукты.


4. Классификация.

Кладете перед ребенком предметы из разных смысловых групп или объединенные разными признаками. К примеру:
— зеленые, круглые и разные часы;
— мелкие предметы, продукты, квадратные предметы и т.д.
Задание: разложить предметы по группам.


5. Продолжи ряд.


Предложите
ребенку логическую цепочку предметов. К примеру, пуговица-бусинка-пуговица-бусинка… И попросите продолжить ряд в той же последовательности, предложив необходимые предметы. Можно ряд выкладывать по принципу увеличения: малюсенькая пуговица-маленькая пуговица-средняя пуговица… Можно чередовать цвета: зеленый-зеленый-желтый-желтый-зеленый-зеленый…


6. Найди отличия.


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


7. Чего не хватает?


Ну, пора бы порисовать! Начинайте рисовать какой-то рисунок и в процессе сознательно пропускайте какую-то деталь. Спрашивайте у
ребенка: «Все? Рисунок готов? А чего не хватает?»


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



Обзор Scratch

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


Скретч идеально подходит для обучения детей, хотя в этой среде можно писать и настоящие программки, например, для управления роботами. На официальном сайте сказано, что среда программирования создавалась для детей 8-16 лет, но использовать ее могут все, в том числе дети более младшего возраста вместе с родителями: «Способность программировать — важная составляющая грамотности в современном обществе. Когда люди учатся кодировать в Скретч, они осваивают важные стратегии решения проблем, разработки проектов, обмена идеями», — с этими словами нельзя не согласиться. Основной проблемой Scratch является то, что для обучения ребенку все-равно требуется присутствие родителей.

Запустить Скретч можно непосредственно в браузере. Вторая версия требует наличия относительно нового браузера (Chrome 7+, Firefox 4+, IE 7+) и Adobe Flash, а также монитора с разрешением от 1024х768. Если компьютер не удовлетворяет этим требованиям, то в открытом доступе осталась старая версия редактора Скретч 1.4, созданные в нем проекты тоже можно публиковать на сайте Скретча 2. А вот новые проекты открывать в старой версии уже не получится, потому что введен новый формат файлов .sb2.

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

Почему игры так важны?

Все мы любим играть. Игры - это неотъемлемый атрибут детства и веселья.

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

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

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