Studentom informatyki nie zależy na nauczeniu sie algorytmów tylko chodzi im o zaliczenie studiów. Uczą się bo jest to wymagane, ale bez jakiegoś zapału i chodzi tylko o zdobycie uprawnień zawodowych do zarabiania. To jest przykre bo motywacją powinno być zdobywanie wiedzy.
Ja zaczynałem od książki Wirtha "algorytmy + struktury danych = programy" bo ona przedstawia materiał tak, że można śledzić przy pomocy logiki rozwiązanie problemu bez znajomości matematyki. Jednocześnie robiłem ćwiczenia ze strony
http://delphiforfun.org/Programs/index.htm
Ta strona jest niezła bo pokazuje praktyczne sposoby wykorzystania algorytmów do różnych zadań. Ma tylko dwie wady. Autor nie podaje dokładnego pseudoprogramu ani opisu słownego rozwiązania problemu. To jest to co ja chcę zrobić lepiej na moim blogu, żeby dzięki temu ludzie nauczyli się rozwiązywać takie zadania.
http://informatyka-delphi.blogspot.com/
Biorę przykładowe zadania, rozwiązuję je i podaję opis rozwiązania. Jak wykazuje praktyka, lepiej nie dawać komentarzy do programu, tylko zamiast tego opisać wczesniej sposób rozwiązania słownie lub przez pseudoprogram, zaznaczając specjalne metody, a śledzenie programu zostawić ludziom w celu praktykowania myślenia logicznego. Kolejny błąd autora to brak przykładów na trudniejsze algorytmy. Na pewno złożoność sprawiła że autor takich zadań nie podaje, ale to dotyczy wszystkich publikacji, książek, które niestety podają dokładnie jak algorytm przebiega, pseudoprogram, opis słowny, szczegółowy opis tworzenia specjalnego rodzaju kodu, ale nigdzie nie ma przykładów jakichkolwiek zastosowań i dopasowania kodu do rozwiązania jakiegoś przykładu w sposób podobny jak do tych praktycznych przykładów z powyższej strony. To jest bardzo źle, bo publikacje edukacyjne mające zachęcić do nauki, powinny zawierać takie rzeczy.