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

February 2026

S M T W T F S
123456 7
891011121314
15161718192021
2223 242526 2728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 4th, 2026 09:52 am
Powered by Dreamwidth Studios