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...
Saved in:
Published in | Computer applications in engineering education Vol. 26; no. 6; pp. 2328 - 2341 |
---|---|
Main Authors | , , , , , |
Format | Journal Article |
Language | English |
Published |
Hoboken
Wiley Subscription Services, Inc
01.11.2018
|
Subjects | |
Online Access | Get 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 |