Objects first with Java and BlueJ (seminar session)
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
DrJava: a lightweight pedagogic environment for Java
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Contributing to Eclipse: Principles, Patterns, and Plugins
Contributing to Eclipse: Principles, Patterns, and Plugins
Penumbra: an Eclipse plugin for introductory programming
eclipse '03 Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange
MetaCricket: a designer's kit for making computational devices
IBM Systems Journal
Official Eclipse 3.0 Faq (Eclipse Series)
Official Eclipse 3.0 Faq (Eclipse Series)
Eclipse Rich Client Platform: Designing, Coding, and Packaging Java(TM) Applications
Eclipse Rich Client Platform: Designing, Coding, and Packaging Java(TM) Applications
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
Chirp on crickets: teaching compilers using an embedded robot controller
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Engineering A Compiler
Hi-index | 0.00 |
Computer system courses lie at the core of undergraduate Computer Science curricula and are essential for solid understanding of modern systems. However, these courses are traditionally taught in an ad-hoc fashion: each course uses separate materials and artifacts, with little coherence and connection between courses. Furthermore, instructors need to strike a careful balance between complexity and accessibility in designing student assignments. This paper presents RobotStudio---a universal and modular IDE framework for teaching undergraduate computer system courses. RobotStudio builds on Eclipse IDE, targeting a simple yet versatile educational robotic platform. RobotStudio can be used in typical system courses to teach the subject matter; it can also be used as a common assignment infrastructure, and student projects are developed as plugin modules to form a comprehensive IDE system.