Designing and deploying programming courses: Strategies, tools, difficulties and pedagogy
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...
Saved in:
| Published in: | Education and information technologies Vol. 21; no. 3; pp. 559 - 588 |
|---|---|
| Main Author: | |
| Format: | Journal Article |
| Language: | English |
| Published: |
New York
Springer US
01.05.2016
Springer Springer Nature B.V |
| Subjects: | |
| ISSN: | 1360-2357, 1573-7608 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | 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. |
|---|---|
| AbstractList | 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. 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. |
| Audience | Higher Education Postsecondary Education Academic |
| Author | Xinogalos, Stelios |
| Author_xml | – sequence: 1 givenname: Stelios surname: Xinogalos fullname: Xinogalos, Stelios email: stelios@uom.edu.gr organization: Department of Applied Informatics, School of Information Sciences, University of Macedonia |
| BackLink | http://eric.ed.gov/ERICWebPortal/detail?accno=EJ1095931$$DView record in ERIC |
| BookMark | eNp9UU1v1DAQtVCRaAs_gAPSSlxJGX_FMbeqlBZUqYeWAyfL64wjV4m92NnD_nucBlWAAFnyjGfemw-_E3IUU0RCXlM4owDqfaHQct0AFY3mgjb6GTmmUvFGtdAdVZ-30DAu1QtyUsoDAGgl2DH59hFLGGKIw8bGftPjbkyH5bXLach2mhbfpX0uWD5s7uZsZxwClnebOaWxmj54H9x-nGvwscQOezuk4fCSPPd2LPjqpz0lXz9d3l9cNze3V58vzm8aJ0DOjXPb1nVMbpnlHUNFrRCyQ-DbrvVbTcFKVUMO0HmHTDCpQHromeQcetT8lLxd69aJv--xzOahjhtrS0OVUh2Xul5PqMGOaEL0qa7iplCcOVeUKyo4ExV19hdUPT1OwdUf96HGfyO8WQmYgzO7HCabD-byCwUtNac1T9e8y6mUjP4JQ8EswplVOFOFM4twZllI_cFxYbZzSLEOE8b_MtnKLLVLHDD_8hX_JP0AO9msKQ |
| CitedBy_id | crossref_primary_10_1109_TE_2024_3367617 crossref_primary_10_1002_cae_22475 crossref_primary_10_1007_s10639_023_11896_1 crossref_primary_10_1145_3702332 crossref_primary_10_1177_07356331211073655 crossref_primary_10_1007_s10639_023_11955_7 crossref_primary_10_1051_bioconf_202411607041 crossref_primary_10_1007_s10639_021_10596_y crossref_primary_10_1080_08993408_2022_2044673 crossref_primary_10_1007_s10639_022_11328_6 crossref_primary_10_1111_jcal_12527 crossref_primary_10_1177_0735633119887187 crossref_primary_10_1109_TE_2018_2864133 crossref_primary_10_1155_2021_9105342 crossref_primary_10_1007_s10639_020_10265_6 crossref_primary_10_2139_ssrn_5075877 crossref_primary_10_17244_eku_1550084 crossref_primary_10_1109_ACCESS_2022_3204392 crossref_primary_10_1177_07356331231203251 crossref_primary_10_1007_s10639_018_9702_x crossref_primary_10_1016_j_sciaf_2022_e01240 crossref_primary_10_1007_s10639_018_9725_3 |
| Cites_doi | 10.1145/331795.331854 10.1145/290320.283574 10.28945/239 10.1145/1268784.1268834 10.1145/1352135.1352251 10.1145/199691.199840 10.1145/384267.305910 10.1016/B978-0-12-350772-3.50015-X 10.1145/2462476.2462500 10.1145/2371316.2371342 10.1023/A:1018636507883 10.1145/268085.268132 10.1145/1151954.1067453 10.1145/176789.176795 10.1145/1067445.1067473 10.1145/1140123.1140135 10.1145/191033.191054 10.2190/EC.47.3.b 10.1080/08993400500224310 10.1145/1024338.1024378 10.1145/611892.611966 10.1145/1867651.1867697 10.1145/1028174.971461 10.1109/EduCon.2013.6530276 10.1145/290320.283079 10.1016/j.compedu.2004.09.005 10.1076/csed.13.2.137.14200 10.1109/SEEP.1996.534015 10.1145/6138.6145 10.1145/1189215.1189170 |
| ContentType | Journal Article |
| Copyright | Springer Science+Business Media New York 2014 COPYRIGHT 2016 Springer Springer Science+Business Media New York 2016 |
| Copyright_xml | – notice: Springer Science+Business Media New York 2014 – notice: COPYRIGHT 2016 Springer – notice: Springer Science+Business Media New York 2016 |
| DBID | AAYXX CITATION 7SW BJH BNH BNI BNJ BNO ERI PET REK WWN 0-V 3V. 7XB 88B 8FK 8G5 ABUWG AFKRA AHOVV ALSLI AZQEC BENPR CCPQU CJNVE DWQXO GNUQQ GUQSH M0P M2O MBDVC PHGZM PHGZT PKEHL PQEDU PQEST PQQKQ PQUKI PRINS Q9U |
| DOI | 10.1007/s10639-014-9341-9 |
| DatabaseName | CrossRef ERIC ERIC (Ovid) ERIC ERIC ERIC (Legacy Platform) ERIC( SilverPlatter ) ERIC ERIC PlusText (Legacy Platform) Education Resources Information Center (ERIC) ERIC ProQuest Social Sciences Premium Collection ProQuest Central (Corporate) ProQuest Central (purchase pre-March 2016) Education Database (Alumni Edition) ProQuest Central (Alumni) (purchase pre-March 2016) Research Library (Alumni Edition) ProQuest Central (Alumni) ProQuest Central UK/Ireland Education Research Index Social Science Premium Collection ProQuest Central Essentials AUTh Library subscriptions: ProQuest Central ProQuest One Community College Education Collection ProQuest Central Korea ProQuest Central Student Research Library Prep Education Database (ProQuest) ProQuest Research Library Research Library (Corporate) ProQuest Central Premium ProQuest One Academic ProQuest One Academic Middle East (New) ProQuest One Education ProQuest One Academic Eastern Edition (DO NOT USE) ProQuest One Academic (retired) ProQuest One Academic UKI Edition ProQuest Central China ProQuest Central Basic |
| DatabaseTitle | CrossRef ERIC ProQuest One Education Social Science Premium Collection Education Collection Research Library Prep ProQuest Central Student ProQuest One Academic Middle East (New) ProQuest Central Basic ProQuest Education Journals ProQuest Central Essentials ProQuest One Academic Eastern Edition ProQuest Central (Alumni Edition) ProQuest One Community College Research Library (Alumni Edition) ProQuest Central China ProQuest Central ProQuest Social Sciences Premium Collection ProQuest One Academic UKI Edition ProQuest Central Korea ProQuest Research Library ProQuest Central (New) ProQuest One Academic ProQuest Education Journals (Alumni Edition) ProQuest One Academic (New) ProQuest Central (Alumni) |
| DatabaseTitleList | ERIC ProQuest One Education |
| Database_xml | – sequence: 1 dbid: BENPR name: ProQuest Central url: https://www.proquest.com/central sourceTypes: Aggregation Database |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Education Computer Science |
| EISSN | 1573-7608 |
| ERIC | EJ1095931 |
| EndPage | 588 |
| ExternalDocumentID | 4008244031 A713714324 EJ1095931 10_1007_s10639_014_9341_9 |
| GroupedDBID | -4Z -59 -5G -BR -EM -W8 -Y2 -~C .86 .GO .VR 0-V 06D 0R~ 0VY 1N0 1SB 2.D 203 28- 29G 2J2 2JN 2JY 2KG 2LR 2P1 2VQ 2~H 30V 3V. 4.4 406 408 409 40D 40E 5GY 5QI 5VS 67Z 6NX 8G5 8TC 8UJ 95- 95. 95~ 96X AAAVM AABHQ AACDK AAHNG AAHSB AAIAL AAJBT AAJKR AANZL AAOBN AARHV AARTL AASML AATNV AATVU AAUYE AAWCG AAYIU AAYOK AAYQN AAYTO AAYZH ABAKF ABBBX ABBXA ABDZT ABECU ABFTD ABFTV ABHLI ABHQN ABJNI ABJOX ABKCH ABKTR ABMNI ABMQK ABNWP ABOPQ ABQBU ABQSL ABSXP ABTEG ABTHY ABTKH ABTMW ABULA ABUWG ABWNU ABXPI ACAOD ACDTI ACGFO ACGFS ACHSB ACHXU ACKNC ACMDZ ACMLO ACOKC ACOMO ACPIV ACREN ACSNA ACYUM ACZOJ ADHHG ADHIR ADIMF ADINQ ADKNI ADKPE ADMLS ADRFC ADTPH ADURQ ADYFF ADYOE ADZKW AEBTG AEFIE AEFQL AEGAL AEGNC AEJHL AEJRE AEKMD AEMSY AEOHA AEPYU AESKC AETLH AEVLU AEXYK AFBBN AFEXP AFGCZ AFKRA AFLOW AFQWF AFWTZ AFYQB AFZKB AGAYW AGDGC AGGDS AGJBK AGMZJ AGQEE AGQMX AGRTI AGWIL AGWZB AGYKE AHAVH AHBYD AHKAY AHSBF AHYZX AIAKS AIGIU AIIXL AILAN AITGF AJBLW AJRNO AJZVZ ALMA_UNASSIGNED_HOLDINGS ALSLI ALWAN AMKLP AMTXH AMXSW AMYLF AMYQR AOCGG ARALO ARMRJ ASPBG AVWKF AXYYD AYJHY AZFZN AZQEC B-. BA0 BBWZM BDATZ BENPR BGNMA BPHCQ BSONS CAG CCPQU CJNVE COF CS3 CSCUP DDRTE DL5 DNIVK DPUIP DU5 DWQXO EBLON EBS EDJ EIOEI EJD ESBYG FEDTE FERAY FFXSO FIGPU FINBP FNLPD FRRFC FSGXE FWDCC GGCAI GGRSB GJIRD GNUQQ GNWQR GQ6 GQ7 GQ8 GUQSH GXS H13 HF~ HG5 HG6 HMJXF HQYDN HRMNR HVGLF HZ~ I09 IAO ICD IEA IER IHE IJ- IKXTQ ITC ITM IWAJR IXC IZIGR IZQ I~X I~Z J-C J0Z JBSCW JCJTX JZLTJ KDC KOV KOW LAK LLZTM M0P M2O M4Y MA- MK~ ML~ N2Q NB0 NDZJH NPVJJ NQJWS NU0 O-J O9- O93 O9G O9I O9J OAM OVD P19 P2P P9O PF0 PQEDU PQQKQ PROAC PT4 PT5 Q2X QOK QOS R-Y R4E R89 R9I RHV RNI ROL RPX RSV RZC RZD RZK S16 S1Z S26 S27 S28 S3B SAP SCJ SCLPG SCO SDH SDM SHX SISQX SJYHP SNE SNPRN SNX SOHCF SOJ SPISZ SRMVM SSLCW STPWE SZN T13 T16 TEORI TSG TSK TSV TUC U2A UG4 UOJIU UTJUX UZXMN VC2 VFIZW W23 W48 WK6 WK8 YLTOR Z45 Z81 Z83 Z88 ZMTXR ~A9 ~EX AAPKM AAYXX ABBRH ABDBE ABFSG ABRTQ ACSTC ADHKG AEZWR AFDZB AFFHD AFHIU AFOHR AGQPQ AHPBZ AHWEU AIXLP ATHPR AYFIA CITATION PHGZM PHGZT 7SW BJH BNH BNI BNJ BNO ERI PET REK WWN 7XB 8FK AHOVV MBDVC PKEHL PQEST PQUKI PRINS Q9U |
| ID | FETCH-LOGICAL-c405t-ccb6c825b2a382e71a4458e03b86fb910a57a44c0ecfce2425705f0d25330de93 |
| IEDL.DBID | RSV |
| ISICitedReferencesCount | 27 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000410377200006&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1360-2357 |
| IngestDate | Tue Dec 02 18:42:02 EST 2025 Sat Nov 29 13:34:45 EST 2025 Sat Nov 29 10:09:16 EST 2025 Tue Dec 02 16:32:59 EST 2025 Sat Nov 29 06:26:16 EST 2025 Tue Nov 18 22:16:39 EST 2025 Fri Feb 21 02:34:45 EST 2025 |
| IsDoiOpenAccess | false |
| IsOpenAccess | false |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 3 |
| Keywords | Programming course design Procedural programming Pedagogy Object-oriented programming Teaching and learning programming |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c405t-ccb6c825b2a382e71a4458e03b86fb910a57a44c0ecfce2425705f0d25330de93 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| PQID | 1777835978 |
| PQPubID | 55384 |
| PageCount | 30 |
| ParticipantIDs | proquest_journals_1777835978 gale_infotracmisc_A713714324 gale_infotracacademiconefile_A713714324 eric_primary_EJ1095931 crossref_primary_10_1007_s10639_014_9341_9 crossref_citationtrail_10_1007_s10639_014_9341_9 springer_journals_10_1007_s10639_014_9341_9 |
| PublicationCentury | 2000 |
| PublicationDate | 20160500 2016-5-00 2016-05-00 20160501 |
| PublicationDateYYYYMMDD | 2016-05-01 |
| PublicationDate_xml | – month: 5 year: 2016 text: 20160500 |
| PublicationDecade | 2010 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationSubtitle | The Official Journal of the IFIP Technical Committee on Education |
| PublicationTitle | Education and information technologies |
| PublicationTitleAbbrev | Educ Inf Technol |
| PublicationYear | 2016 |
| Publisher | Springer US Springer Springer Nature B.V |
| Publisher_xml | – name: Springer US – name: Springer – name: Springer Nature B.V |
| References | DeckerRHirshfieldSThe Top 10 Reasons Why Object-Oriented Programming Can’t Be Taught In CS1ACM SIGCSE Bulletin1994261515510.1145/191033.191054 ParkerKChaoJTOttawaTChangJA Formal Language Selection Process for Introductory Programming CoursesJournal of Information Technology Education20065133151 HadjerrouitSA Constructivist Framework for Integrating the Java Paradigm into the Undergraduate CurriculumACM SIGCSE Bulletin199830310510710.1145/290320.283079 Robins, A., Rountree, J., & Rountree, N. (2003). Learning and Teaching Programming: A review and Discussion. Computer Science Education, 13(2), 137–172. SpohrerJCSolowayENovice Mistakes: Are the Folk Wisdoms Correct?Communications of the ACM198629762463210.1145/6138.6145 Or-BachRLavyICognitive activities of abstraction in object orientation: an empirical studyACM SIGCSE Bulletin2004362828610.1145/1024338.1024378 Xinogalos, S., Satratzemi, M. & Dagdilelis, V. (2006). An Introduction to objectoriented programming with a didactic microworld: objectKarel. Computers & Education, 47(2):148–171. Du Boulay, B. 1989. Some Difficulties of Learning to Program, Studying The Novice Programmer. E. Soloway & J. Sprohrer (Eds.), Lawrence Erlbaum Associates, 283–300. HollandSGriffithsRWoodmanMAvoiding object misconceptionsACM SIGCSE Bulletin199729113113410.1145/268085.268132 GeorgantakiSRetalisSUsing Educational Tools for Teaching Object Oriented Design and ProgrammingJournal of Information Technology Impact200772111130 RagonisNBen-AriMA Long-Term Investigation of the Comprehension of OOP Concepts by NovicesInternational Journal of Computer Science Education200515320322110.1080/08993400500224310 Eckerdal, A. & Thuné, M. (2005). Novice Java programmers’ conceptions of “object” and “class”, and variation theory. In Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education (ITiCSE '05). ACM, New York, NY, USA, 89–93. Xinogalos, S. (2010). Difficulties with Collection Classes in Java – The Case of the ArrayList Collection. Proceedings of the 2nd International Conference on Computer Supported Education (CSEDU), 7–10 April, Valencia, Spain, 120–125. Sanders, K. & Thomas, L. (2007). Checklists for grading object-oriented CS1 programs: concepts and misconceptions. In Proc. of the 12th annual SIGCSE conference on Innovation and Technology in Computer Science Education (ITiCSE '07). ACM, New York, NY, USA, 166–170. Sleeman, D., Putman, R., Baxter, J. & Kuspa, L. (1988) An Introductory Pascal Class: A Case Study Of Students’ Errors. In Teaching and Learning Computer Programming, Mayer, R. (Ed.), Lawrence Erlbaum Associates, pp. 237–258. SmithDCCypherASprohrerJKIDSIM: Programming Agents Without a Programming LanguageCommunications of the ACM1994377556710.1145/176789.176795 Rogalski, J. & Samurcay, R. (1990) Acquisition of Programming Knowledge and Skills. In Psychology of Programming, Hoc, J., Green, T., Samurcay, R. and Gilmore, D. (Eds.), Academic Press, pp. 157–174. Bennedsen, J. & Caspersen, M. (2004), Programming in Context – A Model-First Approach to CS1, Proceedings of SIGCSE’04, 477–481 Kaplan, R. M. 2010. Choosing a first programming language. In Proceedings of the 2010 ACM conference on Information technology education (SIGITE '10). ACM, New York, NY, USA, 163–164. DOI=10.1145/1867651.1867697 http://doi.acm.org/10.1145/1867651.1867697 Xinogalos, S. (2013). Using Flowchart-based Programming Environments for Simplifying Programming and Software Engineering Processes. In Proceedings of 4th IEEE EDUCON Conference, Berlin, Germany, 13-15 March 2013, IEEE Press, 1313–1322. Garner, S., Haden, P. and Robins, A. (2005). My program is correct but it doesn’t run: a preliminary investigation of novice programmers' problems. In Proc. of the 7th Australasian conference on Computing education - Volume 42 (ACE '05), Alison Young and Denise Tolhurst (Eds.), Vol. 42. Australian Computer Society, Inc., Darlinghurst, Australia, Australia, 173–180. Hoc, J. (1989) Do We Really Have Conditionals In Our Brains? In Studying The Novice Programmer, Soloway, E., Sprohrer, J. (Eds.), Lawrence Erlbaum Associates, 179–190. Cooper, S., Dann, W. and Pausch, R. (2003). Teaching objects-first in introductory computer science. In Proceedings of the 34th SIGCSE technical symposium on Computer science education (SIGCSE’03). ACM, New York, NY, USA, 191–195. Tempte, M C. (1991), Let’s Begin Introducing the Object-Oriented Paradigm, ACM SIGCSE Bulletin, Vol. 23, No. I, 338–342. WickMOn Using C++ and Object-Orientation in CS1: the Message is still more important than the MediumACM SIGCSE Bulletin199527132232610.1145/199691.199840 RobertsEThe Art and Science of C: A Library Based Introduction to Computer Science1994PrenticeHall FreundSNRobertsESTHETIS: An ANSI C programming environment designed for introductory useACM SIGSCE Bulletin1996281300304 BrusilovskyPCalabreseEHvoreckyJKouchnirenkoAMillerPMini-languages: A way to learn programming principlesEducation and Information Technologies19972658310.1023/A:1018636507883 Pane, J. F. and Myers, B.A. (1996) Usability Issues in the Design of Novice Programming Systems, Technical Report CMU-CS-96-132, School of Computer Science, Carnegie Mellon University (also available as: Human-Computer Interaction Institute Technical Report CMU-HCII-96-101). Kessler, C. & Anderson, J. (1989) Learning Flow of Control: Recursive and Iterative Procedures. In Studying The Novice Programmer, Soloway, E., Sprohrer, J. (Eds.), Lawrence Erlbaum Associates, pp. 229–260. Thomasson, B., Ratcliffe, M. & Thomas, L. (2006). Identifying novice difficulties in object oriented design. SIGCSE Bull. 38, 3 (June 2006), 28–32. McIver, L. and Conway, D. 1996. Seven Deadly Sins of Introductory Programming Language Design. In Proceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE:EP '96) (SEEP '96). IEEE Computer Society, Washington, DC, USA, 309-. Sanders, K., Boustedt, J., Eckerdal, A., McCartney, R., Moström, J., Thomas, L. & Zander, C. (2008). Student understanding of object-oriented programming as expressed in concept maps. In Proc. 39th SIGCSE technical symposium on Computer science education (SIGCSE '08). ACM, New York, NY, USA, 332–336. Samurcay, R. (1989) The Concept of Variable in Programming: its Meaning and Use in Problem-Solving by Novice Programmers. In Studying The Novice Programmer, Soloway, E. and Sprohrer, J. (Eds.), Lawrence Erlbaum Associates, pp. 161–178. HadjerrouitSA constructivist approach to object-oriented design and programmingACM SIGCSE Bulletin199931317117410.1145/384267.305910 Kahney, H. (1989) What Do Novice Programmers Know About Recursion? In Studying The Novice Programmer, Soloway, E., Sprohrer, J. (Eds.), Lawrence Erlbaum Associates, pp. 209–228. FleuryAProgramming in Java: student-constructed rulesACM SIGCSE Bulletin200032119720110.1145/331795.331854 Xinogalos, S. (2012a). Programming Techniques and Environments in a Technology Management Department. Proceedings of the 5th Balkan Conference in Informatics (BCI 2012), 16–20 September, Novi Sad, Serbia, ACM, New York, NY, USA, 136–141. Lahtinen, E., Ala-Mutka, K. & Jarvinen, H. 2005. A Study of Difficulties of Novice Programmers. In: Innovation and Technology in Computer Science Education 2005, 14–18 CarterJFowlerAObject oriented students?SIGCSE Bulletin199830327110.1145/290320.283574 Putman, R., Sleeman, D., Baxter, J. & Kuspa, L. (1989) A Summary Of Misconceptions Of High-School BASIC Programmers. In Studying The Novice Programmer, Soloway, E., Sprohrer, J. (Eds.), Lawrence Erlbaum Associates, pp. 301–314. Tsompanoudi, D., Satratzemi, M. and Xinogalos, S. (2013). Exploring the effects of Collaboration Scripts embedded in a Distributed Pair Programming System. Proceedings of the 18th ACM ITiCSE Conference, 1–3 July 2013, Canterbury UK, 225–230. Teif, M. & Hazzan, O. (2006). Partonomy and taxonomy in object-oriented thinking: junior high school students’ perceptions of object-oriented basic concepts. In Working group reports on ITiCSE on Innovation and technology in computer science education (ITiCSE-WGR '06). ACM, New York, NY, USA, 55–60. Xinogalos, S. (2012b). An Evaluation of Knowledge Transfer from Microworld Programming to Conventional Programming. Journal of Educational Computing Research, 47, Number 3/2012, 251–277. 9341_CR41 9341_CR20 9341_CR42 J Carter (9341_CR3) 1998; 30 9341_CR43 9341_CR22 9341_CR44 K Parker (9341_CR23) 2006; 5 9341_CR40 A Fleury (9341_CR8) 2000; 32 9341_CR27 9341_CR28 9341_CR29 SN Freund (9341_CR9) 1996; 28 9341_CR24 R Decker (9341_CR5) 1994; 26 S Hadjerrouit (9341_CR13) 1999; 31 S Hadjerrouit (9341_CR12) 1998; 30 M Wick (9341_CR39) 1995; 27 DC Smith (9341_CR33) 1994; 37 JC Spohrer (9341_CR34) 1986; 29 9341_CR7 9341_CR30 9341_CR1 9341_CR31 9341_CR10 9341_CR32 9341_CR6 9341_CR4 9341_CR16 9341_CR38 9341_CR17 9341_CR18 9341_CR19 9341_CR35 S Georgantaki (9341_CR11) 2007; 7 9341_CR14 9341_CR36 9341_CR37 R Or-Bach (9341_CR21) 2004; 36 N Ragonis (9341_CR25) 2005; 15 E Roberts (9341_CR26) 1994 S Holland (9341_CR15) 1997; 29 P Brusilovsky (9341_CR2) 1997; 2 |
| References_xml | – reference: McIver, L. and Conway, D. 1996. Seven Deadly Sins of Introductory Programming Language Design. In Proceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE:EP '96) (SEEP '96). IEEE Computer Society, Washington, DC, USA, 309-. – reference: Eckerdal, A. & Thuné, M. (2005). Novice Java programmers’ conceptions of “object” and “class”, and variation theory. In Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education (ITiCSE '05). ACM, New York, NY, USA, 89–93. – reference: Teif, M. & Hazzan, O. (2006). Partonomy and taxonomy in object-oriented thinking: junior high school students’ perceptions of object-oriented basic concepts. In Working group reports on ITiCSE on Innovation and technology in computer science education (ITiCSE-WGR '06). ACM, New York, NY, USA, 55–60. – reference: Xinogalos, S., Satratzemi, M. & Dagdilelis, V. (2006). An Introduction to objectoriented programming with a didactic microworld: objectKarel. Computers & Education, 47(2):148–171. – reference: FleuryAProgramming in Java: student-constructed rulesACM SIGCSE Bulletin200032119720110.1145/331795.331854 – reference: Kaplan, R. M. 2010. Choosing a first programming language. In Proceedings of the 2010 ACM conference on Information technology education (SIGITE '10). ACM, New York, NY, USA, 163–164. DOI=10.1145/1867651.1867697 http://doi.acm.org/10.1145/1867651.1867697 – reference: ParkerKChaoJTOttawaTChangJA Formal Language Selection Process for Introductory Programming CoursesJournal of Information Technology Education20065133151 – reference: Hoc, J. (1989) Do We Really Have Conditionals In Our Brains? In Studying The Novice Programmer, Soloway, E., Sprohrer, J. (Eds.), Lawrence Erlbaum Associates, 179–190. – reference: FreundSNRobertsESTHETIS: An ANSI C programming environment designed for introductory useACM SIGSCE Bulletin1996281300304 – reference: Sanders, K., Boustedt, J., Eckerdal, A., McCartney, R., Moström, J., Thomas, L. & Zander, C. (2008). Student understanding of object-oriented programming as expressed in concept maps. In Proc. 39th SIGCSE technical symposium on Computer science education (SIGCSE '08). ACM, New York, NY, USA, 332–336. – reference: Xinogalos, S. (2010). Difficulties with Collection Classes in Java – The Case of the ArrayList Collection. Proceedings of the 2nd International Conference on Computer Supported Education (CSEDU), 7–10 April, Valencia, Spain, 120–125. – reference: Bennedsen, J. & Caspersen, M. (2004), Programming in Context – A Model-First Approach to CS1, Proceedings of SIGCSE’04, 477–481 – reference: HadjerrouitSA constructivist approach to object-oriented design and programmingACM SIGCSE Bulletin199931317117410.1145/384267.305910 – reference: Pane, J. F. and Myers, B.A. (1996) Usability Issues in the Design of Novice Programming Systems, Technical Report CMU-CS-96-132, School of Computer Science, Carnegie Mellon University (also available as: Human-Computer Interaction Institute Technical Report CMU-HCII-96-101). – reference: Rogalski, J. & Samurcay, R. (1990) Acquisition of Programming Knowledge and Skills. In Psychology of Programming, Hoc, J., Green, T., Samurcay, R. and Gilmore, D. (Eds.), Academic Press, pp. 157–174. – reference: Or-BachRLavyICognitive activities of abstraction in object orientation: an empirical studyACM SIGCSE Bulletin2004362828610.1145/1024338.1024378 – reference: Xinogalos, S. (2012a). Programming Techniques and Environments in a Technology Management Department. Proceedings of the 5th Balkan Conference in Informatics (BCI 2012), 16–20 September, Novi Sad, Serbia, ACM, New York, NY, USA, 136–141. – reference: Du Boulay, B. 1989. Some Difficulties of Learning to Program, Studying The Novice Programmer. E. Soloway & J. Sprohrer (Eds.), Lawrence Erlbaum Associates, 283–300. – reference: HadjerrouitSA Constructivist Framework for Integrating the Java Paradigm into the Undergraduate CurriculumACM SIGCSE Bulletin199830310510710.1145/290320.283079 – reference: Xinogalos, S. (2012b). An Evaluation of Knowledge Transfer from Microworld Programming to Conventional Programming. Journal of Educational Computing Research, 47, Number 3/2012, 251–277. – reference: Garner, S., Haden, P. and Robins, A. (2005). My program is correct but it doesn’t run: a preliminary investigation of novice programmers' problems. In Proc. of the 7th Australasian conference on Computing education - Volume 42 (ACE '05), Alison Young and Denise Tolhurst (Eds.), Vol. 42. Australian Computer Society, Inc., Darlinghurst, Australia, Australia, 173–180. – reference: RobertsEThe Art and Science of C: A Library Based Introduction to Computer Science1994PrenticeHall – reference: DeckerRHirshfieldSThe Top 10 Reasons Why Object-Oriented Programming Can’t Be Taught In CS1ACM SIGCSE Bulletin1994261515510.1145/191033.191054 – reference: RagonisNBen-AriMA Long-Term Investigation of the Comprehension of OOP Concepts by NovicesInternational Journal of Computer Science Education200515320322110.1080/08993400500224310 – reference: Xinogalos, S. (2013). Using Flowchart-based Programming Environments for Simplifying Programming and Software Engineering Processes. In Proceedings of 4th IEEE EDUCON Conference, Berlin, Germany, 13-15 March 2013, IEEE Press, 1313–1322. – reference: CarterJFowlerAObject oriented students?SIGCSE Bulletin199830327110.1145/290320.283574 – reference: Cooper, S., Dann, W. and Pausch, R. (2003). Teaching objects-first in introductory computer science. In Proceedings of the 34th SIGCSE technical symposium on Computer science education (SIGCSE’03). ACM, New York, NY, USA, 191–195. – reference: SmithDCCypherASprohrerJKIDSIM: Programming Agents Without a Programming LanguageCommunications of the ACM1994377556710.1145/176789.176795 – reference: SpohrerJCSolowayENovice Mistakes: Are the Folk Wisdoms Correct?Communications of the ACM198629762463210.1145/6138.6145 – reference: Tempte, M C. (1991), Let’s Begin Introducing the Object-Oriented Paradigm, ACM SIGCSE Bulletin, Vol. 23, No. I, 338–342. – reference: Sleeman, D., Putman, R., Baxter, J. & Kuspa, L. (1988) An Introductory Pascal Class: A Case Study Of Students’ Errors. In Teaching and Learning Computer Programming, Mayer, R. (Ed.), Lawrence Erlbaum Associates, pp. 237–258. – reference: Thomasson, B., Ratcliffe, M. & Thomas, L. (2006). Identifying novice difficulties in object oriented design. SIGCSE Bull. 38, 3 (June 2006), 28–32. – reference: GeorgantakiSRetalisSUsing Educational Tools for Teaching Object Oriented Design and ProgrammingJournal of Information Technology Impact200772111130 – reference: Lahtinen, E., Ala-Mutka, K. & Jarvinen, H. 2005. A Study of Difficulties of Novice Programmers. In: Innovation and Technology in Computer Science Education 2005, 14–18 – reference: Samurcay, R. (1989) The Concept of Variable in Programming: its Meaning and Use in Problem-Solving by Novice Programmers. In Studying The Novice Programmer, Soloway, E. and Sprohrer, J. (Eds.), Lawrence Erlbaum Associates, pp. 161–178. – reference: HollandSGriffithsRWoodmanMAvoiding object misconceptionsACM SIGCSE Bulletin199729113113410.1145/268085.268132 – reference: Putman, R., Sleeman, D., Baxter, J. & Kuspa, L. (1989) A Summary Of Misconceptions Of High-School BASIC Programmers. In Studying The Novice Programmer, Soloway, E., Sprohrer, J. (Eds.), Lawrence Erlbaum Associates, pp. 301–314. – reference: Kessler, C. & Anderson, J. (1989) Learning Flow of Control: Recursive and Iterative Procedures. In Studying The Novice Programmer, Soloway, E., Sprohrer, J. (Eds.), Lawrence Erlbaum Associates, pp. 229–260. – reference: Robins, A., Rountree, J., & Rountree, N. (2003). Learning and Teaching Programming: A review and Discussion. Computer Science Education, 13(2), 137–172. – reference: BrusilovskyPCalabreseEHvoreckyJKouchnirenkoAMillerPMini-languages: A way to learn programming principlesEducation and Information Technologies19972658310.1023/A:1018636507883 – reference: Tsompanoudi, D., Satratzemi, M. and Xinogalos, S. (2013). Exploring the effects of Collaboration Scripts embedded in a Distributed Pair Programming System. Proceedings of the 18th ACM ITiCSE Conference, 1–3 July 2013, Canterbury UK, 225–230. – reference: Kahney, H. (1989) What Do Novice Programmers Know About Recursion? In Studying The Novice Programmer, Soloway, E., Sprohrer, J. (Eds.), Lawrence Erlbaum Associates, pp. 209–228. – reference: Sanders, K. & Thomas, L. (2007). Checklists for grading object-oriented CS1 programs: concepts and misconceptions. In Proc. of the 12th annual SIGCSE conference on Innovation and Technology in Computer Science Education (ITiCSE '07). ACM, New York, NY, USA, 166–170. – reference: WickMOn Using C++ and Object-Orientation in CS1: the Message is still more important than the MediumACM SIGCSE Bulletin199527132232610.1145/199691.199840 – volume: 32 start-page: 197 issue: 1 year: 2000 ident: 9341_CR8 publication-title: ACM SIGCSE Bulletin doi: 10.1145/331795.331854 – ident: 9341_CR24 – ident: 9341_CR22 – volume: 30 start-page: 271 issue: 3 year: 1998 ident: 9341_CR3 publication-title: SIGCSE Bulletin doi: 10.1145/290320.283574 – volume: 5 start-page: 133 year: 2006 ident: 9341_CR23 publication-title: Journal of Information Technology Education doi: 10.28945/239 – ident: 9341_CR30 doi: 10.1145/1268784.1268834 – ident: 9341_CR18 – ident: 9341_CR31 doi: 10.1145/1352135.1352251 – ident: 9341_CR16 – volume: 27 start-page: 322 issue: 1 year: 1995 ident: 9341_CR39 publication-title: ACM SIGCSE Bulletin doi: 10.1145/199691.199840 – volume: 28 start-page: 300 issue: 1 year: 1996 ident: 9341_CR9 publication-title: ACM SIGSCE Bulletin – volume: 31 start-page: 171 issue: 3 year: 1999 ident: 9341_CR13 publication-title: ACM SIGCSE Bulletin doi: 10.1145/384267.305910 – ident: 9341_CR28 doi: 10.1016/B978-0-12-350772-3.50015-X – ident: 9341_CR38 doi: 10.1145/2462476.2462500 – ident: 9341_CR41 doi: 10.1145/2371316.2371342 – volume: 2 start-page: 65 year: 1997 ident: 9341_CR2 publication-title: Education and Information Technologies doi: 10.1023/A:1018636507883 – ident: 9341_CR10 – volume: 29 start-page: 131 issue: 1 year: 1997 ident: 9341_CR15 publication-title: ACM SIGCSE Bulletin doi: 10.1145/268085.268132 – ident: 9341_CR14 – ident: 9341_CR29 – ident: 9341_CR40 – ident: 9341_CR19 doi: 10.1145/1151954.1067453 – volume: 37 start-page: 55 issue: 7 year: 1994 ident: 9341_CR33 publication-title: Communications of the ACM doi: 10.1145/176789.176795 – ident: 9341_CR7 doi: 10.1145/1067445.1067473 – ident: 9341_CR37 doi: 10.1145/1140123.1140135 – volume: 26 start-page: 51 issue: 1 year: 1994 ident: 9341_CR5 publication-title: ACM SIGCSE Bulletin doi: 10.1145/191033.191054 – ident: 9341_CR42 doi: 10.2190/EC.47.3.b – volume: 15 start-page: 203 issue: 3 year: 2005 ident: 9341_CR25 publication-title: International Journal of Computer Science Education doi: 10.1080/08993400500224310 – volume: 36 start-page: 82 issue: 2 year: 2004 ident: 9341_CR21 publication-title: ACM SIGCSE Bulletin doi: 10.1145/1024338.1024378 – ident: 9341_CR4 doi: 10.1145/611892.611966 – ident: 9341_CR17 doi: 10.1145/1867651.1867697 – ident: 9341_CR1 doi: 10.1145/1028174.971461 – ident: 9341_CR43 doi: 10.1109/EduCon.2013.6530276 – volume-title: The Art and Science of C: A Library Based Introduction to Computer Science year: 1994 ident: 9341_CR26 – volume: 7 start-page: 111 issue: 2 year: 2007 ident: 9341_CR11 publication-title: Journal of Information Technology Impact – volume: 30 start-page: 105 issue: 3 year: 1998 ident: 9341_CR12 publication-title: ACM SIGCSE Bulletin doi: 10.1145/290320.283079 – ident: 9341_CR32 – ident: 9341_CR44 doi: 10.1016/j.compedu.2004.09.005 – ident: 9341_CR27 doi: 10.1076/csed.13.2.137.14200 – ident: 9341_CR36 – ident: 9341_CR6 – ident: 9341_CR20 doi: 10.1109/SEEP.1996.534015 – volume: 29 start-page: 624 issue: 7 year: 1986 ident: 9341_CR34 publication-title: Communications of the ACM doi: 10.1145/6138.6145 – ident: 9341_CR35 doi: 10.1145/1189215.1189170 |
| SSID | ssj0009742 |
| Score | 2.1756632 |
| Snippet | Designing and deploying programming courses is undoubtedly a challenging task. In this paper, an attempt to analyze important aspects of a sequence of two... |
| SourceID | proquest gale eric crossref springer |
| SourceType | Aggregation Database Index Database Enrichment Source Publisher |
| StartPage | 559 |
| SubjectTerms | College Students Computer Appl. in Social and Behavioral Sciences Computer programming Computer Science Computers and Education Education Educational Strategies Educational Technology Information Systems Applications (incl.Internet) Information technology Instructional Design Instructional Effectiveness Introductory Courses Language Usage Nonmajors Object oriented programming Pedagogy Programming Programming Languages Questionnaires Sequential Approach Student Experience Teaching Teaching Methods Undergraduate Students User Interfaces and Human Computer Interaction |
| SummonAdditionalLinks | – databaseName: AUTh Library subscriptions: ProQuest Central dbid: BENPR link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LT9wwEB7RhUM5AKUgwks5VKpEa5GHk6y5IB6LUA8rhKhET1b8QpXoZmEXJP49M16HZVuVC6cktuM4mvHYY4-_D-CLKYSy3Almc8MZT5ViqnQlQ39IuczVwnDtySaqfr97fS0uwoLbKIRVtjbRG2rTaFoj30-rihYp0Ok5HN4xYo2i3dVAofEB5gmpjHdg_rjXv7icwu5Wnj4nzcuEEbBLu685OTyHozO60pwJNOVMzIxMIfj5bzP9z36pH4bOlt_7AyuwFCag8dFEYz7BnB2sEndziPNYhcVXEIWf4depD_HA-7gemNhYIgimpxDY9YfudeNDQQ7iFuvWjr7H46a5xQsxsHh8D0z0VQytqW-am6c1-HnWuzo5Z4GOgWmc1Y2Z1qrU6FCqrM67ma3SmvOia5NcdUuncNpRFxUm6cRqp613ZZLCJSajAFZjRb4OnUEzsBsQ69Qk2qjcmZJcLgKoMZaLzKjUFcqoCJJWFFIHrHKizLiVU5Rlkp5E6UmSnhQR7L28MpwAdbxVeJ3k-1Kw9yP1CM1pBF9J4pJ6N35Q1-GQAjabcLLkEeowMcZnPILtmZLYK_VsdqsFMliFkZyqQATfWj16lf2_5m6-XdkWfMRpXDkJw9yGzvj-we7Agn4c_x7d74Yu8QzskRCG priority: 102 providerName: ProQuest |
| Title | Designing and deploying programming courses: Strategies, tools, difficulties and pedagogy |
| URI | https://link.springer.com/article/10.1007/s10639-014-9341-9 http://eric.ed.gov/ERICWebPortal/detail?accno=EJ1095931 https://www.proquest.com/docview/1777835978 |
| Volume | 21 |
| WOSCitedRecordID | wos000410377200006&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVPQU databaseName: Education Database customDbUrl: eissn: 1573-7608 dateEnd: 20171231 omitProxy: false ssIdentifier: ssj0009742 issn: 1360-2357 databaseCode: M0P dateStart: 19970101 isFulltext: true titleUrlDefault: https://search.proquest.com/education providerName: ProQuest – providerCode: PRVPQU databaseName: ProQuest Central customDbUrl: eissn: 1573-7608 dateEnd: 20171231 omitProxy: false ssIdentifier: ssj0009742 issn: 1360-2357 databaseCode: BENPR dateStart: 19970101 isFulltext: true titleUrlDefault: https://www.proquest.com/central providerName: ProQuest – providerCode: PRVPQU databaseName: ProQuest_Research Library customDbUrl: eissn: 1573-7608 dateEnd: 20171231 omitProxy: false ssIdentifier: ssj0009742 issn: 1360-2357 databaseCode: M2O dateStart: 19970101 isFulltext: true titleUrlDefault: https://search.proquest.com/pqrl providerName: ProQuest – providerCode: PRVAVX databaseName: SpringerLink Journals customDbUrl: eissn: 1573-7608 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0009742 issn: 1360-2357 databaseCode: RSV dateStart: 19970101 isFulltext: true titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22 providerName: Springer Nature |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1Lb9QwEB7RbQ_lQGFpRaCsckCqBLWUh_MwtwJboUosq7ZU5WTFr6pSu6l2FyT-PTNep93lJdFL4tiOY9mesScefx_AK1MIZbkTzOaGM54qxVTpSob2kHKZa4Th2pNNVKNRfX4uxuEc96zzdu-2JL2mXjrshrMpmr6cCVS9TKzBOs52NUnj8cnZHdJu5Rlz0rxMGGG5dFuZfypiZTIK_s6_aubftkj9zHO4da86P4ZHYaEZHyxGxhN4YCd92OpIHOIg032ibQ4uHn14uIRO-BS-fvDeHRiOm4mJjSVuYHoKPl3XFNat9wJ5G3cwt3a2H8_b9gpvRL7ioT0w0hdxY01z0V782IYvh8PT9x9ZYGJgGhd0c6a1KjXakipr8jqzVdpwXtQ2yVVdOoUrjqaoMEonVjttvRWTFC4xGfmuGivyHehN2ol9BrFOTaKNyp0pydoibBpjuciMSl2hjIog6bpE6gBTTmwZV_IOYJkaVWKjSmpUKSJ4ffvKzQKj41-Zd6ifbzMOj1IPzpxGsEc9L0mw8YO6CecTsNoEkSUPcPgSWXzGI9hdyYkCqVeTu7Ejg0KYybSq6B8b2uwRvOnGylLy36r7_L9yv4BNXNCVC4fMXejNp9_sS9jQ3-eXs-kA1t8NR-PjAax9SsZ0zT4PvOz8BI6xDjg |
| linkProvider | Springer Nature |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1bT9RAFD4hYKI-iKLECkofNCTqhE47bbckxhAuAcHFB0zgaejcCAlsF3bR8Kf4jZwzbVlWAm88-NTbtNttvzmXzpnvA_ho0kJZ4QpmEyOY4EoxlbmMYT6kXOzKwgjtxSbybrezv1_8moCrdi4MlVW2NtEbalNp-ka-xPOcPlJg0vO9f8ZINYpGV1sJjRoW2_byL6Zsg29ba_h-P8Xxxvre6iZrVAWYxuBkyLRWmca8SMVl0oltzksh0o6NEtXJnELvWaY57tKR1U5bH5FHqYtMTHWYxhL5Epr8KUHMYlQqGO-OSH5zL9bDkyxiRCPTjqLWU_UwFsDEXbACHQcrxvxgU2r9r1O4Mzrrnd7G9P_2uF7Ciya8Dlfq_vAKJmxvhpSpmyqWGXh-i4DxNRys-QIWXA_LngmNJflj2mrK1k5pXVe-0GU5bJl87eBrOKyqE1yQvoxnL8Gd_hJ9a8qj6ujyDfx-lP85C5O9qmffQqi5ibRRiTMZJZREv2OsKGKjuEuVUQFE7auXumFiJ0GQEznikCa0SESLJLTIIoDPN6f0axqShxrPEp5uGq7_4J5_mgewSAiTZLvwB3XZTMHA2yYWMLmCPTTnxNEYwPxYS7Q5evxwizrZ2LyBHEEugC8tbm8dvu923z18sQV4urn3c0fubHW35-AZBqxZXXA6D5PD8wv7Hp7oP8PjwfkH3xlDOHxsOF8D6ZtrgQ |
| linkToPdf | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1bT9RAFD4hSIw-KKDEKmofMCbqhE47bbckxhCXDYhZedAEn4bOjZjgdmVXDX_NX8c50ynLauCNB596m-1tvzmXzjffAdgweaWscBWzmRFMcKWYKlzBMB9SLnV1ZYT2xSbK4bB3eFgdLMCfbi4M0So7m-gNtWk0fSPf5GVJHykw6dl0gRZx0B-8G_9gVEGKRlq7chotRPbt2W9M3yZv9_r4X79I08HO5_e7LFQYYBoDlSnTWhUacySV1lkvtSWvhch7NslUr3AKPWmdl7hLJ1Y7bX10nuQuMSlxMo0lISY0_7dKgU6ZaIPpp5ngb-kL9_CsSBhJynQjqu20PYwLMIkXrEInwqo5nxho1387iH9Gar0DHNz_n1_dMtwLYXe83faTFViwo1WqWB3YLatw95Iw4wP42vfEFlyP65GJjaWyyLQV6GzfaV03ngCzFXcKv3byJp42zQkuqO6MVzXBnf4UY2vq4-b47CF8uZHnXIPFUTOyjyDW3CTaqMyZghJNkuUxVlSpUdzlyqgIkg4GUgeFdioUciJn2tKEHInIkYQcWUXw6uIn41ae5LrGa4Sti4Y7H7jXpeYRvCS0SbJpeEFdh6kZeNukDia3seeWnLQbI1ifa4m2SM8f7hAogy2cyBn8InjdYfjS4atu9_H1J3sOtxHF8uPecP8J3ME4tmh5qOuwOD39aZ_Ckv41_TY5feb7ZQxHN43mcxfAdEc |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Designing+and+deploying+programming+courses%3A+Strategies%2C+tools%2C+difficulties+and+pedagogy&rft.jtitle=Education+and+information+technologies&rft.au=Xinogalos%2C+Stelios&rft.date=2016-05-01&rft.pub=Springer&rft.issn=1360-2357&rft.volume=21&rft.issue=3&rft.spage=559&rft_id=info:doi/10.1007%2Fs10639-014-9341-9&rft.externalDocID=A713714324 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1360-2357&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1360-2357&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1360-2357&client=summon |