Уже пару месяцев веду в учебном центре "класс" программирования для детей.
HTML и Javascript.
В кавычках - поскольку количество детей в классе не превышает четырех.
Вначале было трое, парочка заглянули и по разным причинам удалились, еще один продержался подольше, но с началом учебного года родители решили, что ему это больше не надо. Сейчас осталось двое самых стойких. Мальчишки лет по 12-13.
Папы мальчиков сами айтишники. Привозят и забирают, один иногда сидит и ждет в корридоре - нас там хорошо слышно, в-общем. Обычно он при этом слушает что-то через наушник, но, видимо, иногда наушник убирает и прислушивается.
Вчера после класса подошел ко мне и сообщил, что ему нравится, как я класс веду и вообще он really impressed.
Я прям аж чуть не прослезилась.
Особенно после вчерашнего класса, который выдался весьма непростым. Кто понимает - я третий урок стараюсь донести до деток понятие объекта в OOP. И при каждом использовании концентрирую внимание. Вчера из полутора часов минут сорок были потрачены на document.GetElementById().value, которую мы разобрали на части и рассмотрели под разными углами.
А вообще мы, если что, до сортировки массива добрались. При подготовке к уроку выяснилось, разумеется, что я помню навскидку два-три способа это сделать, а поиск в интернете выдал порядка дюжины способов. Сижу теперь думаю - все разбирать, или деток все-таки пожалеть?
Какие они все-таки... блин, дети. Программка, когда в один текстбокс вводишь слово, жмешь кнопку и получаешь его в другом текстбоксе, но наоборот, приводит их просто в щенячий восторг.
Вообще, интересный такой опыт - вещи, которые считаешь очевидными и общеизвестными, далеко не всегда таковыми являются для 12-летних.
"This word only affects the scope of the variable, we'll talk about this in future lessons."
"It affects what?"
"The scope. OK, do you know what the word 'scope' means in plain English?"
"Mmmm.... Hmmmm... like a microscope, telescope?"
"No, this is completely different."
"Oh, wait, I know that Galileo invented it!"
"Good, but this is a different kind of scope. Let's see what the dictionary says... oh, here you go, here's the best synonym for it - 'range'!This means sort of the area, like the scope of the variable is the area in a program where you can use this variable. Here's another example - talking about the variable scope is outside of the scope of this lesson."