преподское
Jun. 17th, 2013 11:19 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
В этом году для завлечения потенциально хороших студентов мы добавили к конкурсным экзаменам и собеседованию компьютерную игру.
Естественно, достаточно простую.
Задача – запрограммировать умную независимую газонокосилку. Она должна была обходить разнообразные препятствия и в идеале подстричь весь газон очень неправильной формы.
В игре было три этапа. Первый – ознакомительный. Давалась упрощённая готовая программа, и нужно было понять, как она работает на простом участке – без препятствий.
На втором – давалась почти готовая более сложная программа, – позволяющая обойти определённой формы препятствия. В программе были дырки, которые нужно было заполнить.
На последнем этапе нужно было написать программу от начала до конца и применить её в саду с кучей разных препятствий.
Ребят разделили на команды, в каждой по три человека.
В конце игры в большой аудитории поздравляли победителей – тех, кому удалось подстричь самый большой кусок газона.
Организация была довольно тяжеловесной. Мы принимали абитуриентов два викенда.
Каждый раз примерно 100 человек приходили к восьми утра, из них 50 сначала проходили собеседование, а 50 начинали с игры, потом менялись; и то же самое повторялось с ещё сотней, пришедшей к часу дня.
Естественно, 3 команды-победительницы выделялись в каждой группе. Ну, и баллы ребятам начислялись (нам же нужно было эту игру каким-то образом в конкурс включить!) не только в зависимости от результатов, но ещё и весьма субъективно – у ребят спереди и сзади были наклейки с именами, и наблюдатели (на две тройки – один наблюдатель) пытались как-то оценить участие каждого в игре. По сути оценить мы пытались способность к взаимодействию в команде.
Соревновались каждый раз примерно 16 команд. Любопытно, что результаты у победителей в разных группах очень сильно различались.
Иногда лучшим удавалось подстричь 95-98 процентов газона, а иногда всего процентов 60.
В некоторых командах все трое участников были крайне активны и довольно сильно спорили между собой, но бывало, что один человек программировал, а остальные тупо смотрели. Да, команды назначались абсолютно случайно, ребята друг друга не знали. В процессе игры чаще всего происходило знакомство, но иногда всё-таки нет. Нам было это очень хорошо видно.
Почти все участники получали удовольствие – и игравшие, и наблюдавшие.
В очередной раз я подумала, что «мы» учим очень неэффективно, что алгоритмике надо учить в начальной школе, ну, в крайнем случае не в 8, а в 12 лет, в средних классах. Очень просто учить этому в детстве, именно потому, что алгоритмику легко обратить в игру. Гораздо легче, чем математику, а по сути на алгоритмике можно не хуже, чем на математике, учить логическому подходу.
Я об этом впервые задумалась, когда я слушала курс логического программирования в университете Paris 6, и наш преподаватель пришёл на занятия со своими двумя детьми. Он был разведён, и пару дней в неделю дети жили у него. Если ему некуда было их пристроить, он тащил их с собой в университет, и вот привёл на семинар.
Мальчик лет семи и девочка лет пяти отвечали на вопросы непринуждённо и весело, он им мячик кидал, они отбивали – и думаю, ловили огромный кайф от решения логических задачек.
В конце концов, чем они хуже шарад или ребусов. Ещё и лучше.
Естественно, достаточно простую.
Задача – запрограммировать умную независимую газонокосилку. Она должна была обходить разнообразные препятствия и в идеале подстричь весь газон очень неправильной формы.
В игре было три этапа. Первый – ознакомительный. Давалась упрощённая готовая программа, и нужно было понять, как она работает на простом участке – без препятствий.
На втором – давалась почти готовая более сложная программа, – позволяющая обойти определённой формы препятствия. В программе были дырки, которые нужно было заполнить.
На последнем этапе нужно было написать программу от начала до конца и применить её в саду с кучей разных препятствий.
Ребят разделили на команды, в каждой по три человека.
В конце игры в большой аудитории поздравляли победителей – тех, кому удалось подстричь самый большой кусок газона.
Организация была довольно тяжеловесной. Мы принимали абитуриентов два викенда.
Каждый раз примерно 100 человек приходили к восьми утра, из них 50 сначала проходили собеседование, а 50 начинали с игры, потом менялись; и то же самое повторялось с ещё сотней, пришедшей к часу дня.
Естественно, 3 команды-победительницы выделялись в каждой группе. Ну, и баллы ребятам начислялись (нам же нужно было эту игру каким-то образом в конкурс включить!) не только в зависимости от результатов, но ещё и весьма субъективно – у ребят спереди и сзади были наклейки с именами, и наблюдатели (на две тройки – один наблюдатель) пытались как-то оценить участие каждого в игре. По сути оценить мы пытались способность к взаимодействию в команде.
Соревновались каждый раз примерно 16 команд. Любопытно, что результаты у победителей в разных группах очень сильно различались.
Иногда лучшим удавалось подстричь 95-98 процентов газона, а иногда всего процентов 60.
В некоторых командах все трое участников были крайне активны и довольно сильно спорили между собой, но бывало, что один человек программировал, а остальные тупо смотрели. Да, команды назначались абсолютно случайно, ребята друг друга не знали. В процессе игры чаще всего происходило знакомство, но иногда всё-таки нет. Нам было это очень хорошо видно.
Почти все участники получали удовольствие – и игравшие, и наблюдавшие.
В очередной раз я подумала, что «мы» учим очень неэффективно, что алгоритмике надо учить в начальной школе, ну, в крайнем случае не в 8, а в 12 лет, в средних классах. Очень просто учить этому в детстве, именно потому, что алгоритмику легко обратить в игру. Гораздо легче, чем математику, а по сути на алгоритмике можно не хуже, чем на математике, учить логическому подходу.
Я об этом впервые задумалась, когда я слушала курс логического программирования в университете Paris 6, и наш преподаватель пришёл на занятия со своими двумя детьми. Он был разведён, и пару дней в неделю дети жили у него. Если ему некуда было их пристроить, он тащил их с собой в университет, и вот привёл на семинар.
Мальчик лет семи и девочка лет пяти отвечали на вопросы непринуждённо и весело, он им мячик кидал, они отбивали – и думаю, ловили огромный кайф от решения логических задачек.
В конце концов, чем они хуже шарад или ребусов. Ещё и лучше.
no subject
Date: 2013-06-17 09:43 am (UTC)Неужели французские детишки не гоняют в 5-7 классах в Logo, Scratch-е и их местных аналогах учебных роботов?
А из Lego Mindstorms или Arduino что-нибудь массово в школах строят?
no subject
Date: 2013-06-17 09:49 am (UTC)no subject
Date: 2013-06-17 12:27 pm (UTC)no subject
Date: 2013-06-17 06:29 pm (UTC)no subject
Date: 2013-06-17 09:55 am (UTC)no subject
Date: 2013-06-18 09:08 am (UTC)Мне это очень интересно. Я информатику веду с третьего по одиннадцатый классы. Ну и олимпиадную информатику и занимательное программирование роботов как спецкурсы в 6-7 классах. Насколько я вижу, развитие абстрактного мышления и опыт формализации у детишек параллельно занятых математикой на моих курсах им очень помогает. А вот насколько мои курсы помогают математикам это интересный вопрос. Косвенно, да. За счет привычки комбинировать, планировать, терпеливо проверять, тестировать, отлаживать. Плюс желание освоить из математизированной теории то, что позволяет, не изобретая всякий раз велосипед, писать эффективные алгоритмы или заранее оценивать их жадность до памяти и быстродействия машины. Ну, и сами языки программирования предельно формализованы.
У юных программистов формируется поле интересов, что впоследствии они смогут математикой засеять. Но мне представляется, что сенситивные периоды для алгоритмики и абстрактной теории не так уж сильно перекрываются. К примеру, большинство пятиклассников с интересом учатся собирать кубик Рубика. Сильно позже этот опыт может пригодиться им в знакомстве с теорией групп. Но теорию групп можно и без этой головоломки понять. А касаться ее, теории, в пятом классе, значит сильно сократить число желающих кубик Рубика собрать :)
Хотя бывают удивительные исключения. В лицее какой-то праздник, уроки сокращены, расписание переставлено, меня в перемены на настройку всякой аппаратуры дергают. Опаздываю на урок, вижу знакомые лица шестиклассников, ищу тему в программе -- сложные структуры данных. Ага.
- Здравствуйте, господа хорошие. Давайте-ка сегодня обсудим устройство одной замечательной программки.
[Запускаю "угадайку". Загадываем животное и, отвечая -- да/нет, видим как та его отгадывает или сдается и запрашивает название новой животинки и ее отличие от ей известных]
- [Смеются].
- [Показываю слайд со схемой базы данных в виде бинарного дерева]
Ну, кто скажет почему это называют деревом, почему "загадал животное" тут корень, отчего "Зайчик", "Медведь", "Кит" и "Кот" -- листья, а "Живет в море" и "Живет в лесу" -- веточки?
- [Половина класса веселится и предлагает такую же базу учителей устроить. Другая половина смотрит на меня все более мрачно]
- [Выбираю самого мрачного]
Илья, что скажешь?
- Александр Борисович! На доске у вас односвязный ориентированный граф без циклов -- вот его-то деревом и называют! (С отчаянием) Про веточки и листья рассказывать?!
Блин, думаю. Надо маткласс в расписании красным подчеркивать. Мою предшественницу похожие школяры такими поворотами доканали и она в другую школу сбежала :)
no subject
Date: 2013-06-18 01:45 pm (UTC)И у меня был похожий студент. http://mbla.livejournal.com/12069.html
Но вот мне кажется, что именно в обычных не мат. классах, со средними детьми можно очень многого добиться, если информатику начинать совсем рано. И что ею можно вместо математики пользоваться для приведения "ума в порядок". Я именно про обычнейших детей, про тех, на которых во всех странах жалуются, говоря, что 20 лет назад они бы и аттестата не получили, а сейчас вон учатся в институте. Мне кажется, что их вовремя не заинтересовали, и что математика была формальной не привлекающей ничем, а информатику им вовремя не подсунули как игру.
Ведь математике в значительной степени учат не ради математики, а ради мышления, и это сейчас плохо получается. Вот мне и хочется подменить. :-)))
А на первом курсе - у нас ещё в полный рост проблема абсолютно разного уровня не способностей, что нормально, а знаний и умений. Приходят ничего не умеющие, приходят умеющие свободно программировать на 3-4-х языках.
Причём, часть самоучки, а часть закончили лицей с информатикой. И надо, чтоб одним не было вусмерть скучно, а других всё ж учить. Впрочем, с выпускниками матшкол на первом курсе матмеха эта проблема уже была.
no subject
Date: 2013-06-17 09:51 am (UTC)И результаты потом расскажи, по какому принципу в итоге отобрали.
no subject
Date: 2013-06-17 09:57 am (UTC)А результаты будет интересно посмотреть через год - будет ли какая-нибудь разница теми, кто показал хорошие результаты, и теми, у кого хуже.
no subject
Date: 2013-06-17 12:26 pm (UTC)no subject
Date: 2013-06-17 06:33 pm (UTC)no subject
Date: 2013-06-17 06:45 pm (UTC)no subject
Date: 2013-06-17 08:27 pm (UTC)Я на неё впервые посмотрела одновременно с первыми абитуриентами, ужасно им завидовала, глядя через плечо, самой поиграть хотелось. Но потом я закрутилась в других делах и не было у меня времени честно сесть и решить
no subject
Date: 2013-06-17 12:43 pm (UTC)Сам не программист, но хотелось бы увидеть программу. Показал бы "своим да нашим".
Вообще-то алгоритмике, эвристике вообще, логике и даже риторике (тоже наука весьма точная) следует, как и иностранным языкам, учить именно в начальной школе, пока ум гибок и память не замусорена. Остальное ученик выведет сам. Важно не само знание, но его поиск.
По крайней мере умение пользоваться легендой карты с первого класса и энциклопедиями (с первого же) сильно помогало мне в учёбе. Ту же историю сдавал не по учебнику, а по легенде карты.
no subject
Date: 2013-06-17 06:36 pm (UTC)Конечно же, важно не знание, а поиск! И я уверена, что если мы научимся использовать раннее время, когда есть и любопытство и готовность овладевать новым - ведь самое поразительное - овладение даже не иностранным, а попросту родным языком, то дальше всё пойдёт гораздо лучше.
А у меня вот с картами были проблемы, и географию я полюбила только, когда стала знать её ногами.
no subject
Date: 2013-06-17 06:36 pm (UTC)no subject
Date: 2013-06-17 07:09 pm (UTC)А это время, мне кажется, используется заведомо неэффективно именно потому, что никому не нужно слишком много самостоятельных людей. Да попросту личностей. Слишком высок тревожный момент, если количество подобных личностей возрастает. Оно ведь может перейти в качество, а там неизвестно, насколько овладевшему эвристикой в полной мере будет необходим существующий режим, существующий способ получения образования и много что еще.
Ногами - тоже хорошо. Прикладной метод.
no subject
Date: 2013-06-17 08:39 pm (UTC)Прикладной метод - угу, Васька всегда издевался. Он знал, где какие острова, но совершенно не умел и не хотел пользоваться картой при езде, или там прогулке, а я наоборот.
no subject
Date: 2013-06-17 08:58 pm (UTC)Так насчёт карт - каждому своё. Некоторые вон вообще по игральным ориентируются. Или по карте памяти типа SD. никуда не вставленной. И доходят, что интересно.
no subject
Date: 2013-06-17 09:18 pm (UTC)no subject
Date: 2013-06-17 09:38 pm (UTC)А ездить одна - ну, не зная языка, я бы тоже поначалу остерегался, всё же, в незнакомой местности.
Потому и учил их по возможности, благо легко даются, но и забывал таким же образом - легко и непринуждённо.
Зато какой пассив!
no subject
Date: 2013-06-17 10:38 pm (UTC)no subject
Date: 2013-06-17 11:35 pm (UTC)no subject
Date: 2013-06-18 01:49 pm (UTC)no subject
Date: 2013-06-18 02:29 pm (UTC)А потом - сам. Что-то забыл, что-то выучил. Но особого выбора не было.
В школе английский. Учительница, правда, особо не ругалась, когда сбивался на немецкий. Потом перестал.
no subject
Date: 2013-06-19 03:25 pm (UTC)no subject
Date: 2013-06-19 03:45 pm (UTC)У меня родня - страшная смесь, гремучая.
А там ещё и казахи подмешались - не в родню, хотя кто его знает, а в окружающую среду.
И понтийских греков в те же места выкинули в 1949-м.
Первое-второе поколение ещё язык помнило, в детстве оно запоминается и усваивается легко. Это потом за каждое новое слово приходится зубами цепляться.
no subject
Date: 2013-06-19 03:48 pm (UTC)no subject
Date: 2013-06-19 03:55 pm (UTC)Со всей Германщины съехались, из Голландии, из австрийских земель. Там такие диалекты пропали, что нынешние германские преподаватели, если вдруг кто с тогдашним немецким репатриировался, очень просят не учить современный.
Только вот к 70-м годам меньше половины "русских" немцев уже говорило по-немецки.
Изоляты, окружающее население русское. украинское, какое угодно было до 1941, после вообще всё смешалось. Смешанных браков среди колонистов, а не городских немцев - это вообще две разные национальности, если будет позволено применить этот термин, было немного... Остзейцы - третья национальность - совсем третья. Этих вообще на территории бывшей империи почти не осталось, но у них и язык был самый "продвинутый".
А жили после ссылки не только в Казахстане. Алтай, Кузбасс, под Омском целые районы - там даже топонимы до сих пор немецкие на картах можно найти, но это от сибирских колонистов 19 века осталось...
no subject
Date: 2013-06-20 10:29 pm (UTC)no subject
Date: 2013-06-21 05:44 am (UTC)В Петербурге фамилия Шмидт (шмит), исходя из справочника 1907 года по частотности занимала 10-е место.
Это более чем в миллионном городе.
А дальше - опять статистика.
no subject
Date: 2013-06-21 10:17 pm (UTC)no subject
Date: 2013-06-21 10:25 pm (UTC)no subject
Date: 2013-06-21 10:29 pm (UTC)no subject
Date: 2013-06-21 10:36 pm (UTC)Это мои домыслы, сразу предупреждаю.
no subject
Date: 2013-06-21 10:39 pm (UTC)no subject
Date: 2013-06-21 10:50 pm (UTC)Скажем, город Киев, отметивший 1500-летие не так давно, изначально был не столько славянским (не успели прийти), сколько хазарским торговым то ли форпостом, то ли уже городом, среди хазар же иудейское вероисповедание было одним из пяти официальных.
Вот эти все славянские и славянизированные фамилии из Речи Посполитой, тамошние жили среди славян и финно-угров испокон. Разные Ровнеры, Варшивские/Варшавчики или Виницкие (Винницкие).
Или вот фамилия Шамерин (Клинцовский уезд Черниговской губернии, позже - Орловской области, с 1944 - Брянской) и вовсе произошла от "Шамир", то биш "Сторож", если не ошибаюсь.
И вообще, ивритные фамилии (хоть бы и тот Баркан/Бар-Коэн) били известны в том же Полоцке в 16-м веке.
Хотя, пожалуй, Баркан появился только после взятия Полоцка Иваном Грозным, Коэно кроме одного тогда русские перебили.
Скажем, границы были более проницаемы, соответственно, связи как между общинами, так и внутрисемейные, если семья разбежалась по Европе, были намного более лёгкими. Отсюда и фамилии кочевали по Европе.
no subject
Date: 2013-06-22 07:44 am (UTC)no subject
Date: 2013-06-22 09:42 am (UTC)no subject
Date: 2013-06-17 02:32 pm (UTC)А если человек оказался в победившей команде, но "тупо смотрел", он, что, получал преимущество перед другим, активным, но игравшим в непобедившей команде (при прочих равных баллах за экзамен и собеседование)? И если "результаты у победителей в разных группах очень сильно различались", не логичнее бы выделить команды победителей без учета групп?
no subject
Date: 2013-06-17 06:40 pm (UTC)no subject
Date: 2013-06-18 04:10 am (UTC)no subject
Date: 2013-06-18 01:52 pm (UTC)