Monday, August 11, 2008

picture of choosing your Zune Tag


Friday, May 30, 2008

Functional spec for Zune Music Trivia game

Music Trivia

Jessica Zahn – Zune Social

Overview

At the request of the Zune Community, we will develop a platform for a music trivia game, where users can create their own questions and quizzes.

Users will be able to design multiple-choice questions for which the answer is a song title, album title, or artist. Each song title, album title or artist will link to the song clip, album page or artist page on zune.net.

There will be two types of quizzes: personal and general.

Personal Quizzes
Personal quizzes will be a fun way for users to get to know one another through their musical associations. For example, a possible question I might create would be:
What song did my boyfriend blast in the car with all the windows down to embarrass me while driving through Seattle?

A. …Baby One More Time by Britney Spears
B. Never Gonna Give You Up by Rick Astley
C. As Long As You Love Me by Backstreet Boys
D. If I Had $1,000,000 by Barenaked Ladies

Users will have the ability to create as many questions as they like and edit or delete them at will. However, each user will only have one personal quiz. Questions they create may be published, in draft form, or deleted. If a question is deleted, there will not be a way to restore it.

General Quizzes
General quizzes will include questions for which the answers can be proven; i.e. they are not based on personal experience. For example, a good question would be:

Which of the following Sting songs contains the lyric “It’s a big enough umbrella, but it’s always me that ends up getting wet?”

A. Seven Days
B. Love is the Seventh Wave
C. King of Pain
D. It’s Probably Me

General quiz questions will first appear only in the creator’s general quiz. However, there will be the ability to vote on general quiz questions to be included in an overall quiz. The same states will apply to general quiz questions: published, in draft, or deleted. Users may create as many general quizzes as they like.

The Overall Quiz

General questions will be able to be included in an overall quiz. Each question will require 20 unique users to support promotion of the question. Once a question has earned 20 votes, it will go into a dashboard page for an editor to approve or decline. (Note: there should also be a mechanism to bypass the editorial review and auto-approve questions.) If the question is approved, a copy of it is created and put into the overall quiz; the original remains in the general quiz of the user who created it.

From the quiz home page, users will be able to choose from genre, decade, or anything goes. If a user chooses genre or decade, only those questions that have been categorized into the chosen genre or decade will appear. If he chooses anything goes, the questions he sees can come from any category.

Questions are always shown to users in the same order (given the type of quiz: genre, decade, anything-goes). Newly-elevated questions are added on to the end.

At the bottom of each page, there should be a link to report issues with a given question. This is so users can report that a question has an incorrect answer or is inappropriate in some way.

Ending the Quiz
For a quiz on a user’s profile page (either personal or general), when all questions have been completed, the user should be shown a page that tells how many questions he got right and wrong. If a user leaves a user’s quiz before coming to the last question, he will not see that page, but a mini-feed event should still be generated (assuming the user answered at least one question).

For an overall quiz (either anything goes, genre, or decade), if the user exhausts all questions in his category, he should be shown the same page detailing the number of questions right and wrong. However, since overall quizzes should have questions added to them consistently, ideally users will play until they feel like stopping, and there will still be questions remaining. In this case, we should generate a score based on the number of questions answered correctly (i.e. 25 correct answers would equal a score of 25).

Leaderboard
There will be a leaderboard showing the 10 users who have the highest score for each genre, decade, and anything-goes quiz. The leaderboard should be re-calculated each time the page is re-loaded (so it updates as users earn new scores).

Questions
Each question will include the following metadata.

Question type: General or Personal
Question:
Answer A:
Answer B:
Answer C:
Answer D:
Correct Answer: A, B, C, or D
Optional information if “A” is chosen:
Optional information if “B” is chosen:
Optional information if “C” is chosen:
Optional information if “D” is chosen:
Current state: Draft or Published

Note that there will also be the ability to delete a question.

For general questions only:
Genre: Rock, Hip Hop, R&B/Soul, Pop, Electronic/Dance, Latin, Country, Other, General
Decade: 50s, 60s, 70s, 80s, 90s, Today, Any

In addition, the ability to vote on general questions and count the number of votes will be included and stored with each question. Users may only vote on a question once, and may not vote on their own questions.

Quizzes
Users will be able to create as many quizzes as they like. Each quiz will have the following metadata.

Quiz title: Quiz title
Introduction: Introductory words by the quiz author.
Quiz type: General or Personal
Current state: Draft or Published

User Flow for Creating a Quiz

A user would access the quiz creation page from his profile.

The user would first be asked to set up at least one quiz type. Users can’t create questions until at least one quiz is created.

Once a quiz is created, the user will be asked to start creating questions.

If he has only has one quiz, all questions will be added to that quiz automatically. Otherwise, when he creates questions, he will note which quiz each question belongs to. A question can only belong to one quiz; however, there should be an interface that allows the user to change which quiz a question belongs to. (Users may create the same question twice if the same question belongs in two or more quizzes.)

When the user is done creating questions and quizzes, he will set the publish state to either published or draft. If it’s published, other users can access the quiz and answer it.

Minifeed Integration

A minifeed event should occur for the following actions:
-- When a user publishes a general or personal quiz
-- When a user completes another user’s personal or general quiz
-- When a user plays an overall quiz (this event should include the user’s cumulative score)
-- When a user takes a place on a leaderboard
-- When a user earns a badge for quiz creation


Reputation/Badges
Users should earn badges for the following things:


-- Question creation: When questions are included in the overall quiz, the question creator should earn a badge.
o Level 1: 20 questions included
o Level 2: 50 questions included
o Level 3: 200 questions included


-- Quiz master: When users correctly answer a number of questions (from any overall quiz – this is cumulative)
o Level 1: 100 questions correctly answered
o Level 2: 250 questions correctly answered
o Level 3: 500 questions correctly answered


Users will not earn badges for creating or taking quizzes on another user’s profile page (personal or general); only for the overall quizzes.


Privacy and Child Accounts
Child accounts will not be able to create quizzes. Teen accounts can create quizzes and questions subject to their privacy settings; if the settings to share profile information is set to “everyone” or “friends only” teen accounts will be able to create quizzes. Otherwise, the privacy setting for profile information will govern who can view another user’s quiz (personal or general).


However, any general question can be included in the overall quiz. For example:
User A has an adult account and has his privacy settings on “friends only.” He creates a general quiz about the ‘90s.


20 of his friends vote on some of the questions he wrote. Those questions are then elevated to the overall quiz, where they are viewable by everyone – even though originally only the friends of User A could view them.

Tracking and Reporting

The following items should be tracked:
-- Number of quizzes created
-- Number of questions per quiz
-- Number of questions per genre and decade (both elevated and not)
-- Amount of time users spend on each quiz
-- Number of users who have created quizzes
-- Number of users who created personal quizzes
-- Number of users who created general quizzes
-- Most frequent answer per question
-- Questions most frequently wrong
-- Questions most frequently correct

Platform Features
While initially the question types will be limited to multiple-choice, the game platform should allow fill-in-the-blank and true-false also.

Music trivia flow chart


Wireframes - slides 3 through 7






Wireframes - 8 through 12