Building a rigorous research agenda into changes to teaching
ACSE '98 Proceedings of the 3rd Australasian conference on Computer science education
DrJava: a lightweight pedagogic environment for Java
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Objects First With Java: A Practical Introduction Using BlueJ (3rd Edition)
Objects First With Java: A Practical Introduction Using BlueJ (3rd Edition)
Taming a professional IDE for the classroom
Proceedings of the 35th SIGCSE technical symposium on Computer science education
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
Using Eclipse in distant teaching of software engineering
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
KenyaEclipse: learning to program in eclipse
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
Experiences with Eclipse IDE in programming courses
Journal of Computing Sciences in Colleges
Using Eclipse in the classroom
Journal of Computing Sciences in Colleges
IDE Support for test-driven development and automated grading in both Java and C++
eclipse '05 Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange
Study of novice programmers using Eclipse and Gild
eclipse '05 Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange
A focused learning environment for Eclipse
eclipse '06 Proceedings of the 2006 OOPSLA workshop on eclipse technology eXchange
Presentations by Programmers for Programmers
ICSE '07 Proceedings of the 29th international conference on Software Engineering
A survey of literature on the teaching of introductory programming
Working group reports on ITiCSE on Innovation and technology in computer science education
Integrating Collaborative Program Development and Debugging within a Virtual Environment
Groupware: Design, Implementation, and Use
ACM Transactions on Computing Education (TOCE)
Designing effective notifications for collaborative development environments
The smart internet
Designing effective notifications for collaborative development environments
The smart internet
Hi-index | 0.00 |
This paper describes how we are designing a set of plug-ins to improve teaching and learning of Java programming. Based on requirements gathered from key project stakeholders, the plug-ins include perspectives for both students and instructors. These plug-ins are being developed as part of the Gild project. The paper summarizes our design process from requirements gathering through to initial tool evaluation. In particular, it details the student perspective and describes how it addresses many pedagogical issues facing computer science educators today. Gild is currently deployed and in use at the University of Victoria.