Imagine you are in a foreign language classroom that uses iPads to have students participate in listening comprehension tests. The instructor distributes pre-configured iPads to students; when the class begins, he shows a short video on the class video wall. Each student has to answer personalized questions that appear on the iPad.
The objective of this project is to develop "**MyLanguageClass**", which is an iPad application that reads scripts from the local iPad application file store; scripts display multiple-choice questions that students have to answer while watching the video; the answers are stored in a database on the internet.
**Major changes from the first version:
** - No iPhone app
- iPad landscape-only app
- No script server on the net: scripts are limited and are stored locally
- Screen mockups included in pdf
- Script language fully defined
- Application parametrization fully defined
(Continued from the "brief summary")
Each student has a unique identification (user name + password) that allows him/her to use the system. In this version of the application, the user names + passwords will be stored locally in the application store. A future version will use network-based authentication. Before the beginning of the class, the instructor prepares the question scripts and stores them in the application's local file space of the iPads that will be used in the class, using iTunes. Then, he places the iPads on the desks of students.
Each student logs in to the system using the iPad on his desk and waits for the instructor to play the video and initiate the game of answering questions on the iPad. MyLanguageClass displays questions on the iPad's display according to the script, and accepts answers that stores in a database on the internet. The script may also contain short messages that require no answer and just appear on the device screen.
A typical use scenario along with mockups to demonstrate the required appearance and functionality can be found in the attached documentation.
**Deliverables (new version)
1-iPad application (IOS 4.2 and newer, landscape only) to run scripts and update database, with full source code and royalties
2-script specification update (only if needed)
3-specification and sql generation script of a database that will run on the net to store events and replies [open source]
4-at least 10 different example/demo scripts to demonstrate feature implementation and application stability
5-iPad memory requirements specification