An introduction to computing course using a Python-based experiential approach
[c215] N. Avouris, K. Sgarbas, V. Paliouras, M. Koukias (2017). Work in progress: An introduction to computing course using a Python-based experiential approach, Proceedings, IEEE Educon 2017, Athens, April 2017


Abstract—This paper discusses our experience with designing and implementing a new Introduction to Computing course that aims both to introduce students to programming and at the same
time to cover key concepts of Computer Science using a hands-on experiential approach. The re-design of the course has put more emphasis on using Python as a tool for studying computer science. It was found that the students enjoyed this approach and responded positively to the challenge. Examples are given on how concepts of binary arithmetic, computer architecture, operating systems, networking have been introduced through Python coding examples and exercises, while the project work introduced the students to the challenges of software development.

Computer-supported collaborative learning has been an active area of research since the beginning for the HCI group more>>

Web usability team of the HCI Group has been active in studying human-web interaction and ways to support the design of accessible, findable, usable and aesthetically appealing web sites. more>>

Mobile Technology Unit of the HCI Group has been studying design and evaluation of mobile applicationss more>>

Hci Group | Electrical and Computer Engineering | University of Patras