The effect of automatic assessment on novice programming: Strengths and limitations of existing systems

Computer programming is always of high concern for students in introductory programming courses. High rates of failure occur every semester due to lack of adequate skills in programming. No student can become a programmer overnight because such learning requires proper guidance as well as consistent...

Full description

Saved in:
Bibliographic Details
Published inComputer applications in engineering education Vol. 26; no. 6; pp. 2328 - 2341
Main Authors Ullah, Zahid, Lajis, Adidah, Jamjoom, Mona, Altalhi, Abdulrahman, Al‐Ghamdi, Abdullah, Saleem, Farrukh
Format Journal Article
LanguageEnglish
Published Hoboken Wiley Subscription Services, Inc 01.11.2018
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Computer programming is always of high concern for students in introductory programming courses. High rates of failure occur every semester due to lack of adequate skills in programming. No student can become a programmer overnight because such learning requires proper guidance as well as consistent practice with the programming exercises. The role of instructors in the development of students' learning skills is crucial in order to provide feedback on their errors and improve their knowledge accordingly. On the other hand, due to the large number of students, instructors are also overloading themselves to focus on each individual student's errors. To address these issues, researchers have developed numerous Automatic Assessment (AA) systems that not only evaluate the students' programs but also provide instant feedback on their errors as well as abridge the workload of the instructors. Due to the large pool of existing systems, it is difficult to cover each and every system in one study. Therefore, this paper provides a comprehensive overview of some of the existing systems based on the three‐analysis approaches: dynamic, static, and hybrid. Moreover, this paper aims to discuss the strengths and limitations of these systems and suggests some potential recommendations regarding the AA specifications for novice programming, which may help in standardizing these systems.
AbstractList Computer programming is always of high concern for students in introductory programming courses. High rates of failure occur every semester due to lack of adequate skills in programming. No student can become a programmer overnight because such learning requires proper guidance as well as consistent practice with the programming exercises. The role of instructors in the development of students' learning skills is crucial in order to provide feedback on their errors and improve their knowledge accordingly. On the other hand, due to the large number of students, instructors are also overloading themselves to focus on each individual student's errors. To address these issues, researchers have developed numerous Automatic Assessment (AA) systems that not only evaluate the students' programs but also provide instant feedback on their errors as well as abridge the workload of the instructors. Due to the large pool of existing systems, it is difficult to cover each and every system in one study. Therefore, this paper provides a comprehensive overview of some of the existing systems based on the three‐analysis approaches: dynamic, static, and hybrid. Moreover, this paper aims to discuss the strengths and limitations of these systems and suggests some potential recommendations regarding the AA specifications for novice programming, which may help in standardizing these systems.
Author Altalhi, Abdulrahman
Jamjoom, Mona
Al‐Ghamdi, Abdullah
Saleem, Farrukh
Lajis, Adidah
Ullah, Zahid
Author_xml – sequence: 1
  givenname: Zahid
  surname: Ullah
  fullname: Ullah, Zahid
  organization: King Abdulaziz University
– sequence: 2
  givenname: Adidah
  surname: Lajis
  fullname: Lajis, Adidah
  organization: Universiti Kuala Lumpur
– sequence: 3
  givenname: Mona
  orcidid: 0000-0001-9149-2810
  surname: Jamjoom
  fullname: Jamjoom, Mona
  email: mmjamjoom@pnu.edu.sa
  organization: Princess Nourah Bint Abdulrahman University
– sequence: 4
  givenname: Abdulrahman
  surname: Altalhi
  fullname: Altalhi, Abdulrahman
  organization: King Abdulaziz University
– sequence: 5
  givenname: Abdullah
  surname: Al‐Ghamdi
  fullname: Al‐Ghamdi, Abdullah
  organization: King Abdulaziz University
– sequence: 6
  givenname: Farrukh
  surname: Saleem
  fullname: Saleem, Farrukh
  organization: King Abdulaziz University
BookMark eNp1kEtPAjEUhRuDiYAu_AdNXLkYaDvPuiMEHwmJC3HdtJ3boYTp4LSo_HuL49bVfeQ7596cCRq5zgFCt5TMKCFsriXMGOVldoHGlHCekDxjo3Nf0CQty_QKTbzfEUJ4kfIxajZbwGAM6IA7g-UxdK0MVmPpPXjfgot7h133aTXgQ981vWxb65oH_BZ6cE3Yeixdjfe2tSEqO-fPRvBtfYgY9icfoPXX6NLIvYebvzpF74-rzfI5Wb8-vSwX60Sz-HRiZK2Vii3jrCwJ5aZQhayLOFWlYkZltaqyPNOcGQ4qr2TBS1VXCpQkXNN0iu4G3_jqxxF8ELvu2Lt4UjCaphXNU5JH6n6gdN9534MRh962sj8JSsQ5RxFzFL85RnY-sF92D6f_QbFcrAbFDxNBd9A
CitedBy_id crossref_primary_10_1080_10447318_2021_1938400
crossref_primary_10_1109_TLT_2023_3273926
crossref_primary_10_3390_su132112050
crossref_primary_10_1111_bjet_12953
crossref_primary_10_1177_07356331221087773
crossref_primary_10_1002_cae_22577
crossref_primary_10_1002_cae_22339
crossref_primary_10_1109_TLT_2022_3224121
crossref_primary_10_1145_3636515
crossref_primary_10_1007_s11423_023_10277_2
crossref_primary_10_1145_3654677
crossref_primary_10_1177_0047239520926971
crossref_primary_10_4018_IJCDLM_318120
crossref_primary_10_3390_su11205568
crossref_primary_10_1109_ACCESS_2019_2916979
crossref_primary_10_1016_j_tsc_2024_101522
crossref_primary_10_1016_j_entcom_2020_100341
crossref_primary_10_1007_s10639_022_11247_6
crossref_primary_10_1016_j_scico_2024_103138
crossref_primary_10_3390_su12187451
Cites_doi 10.1007/978-3-319-08657-6_10
10.1109/MySec.2014.6985993
10.1145/3185089.3185149
10.1145/182107.182101
10.1145/2623330.2623377
10.1007/978-3-319-24584-3_82
10.1016/j.infsof.2006.03.001
10.1145/1345375.1345441
10.1109/ITCC.2004.1286454
10.1109/CSSS.2012.64
10.1145/507758.377666
10.1145/949344.949431
10.1109/CSEET.2011.5876114
10.1016/j.sbspro.2013.10.317
10.1145/268085.268210
10.1145/1163405.1163407
10.1109/CISE.2009.5365307
10.1016/0360-1315(91)90091-5
10.1145/1029994.1029995
10.4236/jilsa.2012.41006
10.1145/65294.71198
10.1109/ICALT.2007.180
10.1080/08993400500150747
10.1145/1595496.1562897
10.1002/spe.522
10.1109/FIE.2003.1265998
10.1109/TALE.2015.7386010
10.1016/j.procs.2015.12.120
10.1145/1047124.1047427
10.1145/1163405.1163409
10.1145/367415.367422
10.1016/j.compedu.2010.08.003
10.1109/QSIC.2006.28
10.1016/S0360-1315(97)00021-3
10.1145/1122018.1122050
10.1145/2325296.2325344
10.1016/j.compedu.2012.01.007
10.1145/1930464.1930480
ContentType Journal Article
Copyright 2018 Wiley Periodicals, Inc.
Copyright_xml – notice: 2018 Wiley Periodicals, Inc.
DBID AAYXX
CITATION
7SC
7TB
8FD
FR3
JQ2
KR7
L7M
L~C
L~D
DOI 10.1002/cae.21974
DatabaseName CrossRef
Computer and Information Systems Abstracts
Mechanical & Transportation Engineering Abstracts
Technology Research Database
Engineering Research Database
ProQuest Computer Science Collection
Civil Engineering Abstracts
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Civil Engineering Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Mechanical & Transportation Engineering Abstracts
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Engineering Research Database
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts Professional
DatabaseTitleList
Civil Engineering Abstracts
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 1099-0542
EndPage 2341
ExternalDocumentID 10_1002_cae_21974
CAE21974
Genre reviewArticle
GroupedDBID .3N
.DC
.GA
.Y3
05W
0R~
10A
1L6
1OB
1OC
31~
33P
3SF
3WU
4.4
50Y
50Z
51W
51X
52M
52N
52O
52P
52S
52T
52U
52W
52X
5GY
5VS
66C
6TJ
702
7PT
8-0
8-1
8-3
8-4
8-5
8UM
930
A03
AAESR
AAEVG
AAHHS
AAHSB
AANLZ
AAONW
AASGY
AAXRX
AAYOK
AAZKR
ABCQN
ABCUV
ABEML
ABIJN
ABJNI
ABPVW
ACAHQ
ACBWZ
ACCFJ
ACCZN
ACGFS
ACIWK
ACPOU
ACSCC
ACXBN
ACXQS
ADBBV
ADEOM
ADIZJ
ADKYN
ADMGS
ADOZA
ADXAS
ADZMN
ADZOD
AEEZP
AEIGN
AEIMD
AENEX
AEQDE
AEUQT
AEUYR
AFBPY
AFFNX
AFFPM
AFGKR
AFPWT
AFZJQ
AHBTC
AITYG
AIURR
AIWBW
AJBDE
AJXKR
ALAGY
ALMA_UNASSIGNED_HOLDINGS
ALUQN
AMBMR
AMYDB
ASPBG
ATUGU
AUFTA
AVWKF
AZBYB
AZFZN
AZVAB
BAFTC
BDRZF
BFHJK
BHBCM
BMNLL
BMXJE
BNHUX
BROTX
BRXPI
BY8
CMOOK
CS3
D-E
D-F
DCZOG
DPXWK
DR2
DRFUL
DRSTM
DU5
EBS
EJD
F00
F01
F04
FEDTE
G-S
G.N
GNP
GODZA
H.T
H.X
HF~
HGLYW
HVGLF
HZ~
IX1
J0M
JPC
KQQ
LATKE
LAW
LC2
LC3
LEEKS
LH4
LITHE
LOXES
LP6
LP7
LUTES
LW6
LYRES
MEWTI
MK4
MRFUL
MRSTM
MSFUL
MSSTM
MXFUL
MXSTM
N04
N05
N9A
NF~
O66
O9-
OIG
P2P
P2W
P2X
P4D
PALCI
PQQKQ
Q.N
Q11
QB0
QRW
R.K
RIWAO
RJQFR
ROL
RWI
RX1
RYL
SAMSI
SUPJJ
TN5
UB1
UCJ
W8V
W99
WBKPD
WIH
WIK
WLBEL
WOHZO
WQJ
WRC
WXSBR
WYISQ
XG1
XPP
XV2
ZZTAW
~IA
~WT
AAMNL
AAYXX
ACRPL
ACYXJ
CITATION
7SC
7TB
8FD
FR3
JQ2
KR7
L7M
L~C
L~D
ID FETCH-LOGICAL-c2974-fadcbb29729277019f6b6ad692787b2fb4db8454c92f9eb58a697bd8beba09c13
IEDL.DBID DR2
ISSN 1061-3773
IngestDate Thu Oct 10 18:23:38 EDT 2024
Fri Dec 06 04:54:21 EST 2024
Sat Aug 24 01:01:29 EDT 2024
IsPeerReviewed true
IsScholarly true
Issue 6
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c2974-fadcbb29729277019f6b6ad692787b2fb4db8454c92f9eb58a697bd8beba09c13
ORCID 0000-0001-9149-2810
PQID 2133815305
PQPubID 2045172
PageCount 14
ParticipantIDs proquest_journals_2133815305
crossref_primary_10_1002_cae_21974
wiley_primary_10_1002_cae_21974_CAE21974
PublicationCentury 2000
PublicationDate November 2018
2018-11-00
20181101
PublicationDateYYYYMMDD 2018-11-01
PublicationDate_xml – month: 11
  year: 2018
  text: November 2018
PublicationDecade 2010
PublicationPlace Hoboken
PublicationPlace_xml – name: Hoboken
PublicationTitle Computer applications in engineering education
PublicationYear 2018
Publisher Wiley Subscription Services, Inc
Publisher_xml – name: Wiley Subscription Services, Inc
References 2007; 39
2013; 29
2018; X
2009; 41
1991; 17
2013; 1
1989; 21
2012
1960; 3
2011
2010
2015; 72
2009
2004; 3
2008
1997; 29
1994; 22
2007
2013; 103
1995
2006
2005
2004
2011; 56
2003
2002
2012; 59
2016; 362
2003; 33
2011; 20
2005; 5
2003; 3
2018
2016
2015
2014b
2014
2013
2005; 15
2001; 33
2005; 37
2012; 4
2009; 1
2014a; 5
2014; 148
2007; 49
e_1_2_6_51_1
e_1_2_6_53_1
e_1_2_6_32_1
e_1_2_6_30_1
Higgins C. A. (e_1_2_6_19_1) 2005; 5
Gupta S. (e_1_2_6_18_1) 2012; 4
e_1_2_6_13_1
e_1_2_6_36_1
e_1_2_6_59_1
e_1_2_6_11_1
e_1_2_6_34_1
e_1_2_6_17_1
e_1_2_6_55_1
e_1_2_6_15_1
e_1_2_6_38_1
e_1_2_6_57_1
e_1_2_6_62_1
e_1_2_6_43_1
e_1_2_6_20_1
e_1_2_6_60_1
e_1_2_6_9_1
e_1_2_6_5_1
Nutbrown S. (e_1_2_6_33_1) 2012
Ahmadzadeh M. (e_1_2_6_2_1) 2011; 20
e_1_2_6_7_1
Romli R. (e_1_2_6_41_1) 2014; 5
e_1_2_6_24_1
e_1_2_6_49_1
e_1_2_6_3_1
e_1_2_6_22_1
e_1_2_6_28_1
e_1_2_6_45_1
e_1_2_6_47_1
Ala‐Mutka K. (e_1_2_6_4_1) 2004; 3
e_1_2_6_52_1
e_1_2_6_54_1
e_1_2_6_10_1
e_1_2_6_31_1
e_1_2_6_50_1
Lajis A. (e_1_2_6_26_1) 2018
e_1_2_6_14_1
e_1_2_6_35_1
e_1_2_6_12_1
e_1_2_6_39_1
e_1_2_6_56_1
e_1_2_6_16_1
e_1_2_6_37_1
e_1_2_6_58_1
e_1_2_6_42_1
e_1_2_6_21_1
e_1_2_6_40_1
e_1_2_6_61_1
e_1_2_6_8_1
e_1_2_6_6_1
Khalid A. (e_1_2_6_25_1) 2013; 1
e_1_2_6_48_1
e_1_2_6_23_1
e_1_2_6_29_1
e_1_2_6_44_1
e_1_2_6_27_1
e_1_2_6_46_1
References_xml – year: 2009
– volume: 103
  start-page: 127
  year: 2013
  end-page: 135
– start-page: 317
  year: 2004
  end-page: 325
– volume: 22
  start-page: 26
  year: 1994
  end-page: 40
  article-title: Kassandra: The automatic grading system
  publication-title: ACM SIGCUE Outlook
– volume: 5
  start-page: 41
  year: 2014a
  end-page: 64
  article-title: Designing a test set for structural testing in automatic programming assessment
  publication-title: Int. J. Adv. Soft Comput. Appl
– volume: 4
  start-page: 59
  year: 2012
  end-page: 69
  article-title: An Intelligent assessment tool for students’ Java submissions in introductory programming courses
  publication-title: J. Intelligent Learn. Syst. Appl
– start-page: 23
  year: 2016
  end-page: 30
– start-page: 318
  year: 2003
  end-page: 319
– volume: 33
  start-page: 567
  year: 2003
  end-page: 581
  article-title: Mooshak: A Web‐based multi‐site programming contest system
  publication-title: Softw. Pract. Exp
– volume: 39
  start-page: 204
  year: 2007
  end-page: 223
  article-title: A survey of literature on the teaching of introductory programming
  publication-title: ACM SIGCSE Bull
– volume: X
  start-page: 1
  year: 2018
  end-page: 5
  article-title: A review on techniques in automatic programming assessment for practical skill test
  publication-title: J. Telecommun. Electron. Comput. Eng
– volume: 72
  start-page: 186
  year: 2015
  end-page: 193
  article-title: Improving automated programming assessments: User experience evaluation using fast‐generator
  publication-title: Procedia Comput. Sci
– year: 2012
  article-title: Automated/assisted marking & feedback
  publication-title: Annu. Rev
– start-page: 360
  year: 2006
  end-page: 365
– year: 2018
– start-page: 5691
  year: 2013
  end-page: 5700
– year: 2014
– volume: 15
  start-page: 83
  year: 2005
  end-page: 102
  article-title: A survey of automated assessment approaches for programming assignments
  publication-title: Comput. Sci. Educ
– volume: 3
  start-page: S3F1
  year: 2003
  end-page: S3F6
– start-page: 406
  year: 2011
  end-page: 410
– volume: 1
  start-page: 1069
  year: 2009
  end-page: 1076
– volume: 21
  start-page: 112
  year: 1989
  end-page: 116
  article-title: The TRY system ‐or‐ how to avoid testing student programs
  publication-title: ACM SIGCSE Bull
– start-page: 1887
  year: 2014
  end-page: 1896
– start-page: 86
  year: 2010
  end-page: 93
– volume: 17
  start-page: 133
  year: 1991
  end-page: 143
  article-title: Using software tools to automate the assessment of student programs
  publication-title: Comput. Educ
– volume: 362
  start-page: 967
  year: 2016
  end-page: 977
  article-title: A framework of an automatic assessment system for learning programming
  publication-title: Adv. Comput. Commun. Eng. Technol
– volume: 59
  start-page: 412
  year: 2012
  end-page: 422
  article-title: Assessment of programming language learning based on peer code review model: Implementation and experience report
  publication-title: Comput. Educ
– start-page: 225
  year: 2012
  end-page: 227
– year: 2015
– start-page: 84
  year: 2014b
  end-page: 89
– volume: 29
  start-page: 195
  year: 1997
  end-page: 206
  article-title: Pass: An automated system for program assessment
  publication-title: Comput. Educ
– volume: 3
  start-page: 528
  year: 1960
  end-page: 529
  article-title: Automatic graders for programming classes
  publication-title: Commun. ACM
– volume: 56
  start-page: 220
  year: 2011
  end-page: 226
  article-title: Ability‐training‐oriented automated assessment in introductory programming course
  publication-title: Comput. Educ
– start-page: 1
  year: 2005
  end-page: 14
– volume: 1
  start-page: 7
  year: 2013
  end-page: 32
  article-title: Automatic assessment of Java code
  publication-title: Maldives National J. Res
– volume: 29
  start-page: 335
  year: 1997
  end-page: 339
– volume: 5
  start-page: 1
  year: 2005
  end-page: 27
  article-title: The BOSS online submission and assessment system
  publication-title: J. Educ. Resour. Comput. (JERIC)
– year: 2007
– volume: 5
  year: 2005
  article-title: Automated assessment and experiences of teaching programming
  publication-title: ACM J. Educ. Resour. Comput
– start-page: 209
  year: 2012
  end-page: 219
– year: 2016
– volume: 37
  start-page: 236
  year: 2005
  end-page: 240
  article-title: Using testing and JUnit across the curriculum
  publication-title: ACM SIGCSE Bull
– volume: 148
  start-page: 105
  year: 2014
  end-page: 112
– volume: 33
  start-page: 133
  year: 2001
  end-page: 136
  article-title: Fully automatic assessment of programming exercises
  publication-title: ACM SIGCSE Bull
– start-page: 104
  year: 2008
  end-page: 113
– year: 2010
– year: 2012
– volume: 41
  start-page: 45
  year: 2009
  end-page: 49
  article-title: A course on algorithms and data structures using on‐line judging
  publication-title: ACM SIGCSE Bull
– volume: 3
  start-page: 245
  year: 2004
  end-page: 262
  article-title: Supporting students in C++ programming courses with automatic program style assessment
  publication-title: J. Inf. Technol. Educ
– start-page: 489
  year: 2002
  end-page: 494
– volume: 4
  start-page: 315
  year: 2012
  end-page: 323
  article-title: Automatic assessment of programming assignment
  publication-title: Comput. Sci. Inf. Technol. (CS & IT)
– year: 1995
– volume: 49
  start-page: 99
  year: 2007
  end-page: 107
  article-title: Semantic similarity‐based grading of student programs
  publication-title: Inf. Software Technol
– volume: 5
  start-page: 1
  year: 2005
  end-page: 13
  article-title: Automatic test‐based assessment of programming: A review
  publication-title: ACM J. Educ. Resour. Comput
– volume: 29
  start-page: 129
  year: 2013
  end-page: 144
– volume: 3
  start-page: 1
  year: 2003
  end-page: 24
  article-title: Improving student performance by evaluating how well students test their own programs
  publication-title: J. Educ. Resour. Comput. (JERIC)
– start-page: 556
  year: 2007
  end-page: 560
– volume: 20
  start-page: 15
  year: 2011
  end-page: 20
  article-title: JavaMarker: A marking system for Java programs
  publication-title: Int. J. Comput. Appl
– ident: e_1_2_6_49_1
  doi: 10.1007/978-3-319-08657-6_10
– ident: e_1_2_6_43_1
  doi: 10.1109/MySec.2014.6985993
– volume: 20
  start-page: 15
  year: 2011
  ident: e_1_2_6_2_1
  article-title: JavaMarker: A marking system for Java programs
  publication-title: Int. J. Comput. Appl
  contributor:
    fullname: Ahmadzadeh M.
– ident: e_1_2_6_27_1
  doi: 10.1145/3185089.3185149
– ident: e_1_2_6_31_1
– ident: e_1_2_6_53_1
  doi: 10.1145/182107.182101
– ident: e_1_2_6_40_1
– ident: e_1_2_6_37_1
– ident: e_1_2_6_14_1
– ident: e_1_2_6_47_1
  doi: 10.1145/2623330.2623377
– ident: e_1_2_6_38_1
  doi: 10.1007/978-3-319-24584-3_82
– ident: e_1_2_6_56_1
  doi: 10.1016/j.infsof.2006.03.001
– ident: e_1_2_6_59_1
– ident: e_1_2_6_34_1
  doi: 10.1145/1345375.1345441
– year: 2012
  ident: e_1_2_6_33_1
  article-title: Automated/assisted marking & feedback
  publication-title: Annu. Rev
  contributor:
    fullname: Nutbrown S.
– ident: e_1_2_6_7_1
  doi: 10.1109/ITCC.2004.1286454
– ident: e_1_2_6_60_1
  doi: 10.1109/CSSS.2012.64
– ident: e_1_2_6_44_1
  doi: 10.1145/507758.377666
– ident: e_1_2_6_13_1
  doi: 10.1145/949344.949431
– ident: e_1_2_6_62_1
  doi: 10.1109/CSEET.2011.5876114
– volume: 5
  year: 2005
  ident: e_1_2_6_19_1
  article-title: Automated assessment and experiences of teaching programming
  publication-title: ACM J. Educ. Resour. Comput
  contributor:
    fullname: Higgins C. A.
– ident: e_1_2_6_45_1
  doi: 10.1016/j.sbspro.2013.10.317
– ident: e_1_2_6_23_1
  doi: 10.1145/268085.268210
– ident: e_1_2_6_24_1
  doi: 10.1145/1163405.1163407
– ident: e_1_2_6_9_1
– ident: e_1_2_6_29_1
  doi: 10.1109/CISE.2009.5365307
– ident: e_1_2_6_15_1
– ident: e_1_2_6_22_1
  doi: 10.1016/0360-1315(91)90091-5
– ident: e_1_2_6_12_1
  doi: 10.1145/1029994.1029995
– volume: 4
  start-page: 315
  year: 2012
  ident: e_1_2_6_18_1
  article-title: Automatic assessment of programming assignment
  publication-title: Comput. Sci. Inf. Technol. (CS & IT)
  contributor:
    fullname: Gupta S.
– ident: e_1_2_6_46_1
  doi: 10.4236/jilsa.2012.41006
– ident: e_1_2_6_39_1
  doi: 10.1145/65294.71198
– ident: e_1_2_6_51_1
– ident: e_1_2_6_30_1
  doi: 10.1109/ICALT.2007.180
– ident: e_1_2_6_3_1
  doi: 10.1080/08993400500150747
– ident: e_1_2_6_16_1
  doi: 10.1145/1595496.1562897
– ident: e_1_2_6_28_1
  doi: 10.1002/spe.522
– ident: e_1_2_6_32_1
  doi: 10.1109/FIE.2003.1265998
– ident: e_1_2_6_48_1
  doi: 10.1109/TALE.2015.7386010
– ident: e_1_2_6_42_1
  doi: 10.1016/j.procs.2015.12.120
– ident: e_1_2_6_52_1
– ident: e_1_2_6_17_1
– ident: e_1_2_6_58_1
  doi: 10.1145/1047124.1047427
– start-page: 1
  year: 2018
  ident: e_1_2_6_26_1
  article-title: A review on techniques in automatic programming assessment for practical skill test
  publication-title: J. Telecommun. Electron. Comput. Eng
  contributor:
    fullname: Lajis A.
– ident: e_1_2_6_5_1
– ident: e_1_2_6_11_1
  doi: 10.1145/1163405.1163409
– ident: e_1_2_6_10_1
– ident: e_1_2_6_20_1
  doi: 10.1145/367415.367422
– volume: 5
  start-page: 41
  year: 2014
  ident: e_1_2_6_41_1
  article-title: Designing a test set for structural testing in automatic programming assessment
  publication-title: Int. J. Adv. Soft Comput. Appl
  contributor:
    fullname: Romli R.
– volume: 1
  start-page: 7
  year: 2013
  ident: e_1_2_6_25_1
  article-title: Automatic assessment of Java code
  publication-title: Maldives National J. Res
  contributor:
    fullname: Khalid A.
– ident: e_1_2_6_8_1
– ident: e_1_2_6_54_1
  doi: 10.1016/j.compedu.2010.08.003
– ident: e_1_2_6_61_1
  doi: 10.1109/QSIC.2006.28
– ident: e_1_2_6_50_1
  doi: 10.1016/S0360-1315(97)00021-3
– volume: 3
  start-page: 245
  year: 2004
  ident: e_1_2_6_4_1
  article-title: Supporting students in C++ programming courses with automatic program style assessment
  publication-title: J. Inf. Technol. Educ
  contributor:
    fullname: Ala‐Mutka K.
– ident: e_1_2_6_6_1
  doi: 10.1145/1122018.1122050
– ident: e_1_2_6_35_1
– ident: e_1_2_6_36_1
  doi: 10.1145/2325296.2325344
– ident: e_1_2_6_57_1
– ident: e_1_2_6_55_1
  doi: 10.1016/j.compedu.2012.01.007
– ident: e_1_2_6_21_1
  doi: 10.1145/1930464.1930480
SSID ssj0009639
Score 2.3719206
Snippet Computer programming is always of high concern for students in introductory programming courses. High rates of failure occur every semester due to lack of...
SourceID proquest
crossref
wiley
SourceType Aggregation Database
Publisher
StartPage 2328
SubjectTerms automatic assessment
Computer programming
dynamic
Feedback
Learning
novice programming
Overloading
Skills
static
Students
system
Systems analysis
Teachers
Title The effect of automatic assessment on novice programming: Strengths and limitations of existing systems
URI https://onlinelibrary.wiley.com/doi/abs/10.1002%2Fcae.21974
https://www.proquest.com/docview/2133815305
Volume 26
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnZ3NS8MwFMDD2EkPfovTKUE8eOnWpW0-9DTmxhD0IA52EEpe2kxQW7Hdxb_epFm3KQjiLaVJSJP3kpfkvV8RuqAQSOA-eAQU88JU-R6nkfIoRKIHAeepbwOF7-7peBLeTqNpA13XsTCOD7E8cLOaUc3XVsElFN0VNFTJtGPUjVkWaC9g1p3v5mGFjjKCJaqbTnu-wlhQU4V80l2W_L4WrQzMdTO1WmdG2-ipbqFzL3npzEvoqM8f8MZ_fsIO2lrYn7jvBGYXNdJsD22uUQn30cyIDnZ-HjjXWM7LvOK6YrmkeOI8w1luJxm8cPB6M0WvsL3jzmblc4FlluBXGzzlTgRtRRa6aZ2ssaNHFwdoMho-Dsbe4n8MniKmkZ6WiQIwSSIIsxh3TYHKhJonzoBoCBPgYRQqQbRIIeKSCgYJhxSkL1QvOETNLM_SI4SBcqI00wDaGEAmi9CaUJIkkTY5k7CFzuuRid8ddiN2gGUSm16Lq15roXY9ZvFC8wrzxmy6zTTuRy10WXX-7xXEg_6wShz_PesJ2jA2E3fhiG3ULD_m6amxS0o4qwTwCxxO4Mk
link.rule.ids 314,780,784,1375,27924,27925,46294,46718
linkProvider Wiley-Blackwell
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnZ1LS8QwEIAHHwf14Ftcn0E8eOnazbZpKl7EB-vzIApepGTSZgW1Fbd78dc7aba7KgjiraVJSJOZZDqZ-QqwK7CtUProcdSRF2Ta96QItScwjFvYljLzbaLw9Y3o3AcXD-HDGBzWuTCODzF0uFnNqNZrq-DWIb0_ooZqlTVJ36JgHCZJ3Vs2oOvkdgSPItGKq7NO62GJonbNFfL5_rDq991oZGJ-NVSrneZsDh7rProAk-dmv8Sm_viBb_zvS8zD7MAEZUdOZhZgLMsXYeYLmHAJuiQ9zIV6sMIw1S-LCu3K1BDkyYqc5YVdZ9ggxuuVqh4we8ydd8unHlN5yl5s_pRzCtqGLHfTxlkzB5DuLcP92endcccb_JLB05w66RmVakS65DGPLMndCBQqFXQnI-QGgxRlEAY65ibOMJRKxBGmEjNUfqxb7RWYyIs8WwWGQnJtIoNoyAaiIrExXPA0DQ2VTIMG7NRTk7w58kbiGMs8oVFLqlFrwEY9aclA-Xr0hL67aSX3wwbsVaP_ewPJ8dFpdbH296LbMNW5u75Krs5vLtdhmkwo6bITN2CifO9nm2SmlLhVSeMnM8fk6g
linkToPdf http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnZ1LS8QwEIAHHyB68C2uzyAevHTtZts00ZOoi29EFDwIJZM0CmorbvfirzdptrsqCOItpUlIk5lkksx8Bdhm2JbIQwwoqiSIMhUGnMUqYBiLFrY5z0IXKHx5xU7uorP7-H4E9utYGM-HGBy4Oc2o5mun4G_a7A6hoUpmTatuSTQK4xGjwoHzj26G7CgrWaK66nQHLEnSrrFCId0dFP2-GA0tzK92arXQdGbgoW6i9y95bvZKbKqPH_TGf37DLEz3DVBy4CVmDkayfB6mvmAJF-DRyg7xjh6kMET2yqICuxI5wHiSIid54WYZ0vfwerVF94i75M4fy6cukbkmLy56yh8JuoocddN5WROPj-4uwl3n-PbwJOj_kCFQ1DYyMFIrRJukgiaO424YMqmZfeIJUoORRh7FkRLUiAxjLplIUHPMUIZCtdpLMJYXebYMBBmnyiQG0VgLyGYRxlBGtY6NzamjBmzVI5O-ee5G6gnLNLW9lla91oC1eszSvup17Ru767bzeBg3YKfq_N8rSA8PjqvEyt-zbsLE9VEnvTi9Ol-FSWs_cR-auAZj5XsvW7c2SokblSx-Aqf945k
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=The+effect+of+automatic+assessment+on+novice+programming%3A+Strengths+and+limitations+of+existing+systems&rft.jtitle=Computer+applications+in+engineering+education&rft.au=Ullah%2C+Zahid&rft.au=Lajis%2C+Adidah&rft.au=Jamjoom%2C+Mona&rft.au=Altalhi%2C+Abdulrahman&rft.date=2018-11-01&rft.issn=1061-3773&rft.eissn=1099-0542&rft.volume=26&rft.issue=6&rft.spage=2328&rft.epage=2341&rft_id=info:doi/10.1002%2Fcae.21974&rft.externalDBID=10.1002%252Fcae.21974&rft.externalDocID=CAE21974
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1061-3773&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1061-3773&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1061-3773&client=summon