Eric Mazur: Memorization or understanding: are we teaching the right thing?
Magic balls…
Zapamiętywanie kontra (z)rozumienie
Kolejny raz po sprawdzianie poprawkowym z podstaw informatyki przeżyłem to samo zadziwienie. Wyniki testu wyboru z wykładów były bardzo dobre, wyniki sprawdzianu „praktycznego” z programu Prime były tragiczne. W obu przypadkach nie było żadnych niespodzianek. Test wyboru bazował na w pełni dostępnych w sieci pytaniach. Wystarczyło… nauczyć się na pamięć odpowiedzi na 460 pytań! I to się dało zrobić… Wszystkie zadania z Prime są od lat dostępne w sieci. Są do obrzydzenia typowe i standardowe. Liczenie całki, pochodnej, granicy, pierwiastki wielomianu, rozwiązanie układu równań, miejsca zerowe funkcji, przecięcie krzywych, odległość między krzywymi… Od biedy da się nauczyć na pamięć co trzeba klikać. Ale w przypadku pomyłki czyli pojawienia się „czegoś czerwonego” zaczynają się schody. Bez (z)rozumienia zasad działania programu Prime i prowadzenia obliczeń nie da się zidentyfikować przyczyny błędu! Moi Studenci znają tę prawdę na pamięć, powtarzam ją do znudzenia od lat. Kiedy ją zrozumieją?
Podam bardzo prosty przykład ilustrujący sprawę. W arkuszu kalkulacyjnym istnieją funkcje, służące do operacji na tekstach. Wyobraźmy sobie, że w kolejnych komórkach danej kolumny mamy w postaci tekstowej nazwisko, imiona i numer indeksu oddzielone spacjami. Każdy potrafi „ręcznie” skopiować część łańcucha znaków w celu utworzenia na przykład adresu poczty elektronicznej. Gdy mamy utworzyć kilka adresów można to zrobić „ręcznie”, gdy trzeba to zrobić dla kilkuset Studentów warto stworzyć odpowiedni przepis czyli algorytm. W tym przypadku algorytm będzie dokładnie naśladował postępowanie „ręczne”. Niech adres to będzie Nazwisko+@.il.pw.edu.pl. Jak wyciągnąć Nazwisko?
- Malinowski Apolinary Eustachy 123456
Musimy skopiować „od lewej” odpowiednią liczbę znaków. Co to znaczy odpowiednią? Wszystkie znaki do pierwszej spacji. Czyli… Powinniśmy określić położenie pierwszej spacji od lewej! A następnie skopiować n-1 znaków gdzie n to pozycja spacji. Jeśli spacja jest na 7 miejscu to kopiujemy 6 znaków… Dalej trzeba poszukać odpowiednich funkcji tekstowych. Proste, czyż nie? Nauczenie się rozwiązania na pamięć bez zrozumienia o co chodzi ma krótkie nogi.
Czy to jest tylko mój problem, moje spostrzeżenie? Bynajmniej. Artykuł Assessing Studentsí Conceptions of Learning pokazuje, że jest to otwarty problem badawczy.
Teaching Is More Than Lecturing and Learning Is More Than Memorizing…