Android client for the TA Queue implemented here: https://github.com/urails/ta_queue/
There are two ways you can use this app:
- As a student
- As a TA
- Tap the app widget on your home screen.
- Select the university.
- Select the course listed by instructor. You can expand or hide these items.
- Select
Student
orTA
option.
- Enter username. This can be any arbitrary name, such as
Optimus Prime
, but usually best if you use your own name. - Enter a location. Again, this can be arbitrary, but best to enter one where the TA can find you, such as
lab1-4
. - Tap the
Login
button.
- Enter username. This can be arbitrary, such as
Foobar
, but usually best to put your own name. - Enter password. This MUST be the password for that queue given to you by the instructor of the course.
- Tap the
Login
button.
- The top banner shows the
Course Number
. - Underneath,
TA announcements
will appear, but when there are none, it will be blank. - The left hand list shows the
TAs in the queue
with a specific color. - The right hand list shows the
Students in the queue
with the matching color of the TA helping them. If the student is not being helped, then the color is white. - The button on the bottom left is the
Enter Queue
button. Tap this to see your name in theStudents in the queue
list. - The button on the bottom center is the
Exit Queue
button. Tap this to see your name be removed from theStudents in the queue
list. - The button the bottom right is the
Sign Out
button. Tap this to exit the queue completely. You will be returned to theLogin Screen
and can login again, or hit the Back button on your device to see the list of courses, and hit Back again to see the list of universities.
- The top banner shows the
Course Number
. - Underneath,
TA announcements
edit text field where you can enter a new message, but when there are none, it will contain a default meessage. - The left hand list shows the
TAs in the queue
with a specific color. - The right hand list shows the
Students in the queue
with the matching color of the TA helping them. If the student is not being helped, then the color is white. - On each student you can do the following actions:
Accept student
to help a student. The student will be highlighted in the same color as yourself.Remove student
to remove a student from the list of students in the queue.Put back student
to put a student back into the queue.
- The button on the bottom left is the
Deactivate
button. Tap this to deactivate the queue, remove all students currently in the queue, and prevent additional students from entering the queue. The background of the screen will turn red to indicate the queue is deactivated and the button text will toggle toActivate
. Tap again to activate the queue and the background turns white or yellow depending on number of students in the queue to TAs available. - The button on the bottom center is the
Freeze
button. Tap this to freeze the queue, keep the current students in the queue, and prevent additional students from entering the queue. The background of the screen will turn blue to indicate the queue is frozen and the button text will toggle toUnfreeze
. Tap again to unfreeze the queue and the background turns white or yellow depending on number of students in the queue to TAs available. NOTE: This mode only works if the queue is active. - The button the bottom right is the
Sign Out
button. Tap this to exit the queue completely. You will be returned to theLogin Screen
and can login again, or hit the Back button on your device to see the list of courses, and hit Back again to see the list of universities.
White
= queue is active and there are no students waiting for help.Red
= queue is deactivated.Blue
= queue is frozen.Yellow
= queue is active and there are students waiting for help.
- Tap the app widget on your device.
- Select the
University of Utah
. - Expand the
Android Application
instructor item. - Tap the class
Android App Testing
item. - First, we will test as a
Student
. The login defaults as the student, so no need to tap theStudent
button. - Enter a username and location, then tap the
Login
button. - You should now see any information for this queue regarding students, TAs, and queue status. You are also able to
Enter Queue
if active and not frozen,Exit Queue
, andSign Out
. - Now, sign out and tap the
TA
button to login as aTA
. - Enter username and password. For the
Android App Testing
course, the password isasdf
. Tap theLogin
button. - You should now see any information for this queue regarding students, TAs, and queue status. You are also able to update the queue message for everyone to see,
Deactivate/Activate
,Freeze/Unfreeze
, andSign Out
. You can also tap toAccept a student
,Remove student
, andPut back student
.
What can also enhance the testing experience is to manipulate the same queue from the browser client. The URL to access the queue used in this test is: http://nine.eng.utah.edu/schools/uofu/android/CS1234/login