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...

Full description

Saved in:
Bibliographic Details
Published in:Education and information technologies Vol. 21; no. 3; pp. 559 - 588
Main Author: Xinogalos, Stelios
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)
ProQuest Central (Alumni)
ProQuest Central UK/Ireland
Education Research Index
Social Science Premium Collection
ProQuest Central Essentials - QC
ProQuest Central
ProQuest One Community College
Education Collection
ProQuest Central Korea
ProQuest Central Student
Research Library Prep
Education Database
Research Library
Research Library (Corporate)
Proquest Central Premium
ProQuest One Academic (New)
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: ProQuest Central
  dbid: BENPR
  link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LT9wwEB61C4f20AcPNS2tckBCAiyczcNJLxVtF1WoWiEEEj1Z9sRZIdHNll2Q-u8743VYlqpceorj2E6isccz9vj7ALalLXLM00YUyKtVqjTCVrUR0lrGUjEqtf6g8Hc1HJYXF9VJWHCbhrDKTid6RV23yGvkB4lSvEhBTs-nyS_BrFG8uxooNJ7CCiOVZT1Y-TwYnpwuYHeVp89J0kIKBnbp9jXnh-dodiZXOhMVqXJRLc1MIfj5oZr-a7_UT0NHL__3B17Bi2CAxofzHvManrjxGnM3hziPNXh-D6JwHX589SEelI7NuI5rxwTBfBcCu35yGlsfCvIx7rBu3XQ_nrXtFV2YgcXje1Cmb2LiajNqR7834PxocPblmwh0DALJqpsJRFsgOZS2b9Ky71RisiwvnUxtWTSWzA6TK8pC6bBB510ZmTey7nMAa-2qdBN643bs3kBc5TWSZZCpXFEFJUvM0ix3lNtUDRmEEchOFBoDVjlTZlzpBcoyS0-T9DRLT1cR7N5VmcyBOh4rvMnyvSs4OE48QnMSwQ5LXPPopheiCYcU6LMZJ0sfkk_PjPH9LIKtpZI0KnH5cdcLdNAKU73oAhHsdf3o3uN_fe7bxxt7B8_IjCvmYZhb0Jtd37j3sIq3s8vp9YcwJP4AZVYO5Q
  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: 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 Contemporary 1997-Present
  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/eLvHCXMwnV3dT9swED8N2AN7GFuhWjao8jAJCbDkfDrZG4Oiadq6igGCJ8t2HIQEDaJl0v773bkOtGwgsZfE8Vcs23e-s8-_A_jIdZ6ZLKlZbmi3ShSK6bJSjGtNWCpKJNpdFP4mBoPi9LQc-nvc49bavT2SdJx65rIbrqao-qasRNbLygVYwtWuIGo8_Hlyj7QrnMecKMk5IyyX9ijzX1XMLUbe3vkhZ_7riNStPAcr_9XmN_DaC5rh7nRmvIUXdtSBldaJQ-hpukNum72JRwdezaATrsLZvrPuwHCoRlVYWfINTF_epuuKwqZxViCfwhbm1o53wknTXOKLnK84aA-MdFVc20qdN-e_1-D4oH-094V5TwzMoEA3Ycbo3KAuqWOVFLEVkUrTrLA80UVea5Q4VCYwynBramOdFsOzmlcx2a5Wtky6sDhqRvYdhGVWGRQKUpEJLCB4YdIkzSzG1mWNsmAAvB0SaTxMOXnLuJT3AMvUqRI7VVKnyjKArbsi11OMjqcyd2mc7zL2v0YOnDkKYJNGXhJh4w-N8vcTsNkEkSV3UZ0nZ_FxGsD6XE4kSDOf3M4d6RnCWEZC0B4b6uwBbLdzZSb5sea-f1buD7CMAl0-Nchch8XJza3dgJfm1-RifNODpc_9wfCwBwvf-ZCe8Y-eo50_1JQMlw
linkProvider Springer Nature
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1Nb9QwEB1VBQk4UChUhBbIAYQEWDifTpAQqmirli4LhyK1J2NPnAqpbJbuFtQ_1d_IjJN0uyB664FTEsf5fpkZ289vAJ5Km2eYJbXIkXurVGGELSsjpLWspWJUYv1E4YEaDov9_fLzApz1c2GYVtnbRG-oqwa5j_x1pBR3UlCj5934h-CsUTy62qfQaGGx605_UZNt8nZng77vszje2tx7vy26rAICKTiZCkSbI7WLbGySInYqMmmaFU4mtshrS97TZIqKUDqs0fmIXGa1rGLmYVaOxZfI5F9LWVmMqYLxp5nIr_LJeqIkl4JlZPpR1HaqHsUC1HBPRUmOQ5RzfrCjWv_pFP4anfVOb2vpf3tdd-B2F16H6-3_cBcW3GiZM1N3LJZluHVBgPEeHGx4Aguth2ZUhZXj9Me81dHWvvM6Np7o8ibslXzd5FU4bZojWnB-Ga9eQoX-FGNXmcPm8PQ-fLmS51yBxVEzcg8gLLMKKe5JVaboACULTJM0c1RalzWFuwHI_tNr7JTYOSHIkZ5pSDNaNKFFM1p0GcCL80PGrQzJZZVXGE_nFTc_RF5_OgrgOSNMs-2iC6LppmDQbbMKmF5XEQs4UowdwNpcTbI5OL-7R53ubN5EzyAXwMsetxd2_-t2H15-sidwY3vv40APdoa7q3CTAta8JZyuweL0-MQ9guv4c_ptcvzY_4whfL1qOP8GLrBp4A
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1dTxQxFL0hYIw8iKLEEdR50JioDZ3PzpAQQ1w2ImTlQRN8qm2nQ0hwZ2UXCH-NX8e9nQ7LauSNB59mptP5PnPvbXt6LsBrrvPMZEnNckO9VaJQTJeVYlxr0lJRItFuovCeGAyKg4Nyfw4uu7kwRKvsbKIz1FVjqI98PRKCOimw0bNee1rEfq__cfSbUQYpGmnt0mm0ENm1F-fYfBtv7vTwW7-J4_72t0-fmc8wwAwGKhNmjM4NtpF0rJIitiJSaZoVlie6yGuNnlRlAosMt6Y21kXnPKt5FRMns7IkxITmf0Gk6JSJNhh_nQr-Cpe4J0pyzkhSphtRbaftYVyAjfiUlehEWDnjEz3t-k8H8ddIrXOA_aX_-dU9goc-7A632v_kMczZ4TJlrPbslmVYvCHM-AR-9ByxBddDNazCylJaZNrydLZftG4aR4DZCDuFXzv-EE6a5hgXlHfGqZpgoTvFyFbqsDm8eArf7-Q5V2B-2AztMwjLrDIYD6UiE3iA4IVJkzSzWFqXNYbBAfAOBtJ4hXZKFHIsp9rShByJyJGEHFkG8O76kFErT3Jb5RXC1nXF7S-R06WOAnhLaJNk0_CCRvmpGXjbpA4mt0REwo4YewewNlMTbZGZ3d0hUHpbOJZT-AXwvsPwjd3_ut3nt5_sFdxHFMu9ncHuKjzAODZveahrMD85ObUv4J45mxyNT166_zKEn3eN5itQV3Km
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