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 条
  • [31] An Offline Answering Function for Code Writing Problem in Java']Java Programming Learning Assistant System
    Funabiki, Nobuo
    Wang, Yingxin
    Ishihara, Nobuya
    Kao, Wen-Chung
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS - TAIWAN (ICCE-TW), 2017,
  • [32] An Adaptive E-Learning System for Java']Java Programming Course, Based on Dokeos LE
    Jovanovic, Dusan
    Jovanovic, Slobodan
    [J]. COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2015, 23 (03) : 337 - 343
  • [33] A Workbook Design for Fill-in-Blank Problems in Java']Java Programming Learning Assistant System
    Funabiki, Nobuo
    Dake, Minako
    Zaw, Khin Khin
    Kao, Wen-Chung
    [J]. ADVANCES ON BROAD-BAND WIRELESS COMPUTING, COMMUNICATION AND APPLICATIONS, 2017, 2 : 331 - 342
  • [34] The Effects of Flipped Learning Method on Students' Perception and Learning of Java']Java Programming
    Etemi, Blerta Prevalla
    Uzunboylu, Huseyin
    [J]. INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2020, 36 (04) : 1372 - 1382
  • [35] An Improved Java']Java Programming Learning System Using Test-Driven Development Method
    Funabiki, Nobuo
    Pukuyama, Yuuki
    Matsushima, Yukiko
    Nakanishi, Toru
    Watanabe, Kan
    [J]. INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, IMECS 2012, VOL I, 2012, : 597 - 602
  • [36] Java']Java Programming Assessment Tool for Assignment Module in Moodle E-learning System
    Yusof, Norazah
    Zin, Nur Ariffin Mohd
    Adnan, Noor Shyahira
    [J]. INTERNATIONAL CONFERENCE ON TEACHING AND LEARNING IN HIGHER EDUCATION IN CONJUNCTION WITH REGIONAL CONFERENCE ON ENGINEERING EDUCATION AND RESEARCH IN HIGHER EDUCATION, 2012, 56 : 767 - 773
  • [37] SPMD programming in Java']Java
    Hummel, SF
    Ngo, T
    Srinivasan, H
    [J]. CONCURRENCY-PRACTICE AND EXPERIENCE, 1997, 9 (06): : 621 - 631
  • [38] Is Java']Java for scientific programming?
    Dubois, PF
    [J]. COMPUTERS IN PHYSICS, 1997, 11 (06): : 611 - +
  • [39] Keyword programming in Java']Java
    Little, Greg
    Miller, Robert C.
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2009, 16 (01) : 37 - 71
  • [40] Functional programming in java']java
    Zander, M
    [J]. DR DOBBS JOURNAL, 2005, 30 (11): : 60 - 63