[Родителям]: игра "Истина/ложь". Готовлю ребенка к программированию
Привет! Я тут писала как-то, что помимо ЗОЖ и потрынделок в Голосе увлекаюсь еще и программированием. Ну как, увлекаюсь - до senior developer мне еще как до Москвы вприсядку, но код простой на javascript уже прочитать могу. И даже написать. Не сильно сложнее, чем alert(hello world!);
но тем не менее.
Вот мои прошлые посты о программировании (не код, но буквы, как всегда веселые :), ежели кому интересно:
- Почему я хочу научиться программированию?
- Мой путь к программированию + подборка обучающих ресурсов по javascript
Цель у меня состоит не только в том, чтобы самой научиться кодить, но и приобщить к этому занятию детей, особенно сына (ему сейчас почти 7 лет). Прежде чем объяснять, что такое переменная, цикл и прочие такие штуки, я решила обучить Мишу основам логики.
Игра "Истина/ложь"
Логика и работа с булевыми значениями (true/false, перевод: истина/ложь) критически важна для программирования. Экспромтом во время прогулки у меня родилась идея простой игры для объяснения этих вещей.
Ведущий (в данном случае, я) высказывает утверждение любого характера, заканчивая вопросом: "...- истина или ложь?". Например: "Севастополь - столица России, истина или ложь?", "567+350=917, истина или ложь?", "red cat по-английский означает рыжая кошка, истина или ложь?". И так далее. Младшей я предлагала вопросы попроще вроде "Отчество твоей бабушки Александровна, истина или ложь?", "Время года, что сейчас - лето, истина или ложь?".
Правильный ответ +1 балл, неправильный -1 балл.
За набор 10 (20, 50 и т.д.) баллов поощрите ребенка призом. В нашем случае это был поход к светофору на одной из центральных площадей XD (ну тащится мальчик от светофоров, призы соответствующие )))
Имеем win x 3: объяснение true/false - раз, повторение любых фактов - два, прокачка устного счета - три.
Усложняем. Next level
После освоения сыном вышеприведенной версии игры, я решила усложнить ему жизнь и ввести логические операторы AND, OR, XOR (и, или, исключающее "или").
До этого уже было знакомство с игрушкой Circuit Scramble (android). Проблем с пониманием ни раньше, ни в этот раз не возникало. Мужик, что и говорить ))
Смысл игры тот же, только добавляется еще один этап: нужно сложить логические значения.
- Ведущий делает 2 утверждения, например: 1)
2 х 2 = 5
2)Москва - столица России
. - Между утверждениями ставим условие: и/или (для начала, потом можно и ксор добавить, и "не"). Например:
2 х 2 = 5
ИМосква - столица России
. - Ребенок определяет истинность каждого утверждения по отдельности ("2 х 2 = 5, ложь", "МСК - столица России, истина")
- Объединяет утверждения согласно условию. При условии "И" оба утверждения должны быть истинными, иначе - ложь; при условии ИЛИ достаточно одного истинного утверждения.
Игру можно усложнять, как вздумается, добавлением новых утверждений и связывающих их условий. Ну и, разумеется, вопросы можно задавать любой сложности и направленности. Главное, чтобы утверждения были проверяемыми :)
Резюме
Попробуйте прокачать у ваших детей логику с помощью этой несложной игры. Она крута еще и тем, что ею можно заниматься где угодно. Также советую поиграть в Circuit Scramble и Bit by Bit (андроид) - взрослым, кстати, тоже интересно будет.
Всем пока! Будьте логичны, математичны и двоичны :)