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