Протягом минулого року я в середній школі займався передовими інформаційними навичками. Схоже, нас вчать просто запам'ятовувати код і функції, а не як бути винахідливим та ефективним у використанні документації тощо.
Практично, я думаю, що багато (якщо не всі) завдання з програмування дозволять вам переглядати документацію, переглянути попередній код та код інших, по суті роблячи те, що мій учитель вважав би "обманом".
Хоча я згоден, основні поняття мають важливе значення для запам'ятовування (з будь-якого предмету), мені здається зайвим і недоцільним складати іспит на папір та папір для класу CS, особливо коли практично у вас буде компілятор, відладчик, посилання посібники та весь Інтернет, на який слід посилатися в будь-якій ситуації в реальному світі.
Чому навчають CS зосереджуватися на запам'ятовуванні коду та функцій, а не на навчанні корисним навичкам, зокрема як використовувати та інтерпретувати документацію, зразок коду, налагоджувач тощо?