HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2013T2 GENShYFT Project Overview scope"

From IS480
Jump to navigation Jump to search
Line 65: Line 65:
 
#Create a ranking of the top Singapore players that have not specified their schools. This will enable SingPath to send them an email asking them to register their school or their status as a professional.  
 
#Create a ranking of the top Singapore players that have not specified their schools. This will enable SingPath to send them an email asking them to register their school or their status as a professional.  
  
----
 
  
 
=== Mastery Coaching ===
 
=== Mastery Coaching ===
Line 76: Line 75:
 
#Each mastery coach is represented by 20 audio files and text captions that will be provided by the client. The audio files for the coach will be played as the text captions are displayed.
 
#Each mastery coach is represented by 20 audio files and text captions that will be provided by the client. The audio files for the coach will be played as the text captions are displayed.
  
----
 
  
  
Line 84: Line 82:
  
  
----
 
  
 
=== Faculty-focused Features ===
 
=== Faculty-focused Features ===

Revision as of 17:12, 27 October 2013

GENShYFT IS480 1314 Logo.jpg


Home   Project Overview   Project Management   Documentation   The Team


Home   Description   Motivation   Scope   Stakeholders


Priority Scope Circle

We have ranked the features that we need to complete in the diagram below. (Primary-Most Important, Secondary-Relatively Important, Tertiary-Least Important)


GENSHYFT IS480 SPCircle2.jpg

Primary

Customised Experience for Singapore Students

  1. Create a page that students in Singapore can use to provide information on where they are going to school and when they started that school.
    1. Students may end up listing three schools (secondary, JC, University)
    2. Students can verify that they are students, what school they go to and when they expect to graduate.

  2. Create a map of Singapore that depicts the location of every school in Singapore.
    1. Show the number of students registered from each school when hovering over or clicking on a school.
    2. Enable the ability to see students participation and penetration (%) by year. Of the 1200 students that started RP in 2012, 120 have played SingPath and registered as having started RP in 2012. This is a 10% penetration rate.
    3. Provide a way to select JC, Poly, University, and Secondary schools or only show a subset of these by deselecting one of the categories.
    4. Provide a way to select the past 1, 2, 3, 4, 5, 6, 7, 8, 9, or 10 starting years or any combination. For instance, how many SMU students from 2011 and 2012 played and registered? How many NYP students from 2010 or  2011 have played or registered.
    5. Enable the selection of gender to see the female only or male only numbers
    6. Provide an alternate table view of the same data to rank schools by number of registered users, registered faculty, penetration percentage, etc.

  3. Create the Awesome Student Developer top 40 ranking for each school and an aggregated ranking for the top 50 secondary, JC, Poly, and University students to highlight Singapore’s awesome student developers.

  4. Create a ranking of the top Singapore players that have not specified their schools. This will enable SingPath to send them an email asking them to register their school or their status as a professional.  


Mastery Coaching

  1. Enable players to access the Mastery Coaching area where they can pick from one of four mastery coaches

    1. Shannon - Encourager that wants you to be ready to code with your friends
    2. Sandra - Recruiter that wants you to be ready for your interview
    3. Zander - Hacker that wants you to be more awesome
    4. Master Sergeant - Wants you to quit before you get someone killed

  2. Once players have selected a mastery coach, they can chose to launch a coaching session. The mastery coach will encourage the player to re-solve problems that they solved below their average performance in the past.
    These will be the problems that the player took more attempts or time to solve than their overall averages. By improving the performance on their worst problems, the player’s overall average performance should improve.

  3. Each mastery coach is represented by 20 audio files and text captions that will be provided by the client. The audio files for the coach will be played as the text captions are displayed.


Purpose-driven Coding Survey

  1. Purpose-driven coding is a collection of 10 videos that players watch and 10 survey questions that players need to answer.  

  2. After each video is viewed, the player must adjust a slider or select from 7 radio button options to provide feedback on how well the video’s message aligns with the players’ own interests.


Faculty-focused Features

  1. Tournament Creation
    1. The first player to finish will be assigned another student to go help.
    2. The student to be assisted will see a notification while playing that a mentor is on the way.
    3. Once the mentor arrives at the student to be assisted’s location, they will click on “Mentor has arrived”.

  2. Enable Tournament creators to specify if tournaments are group tournaments and how many players will be in each group.

  3. If tournaments are group tournaments, require players to select their teammates after entering a password to register. They will not be able to play until they are on a team with the required number of players.

  4. Update the live tournament ranking page to show which team each player is on. Also show the inter-team ranking so that we can see which team has the highest ranked second, third, or fourth player.
    1. This will enable us to have mixed-doubles tournaments where every team will need to have at least one female and one male participant.



Predictive Analytics

  1. School Prediction
    1. Based on access times, locations, challenges, tournaments, and content attempted and the school selections of similar players; predict the school that someone is from with some level of confidence.
    2. Create a ranked list by confidence of players that have not declared their school but are likely to be in a school based on the data.
  2. Provide a screen to show how well SingPath is predicting the time and attempts of solve attempts by players Show the current accuracy by path and/or level

Secondary

Problem Contribution

  1. SingPath will provide players with a list of levels where additional easy, medium, or hard problems are needed.
    1. Enable players to click on a contribution option and begin editing a new problem to contribute.
    2. Enable the path editor and admin to accept problems into a level or reject the contributed problems with feedback

Tertiary

Customized Path

  1. Enable JC, Poly, and university instructors to specify if their new paths or stories should only be viewable by students of a particular school. Then when students register for this school, they will see the paths and stories in their lists.

Live code viewing

  1. Realtime tournament leader code view for the audience based on AngularFire library and Firebase.

Viral Loop Tracking

  1. What are the items that students or faculty are most likely to share that lead to other students clicking on them, playing SingPath, and eventually registering their current and past school affiliations?

Churn Analytics

  1. Show which problems are likely to be the last problem a player attempts before never returning to SingPath. (Which problems make people leave?)
  2. Show the problems least likely to be the last problem a player ever solves.

Tournament Round Prediction

  1. When an instructor is creating a tournament round, predict how long the tournament round will take for the first, second, and third quartile to complete. Base predictions on previous tournament participants.
  2. Update the tournament predictions as players sign-in to the current tournament.

Global activity map view

  1. Where are people currently playing?
  2. Where did people access from over the past 24 hours?
  3. Where are the problem contributors coming from?