{"id":854,"date":"2021-05-18T15:54:48","date_gmt":"2021-05-18T19:54:48","guid":{"rendered":"https:\/\/dev.ucomm.ncsu.edu\/web-platform-free-tier\/2021\/05\/18\/webwork-available-to-all-faculty\/"},"modified":"2026-05-18T10:45:50","modified_gmt":"2026-05-18T14:45:50","slug":"webwork-available-to-all-faculty","status":"publish","type":"post","link":"https:\/\/dev.ucomm.ncsu.edu\/web-platform-free-tier\/2021\/05\/18\/webwork-available-to-all-faculty\/","title":{"rendered":"WeBWorK Available to All Faculty"},"content":{"rendered":"<p><span style=\"font-weight: 400\">Did you know that DELTA now hosts <\/span><a href=\"https:\/\/delta.ncsu.edu\/learning-technology\/instructional-tools\/webwork\/\"><span style=\"font-weight: 400\">WeBWorK<\/span><\/a><span style=\"font-weight: 400\"> at the enterprise level? The program is an open-source online homework system generally used for math, sciences and engineering courses.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">What makes WeBWorK unique is its ability to generate new technical questions specific to each student. Faculty members create formulaic problems in WeBWorK. The homework system then fills in new variables each time the question is opened, and students figure out the answer. Faculty may want certain ranges, but instead of a problem in a book, where everyone is working with the same numbers, randomization is a real advantage.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Problems or problem sets may be created using a programming language such as Perl or Python. An instructor can make the problems really complex or relatively simple to ensure students are grasping the concepts.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Faculty can use open libraries of WeBWork problems developed by other instructors for a wide variety of subjects. For students, it is a way to complete homework problems without paying\u00a0 to use the system, as opposed to other popular platforms which charge for access.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">WeBWorK Started Gaining Users at NC&#160;State\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400\">The Department of Mathematics began using WeBWorK on their own server years ago. Other faculty caught wind of the homework system, and instructors in the Physics and Engineering departments shared an interest in using the system as well.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Teaching Professor <\/span><a href=\"https:\/\/math.sciences.ncsu.edu\/people\/anduca\/\"><span style=\"font-weight: 400\">Alina Duca<\/span><\/a><span style=\"font-weight: 400\">, who serves as director of undergraduate programs in Mathematics, reached out to the WeBWorK developers in 2010. At that time, they were offering free hosting on their server.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Duca recalls she \u201cused WeBWorK for a couple of years on their server. Then I was able to convince our department to install WeBWorK on our server as part of a grant I had with my colleague <\/span><a href=\"https:\/\/ids.chass.ncsu.edu\/people\/hoo\"><span style=\"font-weight: 400\">Hatice Ozturck<\/span><\/a><span style=\"font-weight: 400\"> in the Electrical and Computer Engineering (ECE)\/ Biomedical Engineering (BME) department. This was a grant to improve\/refresh the mathematical preparation of our engineering students after they complete their math courses. WeBWorK was a vital tool that allowed us to create just-in-time modules.\u201d<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u201cI am currently using WebWorK for Differential Equations and Linear Algebra courses. I have colleagues who used it for graduate-level courses. I personally consider it to be a wonderful teaching tool, and I am happy that our students do not have to pay for it. The students receive instant feedback about their work, the problems can have a high level of mathematical sophistication, and the randomization encourages students to work collaboratively but still take responsibility for their own work\u201d adds Duca.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Professor Emeritus <\/span><a href=\"https:\/\/ece.ncsu.edu\/people\/hjt\/\"><span style=\"font-weight: 400\">Joel Trussel<\/span><span style=\"font-weight: 400\">l<\/span><\/a><span style=\"font-weight: 400\"> in ECE reached out to Duca in 2013, and she quickly added him to the project team.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">After integrating WeBWorK into his own ECE courses, <\/span><span style=\"font-weight: 400\">Trussell pioneered the adoption of WeBWorK in the ECE department, and began using the tool in his ECE 220 class in the fall of 2013. He led the effort to create problems for 10 other ECE classes since then and has written two papers describing their efforts. He found the student liked the instant feedback, which allowed them to correct errors on their own. They also used WeBWork&#8217;s capability to generate practice problems that can be used to prepare for tests.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Teaching Professor <\/span><a href=\"https:\/\/ece.ncsu.edu\/honor\/greg-bottomley\/\"><span style=\"font-weight: 400\">Greg Bottomley<\/span><\/a><span style=\"font-weight: 400\"> in Electrical and Computer Engineering has experience using WeBWorK as part of homework assignments in ECE 514.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u201cWe use it primarily for homework problems whose final answer is a number or an equation. The tool provides a form of automated grading, which is useful when a learning outcome can be assessed primarily by the final answer. The tool also provides automated posting of the full solution that the instructor enters, allowing the student to check that they got the answer right in the right way,\u201d he says.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Bottomly adds, \u201cWith large class sizes, such a tool saves grading time, allowing teaching assistants to spend more time in office hours providing one-on-one help in understanding course concepts.\u201d<\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><\/p>\n<h2><span style=\"font-weight: 400\">DELTA Adds WeBWorK to WolfWare Enterprise Tools<\/span><\/h2>\n<p><span style=\"font-weight: 400\">In April 2019 when DELTA got involved in discussions, there were 47 unique courses a semester using WeBWorK. These used WeBWorK for their homework, quizzes and optional tests.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Opening the system to more users was taxing the Department of Mathematics&#8217; server. And with more faculty wanting access, it became more difficult to provide resources. It was available via plugins for Moodle, but the plugins became unsupported.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Assistant Director for Apps Dev Steve Bader recalls back in December 2019, DELTA began talking about running WeBWorK for the university. \u201cIt seems beneficial for everybody because we could put it in a place that allowed us to keep it stable and offer it to everyone. We can also put in place that we can connect it to Moodle simply and manage that connection,\u201d he adds.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u201cAfter surveillance of the system and troubleshooting, DELTA determined the solution was to move to a Learning Tools Interoperability (LTI) connection, which is much simpler,\u201d says Bader. LTI is a way to connect learning tools across systems.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u201cThis solution would relieve some of the miscommunication the plugin was having.\u201d He adds, \u201cConnecting WeBWorK with an LTE connection allows us to remove that old plugin but maintain connections with the server.\u201d<\/span><\/p>\n<p><span style=\"font-weight: 400\">According to Bader, DELTA has a dozen or more LTE connections that they make to link, engage and add other tools.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u201cOur goal was to host WeBWorK the way it&#8217;s always been hosted. We didn\u2019t lose any functionality in the transition,\u201d says Bader.<\/span><\/p>\n<p><span style=\"font-weight: 400\">The interface remains about the same as it was when hosted by the Department of Mathematics. In the future, DELTA staff want to work to improve accessibility.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Although WeBWorK didn\u2019t change much, the way you log in did. Now you can use WolfWare, which holds all NC&#160;State\u2019s enterprise tools. Faculty have to migrate their content into the new course, set it up with their questions, and then it is ready.<\/span><\/p>\n<p><span style=\"font-weight: 400\">DELTA piloted taking over WeBWorK as an enterprise tool for fall 2020. Now, any faculty member can use it if they activate it for their course in WolfWare. It is not available on the Projects server.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Since offering the service, DELTA\u2019s PHP developers were able to tweak some code, changing protocol to retain information each semester on the server. When faculty using WeBWorK get a new course, data is retained from the previous semester.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Beginning this summer, faculty will have the option to create a WeBWorK course and automatically add the instructor and students to the course. Bader adds, \u201cJust like Moodle, if you push the button, you\u2019ll get a link and be all set.\u201d<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">For support, users may contact <\/span><a href=\"https:\/\/delta.ncsu.edu\/learntech-request\/\"><span style=\"font-weight: 400\">LearnTech<\/span><\/a><span style=\"font-weight: 400\"> to troubleshoot from the WeBWorK forum.<\/span><\/p>\n<p><em>This post was <a href=\"https:\/\/delta.ncsu.edu\/news\/2021\/05\/18\/webwork-available-to-all-faculty\/\">originally published<\/a> in DELTA News.<\/em><\/p>","protected":false,"raw":"<span style=\"font-weight: 400\">Did you know that DELTA now hosts <\/span><a href=\"https:\/\/delta.ncsu.edu\/learning-technology\/instructional-tools\/webwork\/\"><span style=\"font-weight: 400\">WeBWorK<\/span><\/a><span style=\"font-weight: 400\"> at the enterprise level? The program is an open-source online homework system generally used for math, sciences and engineering courses.\u00a0<\/span>\r\n\r\n<span style=\"font-weight: 400\">What makes WeBWorK unique is its ability to generate new technical questions specific to each student. Faculty members create formulaic problems in WeBWorK. The homework system then fills in new variables each time the question is opened, and students figure out the answer. Faculty may want certain ranges, but instead of a problem in a book, where everyone is working with the same numbers, randomization is a real advantage.\u00a0<\/span>\r\n\r\n<span style=\"font-weight: 400\">Problems or problem sets may be created using a programming language such as Perl or Python. An instructor can make the problems really complex or relatively simple to ensure students are grasping the concepts.\u00a0<\/span>\r\n\r\n<span style=\"font-weight: 400\">Faculty can use open libraries of WeBWork problems developed by other instructors for a wide variety of subjects. For students, it is a way to complete homework problems without paying\u00a0 to use the system, as opposed to other popular platforms which charge for access.<\/span>\r\n<h2><span style=\"font-weight: 400\">WeBWorK Started Gaining Users at NC State\u00a0<\/span><\/h2>\r\n<span style=\"font-weight: 400\">The Department of Mathematics began using WeBWorK on their own server years ago. Other faculty caught wind of the homework system, and instructors in the Physics and Engineering departments shared an interest in using the system as well.\u00a0<\/span>\r\n\r\n<span style=\"font-weight: 400\">Teaching Professor <\/span><a href=\"https:\/\/math.sciences.ncsu.edu\/people\/anduca\/\"><span style=\"font-weight: 400\">Alina Duca<\/span><\/a><span style=\"font-weight: 400\">, who serves as director of undergraduate programs in Mathematics, reached out to the WeBWorK developers in 2010. At that time, they were offering free hosting on their server.\u00a0<\/span>\r\n\r\n<span style=\"font-weight: 400\">Duca recalls she \u201cused WeBWorK for a couple of years on their server. Then I was able to convince our department to install WeBWorK on our server as part of a grant I had with my colleague <\/span><a href=\"https:\/\/ids.chass.ncsu.edu\/people\/hoo\"><span style=\"font-weight: 400\">Hatice Ozturck<\/span><\/a><span style=\"font-weight: 400\"> in the Electrical and Computer Engineering (ECE)\/ Biomedical Engineering (BME) department. This was a grant to improve\/refresh the mathematical preparation of our engineering students after they complete their math courses. WeBWorK was a vital tool that allowed us to create just-in-time modules.\u201d<\/span>\r\n\r\n<span style=\"font-weight: 400\">\u201cI am currently using WebWorK for Differential Equations and Linear Algebra courses. I have colleagues who used it for graduate-level courses. I personally consider it to be a wonderful teaching tool, and I am happy that our students do not have to pay for it. The students receive instant feedback about their work, the problems can have a high level of mathematical sophistication, and the randomization encourages students to work collaboratively but still take responsibility for their own work\u201d adds Duca.<\/span>\r\n\r\n<span style=\"font-weight: 400\">Professor Emeritus <\/span><a href=\"https:\/\/ece.ncsu.edu\/people\/hjt\/\"><span style=\"font-weight: 400\">Joel Trussel<\/span><span style=\"font-weight: 400\">l<\/span><\/a><span style=\"font-weight: 400\"> in ECE reached out to Duca in 2013, and she quickly added him to the project team.\u00a0<\/span>\r\n\r\n<span style=\"font-weight: 400\">After integrating WeBWorK into his own ECE courses, <\/span><span style=\"font-weight: 400\">Trussell pioneered the adoption of WeBWorK in the ECE department, and began using the tool in his ECE 220 class in the fall of 2013. He led the effort to create problems for 10 other ECE classes since then and has written two papers describing their efforts. He found the student liked the instant feedback, which allowed them to correct errors on their own. They also used WeBWork's capability to generate practice problems that can be used to prepare for tests.\u00a0<\/span>\r\n\r\n<span style=\"font-weight: 400\">Teaching Professor <\/span><a href=\"https:\/\/ece.ncsu.edu\/honor\/greg-bottomley\/\"><span style=\"font-weight: 400\">Greg Bottomley<\/span><\/a><span style=\"font-weight: 400\"> in Electrical and Computer Engineering has experience using WeBWorK as part of homework assignments in ECE 514.\u00a0<\/span>\r\n\r\n<span style=\"font-weight: 400\">\u201cWe use it primarily for homework problems whose final answer is a number or an equation. The tool provides a form of automated grading, which is useful when a learning outcome can be assessed primarily by the final answer. The tool also provides automated posting of the full solution that the instructor enters, allowing the student to check that they got the answer right in the right way,\u201d he says.<\/span>\r\n\r\n<span style=\"font-weight: 400\">Bottomly adds, \u201cWith large class sizes, such a tool saves grading time, allowing teaching assistants to spend more time in office hours providing one-on-one help in understanding course concepts.\u201d<\/span><span style=\"font-weight: 400\">\r\n<\/span>\r\n<h2><span style=\"font-weight: 400\">DELTA Adds WeBWorK to WolfWare Enterprise Tools<\/span><\/h2>\r\n<span style=\"font-weight: 400\">In April 2019 when DELTA got involved in discussions, there were 47 unique courses a semester using WeBWorK. These used WeBWorK for their homework, quizzes and optional tests.<\/span>\r\n\r\n<span style=\"font-weight: 400\">Opening the system to more users was taxing the Department of Mathematics' server. And with more faculty wanting access, it became more difficult to provide resources. It was available via plugins for Moodle, but the plugins became unsupported.<\/span>\r\n\r\n<span style=\"font-weight: 400\">Assistant Director for Apps Dev Steve Bader recalls back in December 2019, DELTA began talking about running WeBWorK for the university. \u201cIt seems beneficial for everybody because we could put it in a place that allowed us to keep it stable and offer it to everyone. We can also put in place that we can connect it to Moodle simply and manage that connection,\u201d he adds.<\/span>\r\n\r\n<span style=\"font-weight: 400\">\u201cAfter surveillance of the system and troubleshooting, DELTA determined the solution was to move to a Learning Tools Interoperability (LTI) connection, which is much simpler,\u201d says Bader. LTI is a way to connect learning tools across systems.<\/span>\r\n\r\n<span style=\"font-weight: 400\">\u201cThis solution would relieve some of the miscommunication the plugin was having.\u201d He adds, \u201cConnecting WeBWorK with an LTE connection allows us to remove that old plugin but maintain connections with the server.\u201d<\/span>\r\n\r\n<span style=\"font-weight: 400\">According to Bader, DELTA has a dozen or more LTE connections that they make to link, engage and add other tools.<\/span>\r\n\r\n<span style=\"font-weight: 400\">\u201cOur goal was to host WeBWorK the way it's always been hosted. We didn\u2019t lose any functionality in the transition,\u201d says Bader.<\/span>\r\n\r\n<span style=\"font-weight: 400\">The interface remains about the same as it was when hosted by the Department of Mathematics. In the future, DELTA staff want to work to improve accessibility.\u00a0<\/span>\r\n\r\n<span style=\"font-weight: 400\">Although WeBWorK didn\u2019t change much, the way you log in did. Now you can use WolfWare, which holds all NC State\u2019s enterprise tools. Faculty have to migrate their content into the new course, set it up with their questions, and then it is ready.<\/span>\r\n\r\n<span style=\"font-weight: 400\">DELTA piloted taking over WeBWorK as an enterprise tool for fall 2020. Now, any faculty member can use it if they activate it for their course in WolfWare. It is not available on the Projects server.\u00a0<\/span>\r\n\r\n<span style=\"font-weight: 400\">Since offering the service, DELTA\u2019s PHP developers were able to tweak some code, changing protocol to retain information each semester on the server. When faculty using WeBWorK get a new course, data is retained from the previous semester.<\/span>\r\n\r\n<span style=\"font-weight: 400\">Beginning this summer, faculty will have the option to create a WeBWorK course and automatically add the instructor and students to the course. Bader adds, \u201cJust like Moodle, if you push the button, you\u2019ll get a link and be all set.\u201d<\/span>\r\n\r\n&nbsp;\r\n\r\n<span style=\"font-weight: 400\">For support, users may contact <\/span><a href=\"https:\/\/delta.ncsu.edu\/learntech-request\/\"><span style=\"font-weight: 400\">LearnTech<\/span><\/a><span style=\"font-weight: 400\"> to troubleshoot from the WeBWorK forum.<\/span>"},"excerpt":{"rendered":"<p>Did you know that DELTA now hosts WeBWorK at the enterprise level? The program is an open-source online homework system generally used for math, sciences and engineering courses.\u00a0 What makes WeBWorK unique is its ability to generate new technical questions [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"source":"ncstate_wire","ncst_dynamicHeaderBlockName":"","ncst_dynamicHeaderData":"","ncst_content_audit_freq":"","ncst_content_audit_date":"","ncst_content_audit_display":false,"ncst_backToTopFlag":"","footnotes":""},"categories":[1],"tags":[5],"class_list":["post-854","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-_from-newswire-collection-6"],"displayCategory":null,"acf":[],"_links":{"self":[{"href":"https:\/\/dev.ucomm.ncsu.edu\/web-platform-free-tier\/wp-json\/wp\/v2\/posts\/854","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.ucomm.ncsu.edu\/web-platform-free-tier\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.ucomm.ncsu.edu\/web-platform-free-tier\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.ucomm.ncsu.edu\/web-platform-free-tier\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.ucomm.ncsu.edu\/web-platform-free-tier\/wp-json\/wp\/v2\/comments?post=854"}],"version-history":[{"count":1,"href":"https:\/\/dev.ucomm.ncsu.edu\/web-platform-free-tier\/wp-json\/wp\/v2\/posts\/854\/revisions"}],"predecessor-version":[{"id":1564,"href":"https:\/\/dev.ucomm.ncsu.edu\/web-platform-free-tier\/wp-json\/wp\/v2\/posts\/854\/revisions\/1564"}],"wp:attachment":[{"href":"https:\/\/dev.ucomm.ncsu.edu\/web-platform-free-tier\/wp-json\/wp\/v2\/media?parent=854"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.ucomm.ncsu.edu\/web-platform-free-tier\/wp-json\/wp\/v2\/categories?post=854"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.ucomm.ncsu.edu\/web-platform-free-tier\/wp-json\/wp\/v2\/tags?post=854"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}