Aug. 1st, 2016

enot06: (Default)
Когда-то в школе на профориентации меня научили программировать на уровне сортировки пузырьковым методом.
Меня это страшно понравилось, и я некоторое время думала, что хочу учить детей программировать, как учили меня.
Даже кружок там вела некоторое время, уже будучи студенткой.
Дети хотели играть в игры. Какие там были игры, еще вопрос, но программированием мне, кажется, никого увлечь не удалось.

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

Для начала мы расписали несколько прогонов на бумажке:

a:=1 [1]
b:=1 [1]
Y:=a+b [2]

a:=b [1]
b:=Y [2]
Y:=a+b [3]

a:=b [2]
b:=Y [3]
Y:=a+b [5]


И Сима задал вопрос, естественый для человека, незнакомого с переменными в программировании (переменные в уравнениях совсем другие звери): как же "b" стал равен 5, если раньше он был равен 3, а до того двум??

И я взяла 3 желтых блюдечка, приклеила к ним наклейки и написала "a", "b", "Y".
Блюдечки были переменными, а шахматы и шашки, которые попались под руку - значениями, которые в каждой итерации цикла пересыпались из одного блюдечка в другое.

Потом мы построили в Питоне график, и Сима сказал, что вообще-то не привык сидеть на месте полтора часа. Да, столько все это заняло. Не привык, но сидел.

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

Profile

enot06: (Default)
enot06

January 2026

S M T W T F S
    123
45 678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 16th, 2026 01:13 am
Powered by Dreamwidth Studios