W ubiegłym roku w szkole średniej brałem zaawansowaną informatykę. Wydaje się, że uczono nas po prostu zapamiętywania kodu i funkcji, a nie tego, jak być zaradnym i wydajnym w korzystaniu z dokumentacji i tym podobnych.
Praktycznie wyobrażam sobie, że wiele (jeśli nie wszystkie) zadania programistyczne pozwoliłyby ci przejrzeć dokumentację, przejrzeć wcześniejszy kod i kod innych, zasadniczo robiąc to, co mój nauczyciel uznałby za „oszukiwanie”.
Chociaż zgadzam się, że podstawowe pojęcia są niezbędne do zapamiętywania (w dowolnym temacie), wydaje mi się zbędne i niepraktyczne, aby dać egzamin papierowy dla klasy CS, szczególnie gdy praktycznie miałbyś kompilator, debugger, referencję podręczniki i cały internet, do którego można się odnosić w każdej rzeczywistej sytuacji w pracy.
Dlaczego CS uczy się koncentrowania na zapamiętywaniu kodu i funkcji, a nie na nauczaniu przydatnych umiejętności, w tym jak używać i interpretować dokumentację, przykładowy kod, debugger i tym podobne?