Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο: https://ruomo.lib.uom.gr/handle/7000/96
Πλήρης εγγραφή μεταδεδομένων
Πεδίο DCΤιμήΓλώσσα
dc.contributor.authorXinogalos, Stelios-
dc.date.accessioned2019-10-25T05:35:31Z-
dc.date.available2019-10-25T05:35:31Z-
dc.date.issued2014-
dc.identifier10.1007/s10639-014-9341-9en_US
dc.identifier.issn1360-2357en_US
dc.identifier.issn1573-7608en_US
dc.identifier.urihttps://doi.org/10.1007/s10639-014-9341-9en_US
dc.identifier.urihttps://ruomo.lib.uom.gr/handle/7000/96-
dc.description.abstractDesigning and deploying programming courses is undoubtedly a challenging task. In this paper, an attempt to analyze important aspects of a sequence of two courses on imperative-procedural and object-oriented programming in a non-CS majors Department is made. This analysis is based on a questionnaire filled in by fifty students in a voluntary basis. The issues of the programming courses that are investigated refer to: the strategy selected for the introduction to programming; the sequence of the programming techniques and languages taught and the transition from the one to the other; students’ difficulties with programming in general and with imperative-procedural and object-oriented programming in specific; the teaching and learning design of both courses; and the material that students rely on for learning programming. Based on the analysis of students’ replies on the questionnaire, related work and the instructor’s experience on teaching the courses, conclusions are drawn regarding all the aforementioned aspects of designing and deploying programming courses. The main contribution of the paper is the fact that all the important and interrelated aspects of a sequence of two programming courses are investigated in conjunction, providing realistic implications and guidelines for improving the quality and effectiveness of existing programming courses and designing and deploying new courses. The main results refer to the usage of a pseudo-language for an introduction to programming, the transition from procedural to object-oriented programming, the intrinsic difficulties of learning programming, and practices for a more successful teaching and learning design of programming courses.en_US
dc.sourceEducation and Information Technologiesen_US
dc.subjectFRASCATI::Natural sciences::Computer and information sciencesen_US
dc.subjectFRASCATI::Social sciences::Educational sciences::Education, general (including: training, pedagogy,didactics)en_US
dc.subject.otherProgramming course designen_US
dc.subject.otherTeaching and learning programmingen_US
dc.subject.otherProcedural programmingen_US
dc.subject.otherObject-oriented programmingen_US
dc.subject.otherPedagogyen_US
dc.titleDesigning and deploying programming courses: Strategies, tools, difficulties and pedagogyen_US
dc.typeArticleen_US
dc.contributor.departmentΤμήμα Εφαρμοσμένης Πληροφορικήςen_US
local.identifier.volume21en_US
local.identifier.issue3en_US
local.identifier.firstpage559en_US
local.identifier.lastpage588en_US
Εμφανίζεται στις Συλλογές: Τμήμα Εφαρμοσμένης Πληροφορικής

Αρχεία σε αυτό το Τεκμήριο:
Αρχείο Περιγραφή ΜέγεθοςΜορφότυπος 
2016_EAIT_Xinogalos.pdf511,93 kBAdobe PDFThumbnail
Προβολή/Ανοιγμα


Τα τεκμήρια στο Αποθετήριο προστατεύονται από πνευματικά δικαιώματα, εκτός αν αναφέρεται κάτι διαφορετικό.