Designing and deploying programming courses: Strategies, tools, difficulties and pedagogy

שמור ב:
מידע ביבליוגרפי
הוצא לאור ב:Education and Information Technologies vol. 21, no. 3 (May 2016), p. 559
מחבר ראשי: Xinogalos, Stelios
יצא לאור:
Springer Nature B.V.
נושאים:
גישה מקוונת:Citation/Abstract
Full Text
Full Text - PDF
תגים: הוספת תג
אין תגיות, היה/י הראשונ/ה לתייג את הרשומה!

MARC

LEADER 00000nab a2200000uu 4500
001 1777835978
003 UK-CbPIL
022 |a 1360-2357 
022 |a 1573-7608 
024 7 |a 10.1007/s10639-014-9341-9  |2 doi 
035 |a 1777835978 
045 2 |b d20160501  |b d20160531 
084 |a 108529  |2 nlm 
100 1 |a Xinogalos, Stelios 
245 1 |a Designing and deploying programming courses: Strategies, tools, difficulties and pedagogy 
260 |b Springer Nature B.V.  |c May 2016 
513 |a Journal Article Feature 
520 3 |a Designing 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. 
653 |a Computer programming 
653 |a Object oriented programming 
653 |a Pedagogy 
653 |a Information technology 
653 |a Teaching Methods 
653 |a Educational Technology 
653 |a Student Experience 
653 |a Undergraduate Students 
653 |a Programming Languages 
773 0 |t Education and Information Technologies  |g vol. 21, no. 3 (May 2016), p. 559 
786 0 |d ProQuest  |t Education Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/1777835978/abstract/embedded/7BTGNMKEMPT1V9Z2?source=fedsrch 
856 4 0 |3 Full Text  |u https://www.proquest.com/docview/1777835978/fulltext/embedded/7BTGNMKEMPT1V9Z2?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/1777835978/fulltextPDF/embedded/7BTGNMKEMPT1V9Z2?source=fedsrch