[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-seo-341492-105":3,"detail-sidebar-cat-0-en-105":81,"doc-detail-341492-en":130},{"code":4,"msg":5,"data":6},0,"ok",{"site_id":7,"language":8,"slug":9,"title":10,"keywords":11,"description":12,"schema_data":13,"social_meta":74,"head_meta":76,"extra_data":78,"updated_unix":80},105,"en","create-sample-tasks-programming-performance-rubric","Create Sample Tasks - Programming Performance Rubric","","This rubric evaluates program-development and algorithm/application work using four assessed performance areas: developing a program with a purpose, identifying development steps and independent completion, applying algorithms with accurate description of purpose and operation, and applying abstraction to manage complexity. Each area defines low, medium, and high expectations across video or written narration, including requirements for specificity, difficulty/opportunity resolution, and how functions operate individually and in combination.",{"@graph":14,"@context":73},[15,34,56],{"@type":16,"itemListElement":17},"BreadcrumbList",[18,23,27,31],{"item":19,"name":20,"@type":21,"position":22},"https://docshare.wps.com","Home","ListItem",1,{"item":24,"name":25,"@type":21,"position":26},"https://docshare.wps.com/document/","Document",2,{"item":28,"name":29,"@type":21,"position":30},"https://docshare.wps.com/document/exam/","Exam",3,{"item":32,"name":10,"@type":21,"position":33},"https://docshare.wps.com/document/create-sample-tasks-programming-performance-rubric/341492/",4,{"url":32,"name":10,"@type":35,"image":36,"author":41,"headline":10,"publisher":44,"fileFormat":47,"inLanguage":8,"description":12,"dateModified":48,"datePublished":49,"encodingFormat":47,"isAccessibleForFree":50,"interactionStatistic":51},"DigitalDocument",{"url":37,"@type":38,"width":39,"height":40},"https://docshare.wps.com/thumbnails/create-sample-tasks-programming-performance-rubric/341492.png","ImageObject",300,407,{"name":42,"@type":43},"Chumphorn","Person",{"url":19,"name":45,"@type":46},"DocShare","Organization","application/pdf","2026-10-23","2026-09-22",true,{"@type":52,"interactionType":53,"userInteractionCount":55},"InteractionCounter",{"@type":54},"ViewAction",7,{"@type":57,"mainEntity":58},"FAQPage",[59,65,69],{"name":60,"@type":61,"acceptedAnswer":62},"What is required in the “Developing a Program with a Purpose” performance area?","Question",{"text":63,"@type":64},"A submission must demonstrate at least one feature of the program through video and/or narration, and the written response or narration must summarize what the video illustrates with attention to the program’s intended purpose at higher levels.","Answer",{"name":66,"@type":61,"acceptedAnswer":67},"How does the rubric assess development steps and independent completion?",{"text":68,"@type":64},"It checks whether the response identifies steps in program development, includes at least one point completed independently, and at higher levels describes difficulties and opportunities at multiple development points and how they were resolved iteratively.",{"name":70,"@type":61,"acceptedAnswer":71},"What distinguishes “High” performance for applying algorithms and abstraction?",{"text":72,"@type":64},"High for algorithms requires integrating two or more algorithms into a new algorithm with a specific explanation of how the purpose is achieved, plus describing how two algorithms function both independently and in combination. High for abstraction requires explaining how abstraction manages complexity, including how the program would function without it when needed.","https://schema.org",{"og:url":32,"og:type":75,"og:title":10,"og:site_name":45,"og:description":12},"article",{"robots":77,"canonical":32},"index,follow",{"doc_id":79,"site_id":7},341492,1790803029,{"code":4,"msg":82,"data":83},"success",[84,88,92,95,100,105,109,114,119,122,126],{"id":22,"doc_module":4,"doc_module_name":25,"category_name":85,"show_sort_weight":86,"slug":87},"Story & Novel",90,"story-novel",{"id":26,"doc_module":4,"doc_module_name":25,"category_name":89,"show_sort_weight":90,"slug":91},"Literature",80,"literature",{"id":33,"doc_module":4,"doc_module_name":25,"category_name":29,"show_sort_weight":93,"slug":94},70,"exam",{"id":96,"doc_module":4,"doc_module_name":25,"category_name":97,"show_sort_weight":98,"slug":99},5,"Comic",60,"comic",{"id":101,"doc_module":4,"doc_module_name":25,"category_name":102,"show_sort_weight":103,"slug":104},6,"Technology",50,"technology",{"id":55,"doc_module":4,"doc_module_name":25,"category_name":106,"show_sort_weight":107,"slug":108},"Healthcare",40,"healthcare",{"id":110,"doc_module":4,"doc_module_name":25,"category_name":111,"show_sort_weight":112,"slug":113},8,"Research & Report",30,"research-report",{"id":115,"doc_module":4,"doc_module_name":25,"category_name":116,"show_sort_weight":117,"slug":118},9,"Religion & Spirituality",20,"religion-spirituality",{"id":117,"doc_module":4,"doc_module_name":25,"category_name":120,"show_sort_weight":117,"slug":121},"World Cup","world-cup",{"id":123,"doc_module":4,"doc_module_name":25,"category_name":124,"show_sort_weight":123,"slug":125},10,"Lifestyle","lifestyle",{"id":127,"doc_module":4,"doc_module_name":25,"category_name":128,"show_sort_weight":96,"slug":129},19,"General","general",{"code":4,"msg":82,"data":131},{"doc_id":79,"user_id":132,"nickname":42,"user_avatar":133,"doc_module":4,"category_id":33,"category_name":29,"doc_title":10,"doc_description":12,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":55,"is_deleted":4,"is_public":22,"is_downloadable":22,"audit_status":22,"page_count":22,"language":139,"language_code":8,"site_id":7,"html_lang":8,"table_of_contents":140,"faqs":141,"seo_title":142,"seo_description":12,"update_tm":143,"read_time":30,"preview_page_count":4},2336475401981,"https://ap-avatar.wpscdn.com/avatar/22000c94efd8d5204d?x-image-process=image/resize,m_fixed,w_180,h_180&k=1786935347598174694","| CONTENT\u003Cbr>AREA &\u003Cbr>WEIGHTING | PERFORMANCE QUALITY |  |  |\n| --- | --- | --- | --- |\n|  | LOW MEDIUM HIGH |  |  |\n| 1: Developing a Program with a Purpose\u003Cbr>Submission\u003Cbr>Requirement: 1; 2a\u003Cbr>LO: 5.1. 1; OR 5.1.2; 5.4.1\u003Cbr>Weighted: 20% | The video demonstrates the running of at least one feature of the program.\u003Cbr>OR\u003Cbr>The written response or video narration summarizes what the video illustrates, without clearly identifying the program’s purpose. | The video demonstrates the running of at least one feature of the program.\u003Cbr>AND\u003Cbr>The written response or video narration summarizes what the video illustrates, without clearly identifying the program’s purpose. | The video demonstrates the running of at least one feature of the program that illustrates the program’s intended purpose as described in the written response or the video narration. |\n| 2: Developing a\u003Cbr>Program with a Purpose\u003Cbr>Submission Requirement: 2b\u003Cbr>LO: 5.1. 1; OR 5.1.2\u003Cbr>Weighted: 20% | The response identifies the steps in the development of the program in at least one point.\u003Cbr>AND\u003Cbr>The response must identify at least one point in the\u003Cbr>development of the program that was completed independently. | The response describes a difficulty and an opportunity encountered (or two difficulties or two opportunities) at two points in the development of the program.\u003Cbr>AND\u003Cbr>The response must identify at least one point in the\u003Cbr>development of the program that was completed independently. | The response describes a difficulty and an opportunity encountered (or two difficulties or two opportunities) at two points in the development of the program.\u003Cbr>AND\u003Cbr>The response describes how each of the difficulties and/or opportunities were resolved and incorporated as part of an incremental and iterative development process.\u003Cbr>AND\u003Cbr>The response must identify at least one point in the\u003Cbr>development of the program that was completed independently. |\n| 3: Applying Algorithms\u003Cbr>Submission Requirement: 2c\u003Cbr>LO: 4.1. 1; 4.1.2;\u003Cbr>5.2. 1; 5.5.1 Weighted: 30% | The selected algorithm is a commonly used algorithm and integrates mathematical and/or logical concepts.\u003Cbr>AND\u003Cbr>The response provides a general description of the algorithm OR a correct line-by-line summary of the algorithm.\u003Cbr>*If needed, more than one area of the program code can be selected as part of the response to describe the algorithm. | The selected algorithm integrates two or more commonly used or new algorithms and integrates mathematical and/or logical concepts to create a new algorithm.\u003Cbr>AND\u003Cbr>The response identifies the algorithm’s purpose in the program and accurately describes with specificity how the algorithm achieves this purpose.\u003Cbr>*If needed, more than one area of the program code can be selected as part of the response to describe the algorithm. | The selected algorithm integrates two or more commonly used or new algorithms, and integrates mathematical and/or logical concepts to create a new algorithm.\u003Cbr>AND\u003Cbr>The response identifies the algorithm’s purpose in the program and accurately describes with specificity how the algorithm achieves this purpose.\u003Cbr>AND\u003Cbr>The response accurately describes how two of the algorithms function independently as well as in combination to create a new algorithm.\u003Cbr>*If needed, more than one area of the program code can be selected as part of the response to describe the algorithm. |\n| 4: Applying Abstraction\u003Cbr>Submission Requirement: 2d\u003Cbr>LO: 2.2. 1; 5.3.1\u003Cbr>Weighted: 30% | The selected abstraction includes mathematical and/or logical concepts and serves to manage complexity of the program.\u003Cbr>AND\u003Cbr>The response indicates that an abstraction was developed and provides a general description or summary of the purpose the abstraction.\u003Cbr>*If needed, more than one area of the program code can be selected as part of the response to describe the abstraction. | The selected abstraction integrates mathematical and/or logical concepts and serves ","cbCaivS04k0YRSfY","https://ap.wps.com/l/cbCaivS04k0YRSfY","pdf",71351,"English","# Developing a Program with a Purpose\n## Submission and performance quality levels\n# Applying Algorithms\n## Algorithm purpose and description\n# Applying Abstraction\n## Managing complexity with abstraction","[{\"question\":\"What is required in the “Developing a Program with a Purpose” performance area?\",\"answer\":\"A submission must demonstrate at least one feature of the program through video and/or narration, and the written response or narration must summarize what the video illustrates with attention to the program’s intended purpose at higher levels.\"},{\"question\":\"How does the rubric assess development steps and independent completion?\",\"answer\":\"It checks whether the response identifies steps in program development, includes at least one point completed independently, and at higher levels describes difficulties and opportunities at multiple development points and how they were resolved iteratively.\"},{\"question\":\"What distinguishes “High” performance for applying algorithms and abstraction?\",\"answer\":\"High for algorithms requires integrating two or more algorithms into a new algorithm with a specific explanation of how the purpose is achieved, plus describing how two algorithms function both independently and in combination. High for abstraction requires explaining how abstraction manages complexity, including how the program would function without it when needed.\"}]","Create Sample Tasks - Programming Performance Rubric | PDF",1790042146]