An Effective Agile Teaching Environment for Java Programming Courses
暂无分享,去创建一个
This paper proposes an effective agile teaching environment with a new educational testing framework for especially Java programming courses. The testing framework is developed on top of JUnit that runs on the Eclipse platform. The deployed testing programs detect errors in the student's code, and then report points lost due to mistakes, and give suitable pieces of advice to correct or improve the code immediately. With automated testing the students can check the validity of their code by themselves. This means that the instructor can concentrate on mentoring the students who are most in need of support and advice. Our proposed method also ensures the evaluation of assignments to be fair and strict by applying various well-behaved input patterns based on standard software testing techniques while saving time. With our testing framework, students are continuously aware of their progress under a game-like environment, and thereby they keep concentrating on their given tasks
[1] Jeffrey E. F. Friedl. Mastering Regular Expressions , 1997 .
[2] Boris Beizer,et al. Software System Testing and Quality Assurance , 1984 .
[3] John Paul,et al. Automated Software Testing: Introduction, Management, and Performance , 1999 .
[4] Zohar Manna,et al. The Logic of Computer Programming , 1978, IEEE Transactions on Software Engineering.