IL PROBLEM-SOLVING ED IL PENSIERO LATERALE NEI CORSI DI FONDAMENTI DI INFORMATICA