New Teaching Methods: Merging “John Dewey” and “William Heard Kilpatrick” Teaching Techniques - Habib M. Fardoun; Abdullah Almalaise Alghamidi; Antonio Paules Cipres (Annals of computer science and information systems)