{
  "fetched_at": "2026-10-19T09:05:16Z",
  "source_url": "https://www.kaggle.com/competitions/WhatDoYouKnow/data",
  "pages": [
    {
      "name": "Description",
      "content": "<p>When studying for a test, you want to know how well you're going to do.&nbsp; More specifically, you want to know what areas you need to study more.&nbsp; In order to help students answer this question, we are attempting to predict their probability of answering questions\r\n correctly.&nbsp; The data in this competition comes from students studying for three tests: the GMAT, SAT, and ACT.</p>\r\n<p>You are attempting to predict, for each question attempted in the test set, whether the student will answer the question correctly.&nbsp; To succeed, you will need to improve on the state-of-the-art in student evaluation.&nbsp; While the questions included labels\r\n indicating their specified test area, there may be structure which helps better organize the areas of knowledge involved in each question.&nbsp; In the short term, this will help students figure out what areas they are weak in; but ultimately, this will help create\r\n tests to better measure what a student actually knows.</p>\r\n<p>The prize pool is $5,000 ($3,000 for first, $1,500 for second and $500 for third), with entries judged using\r\n<a href=\"http://www.kaggle.com/c/ChessRatings2/Details/Evaluation\">Capped Binomial Deviance</a>.</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "data-description",
      "content": "<p><strong>Data description</strong></p>\r\n<p>The fields of the data are as follows (the mappings from category fields to numeric values are in category_labels.csv):</p>\r\n<ul>\r\n<li><em>correct</em>: 0 or 1, indicating whether the student answered the question correctly.&nbsp; This is the field to be predicted in the test set.\r\n</li><li><em>outcome</em>: a numeric code representing 'correct' (1), 'incorrect' (2), 'skipped' (3), or 'timeout' (4): a more detailed indicator of the outcome.&nbsp; Not present in test data.\r\n</li><li><em>user_id</em>: an anonymized numeric identifier for the user answering the question\r\n</li><li><em>question_id</em>: a numeric identifier for the question being answered </li><li><em>question_type</em>: a numeric code representing the type of question; either 'MultipleChoiceOneCorrect' (0) for multiple choice, or 'SPR' (1) for free response questions\r\n</li><li><em>group_name</em>: a numeric code representing the group of the question ('act' (0). 'gmat' (1), 'sat' (2))\r\n</li><li><em>track_name</em>: the numeric code for the track within the test this question is associated with (mappings from category fields to numeric values are in category_labels.csv)\r\n</li><li><em>subtrack_name</em>: the numeric code for the subtrack within the track this question is associated with (mappings from category fields to numeric values are in category_labels.csv)\r\n</li><li><em>tag_string</em>: a space-separated list of tag ids this question has been tagged with (mappings from category fields to numeric values are in category_labels.csv)\r\n</li><li><em>round_started_at</em>: a UTC timestamp indicating when the user saw the question\r\n</li><li><em>answered_at</em>: a UTC timestamp indicating when the user answered the question (NULL if not answered)\r\n</li><li><em>deactivated_at</em>: a UTC timestamp indicating when the round finished, either because of being answered or timing out\r\n</li><li><em>answer_id</em>: an id for the specific answer chosen, for multiple choice questions.&nbsp; Not present in test data.\r\n</li><li><em>game_type</em>: indicates the type of game/study session (mappings from category fields to numeric values are in category_labels.csv)\r\n</li><li><em>num_players</em>: the number of players in the game at the time (multiple people can be viewing the same question simultaneously)\r\n</li><li><em>date_of_test: the date the user entered as their expected test date (if entered)</em>\r\n</li><li><em>question_set_id</em>: the question set for the question; most questions sets will only have one question; questions which share a question set id have a common presentation (such as a reading passage) and multiple questions based on that same information\r\n</li></ul>\r\n<p>Test data does not include answer_id or outcome (from which correctness could be determined).</p>\r\n<p><strong>Test/training generation</strong></p>\r\n<p>The data used in this competition is a sample of Grockit students (from the past three years) answering questions to prepare for the sat, gmat, or act.&nbsp; The test/training split is derived by finding users who answered at least 6 questions, taking one of\r\n their answers (uniformly random, from their 6th question to their last), and inserting it into the test set.&nbsp; Any later answers by this user are removed, and any earlier answers are included in the training set.&nbsp; All answers from users not in the test set\r\n are also used for the training set (as they may be useful in estimating question parameters or baseline ability distributions).</p>\r\n<p><strong><em>The test data distribution is thus different from training data in ways that may be significant</em></strong>.&nbsp; First, it does not include 'timeout' or 'skipped' outcomes: all test results are from the student actually answering the question.&nbsp;\r\n Second, it is biased towards users with more questions in the training set and biased towards their later answers.&nbsp; Third, it is one entry per user, so the distribution of various aspects of the data (such as correct/incorrect) is over users, not over all\r\n answered questions.</p>\r\n<p>We have attempted to provide a reasonable validation split on the training data by taking the previous correct/incorrect answer for each of the students in the test set, for those users who had at least one previous answer. &nbsp;The results are in the additional\r\n files valid_training.csv and&nbsp;valid_test.csv (in the zip/7z file). &nbsp;Participants may find it helpful to compare potential algorithms by training on the valid_training.csv file and computing their performance on the valid_test.csv files. &nbsp;However, there is no\r\n guarantee that this is an optimal validation set.</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Prizes",
      "content": "<p>The prize pool is $5,000 ($3,000 for first, $1,500 for second and $500 for third), with entries judged using\r\n<a href=\"http://www.kaggle.com/c/ChessRatings2/Details/Evaluation\">Capped Binomial Deviance</a>.</p>\r\n<p>To be eligible for a prize, the contestant must deliver the Prediction Algorithm’s code and documentation for verification within 21 days.&nbsp; Documentation must be written in English and must be written so that individuals trained in computer science can replicate\r\n the winning results.&nbsp; Source code must contain a description of resources required to build and run the method.&nbsp; Conditional winners must be available to provide assistance to the judges verifying their Entries.</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Rules",
      "content": "\r\n\t<!-- Begin Base Rules -->\r\n    <h3>One account per participant</h3>\r\n    <p>You cannot sign up to Kaggle from multiple accounts and therefore you cannot submit from multiple accounts.</p>\r\n    <h3>No private sharing outside teams</h3>\r\n    <p>\r\n        Privately sharing code or data outside of teams is not permitted.\r\n        It's okay to share code if made available to all participants on the forums.\r\n    </p>\r\n    <h3>Team Mergers</h3>\r\n    <p>\r\n        Team mergers are allowed and can be performed by the team leader. In order to merge, the combined team must have a total submission count less than or equal to the maximum allowed as of the merge date. The maximum allowed is the number of submissions per day multiplied by the number of days the competition has been running.<br/>\r\n    </p>\r\n\r\n    <h3>Team Limits</h3>\r\n    <p>There is no maximum team size.</p>\r\n    <h3>Submission Limits</h3>\r\n    <p>You may submit a maximum of 2 entries per day.</p>\r\n    <p>You may select up to 5 final submissions for judging.</p>\r\n    <h3>Competition Timeline</h3>\r\n    <p>Start Date: <strong>11/18/2011 10:07 PM UTC</strong></p>\r\n    <p>Merger Deadline: <strong>None</strong></p>\r\n    <p>Entry Deadline: <strong>None</strong></p>\r\n    <p>End Date: <strong>2/29/2012 11:59 PM UTC</strong></p>\r\n\t<!-- End Base Rules -->\r\n",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    }
  ]
}