-
Notifications
You must be signed in to change notification settings - Fork 1
3. Software Requirements
To provide a flexible and extensible document viewing and editing platform that can be used in class (during lecture) and out of class (revision) to allow lecturers to provide a more effective and comfortable learning experience to students, so that students can learn more effectively.
This section records the process of how we have gathered feedback, opinions and suggestions for the formulation of our project requirements. As students ourselves, we have constant close interaction with NUS students in our daily school life, as such our team decided on drafting preliminary user stories for students and documented them here. Next, we proceeded to gather students' feedback through observations and word of mouth before evaluating and refining the finalised user stories to generate students' requirements for our product. However, our unfamiliarity with lecturers'/professors' difficulties and views resulted in problems drafting accurate and important requirements for them as users of our product.
To tackle the aforementioned problem relating to lecturers and professors, we decided to set up interviews with some NUS professors and students to learn about their difficulties in creating lecture notes, slides, course materials, and document editing/viewing. Below are questions used for the interviews.
|
A summary of the interviewing results are documented here.
Below are some of the highlights:
- PowerPoint
- LaTeX with Beamer
- Jupyter
- PowerPoint Labs
- PeerQuestions by CIT NUS for Live Lecture SMS feedback feature
- It is time consuming to prepare and maintain multiple versions of the documents with different content to show
- User has limited capability when using LaTeX and Beamer to create slides with many virtualization
- It is tedious workflow having to draw diagrams externally before inserting into LaTeX document
- It is tedious workflow having to create mathematical symbols and code externally before inserting into PowerPoint slides
- User may prefer to stick with tools and technology that they are already familiar with
- Creating animations in PowerPoint slides take a lot of effort and steps
Our team made use of our lecture time to observe and understand more about how students are coping with the current lecture and documentation formats. Below are the observations we have noted down:
During lectures, students liked to:
- refer to a digital copy of the lecture notes only (using phones/laptop/tablet)
- refer to a digital copy of the lecture notes and annotate using third-party software (using phones/laptop/tablet)
- refer to a digital copy of the lecture notes along with a hard copy for writing down notes
- refer to a digital copy of the lecture notes along with foolscap/notebook for note taking
- refer to a printed copy of the lecture notes and write directly on it
Problems/Difficulties students faced:
- Handwritten annotation only limited to those with tablets/laptops supporting stylus
- Error-prone process for printing the correct format/pages (e.g. sometimes prints slides instead of the note format)
- During some lectures that does not use PeerQuestions, it is hard/difficult for a student to have his doubts clarified
- Technical difficulties in recording lectures result in static and muffled sounds in webcast or no webcast at all, students find it hard to revise/revisit lessons should they not understand parts of the lecture or are absent for valid reasons
In addition to our Field Observations, friends and relatives of our team members have also provided some inputs on some of their problems faced with the current lecture and documentation format. Below are their inputs:
- Annotation features lacking.
- Annotation requires third-party apps (paid and free) and do not have lecturer's annotations
- Students whose laptop do not support touchscreen or stylus have to resort to typing out instead of writing
- This seems to be a popular problem students face, many solve it through printing out the notes and writing on it
- However, those without printers or exhausted their print quota have to live with it.
- Printing formats.
- Some lecture slides use dark background and are almost impossible to print as printer fails to convert the changes made, and just prints the original copy (printer ink is wasted, content hard to see on printed paper)
by Sashimi 🐟
- Introduction
- Project Work Log
- Software Requirements 3.1 Functional Requirements
- Design 4.1 Architecture Diagram
- Developer Guide 5.1 Getting started
- Evaluation Report 6.1 Usability Evaluation
- Misc 7.1 Dog Fooding Process
3.2 Non functional Requirements
3.3 Abuser Stories
3.4 Glossary
4.2 Entity Relationship Diagram
4.3 UI Design
5.2 Resources
5.3 Testing tools
5.4 API Documents
6.2 Performance Evaluation
6.3 Security Evaluation