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 条
  • [21] Teaching Java']Java programming with the Informa clicker system
    Hauswirth, Matthias
    Adamoli, Andrea
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2013, 78 (05) : 499 - 520
  • [22] Programming in Java']Java
    Rudall, BH
    [J]. ROBOTICA, 1997, 15 : 202 - 202
  • [23] Distributed control programming in Java']Java - The JAKOBI system
    Heinze, Michael
    Peschke, Joern
    [J]. ETFA 2007: 12TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOLS 1-3, 2007, : 1084 - 1091
  • [24] Distance learning and student satisfaction in Java']Java programming courses
    Settle, Amber
    Settle, Chad
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2007, 13 (09) : 1270 - 1286
  • [25] A program visualization tool for learning introductory Java']Java programming
    El-Sheikh, E
    Greene, M
    [J]. FECS '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON FRONTIERS IN EDUCATION: COMPUTER SCIENCE AND COMPUTER ENGINEERING, 2005, : 48 - 54
  • [26] Collaboration and the Importance for Novices in Learning Java']Java Computer Programming
    Bagley, Carole A.
    Chou, C. Candace
    [J]. ITICSE 2007: 12TH ANNUAL CONFERENCE ON INNOVATION & TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2007, : 211 - 215
  • [27] Towards Automated Generation of Java']Java Methods: A Way of Automated Reuse-Based Programming
    Shimonaka, Kento
    Higo, Yoshiki
    Matsumoto, Junnosuke
    Naito, Keigo
    Kusumoto, Shinji
    [J]. 2018 IEEE 12TH INTERNATIONAL WORKSHOP ON SOFTWARE CLONES (IWSC), 2018, : 30 - 36
  • [28] A Proposal of Grammar-Concept Understanding Problem in Java']Java Programming Learning Assistant System
    Aung, Soe Thandar
    Funabiki, Nobuo
    Syaifudin, Yan Watequlis
    Kyaw, Htoo Htoo Sandi
    Aung, Shune Lae
    Dim, Nem Khan
    Kao, Wen-Chung
    [J]. JOURNAL OF ADVANCES IN INFORMATION TECHNOLOGY, 2021, 12 (04) : 342 - 350
  • [29] An Extension of Statement Fill-in-blank Problem in Java']Java Programming Learning Assistant System
    Ishihara, Nobuya
    Funabiki, Nobuo
    Na, Ta
    Kao, Wen-Chung
    [J]. 2015 IEEE 4TH GLOBAL CONFERENCE ON CONSUMER ELECTRONICS (GCCE), 2015, : 354 - 358
  • [30] A Proposal of Statement Fill-in-blank Problem in Java']Java Programming Learning Assistant System
    Ishihara, Nobuya
    Funabiki, Nobuo
    [J]. 2015 IIAI 4TH INTERNATIONAL CONGRESS ON ADVANCED APPLIED INFORMATICS (IIAI-AAI), 2015, : 247 - 252