Teaching Introduction to Computing Through a Project-Based Collaborative Learning Approach. - Nikolaos M. Avouris; Stefanos Kaxiras; Odysseas G. Koufopavlou; Kyriakos N. Sgarbas; Polyxeni Stathopoulou (Panhellenic Conference on Informatics, 2010)