Ви коли-небудь розуміли, що не можете вирішити домашнє завдання, яке ви призначили?


36

Це питання спрямоване на людей, які ставлять перед собою проблеми: вчителів, асистентів студентів, репетиторів тощо.

Це траплялося зі мною кілька разів у моїй 12-річній кар'єрі професора: я поспіхом призначив якусь проблему з тексту, думаючи, що "це виглядає добре". Потім пізніше зрозумів, що не можу це вирішити. Мало що бентежить.

Ось останній приклад: "Наведіть алгоритм лінійного часу, який визначає, чи має диграф з циклом непарної довжини." Я призначив це думкою тривіальним, лише згодом зрозумів, що мій підхід не спрацював.Г

Моє запитання: як ви думаєте, що "професійно" робити:

  • Навчайтеся над проблемою, поки не вирішите її, тоді нічого не кажіть своїм учням.
  • Скасуйте проблему без пояснень і продовжуйте своє життя.
  • Зверніться за допомогою до cstheory.SE (і потерпіть у відповідь, "це проблема домашнього завдання?")

Примітка. Я шукаю практичні та орієнтовані пропозиції, про які я, можливо, не думав. Я розумію, що моє запитання має сильний суб'єктивний елемент, оскільки вирішення цієї ситуації значною мірою пов'язане з власними смаками, тому я розумію, чи читачі вважають за краще, щоб це не обговорювалося.


13
У цьому випадку я б рекомендував нав'язувати, поки ви не вирішите це ... Я підозрюю, що проблема не така вже й складна. Але якщо ви не можете вирішити це, професійна справа - визнати це студентам, і або скасувати це, або (як рекомендується у відповіді Садека) зробити це додатковою кредитною.
Пітер Шор

21
Диграф має непарний цикл, якщо принаймні одна з його сильно з'єднаних компонентів є неоднобічною як ненаправлений графік. Тож якщо ви вже говорили про сильну взаємодію та двосторонність, це все-таки може зробити гарну вправу.
Девід Еппштейн

3
У нашому курсі складності у цьому семестрі у нас був подібний випадок: доведіть, що лінійне програмування цілих чисел не є повним. Важка частина полягає в тому, що проблема полягає в NP (див. C. Papadimitriou, "Про складність цілого програмування", 1981).
Каве

5
@Fixee: Я не думаю, що це так страшно чи соромно, як виглядає. Ви можете просто помітити на веб-сайті курси зауваження, що проблема була складнішою, ніж ви очікували. Потім або перегляньте проблему, дайте більше підказок або зробіть це бонусним питанням. Наука сповнена невизначеності, тож трохи невизначеності в курсі - це добре! :-)
Дай Ле

4
Що б ви не робили, будьте чесними і не карайте учнів за свою помилку. До речі, ми отримали вправи, які насправді були нерозв'язними з тонких причин. Бали були вилучені із загальної досяжної суми, але нараховані бали нараховувались.
Рафаель

Відповіді:


28

Так, на жаль, я це робив кілька разів, а також трохи пробачливіший гріх призначення проблеми, яку я можу вирішити, але лише згодом усвідомлюючи, що для вирішення потрібні інструменти, які студенти не бачили. Я думаю, що наступне - це найбільш професійна відповідь (принаймні, це відповідь, на яку я влаштувався після кількох помилкових стартів):

  1. Негайно і публічно визнайте помилку. Поясніть кроки 2 та 3.
  2. Дайте кожному студенту повну заслугу за проблему. Так, навіть якщо вони нічого не подають.
  3. Оцініть всі подані рішення зазвичай, але отримайте очки як додатковий кредит. Зокрема, надайте звичайний частковий кредит для часткових рішень.

Перший момент є і найважчим, і найважливішим. Якщо ви спробуєте прикрити свою дупу, ви втратите повагу та увагу своїх учнів (які не дурні), а це означає, що вони не будуть намагатися так сильно, а значить, і вони не навчаться, а значить, у вас немає не зробив свою роботу. Я не думаю, що справедливо дозволяти студентам крутитись на вітрі з питаннями, чесно кажучи, не думаю, що вони можуть відповісти без попереднього попередження. (Я регулярно включаю відкриті запитання як домашні завдання в моїх класах старших класів, але попереджаю студентів на початку семестру.) Навчальна , звичайно, але не справедлива.

Іноді корисно давати підказки або контури (як @james та @Martin пропонують), щоб зробити проблему більш доступною; інакше майже ніхто навіть не спробує. Очевидно, що це можливо лише в тому випадку, якщо ви спершу з’ясуєте рішення. З іншого боку, іноді доцільно, щоб ніхто навіть не намагався. (Наприклад, "Охарактеризуйте алгоритм поліноміального часу для X", коли X є жорстким NP або якщо цей параметр є іспитом з тимчасового часу.)

Якщо ви все ще не можете вирішити проблему самостійно після того, як потієте відрами, розслабтесь. Напевно, ніхто із студентів цього також не вирішить, але якщо вам пощастить, ви зобов’язаєте комусь МАЛО зайвого кредиту та рекомендаційного листа.

І якщо згодом ти зрозумієш, що рішення все-таки легко, ну, мабуть, ти два рази накрутився. Перейдіть до першого кроку.


3
Це чудова відповідь. Мій підхід у минулому завжди був дещо іншим: я буду одержимим, поки не вирішу проблему, потім дам сильні підказки. Іноді, з вини, я дам відповідь як "натяк" із вибаченням, що "проблема була трохи складніше, ніж я задумав".
Fixee

18

Я ще не вчитель, але, як ТА, я колись це робив.

Я не знайшов проблеми в підручнику; натомість я сам придумав проблему. Виявилося, що, не дивлячись на невинність, проблема була предметом багатьох дискусій ще у 1980-х роках, але тоді була врегульована.

Ну, знаючи це, я оголосив, що для вирішення цієї проблеми є додаткова заслуга. Ніхто не придумав правильного результату, але я дав половину (додаткової) оцінки тим, чиї відповіді були обґрунтованими. Тоді на уроці я визнав, що це справді була важкою проблемою, і вказав студентам на відповідну історію.

PS1: Проблема полягала в шифрі DES: Чи існують простий текст (P) і шифротекст (C) такі, що для двох різних клавіш K1 і K2 DES шифрує P до C під обома клавішами? Тобто C = DES (P, K1) = DES (P, K2).

Відповідь здавалася "НІ", але виявилося, що це не так. Дивіться відповідне дослідження тут: Наскільки простий пошук зіткнення? Нові результати та програми до DES .

PS 2: Іммерман-Szelepcsenyi теорема була доведена в чому таким же чином! Цитуючи з блогу Ліптона :

Є ще один коментар, який я повинен додати. Роберт [Szelepcsényi] був студентом, коли вирішував проблему. Легенда полягає в тому, що йому дали список проблем домашнього завдання. Оскільки він пропустив заняття, він не знав, що останньою проблемою домашнього завдання було відоме невирішене питання ЛБА. Він звернувся до рішення домашнього завдання, яке вирішило всі проблеми. Я не уявляю, що думав інструктор, побачивши рішення. Зауважимо, ходять чутки, що це було раніше в математиці. Деякі вважають, що саме так вперше була вирішена теорема Гріна. У 1854 році Сток включив "теорему" на експертизу. Можливо, нам слід поставити P = NP на іспити з теорії та сподіватися ...


3
Нота: Прізвище Іммермана - Ніл. Szelepcsenyi - це Роберт.
Міхаель Каділхак

3
Цитата Ліптона чудова!
Ламін

2
"Подія в житті Данцига стала джерелом відомої історії в 1939 р., Коли він був аспірантом УК Берклі. Біля початку класу, на який Данціг запізнювався, професор Єжи Нейман написав два приклади відомих невирішених проблем зі статистикою щодо Коли приїхав Данциг, він припустив, що ці дві проблеми є домашнім завданням, і записав їх. За словами Данцига, проблеми "здалися трохи складнішими, ніж зазвичай", але через кілька днів він передав готові рішення для дві проблеми, все ще вважаючи, що вони були простроченим завданням "
Крістофер Монсанто,

@fahrenheit: Чудовий коментар! Ось джерело: en.wikipedia.org/wiki/George_Dantzig#Mathematical_statistics .
MS Dousti

6

Я був впевнений в цьому. З іншого боку, я впевнений у цьому. Однак, іноді це не обов'язково, щоб відповісти, щоб студенти навчалися. Процес випробування багатьох різних підходів до вирішення проблеми часто важливіший, ніж результат.

Особисто я б пішов на заняття наступного дня і сказав, що не очікую, що багато хто з вас отримають відповіді, але давайте поговоримо про те, які кроки ви використали, щоб спробувати це зрозуміти. Якщо це не справжній тип запитань у світі, я не знаю, що таке (використовується багатьма інтерв'юерами).

Іноді ми можемо відстежувати факти навчання та отримувати відповіді, що ми не говоримо про процес, який сам по собі може розповісти вам більше про те, де ви перебуваєте ваші студенти (чи навіть ви). -j


4

Один з моїх викладачів в аспірантурі призначив проблему, яку згодом зрозумів, що не може вирішити. Він надіслав по електронній пошті всім пояснення ситуації та перетворення її на додаткову кредитну проблему. Це дійсно мотивувало мене вирішити це (на що пішли години), але це було дуже весело.


1
годин ??? У мене виникли проблеми, які я намагався вирішити за РОКИ!
trg787

5
І ніколи їх не вирішував, звичайно.
trg787

4

Я ТА.

Я думаю, що вам слід "Навчатися над проблемою, поки не вирішите її". Після цього спростіть його таким чином, щоб його частини або натяки могли бути роздані. Одним із прикладів кроком спрощення може бути поділ проблеми на невеликі підпрограми, і ці підпрограми можуть бути подані в якості підзаписів оригіналу. Для вашого прикладу-питання, який може бути таким же простим, як "зменшити проблему до іншої O (n) -проблеми, яку ми тільки що навчили вас вирішувати", і "доведіть, що це лінійне скорочення часу".

За допомогою вправ з програмування часто може бути якась табличка, з якої вони не можуть дізнатися багато чого, що може бути роздано як скелет-код. Для класу "Операційні системи" ми нещодавно поставили завдання "Внести драйвер FAT32 у ваше ядро" (яке вони створили за попередні курсові завдання). Це вимагало набагато більше коду, ніж ми очікували, тому ми роздали багато доступу до коду FAT доступу, що насправді змусило деяких студентів це зробити. Таке величезне завдання, звичайно, було помилкою, тому в наступному році ми, мабуть, спробуємо з ext2 або MINIX. Тим, хто виконав більшість завдань, дуже сподобалось, що це реалістична файлова система, яку вони самі використовували. Ті, хто лише зробив його частини (наприклад, тільки що зрозуміли, що вони повинні перетворити на індіанці), також отримали схвалення.

Тож мої пропозиції такі: роздайте підпитки, підказки та скелети. Будьте поблажливі під час виправлення.


Це саме те, що я робив у цих ситуаціях: нав'язливий, поки не знайду відповіді, а потім дайте сильні підказки, щоб зробити проблему виконаною для нижчих.
Fixee

4

Ця відповідь може бути настільки ж корисною, як і стійкі двері, але саме тому я маю правило ніколи не встановлювати вправи для домашніх завдань, які я ще не вирішив сам. Це не тільки для того, щоб я знав, що це вирішимо, але і щоб перевірити, чи це правильна довжина та рівень - я застосував це правило після того, як раз або два рази потрапляв із заданням запитань, які були занадто важкими або потрібними речами, які учні не робили поки що.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.