[Show abstract][Hide abstract] ABSTRACT: This paper discusses Gild: An open source, Eclipse-based IDE for teaching and learning programming. Gild was designed to sim-plify and add pedagogical support to the Eclipse IDE to make it more appropriate for novice programmers and their instructors. Its develop-ment has greatly benefited from the ability to study, reuse, and modify existing Eclipse code. The core members of the Gild team are primarily researchers, making the maintenance of a growing code base difficult. It is challenging to create a community of developers because unlike most open source projects the developers (researchers) of Gild are not the main users (novice programmers) of Gild. To overcome this prob-lem, we discuss techniques for making Gild more attractive to skilled developers (professors and graduate students). These techniques in-clude improving instructor support in Gild and developing a grading perspective. We hope that these additions will attract able contributors and make Gild a self-sustaining community.
[Show abstract][Hide abstract] ABSTRACT: In this paper we discuss a pilot user study that compares the use of two integrated development environments (IDEs), Eclipse and Gild, by novice programmers. Gild is a perspective for Eclipse that is intended to be more suitable for first-year students who are learning how to program in Java. This study focuses on qualitative and quantitative measures; the quantitative measures include: effi- ciency, effectiveness, satisfaction and understanding. Two statisti- cally significant results are obtained from the satisfaction measure, in particular: the frustration level and the overall level of satisfac- tion. The mean differences for the remaining measures indicate that Gild was more suitable for novices than Eclipse. Qualitative analy- sis yields suggestions for improvement for both interfaces and also identifies areas of success.
[Show abstract][Hide abstract] ABSTRACT: In this paper, we describe marking features provided in Gild, a set of plug-ins to support education in Eclipse developed at the University of Victoria. We discuss our requirements gathering techniques, design process and the challenges experienced during development of this tool. We also consider the problematic nature of student evaluation, particularly within the context of introductory Computer Science courses.