Jython Environment for Students (JES) Team 3 David Raines

advertisement
Jython Environment for Students
(JES)
Team 3
David Raines
Claire Bailey
Jason Ergle
Josh Sklare
CS3911 Summer 2002
Goal Of The Project
• Jython programming environment for
students
• Media computation course
• First time programmers
• Non-technical majors
• Basic tools students need to learn how to
program
Non-functional Requirements
•
•
•
•
•
•
IDE implemented in Jython
Code must be maintainable
GUI implemented in Swing
Must be usable by first time programmers
UI must be simple
Called JES
GUI Requirements
• One main window with two text-area
subwindows
• Top text area is a text editor
• Bottom text area is a console that interacts
with Jython interpreter
• Load and stop buttons
• Menu bar
Functional Requirements
•
•
•
•
•
•
Allows file manipulation
Provides preprocessing of Jython files
Allows users to execute Jython files
showVars()
Shows better error messages
Highlights keywords and errors
Design
Accomplishments
•
•
•
•
•
Established team roles
Designed JES
Build framework of JES
Began learning technologies
Wrote course documents
JES UI
JES Debug Window
Schedule
Schedule
Risks
• Learning curve
• Usability issues
Download