Jython Environment For Students (JES) Final Presentation Team

Jython Environment For Students (JES) Final Presentation Team

Jython Environment For Students (JES) Final Presentation Team 3 David Raines Claire Bailey Jason Ergle Josh Sklare July 16, 2002 1 Introduction Jython

Environment For Students (JES) Client: Mark Guzdial Team: Claire Bailey - Technical Writing David Raines - Project Manager Jason Ergle - Design Lead Josh Sklare - Technical Lead July 16, 2002 2

Goals Create a Jython programming environment For new Introduction to Media Computation (CS1315) class Target audience is non-technical students and first time programmers July 16, 2002 3

Key Requirements Provide an editor with Syntax Highlighting for loading, modifying, and saving Jython files Provide a command prompt for interacting with Jython interpreter, as well as running loaded files Error messages should be understandable by

the target users July 16, 2002 4 Key Requirements (cont) Debugging will be provided by a popup window containing variable names, types, and values Implement Easy

July 16, 2002 in Jython and Swing to maintain and extend 5 Design The major functionality of the program is divided into two different classes, JESUI and JESInterpretor JESUI contains instances of the other UI Classes. Also handles the events generated by the program.

JESInterpreter executes the command line. JESProgram is the main part of the program. July 16, 2002 6 UML Diagram July 16, 2002 7 UI Design

Mac Version: July 16, 2002 8 Debug Window July 16, 2002 9 Accomplishments We

built an IDE that will be used by students this fall Requirements were well defined Met all requirements within the deadline Little need to modify or append them Code July 16, 2002

is easy to read 10 Accomplishments (cont) Schedule was well divided into tasks Everyone was able to work in parallel Shell of program was completed first

Development information kept in a public place Swiki: http://coweb.cc.gatech.edu/mediaComp-plan/10 Document repository Status updates Change control Bug list July 16, 2002

11 Accomplishments (cont) The July 16, 2002 client is happy with the outcome! 12 Assessment Original Schedule: Actual Schedule:

July 16, 2002 13 Assessment (cont) Some tasks took longer than originally planned Interfaces of objects should have been more descriptive

Interactions with the client were good Swiki was very useful Overall development process went smoothly July 16, 2002 14

What we learned Benefit of well defined requirements and a good, modular design Keeping an open dialog with client is very beneficial Design should be as specific as possible, especially with object interfaces

July 16, 2002 15 What we learned (cont) Benefits Clearly July 16, 2002 of dynamic languages identified team roles are good

16 Demo July 16, 2002 17

Recently Viewed Presentations

  • Animal Adaptations By: Mrs. Crisp S.P.I 0507.5.1  Identify

    Animal Adaptations By: Mrs. Crisp S.P.I 0507.5.1 Identify

    Physical Adaptations are adjustments to internal or external structures (fur color, long limbs, strong jaws, etc.) Physical Adaptations. Whale and dolphins can hold their breath for long periods of time. Other aquatic animals breathe using gills.
  • Energy WebQuest for 3rd grade students

    Energy WebQuest for 3rd grade students

    Energy and Sources of Energy Quiz. independently for a grade. Each member of the group will research a renewable or non-renewable energy source. An . energy source study guide . ... Energy WebQuest for 3rd grade students Last modified by:...
  • APICS CPIM Reconfiguration February 15, 2017 Update Agenda

    APICS CPIM Reconfiguration February 15, 2017 Update Agenda

    This graph indicates a continual upward trend for CSCP, where CPIM has been on a continual and worrisome downward trend. Further research determined that CSCP was not the cause for a decline in CPIM numbers. Total exam time vs. Time...
  • General Anti Avoidance Rules -an Overview

    General Anti Avoidance Rules -an Overview

    offshore derivative instruments. or otherwise, directly or indirectly, in a Foreign Institutional Investor; APPLICABILITY OF GAAR. 29 December 2018. TP Ostwal & Associates LLP Pune Branch of WIRC of ICAI ... GENERAL ANTI AVOIDANCE RULES -AN OVERVIEW
  • Endocrine System Notes

    Endocrine System Notes

    THE ENDOCRINE SYSTEM. The endocrine system is slower-acting, but the action of hormones is _____. The _____, which maintains homeostasis in the body, controls most of the glands of the endocrine system.
  • Q1 FY18 Promotion & Package Overview EMEA Theater - RRC

    Q1 FY18 Promotion & Package Overview EMEA Theater - RRC

    Partner Value Proposition. ... For Powered By Cloud options, Powered By licenses are offered at the negotiated rate card prices and MM 3000 components offered at the above <$50K band incremental discounts. MM 3000 - detailed discount tables.
  • スライド 1 - Osaka City University

    スライド 1 - Osaka City University

    For partition functions of SUSY gauge theory on S. b 3, S2xS1and S b 3/Z n,Localization. w/ certain deformation. Explicit . evaluation [Pasquetti, Taki, etc…] Localization. w/ different deformation "Coulomb branch localization" "Higgs branch localization" Our strategy. Cf. [Pestun '08]...
  • SUPERPOSITION - City University London

    SUPERPOSITION - City University London

    PROCEDURE FOR ANALYSING A CIRCUIT USING SUPERPOSITION Select any one source in the circuit and remove all others (by replacing them with short or open circuits) Compute the desired voltage or current in a component when the only source present...