Giter Club home page Giter Club logo

mergehw's Introduction

Merging WeBWorK assignments

You may want to create an additional set of problems for your students to provide them additional practice as a preparation of midterm or final exam. You may do it by concatenating existing WeBWorK assignments and assigning them to your students.

To do it, follow these steps.

  1. Go to WeBWorK, click on "File manager" tab. Download all source files of interest (.def - files for the assignments in question) to a single folder.

  2. Run python script via the terminal

$ python merge_files.py -input_folder=./storage -output_folder=./output -noweight -filename=setAssignment.def

Replace ./storage by a link to the folder that contains all downloaded assignments source files. Output folder (./output) is the folder where the output will be created. If folder does not exist, it will be created. Add the flag ```-noweight`` if you want all problems to have zero points.

Finally, specify the filename. Note that WeBWorK only accepts assignments which start from set and whose extension is .def

  1. Upload the new file to the WeBWorK via the "File manager" tool.

  2. Go to "Hmwk sets editor" and Import the file.

mergehw's People

Contributors

kate-melnykova avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.