Занятие по программированию для детей: Изучение 5 основных понятий о переменных

Вот забавное задание, которое вы можете попробовать со своими детьми, чтобы познакомить их с переменными.

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

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

Я бы сказал, что вы можете попробовать это с детьми от 3 до 2 лет.

Вот что вам нужно для начала:

  1. Несколько прозрачных держателей для карандашей (это будут наши переменные)

2. Убедитесь, что некоторые блоки имеют одинаковую форму - мы использовали кубы (это будут значения, которые будут хранить наши переменные)

3. Лист бумаги (мы разрежем его на более мелкие кусочки, чтобы использовать их в качестве тегов имен для переменных)

4. Маркер (для записи забавных имен переменных в их тегах имен)

5. Ножницы (чтобы разрезать бумагу)

6. И немного ленты (чтобы наклеить именные теги на переменные)

Так что же такое переменная?

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

КОНЦЕПЦИЯ №1: Переменная - это просто контейнер, в котором что-то содержится.

Прямо как подставка для карандашей.

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

Папа: «Так что у каждого из вас в руках?»

Дети: «Переменные!»

Идеально. О ценностях.

«А что такое ценности, папа?»

Помните, мы говорили, что переменная - это что-то еще?

Ну, это то, что мы называем ценностью.

Переменная содержит значение.

КОНЦЕПЦИЯ №2: Значение - это то, что содержит переменная.

Понимаете?

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

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

Дочь: «Теперь у вас по 4 кубика, хорошо? А также? Папа, а? А также?"

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

Группа кивает.

Значения - проверьте.

Хорошо, идем дальше.

У переменных тоже есть имена - как и у нас

У переменной может быть не только значение, но и что-то еще.

У него может быть имя.

КОНЦЕПЦИЯ №3: переменные могут иметь имена.

Так же, как ты и я. У всех нас есть имена, включая переменные.

Имя переменной может быть очень забавным. Мы можем дать нашей переменной практически любое имя, какое захотим. В данном случае имя нашей переменной - «DAD».

Таким образом, мы можем сказать, что говорим о переменной «DAD».

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

Вот мой младший сын в действии:

Он создал самые потрясающие имена переменных во всей вселенной переменных. Всегда.

Я еще не говорил ему о синтаксических ошибках. Думаю, мы доберемся до этого через несколько лет.

С переменными можно сделать еще кое-что: изменение значения переменной

Возможно, вы заметили, что приведенная выше переменная «DAD» моего старшего сына содержит больше кубов, чем когда мы только начали, так что это означает, что ее значение больше не 1, а гораздо больше.

Это означает, что мы можем делать что-то с переменными, и одна из вещей, которые мы можем сделать, - это изменить их значение.

КОНЦЕПЦИЯ №4: значение переменной можно изменить.

Поэтому, если мы вынимаем кубики или вставляем их обратно, это изменит значение переменной.

Мы говорим, что «DAD равно» или «DAD равно» независимо от того, какое значение хранится внутри.

Итак, если внутри один куб, мы бы сказали, что «DAD равно 1», или если внутри 3 куба, мы бы сказали, что «DAD равно 3», или мы могли бы сказать, что «значение DAD равно 3».

С переменными мы можем сделать еще больше: изменение имени переменной

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

Мы можем изменить их имена.

КОНЦЕПЦИЯ 5. Имя переменной также можно изменить.

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

Я имею в виду большие буквы или маленькие буквы.

Дальнейшие действия: типы данных

Хорошо, на этом мы завершаем нашу детскую деятельность по программированию переменных. Я уверен, вы заметили - все наши переменные сегодня имели один и тот же тип: куб.

Следующий урок будет посвящен типам.

(БУДУЩЕЕ) КОНЦЕПЦИЯ 6. Переменные могут иметь типы.

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

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

Если только младший не выберет крокодила.

Надеюсь, вам понравилось все самое интересное, мы получили удовольствие и многому научились.

Если вы попробуете это со своими детьми, я хотел бы услышать, как прошел ваш урок.

До следующего раза, оставайтесь с нами и счастливого кодирования.