Edfinity makes it easy to author simple (non-algorithmic) problems in seconds. It is also easy to create file upload problem types to ask students to upload their work.
If you are interested in authoring algorithmic problems, that is straightforward as well. More instructions here.