Requirements
Specification
for the Eclass Tool
Version 0.1
12 December 2002
Table of Contents
1. Introduction
1.1. Problem Statement
1.2. System Personnel
1.3. Operational Setting
1.4. Impacts
1.5. Related Systems
2. Functional Requirements
2.1. User Interface Overview
2.1.1 Instructor Version
2.2. Introduction to Presenting and Viewing a Lecture
2.3. Lecture Preparation
2.3.1 Writing an Outline2.3.2 Filtering an Outline for Presentation
2.3.3 Using the Insert Menu to Enter Tags
2.3.5 Working With Slide Breaks
2.4. Details of Instructor's Interface2.4.1.2 Private Layer Features
2.4.1.3 Public Layer Features
2.4.3 Taking Roll and Control Levels
2.4.5 The Saved Information
2.5. Details of Student's Interface
2.5.1 Viewing Slides
2.5.2 Taking Notes during Lecture Presentation
2.5.3 Details on Student's View of Private and Public Layers
2.5.4 Saving Lecture and Notes
2.5.5 Open Old Lectures
2.6. Student/Instructor Interaction
2.6.1 Asking the Professor a Question from a Student Machine
2.6.2. Handling Student Questions from a Professor's Machine
2.6.2.1. Addressing Questions to the Class
2.6.2.2. Answering the Question Without Addressing the Class
2.6.2.3. Ignoring the Question
2.6.3. Student Workstation Control
2.6.3.1. 'No Control' Details2.6.3.2. 'Limited Control' Details
2.6.3.3. 'Full Control' Details
2.6.3.4. Changing Workstation Control Levels
2.6.4. 'Individual Control'
2.6.4.1. Changing a Student's 'Individual Control' Level2.7.1 Class Roster in Presentation Mode
2.7.2. Roster Setup in Prep Mode2.7.2.2. Assigning Students to Groups
3. Non-Functional Requirements
3.2 Qualitative System Characteristics
5. Formal Specification (HTML files)
Appendix A - Late Additions and Fixes