{"id":830,"date":"2021-02-24T19:45:33","date_gmt":"2021-02-25T03:45:33","guid":{"rendered":"https:\/\/coderpad.local\/?post_type=doc&#038;p=711"},"modified":"2024-08-26T13:17:48","modified_gmt":"2024-08-26T20:17:48","slug":"take-home-projects","status":"publish","type":"doc","link":"https:\/\/coderpad.io\/resources\/docs\/interview\/quick-start-guides\/interviewers\/take-home-projects\/","title":{"rendered":"Take-Home projects quick start"},"content":{"rendered":"\n<p>Interview&#8217;s take-home project feature allows you to set up a pad with technical questions, and send a link to the candidate for them to complete the project on their own time.<\/p>\n\n\n\n<p>You can also include test cases with your questions. This allows you to provide the candidate with a set of tests that their code must pass. This helps a candidate better understand the desired solution you are looking for, but also allows you a chance to see how complete a candidate&#8217;s solution is.<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><nav aria-label=\"Table of Contents\"><ul><li class=\"\"><a href=\"#setting-up-a-take-home-project\">Setting up a take-home project<\/a><\/li><li class=\"\"><a href=\"#adding-test-cases\">Adding Test Cases<\/a><\/li><li class=\"\"><a href=\"#reviewing-results\">Reviewing results<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"setting-up-a-take-home-project\">Setting up a take-home project<\/h2>\n\n\n\n<p>1. From the left navigation select \u201cQuestion Bank\u201d. Once on the next page, you will see a new screen showing your library of questions. You have two options for creating a take-home project.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>To create a take-home test from an existing question<\/em>, select a question from either 1) your company under <strong>Organization Content<\/strong> or from 2) Interview&#8217;s example list under <strong>CoderPad Examples<\/strong> and then select <strong>Create Take-Home<\/strong>.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2023\/03\/image-29.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"374\" src=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2023\/03\/image-29-1024x374.png\" alt=\"The question bank item is selected in the left nav menu. Also highlighted in the top left of the question bank screen are the &quot;organization content&quot; and &quot;coderpad example&quot; tabs. A take home question row is selected from the list and an arrow is pointing to the &quot;create take home&quot; button on the far right.\" class=\"wp-image-32297\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/03\/image-29-1024x374.png 1024w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/03\/image-29-300x110.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/03\/image-29-768x280.png 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/03\/image-29-1536x561.png 1536w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/03\/image-29-18x7.png 18w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/03\/image-29.png 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li><em>To create a new custom take-home project question from scratch<\/em>, click <strong>Create Question<\/strong> and follow the prompts:<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2023\/03\/image-30.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"324\" src=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2023\/03\/image-30.png\" alt=\"The question bank menu item is highlighted in the left nav bar and the &quot;create question&quot; button is highlighted in the top right of the screen.\" class=\"wp-image-32299\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/03\/image-30.png 802w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/03\/image-30-300x121.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/03\/image-30-768x310.png 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/03\/image-30-18x7.png 18w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><\/a><\/figure>\n<\/div>\n\n\n<blockquote class=\"wp-block-quote\">\n<p>\ud83d\udcc3For more information on creating questions, <a href=\"https:\/\/coderpad.io\/resources\/docs\/interview\/question-bank\/creating-and-editing-a-question\/\">check out the tutorial here<\/a>.<\/p>\n<\/blockquote>\n\n\n\n<p>2. Once you locate the question you want to use, you will select <strong>Create Take-Home<\/strong>. You&#8217;ll then be taken to the <em>Create Take-Home Pads<\/em> screen. <\/p>\n\n\n\n<p>Here you\u2019ll need to select the time limit (the default is 2 hours) and then add the names of the candidates you\u2019d like to generate a link for. You can manually enter their name or drop in a file (.txt or .csv) with a list of candidates.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2023\/03\/image-31.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"968\" height=\"590\" src=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2023\/03\/image-31.png\" alt=\"The create take-home pads setup window with an arrow pointing to the time limit and another pointing to the candidate list in the &quot;add pad names&quot; input field.\" class=\"wp-image-32301\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/03\/image-31.png 968w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/03\/image-31-300x183.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/03\/image-31-768x468.png 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/03\/image-31-18x12.png 18w\" sizes=\"auto, (max-width: 968px) 100vw, 968px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Once you click on <strong>Create [N] Pads<\/strong>, you&#8217;ll be presented with a screen that will generate the take-home test pad links for each candidate:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2022\/03\/monaco_marketing_announcement_blog_1024_x_683.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2022\/04\/image-1-1024x382.png\" alt=\"The &quot;view take-home pads&quot; section with the links generated for each candidate.\" class=\"wp-image-4406\"\/><\/a><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>\u2705For more details on creating a take-home project pad, you can check out the <a href=\"https:\/\/coderpad.io\/resources\/docs\/interview\/pads\/creating-a-pad\/#take-home-test-pad\" target=\"_blank\" rel=\"noreferrer noopener\">full tutorial here<\/a>. If  you want create a&nbsp;<strong>single URL<\/strong>&nbsp;that will load a specific take-home project question for any number of candidates, check out our <a href=\"https:\/\/coderpad.io\/resources\/docs\/interview\/pads\/creating-a-pad\/#public-take-home-test\" target=\"_blank\" rel=\"noreferrer noopener\">Public take-home project guide here<\/a>.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"adding-test-cases\">Adding Test Cases<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>\u2705 At this time you cannot utilize test cases for multi-file framework language questions.<\/p>\n<\/blockquote>\n\n\n\n<p>Test cases are a way to verify a candidate\u2019s solution against a set of return values given a set of inputs.<\/p>\n\n\n\n<p>You can add test cases to your take-home assessments when you create the question for the assessment in the question bank; additionally you can add them by editing the assessment question.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>\u2705To learn more about test cases, what a function signature is, and how to add and remove test cases, <a href=\"https:\/\/coderpad.io\/resources\/docs\/resources\/docs\/interview\/quick-start-guides\/interviewers\/resources\/docs\/interview\/quick-start-guides\/interviewers\/resources\/docs\/interview\/quick-start-guides\/interviewers\/take-home-projects\/test-cases\/\" target=\"_blank\" data-type=\"URL\" rel=\"noreferrer noopener\">please see our docs on test cases<\/a>.<\/p>\n<\/blockquote>\n\n\n<div class=\"wp-block-image is-resized\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2022\/04\/img_616768d555770.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" src=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2022\/04\/img_616768d555770.png\" alt=\"The test case configuration screen where you can add inputs and outputs to test.\"\/><\/a><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"reviewing-results\">Reviewing results<\/h2>\n\n\n\n<p>Interview tracks every single keystroke of every participant\u2019s solution within a pad during the take-home project. This is useful to review during a debrief to easily recall how a candidate reached their solution.<\/p>\n\n\n\n<p>This playback is available once the candidate submits their project, or when the timer for the project runs out (whichever comes first). To access the playback, simply navigate back to your <strong>Pads List<\/strong> on your dashboard, find the pad you want to review, and click on <strong>Review<\/strong>:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2023\/03\/image-33.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"34\" src=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2023\/03\/image-33-1024x34.png\" alt=\"The pads list is displayed with an arrow pointing toward the &quot;review&quot; button of a completed pad.\" class=\"wp-image-32306\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2023\/03\/image-33-1024x34.png 1024w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/03\/image-33-300x10.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/03\/image-33-768x25.png 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/03\/image-33-18x1.png 18w, https:\/\/coderpad.io\/wp-content\/uploads\/2023\/03\/image-33.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>The playback screen will look similar to this:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2022\/09\/image-37.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"500\" src=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2022\/09\/image-37-1024x500.png\" alt=\"The playback screen with code on the left and a list of test cases on the right.\" class=\"wp-image-19024\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-37-1024x500.png 1024w, https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-37-300x146.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-37-768x375.png 768w, https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-37-1536x750.png 1536w, https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-37.png 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>The playback screen has three tabs that you will find useful:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Test Cases<\/strong>, which lists the results of the test cases you created for the take-home<\/li>\n\n\n\n<li><strong>Program Output<\/strong>, which shows the printed output of running the candidate&#8217;s code.<\/li>\n\n\n\n<li><strong>Private Interviewer Notes<\/strong>, which provides a space for you to take notes about the candidate&#8217;s work while reviewing the playback.<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2022\/09\/image-38.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"798\" height=\"504\" src=\"https:\/\/d2h1bfu6zrdxog.cloudfront.net\/wp-content\/uploads\/2022\/09\/image-38.png\" alt=\"The test case results screen, there is a 1 next to the test cases tab, a 2 next to the program output tab, and a 3 next to the private interviewer notes.\" class=\"wp-image-19026\" srcset=\"https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-38.png 798w, https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-38-300x189.png 300w, https:\/\/coderpad.io\/wp-content\/uploads\/2022\/09\/image-38-768x485.png 768w\" sizes=\"auto, (max-width: 798px) 100vw, 798px\" \/><\/a><\/figure>\n<\/div>","protected":false},"parent":219,"menu_order":2,"template":"","class_list":["post-830","doc","type-doc","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/doc\/830","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":47,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/doc\/830\/revisions"}],"predecessor-version":[{"id":40723,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/doc\/830\/revisions\/40723"}],"up":[{"embeddable":true,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/doc\/219"}],"wp:attachment":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/media?parent=830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}