110 likes | 221 Views
Interactive Textbook. Jeremy Plante (Scrum Master) Brandon Collins Matt Lincoln Neil Matheson Customer: Dr. Vinod Vokkarane (CIS). Project Overview. Textbooks are un-engaging relics of the past. How can a textbook become an integral part of the learning experience again?
E N D
Interactive Textbook Jeremy Plante (Scrum Master) Brandon Collins Matt Lincoln Neil Matheson Customer: Dr. Vinod Vokkarane (CIS)
Project Overview • Textbooks are un-engaging relics of the past. • How can a textbook become an integral part of the learning experience again? • How can it keep up with ever-changing technology and find a place in a 21st century classroom?
Technical Approach • Development of an interactive textbook for Android tablets. • Take advantage of the touch screen interface. • Android 2.2 “Froyo” – supports Flash • Java-based development
Technical Approach • Resizable images, interactive animations, videos embedded right within the text. • Self-assessed quizzes. • Direct links to outside reference material right within the text.
Software Development Process (with SCRUM) • Weekly meetings with customer • Weekly progress reports • Activities for following week planned • All notes from meeting and requirement backlog uploaded to shared repository. • Informal communication between Jeremy and Dr. Vokkarane appx. Every 2-3 days. • First official implementation sprint planning meeting this week.
Requirements Engineering • First two weeks devoted to requirements • Researched features provided in other applications for some guidance. • Inkling • ibooks • Kindle for iPad
Requirements Engineering • As CIS students, with a CIS professor for a customer, our requirements may have been biased. • Developed simple survey to gain insight into other fields of study. • Students and instructors from Business/Law/Engineering departments became our surrogate customers.
Software Development Tools • Description of tools being used • Android SDK & Virtual Machine for Eclipse • SVN (source control) • Google Code (source repository) • Cobertura (code coverage) • AgileJ (Reverse engineer UML class diagrams) • Javadoc • List of 3rd party libraries • FBReader under the GNU public license