{"id":1528,"date":"2019-04-18T20:09:29","date_gmt":"2019-04-19T00:09:29","guid":{"rendered":"https:\/\/learndash.com\/support\/docs\/core\/assignments\/enable-assignments\/"},"modified":"2024-11-22T18:35:33","modified_gmt":"2024-11-22T23:35:33","password":"","slug":"enable-assignments","status":"publish","type":"docs","link":"https:\/\/learndash.com\/support\/kb\/core\/assignments\/enable-assignments\/","title":{"rendered":"Enable Assignments"},"content":{"rendered":"\n<p>Assignments may be enabled for each individual lesson and\/or topic within your course. They are completely optional, but provide an additional way to monitor the user&#8217;s comprehension of course material.<\/p>\n\n\n\n<p>This article will explain how to enable assignment uploads so that users can submit assignments for you to review. If you&#8217;ve already done this, check out our article on <a href=\"https:\/\/learndash.com\/support\/docs\/core\/assignments\/manage-assignments\/\">managing assignments<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-overview\">Overview<\/h2>\n\n\n\n<p>Since assignment uploads are enabled on a lesson-by-lesson and topic-by-topic basis, you first need to navigate to the lesson or topic in which you&#8217;d like to ask for an assignment to be submitted.<\/p>\n\n\n\n<p>For the rest of this article, we&#8217;ll use a lesson as the example, but the same instructions apply for topics.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"902\" height=\"564\" src=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2019\/04\/enable-lesson-assignments-animation.gif\" alt=\"Enable assignment uploads in LearnDash\" class=\"wp-image-1914\"\/><\/figure><\/div>\n\n\n<p><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Navigate to LearnDash LMS > Lessons<\/li>\n\n\n\n<li>Click on the lesson you&#8217;d like to enable assignment uploads for<\/li>\n\n\n\n<li>Click the Settings tab<\/li>\n\n\n\n<li>Under Display and Content Options, enable the Assignment Uploads setting<\/li>\n<\/ol>\n\n\n\n<p class=\"note has-theme-palette-7-background-color has-background\"><strong>NOTE<\/strong>: Assignment uploads can only be enabled if both video progression and lesson timer are disabled.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-what-the-user-sees\">What the User Sees<\/h3>\n\n\n\n<p>When you enable assignment uploads, a new box will appear at the bottom of the lesson page, below any page content you&#8217;ve added. This way you can include specific instructions for the assignment, and explain any requirements you have, before the user is presented with the upload form.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1654\" height=\"1038\" src=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2019\/04\/learndash-assignments-frontend-example-everything.jpg\" alt=\"LearnDash assignments, example on the frontend\" class=\"wp-image-1915\" srcset=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2019\/04\/learndash-assignments-frontend-example-everything.jpg 1654w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2019\/04\/learndash-assignments-frontend-example-everything-400x251.jpg 400w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2019\/04\/learndash-assignments-frontend-example-everything-768x482.jpg 768w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2019\/04\/learndash-assignments-frontend-example-everything-800x502.jpg 800w\" sizes=\"auto, (max-width: 1654px) 100vw, 1654px\" \/><\/figure><\/div>\n\n\n<p><\/p>\n\n\n\n<p>The assignments section of the page will contain:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>an upload form (browse for a file on their device and upload it)<\/li>\n\n\n\n<li>a list of all uploaded assignments<\/li>\n\n\n\n<li>the assignment&#8217;s status (approved or not)<\/li>\n\n\n\n<li>the points awarded for each assignment (optional; shown if enabled)<\/li>\n\n\n\n<li>the ability to download previously uploaded assignments<\/li>\n\n\n\n<li>the ability to upload additional assignments (only up to the number you specify)<\/li>\n\n\n\n<li>the ability to delete assignments (only if they have not been approved yet)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-additional-settings\">Additional Settings<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-file-extensions\">File extensions<\/h3>\n\n\n\n<p>You can specify exactly which file types may be uploaded.<\/p>\n\n\n\n<p>If you leave this field blank, all <a href=\"https:\/\/codex.wordpress.org\/Uploading_Files#About_Uploading_Files_on_Dashboard\">default WordPress allowed file types<\/a> will be accepted. To allow only certain file types:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Enter each allowed file type in the box (without the leading <code>.<\/code>)<\/li>\n\n\n\n<li>Separate multiple file types with a comma<\/li>\n\n\n\n<li>Capitalization doesn&#8217;t affect the files allowed to be uploaded, but capitalization is reflected to the user on the front-end<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"492\" height=\"184\" src=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2019\/04\/learndash-assignments-allowed-file-types-animation.gif\" alt=\"LearnDash assignment uploads, allowed file types\" class=\"wp-image-1916\"\/><\/figure><\/div>\n\n\n<p><\/p>\n\n\n\n<p>Your specified file type(s) will be listed to the user in the assignment upload area.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1552\" height=\"364\" src=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2019\/04\/learndash-assignment-upload-size-file-types-message.jpg\" alt=\"LearnDash assignments, upload size &amp; file types messages to users\" class=\"wp-image-1918\" srcset=\"https:\/\/learndash.com\/support\/wp-content\/uploads\/2019\/04\/learndash-assignment-upload-size-file-types-message.jpg 1552w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2019\/04\/learndash-assignment-upload-size-file-types-message-400x94.jpg 400w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2019\/04\/learndash-assignment-upload-size-file-types-message-768x180.jpg 768w, https:\/\/learndash.com\/support\/wp-content\/uploads\/2019\/04\/learndash-assignment-upload-size-file-types-message-800x188.jpg 800w\" sizes=\"auto, (max-width: 1552px) 100vw, 1552px\" \/><\/figure><\/div>\n\n\n<p><\/p>\n\n\n\n<p>For example, enter the following to allow only Microsoft Word, Excel &amp; PowerPoint files:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>doc, docx, xls, xlsx, ppt, pptx<\/code><\/li>\n<\/ul>\n\n\n\n<p><a href=\"https:\/\/fileinfo.com\/filetypes\/common\">Here&#8217;s a list of common file extensions \u252c\u2557<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-file-size-limit\">File size limit<\/h3>\n\n\n\n<p>In addition to the type of file, you can also specify the maximum file size allowed to be uploaded.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Enter a number, followed by <code>M<\/code> (for megabytes)<\/li>\n<\/ul>\n\n\n\n<p>For example, to limit uploads to 5 megabytes, enter <code>5M<\/code>.<\/p>\n\n\n\n<p>Your specified file size limit will be displayed to the user in the assignment upload area.<\/p>\n\n\n\n<p class=\"note has-theme-palette-7-background-color has-background\"><strong>NOTE<\/strong>: Your <a href=\"https:\/\/learndash.com\/support\/docs\/getting-started\/hosting\/\">web host<\/a> also sets a maximum file size limit. The lower limit will always be used. If you&#8217;re having trouble receiving assignment uploads, you can contact your host and ask them to increase your maximum file upload size.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-points\">Points<\/h3>\n\n\n\n<p>Points are an optional way to grade, or gamify, your assignments. You can set the total available points a user can receive, and then choose to either:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>manually approve the assignment and enter a specific amount of points, or<\/li>\n\n\n\n<li>automatically approve the assignment as soon as it&#8217;s uploaded, and award the total available points<\/li>\n<\/ul>\n\n\n\n<p>If you&#8217;d like to award points to a user when they submit an assignment:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Next to Points, turn the setting on<\/li>\n\n\n\n<li>Enter the total number of possible points that can be earned for a submitted assignment<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-grading-type\">Grading Type<\/h3>\n\n\n\n<p>There are two options for how assignments are graded:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Auto-approve<\/strong> (default) &#8211; No grading or approval is needed. The assignment will be automatically approved &amp; full points will be awarded.<\/li>\n\n\n\n<li><strong>Manually approve<\/strong> &#8211; An admin or group leader must approve the assignment. The lesson cannot be completed until the assignment is approved.<\/li>\n<\/ul>\n\n\n\n<p>If you choose to manually approve an assignment, you have additional options:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-limit-number-of-uploaded-assignments\">Limit number of uploaded assignments<\/h4>\n\n\n\n<p>By default, a user can upload an unlimited number of files. Enter a number in the box to specify the maximum number of files a user can upload for this assignment.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Leave blank for unlimited (default)<\/li>\n<\/ul>\n\n\n\n<p>Once this limit is reached, the upload form will be removed and the user cannot upload any more files.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-allow-file-deletion\">Allow file deletion<\/h4>\n\n\n\n<p>Enable this option to allow the user to delete their own uploaded files. The user will be presented with a delete icon next to the assignment.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>This is only possible up until the assignment has been approved<\/li>\n\n\n\n<li>Clicking that icon will instantly &amp; permanently delete the file<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Assignments may be enabled for each individual lesson and\/or topic within your course. They are completely optional, but provide an additional way to monitor the user&#8217;s comprehension of course material. This article will explain how to enable assignment uploads so that users can submit assignments for you to review. If you&#8217;ve already done this, check&#8230;<\/p>\n","protected":false},"author":59,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_helpful_status":1,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_swpsp_post_exclude":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"doc_category":[176],"doc_tag":[],"knowledge_base":[154],"class_list":["post-1528","docs","type-docs","status-publish","hentry","doc_category-assignments","knowledge_base-core"],"year_month":"2026-04","word_count":767,"total_views":"4248","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"display_name":"Matt Cromwell","author_link":"https:\/\/learndash.com\/support\/author\/mattc\/"},"doc_category_info":[{"term_name":"Assignments","term_url":"https:\/\/learndash.com\/support\/kb\/core\/assignments\/"}],"doc_tag_info":[],"taxonomy_info":{"doc_category":[{"value":176,"label":"Assignments"}],"knowledge_base":[{"value":154,"label":"LearnDash Core"}]},"featured_image_src_large":false,"comment_info":0,"knowledge_base_info":[{"term_name":"LearnDash Core","term_url":"https:\/\/learndash.com\/support\/kb\/core\/","term_slug":"core"}],"knowledge_base_slug":["core"],"_links":{"self":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/1528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/users\/59"}],"replies":[{"embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/comments?post=1528"}],"version-history":[{"count":16,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/1528\/revisions"}],"predecessor-version":[{"id":8133,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/1528\/revisions\/8133"}],"wp:attachment":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/media?parent=1528"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/doc_category?post=1528"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/doc_tag?post=1528"},{"taxonomy":"knowledge_base","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/knowledge_base?post=1528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}