{"id":36496,"date":"2022-07-13T15:50:58","date_gmt":"2022-07-13T19:50:58","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=36496"},"modified":"2022-07-13T15:50:58","modified_gmt":"2022-07-13T19:50:58","slug":"introductory-programming-assessment-must-accommodate-copilot-like-assistants","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2022\/07\/13\/introductory-programming-assessment-must-accommodate-copilot-like-assistants\/","title":{"rendered":"Introductory Programming Assessment Must Accommodate Copilot-like Assistants"},"content":{"rendered":"<p><a href=\"https:\/\/www.observationalhazard.com\/2022\/07\/introductory-programming-assessment.html\">David Kopec<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.observationalhazard.com\/2022\/07\/introductory-programming-assessment.html\">\n<p>There are certain standard problems that we are accustomed to assigning because completing them demonstrates the ability to implement fundamental simple algorithms. A prior strategy to reduce plagiarism has been to provide scaffolding code or put a spin on a problem to make it unique. Unfortunately, Copilot-like assistants are almost as capable in these scenarios as they are at writing generic simple algorithms. In my own preliminary testing on a (what I believe to be) unique scaffolded assignment of my own creation for an introductory class, Copilot was able to contextualize the comments and write most of the smaller functions accurately with just a little bit of my assistance.<\/p>\n<p>[&#8230;]<\/p>\n<p>I am suggesting that exams and exam-like evaluation will need to be a greater percentage of the mix. We can be creative. An oral presentation can in some instances demonstrate knowledge as well as an exam. A project coded live in class on machines that do not have AI assistants enabled, can serve as a pseudo exam.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2022\/06\/24\/github-copilot-is-generally-available\/\">GitHub Copilot Is Generally Available<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>David Kopec: There are certain standard problems that we are accustomed to assigning because completing them demonstrates the ability to implement fundamental simple algorithms. A prior strategy to reduce plagiarism has been to provide scaffolding code or put a spin on a problem to make it unique. Unfortunately, Copilot-like assistants are almost as capable in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2022-07-13T19:51:01Z","apple_news_api_id":"e47450e2-8c52-40f3-b043-f745e729659c","apple_news_api_modified_at":"2022-07-13T19:51:01Z","apple_news_api_revision":"AAAAAAAAAAD\/\/\/\/\/\/\/\/\/\/w==","apple_news_api_share_url":"https:\/\/apple.news\/A5HRQ4oxSQPOwQ_dF5yllnA","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[4],"tags":[235,2091,71],"class_list":["post-36496","post","type-post","status-publish","format-standard","hentry","category-programming-category","tag-education","tag-github-copilot","tag-programming"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/36496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=36496"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/36496\/revisions"}],"predecessor-version":[{"id":36497,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/36496\/revisions\/36497"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=36496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=36496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=36496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}