An automated learning system for Java']Java programming

被引:31
|
作者
Daly, C [1 ]
Horgan, JM [1 ]
机构
[1] Dublin City Univ, Sch Comp, Dublin 9, Ireland
关键词
automated learning systems; !text type='Java']Java[!/text] programming; plagiarism; regression;
D O I
10.1109/TE.2003.816064
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
The increase in the numbers enrolling in university computer courses makes huge demands on resources, and maintaining standards of teaching and tutorial support is almost impossible without a massive increase in staff. To overcome this situation, the authors have developed RoboProf, an automated learning environment which, as well as generating and assessing programming exercises, provides ongoing assistance and feedback to students without extra demands on lecturer and tutors' time. This system also contains a technique for detecting plagiarism, an increasing problem in computing courses worldwide. For this research, RoboProf was used to teach Java programming to a class containing nearly 300 students in the first year of a computing degree. Use of the system by students was monitored and recorded on log files in order to investigate the extent to which usage patterns influence achieved programming skill. An analysis shows that students who complete the set of RoboProf exercises perform significantly better than those who do not. The timeliness in which these exercises are completed relative to other students is significant: early solvers get higher marks, and students solving the problems with fewer attempts get higher marks. Not surprisingly, plagiarists achieve a lower score than those who do their own work. Other factors that were found to influence programming performance included entry standards and gender. Entry qualifications impacted positively on performance, and males performed significantly better than females. There was a significant positive correlation between the score achieved in the RoboProf course and the performance in a subsequent computing course administered in the traditional manner.
引用
收藏
页码:10 / 17
页数:8
相关论文
共 50 条
  • [1] Distance Learning Support System for Game Programming with Java']Java
    Yoshida, Kouji
    Yaoi, Takumu
    Miyaji, Isao
    Yamada, Kunihiro
    Fujii, Satoru
    [J]. KNOWLEDGE-BASED AND INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT III, 2010, 6278 : 483 - +
  • [2] A Proposal of Java']Javadoc Hint Function for Java']Java Programming Learning Assistant System
    Funabiki, Nobuo
    Nakamura, Takuya
    Kao, Wen-Chung
    [J]. 2014 IEEE 3RD GLOBAL CONFERENCE ON CONSUMER ELECTRONICS (GCCE), 2014, : 304 - 308
  • [3] The Learning Effectiveness Analysis of JAVA']JAVA Programming with Automatic Grading System
    Koong, Chorng-Shiuh
    Tsai, Hsin-Ying
    Hsu, Yi-Yang
    Chen, Yeh-Cheng
    [J]. 2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2018), VOL 2, 2018, : 99 - 104
  • [4] A Cloud-based Learning System for Java']Java Programming Class
    Tsukiji, Hayato
    Kasai, Takayuki
    Kumada, Mizuki
    Takano, Kosuke
    [J]. 2016 INTERNATIONAL CONFERENCE ON KNOWLEDGE CREATION AND INTELLIGENT COMPUTING (KCIC), 2016, : 163 - 168
  • [5] A Proposal of Software Architecture for Java']Java Programming Learning Assistant System
    Ishihara, Nobuya
    Funabiki, Nobuo
    Kuribayashi, Minoru
    Kao, Wen-Chung
    [J]. 2017 IEEE 31ST INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2017, : 64 - 70
  • [6] Programming system architectures with Java']Java
    Levia, O
    [J]. COMPUTER, 1999, 32 (08) : 96 - +
  • [7] A Proposal of Coding Rule Learning Function in Java']Java Programming Learning Assistant System
    Funabiki, Nobuo
    Ogawa, Takuya
    Ishihara, Nobuya
    Kuribayashi, Minoni
    Kao, Wen-Chung
    [J]. PROCEEDINGS OF 2016 10TH INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT, AND SOFTWARE INTENSIVE SYSTEMS (CISIS), 2016, : 561 - 566
  • [8] A Tool for Learning the Programming Style of Java']Java
    Arai, Masayuki
    [J]. INTERNATIONAL CONFERENCE ON GRAPHIC AND IMAGE PROCESSING (ICGIP 2012), 2013, 8768
  • [9] An Automated Assessment System for Analysis of Coding Convention Violations in Java']Java Programming Assignments
    Chen, Hsi-Min
    Chen, Wei-Han
    Lee, Chi-Chen
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2018, 34 (05) : 1203 - 1221
  • [10] A Function for Generating Debugging Questions in a Java']Java Programming Learning Assistant System
    Yamaguchi, Shingo
    Mohri, Takato
    Funabiki, Nobuo
    [J]. 2015 IEEE 4TH GLOBAL CONFERENCE ON CONSUMER ELECTRONICS (GCCE), 2015, : 350 - 353