{"id":37007,"date":"2023-10-19T03:09:01","date_gmt":"2023-10-19T10:09:01","guid":{"rendered":"https:\/\/coderpad.io\/?post_type=doc&#038;p=37007"},"modified":"2026-02-19T06:55:21","modified_gmt":"2026-02-19T14:55:21","slug":"importing-questions","status":"publish","type":"doc","link":"https:\/\/coderpad.io\/resources\/docs\/screen\/customizing-questions\/importing-questions\/","title":{"rendered":"Importing questions"},"content":{"rendered":"\n<p>You can import an existing set of up to 1000 multiple choice questions and free-text questions into Screen to use in your tests. First, you&#8217;ll need to create a CSV of the questions with the following fields:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Field<\/th><th>Required?<\/th><th>Data type<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>title<\/td><td>\u2714\ufe0f<\/td><td>text<\/td><td>Title of the question<\/td><\/tr><tr><td>statement<\/td><td>\u2714\ufe0f<\/td><td>text<\/td><td>The question statement<\/td><\/tr><tr><td>answer<\/td><td>\u2714\ufe0f<\/td><td>text<\/td><td>You must have at least 2 answers; the maximum you can have is 10. The correct answer(s) should have an asterisks in front of it. Ex: <code>*Correct Answer<\/code>.<\/td><\/tr><tr><td>domain<\/td><td>\u2714\ufe0f<\/td><td>text<\/td><td>General knowledge domain this falls under<\/td><\/tr><tr><td>duration<\/td><td>\u2714\ufe0f<\/td><td>integer<\/td><td>The number of seconds the candidate has to answer the question. Must be &gt;1. <\/td><\/tr><tr><td>skill<\/td><td><\/td><td>text<\/td><td>The skill being tested. The default is &#8220;Language knowledge&#8221;.<\/td><\/tr><tr><td>difficulty<\/td><td><\/td><td>integer<\/td><td>Level of difficulty for the question. Valid values are <code>1<\/code> for easy, <code>2<\/code> for medium, and <code>3<\/code> for hard. Default value is <code>2<\/code>.<\/td><\/tr><tr><td>randomization<\/td><td><\/td><td>boolean<\/td><td>This setting is used to randomize the answers. If set to <code>true<\/code>, the answers will be displayed in a random order. Default value is <code>false<\/code>.<\/td><\/tr><tr><td>points<\/td><td><\/td><td>integer<\/td><td>The number of points awarded by solving this question. Must be &gt;0. The default value is computed automatically according to duration and difficulty.<\/td><\/tr><tr><td>language<\/td><td><\/td><td>text<\/td><td>Language the question is written in. Valid values are <code>EN<\/code> for English, <code>FR<\/code> for French, and <code>ES<\/code> for Spanish. Default is the language of the recruiter.<\/td><\/tr><tr><td>automatically_selectable<\/td><td><\/td><td>boolean<\/td><td>Allows the question to be used in automatically generated tests. Default value is <code>false<\/code>.<\/td><\/tr><tr><td>shareable<\/td><td><\/td><td>boolean<\/td><td>Allows the question to be shared with CoderPad for use in our public question library. Default value is <code>false<\/code>.<\/td><\/tr><tr><td>team<\/td><td><\/td><td>text<\/td><td>The team that owns the question<\/td><\/tr><tr><td>multiple_selection<\/td><td><\/td><td>boolean<\/td><td>Allows the candidate to select more than one answer. Default value is <code>false<\/code>. Note that if you select more than one correct answer in the <code>answer<\/code> field, then this parameter can be disregarded.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>\u2705 The boolean fields can accept three different binary values: <code>1<\/code>\/<code>0<\/code>, <code>true<\/code>\/<code>false<\/code>, or <code>yes<\/code>\/<code>no<\/code>.<\/p>\n<\/blockquote>\n\n\n\n<p>Once you&#8217;ve finalized your CSV file, navigate to the <em>Questions <\/em>tab and click <strong>Create question<\/strong>:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"236\" src=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-1-1024x236.png\" alt=\"The Screen dashboard with the Questions tab selected and an arrow pointing to &quot;create question&quot; button.\" class=\"wp-image-36997\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-1-1024x236.png 1024w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-1-300x69.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-1-768x177.png 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-1-1536x354.png 1536w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-1-18x4.png 18w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-1.png 1586w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>The <em>Select question type<strong> <\/strong><\/em>window will open. In the top right of that window, click on <strong>Import CSV<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-9.png\"><img loading=\"lazy\" decoding=\"async\" width=\"716\" height=\"449\" src=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-9.png\" alt=\"The text in the image provides instructions for importing multiple choice questions using a CSV file. Here\u2019s what it says:\n\n**Import multiple choice questions**\n\n- You can import up to 1,000 multiple choice questions from a CSV file.\n- Follow the format in this [template](#). Your file must include:\n  - A header row with the names in the template.\n  - Title, statement, domain, duration, and at least 2 answers for each question (other columns are optional).\n  - At least one correct answer prefixed with an asterisk (ex: *Paris).\n  - You can add additional `answer` columns (max. 10 total).\n\nThere's a &quot;Learn more&quot; link at the bottom for additional information.\" class=\"wp-image-40597\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-9.png 716w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-9-300x188.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-9-18x12.png 18w\" sizes=\"auto, (max-width: 716px) 100vw, 716px\" \/><\/a><\/figure>\n<\/div>\n\n\n<blockquote class=\"wp-block-quote\">\n<p>\u2139\ufe0f You can also find the example question templates here:<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-48650324-9c99-4a92-ba83-8ac65dd11089\" href=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/Custom-MCQ-37.csv\">Custom MCQ example template<\/a><a href=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/Custom-MCQ-37.csv\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-48650324-9c99-4a92-ba83-8ac65dd11089\">Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-a0909181-5474-4ef6-8f24-297d552458af\" href=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/import-template-text-1.csv\">Free text question template<\/a><a href=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/import-template-text-1.csv\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-a0909181-5474-4ef6-8f24-297d552458af\">Download<\/a><\/div>\n<\/blockquote>\n\n\n\n<p>Another window will open up for you to select your CSV file. Once your file is uploaded, you&#8217;ll receive an <em>Import summary<\/em> which will contain a list of successfully imported questions, as well as any that were unable to be imported. You can however over the <strong>Failed<\/strong> icon to see why they question was unsuccessfully imported. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"792\" height=\"460\" src=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-3.png\" alt=\"An import summary for 4 questions. There is a warning at the top that says &quot;3 questions could not be imported&quot;. There are four questions, and next to 3 of them is an icon that says &quot;failed&quot;. There is a mouseover one icon that says &quot;row is missing values for the following columns: domain&quot; and &quot;not enough answers&quot;.\" class=\"wp-image-37004\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-3.png 792w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-3-300x174.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-3-768x446.png 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-3-18x10.png 18w\" sizes=\"auto, (max-width: 792px) 100vw, 792px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>You can either fix the questions and re-import them, or continue only with the questions that were successfully imported by clicking on the <strong>Create [n] question<\/strong> button.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>\u26a0\ufe0f To set up the answers correctly, you&#8217;ll need an &#8220;answer&#8221; header column for each choice you want to offer in your questions:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-10.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"93\" src=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-10-1024x93.png\" alt=\"\" class=\"wp-image-42896\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-10-1024x93.png 1024w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-10-300x27.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-10-768x70.png 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-10-18x2.png 18w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/10\/image-10.png 1114w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div><\/blockquote>\n\n\n\n<p>Your questions will then be imported, and you can view them under the <strong>Custom<\/strong> tab on the <em>Questions<\/em> dashboard.<\/p>\n","protected":false},"parent":8905,"menu_order":4,"template":"","class_list":["post-37007","doc","type-doc","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/doc\/37007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/doc"}],"about":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/types\/doc"}],"version-history":[{"count":13,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/doc\/37007\/revisions"}],"predecessor-version":[{"id":44039,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/doc\/37007\/revisions\/44039"}],"up":[{"embeddable":true,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/doc\/8905"}],"wp:attachment":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/media?parent=37007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}