Восхитительный рассказ о взаимопомощи в студенческой жизни пробудил во мне воспоминания...
Боюсь, по достоинству мой рассказ будет оценен только программистами, ну да ладно, я все же попытаюсь объяснить не-программерам, чего тут смешного.
Моя соседка по комнате в общежитии не понимала идеи программирования. Она была младше меня на два курса, и я была уже матерым программистом (тем более, что мне это очень нравилось), а она - зеленой первокурсницей. Когда им начали читать курс по программированию, она попросила меня научить ее это делать. Но мои попытки объяснить ей принципы написания программ разбились о просьбу "ты лучше скажи: сначала надо написать program, потом begin, ну и так далее". Я предложила ей лучше уж сразу написать готовую программку на лабу, она согласилась, и так мы счастливо прожили весь семестр.
А потом пришла сессия.
И мы договорились: я прихожу под экзаменационную аудиторию, она выносит мне листик с заданием, я пишу программку, отдаю, она переписывает и сдает.
Так и сделали.
Получаю задание: "В списке найти элементы, начинающиеся на букву "К" и подсчитать их количество".
Вот блин, думаю. Ну и заданьице для первого курса. Мы эти самые списки вот только в этом году проходили. На спецкурсе "Структуры данных". А у них - прямо на первом. Это надо же...
А список - это, если понятнее попытаться объяснить, как будто паровозик из вагончиков. В каждом вагончике содержимое. Спереди у вагончика написан его номер, а сзади - номер вагончика, который должен идти за ним. Вагончики сцепляются в поезд по этим номерам.
И чтобы искать в таком списке элементы, надо взять самый первый вагончик, узнать, что у него на хвосте написано, найти вагончик с нужным номером, посмотреть, что на хвосте у него, найти следующий вагончик, ну и так далее. Попутно проверяя, что в каждом вагончике лежит (по заданию - разные слова), и подсчитывая количество слов на букву К.
Написала я эту программу. Страницы на полторы получилось. Отдаю, говорю: тебе хоть чуть-чуть объяснить, что тут к чему? Не надо, - отвечает, - на тройку хватит, и ладно.
Через пятнадцать минут выскакивает опять.
- Что ты мне такое написала? Препод как увидел, у него глаза больше очков стали. Сказал, что такого нам не читал вообще.
- Что в задании было, то и написала. Поиск по списку. Все правильно. У нас даже лаба такая была.
- Он сказал, что он даже не знает, что обозначает слово record. И откуда я его вообще взяла.
- Как не знает?
- Ну, он вообще этот Паскаль вместе с нами изучал. Читал по книжке.
- А чего надо писать?
- Он сказал, что список - это текстовый массив.
Если опять образно описывать, текстовый массив - просто стопка листиков, на каждом из которых написано одно слово. Перекладываешь стопку по листочку, и подсчитываешь эти самые слова на букву К. Программа на десять строчек.
Вожделенную тройку соседка получила. :) Но честно говоря, не хотелось бы мне быть преподавателем. Принципиально ставить двойки или закрывать глаза на списывание и ставить дежурные тройки - выбор не по мне...
А вообще - надо тщательнее формулировать задания. )))
Боюсь, по достоинству мой рассказ будет оценен только программистами, ну да ладно, я все же попытаюсь объяснить не-программерам, чего тут смешного.
Моя соседка по комнате в общежитии не понимала идеи программирования. Она была младше меня на два курса, и я была уже матерым программистом (тем более, что мне это очень нравилось), а она - зеленой первокурсницей. Когда им начали читать курс по программированию, она попросила меня научить ее это делать. Но мои попытки объяснить ей принципы написания программ разбились о просьбу "ты лучше скажи: сначала надо написать program, потом begin, ну и так далее". Я предложила ей лучше уж сразу написать готовую программку на лабу, она согласилась, и так мы счастливо прожили весь семестр.
А потом пришла сессия.
И мы договорились: я прихожу под экзаменационную аудиторию, она выносит мне листик с заданием, я пишу программку, отдаю, она переписывает и сдает.
Так и сделали.
Получаю задание: "В списке найти элементы, начинающиеся на букву "К" и подсчитать их количество".
Вот блин, думаю. Ну и заданьице для первого курса. Мы эти самые списки вот только в этом году проходили. На спецкурсе "Структуры данных". А у них - прямо на первом. Это надо же...
А список - это, если понятнее попытаться объяснить, как будто паровозик из вагончиков. В каждом вагончике содержимое. Спереди у вагончика написан его номер, а сзади - номер вагончика, который должен идти за ним. Вагончики сцепляются в поезд по этим номерам.
И чтобы искать в таком списке элементы, надо взять самый первый вагончик, узнать, что у него на хвосте написано, найти вагончик с нужным номером, посмотреть, что на хвосте у него, найти следующий вагончик, ну и так далее. Попутно проверяя, что в каждом вагончике лежит (по заданию - разные слова), и подсчитывая количество слов на букву К.
Написала я эту программу. Страницы на полторы получилось. Отдаю, говорю: тебе хоть чуть-чуть объяснить, что тут к чему? Не надо, - отвечает, - на тройку хватит, и ладно.
Через пятнадцать минут выскакивает опять.
- Что ты мне такое написала? Препод как увидел, у него глаза больше очков стали. Сказал, что такого нам не читал вообще.
- Что в задании было, то и написала. Поиск по списку. Все правильно. У нас даже лаба такая была.
- Он сказал, что он даже не знает, что обозначает слово record. И откуда я его вообще взяла.
- Как не знает?
- Ну, он вообще этот Паскаль вместе с нами изучал. Читал по книжке.
- А чего надо писать?
- Он сказал, что список - это текстовый массив.
Если опять образно описывать, текстовый массив - просто стопка листиков, на каждом из которых написано одно слово. Перекладываешь стопку по листочку, и подсчитываешь эти самые слова на букву К. Программа на десять строчек.
Вожделенную тройку соседка получила. :) Но честно говоря, не хотелось бы мне быть преподавателем. Принципиально ставить двойки или закрывать глаза на списывание и ставить дежурные тройки - выбор не по мне...
А вообще - надо тщательнее формулировать задания. )))
no subject
Date: 2010-03-16 07:10 pm (UTC)мне это напомнило истории, когда родителя помогают детям решать задачки по алгебре для 5-го класса, залезая в высшую математику:))
no subject
Date: 2010-03-16 07:14 pm (UTC)главное - не увлекаться ))
no subject
Date: 2010-03-16 08:07 pm (UTC)no subject
Date: 2010-03-17 05:21 pm (UTC)no subject
Date: 2010-03-16 08:43 pm (UTC)no subject
Date: 2010-03-17 02:53 pm (UTC)no subject
Date: 2010-03-17 05:24 pm (UTC)Я терпеть не могла писать пояснительные записки. Вот сам проект разработать - за милую душу. А писаниной заниматься - ужас-ужас-ужас.
А работодатели - они такие. Им и помоложе, и мужеского полу, и чтобы админ-электронщик-программист-системотехник в одном лице...
no subject
Date: 2010-03-16 11:09 pm (UTC)no subject
Date: 2010-03-17 05:27 pm (UTC)no subject
Date: 2010-03-17 05:41 pm (UTC)no subject
Date: 2010-03-17 05:58 pm (UTC)Теперь вот и вспомнить нечего... )))
Не врать. Или получше сговариваться (с)
Date: 2010-03-17 02:26 am (UTC)олбанскийанглийский ))Re: Не врать. Или получше сговариваться (с)
Date: 2010-03-17 02:33 am (UTC)Re: Не врать. Или получше сговариваться (с)
Date: 2010-03-17 05:34 pm (UTC)Re: Не врать. Или получше сговариваться (с)
Date: 2010-03-17 08:01 am (UTC)всё дело в неграмотной постановке задачи...
если бы мне сказали про список, то я тоже стал бы конструировать на паскале record of ... если бы сказали что это массив символов или текст, то это совсем другое дело... ну вы, как я понимаю, понимаете о чём идёт речь )))
Re: Не врать. Или получше сговариваться (с)
Date: 2010-03-17 05:35 pm (UTC)Re: Не врать. Или получше сговариваться (с)
Date: 2010-03-18 02:10 am (UTC)Re: Не врать. Или получше сговариваться (с)
Date: 2010-03-17 05:28 pm (UTC)Он вообще по специальности схемотехник был. Просто вот решил и Паскаль выучить, и студентов одновременно ему научить.
Re: Не врать. Или получше сговариваться (с)
Date: 2010-03-18 01:42 am (UTC)no subject
Date: 2010-03-17 08:41 am (UTC)no subject
Date: 2010-03-17 05:37 pm (UTC)Я, наверное, поэтому категорически не хотела в пед идти. Потому что объяснять кому-то то, что ему совершенно неинтересно, мне тоже неинтересно.
no subject
Date: 2010-03-17 06:01 pm (UTC)no subject
Date: 2010-03-17 06:37 pm (UTC)no subject
Date: 2010-03-17 12:34 pm (UTC)no subject
Date: 2010-03-17 02:54 pm (UTC)no subject
Date: 2010-03-17 05:38 pm (UTC)no subject
Date: 2010-03-17 06:39 pm (UTC)no subject
Date: 2010-03-17 07:00 pm (UTC)no subject
Date: 2010-03-17 02:56 pm (UTC)no subject
Date: 2010-03-17 05:42 pm (UTC)no subject
Date: 2010-03-17 05:24 pm (UTC)no subject
Date: 2010-03-17 05:43 pm (UTC)Ой, сама вот уже боюсь - как Света учиться будет... В мою учебу родители не вмешивались.