Assignment Subtypes Combined
From MoodleDocs
Introduction
This feature is part of the assignment module redevelopment project (https://docs.moodle.org/dev/Assignment). It involves creating a new module (mod_assign) that supersedes the previous one (mod_assignment). It provides all of the features of the four standard subtypes within one module (ie - you can enable file uploads, online text, notes, feedback etc).
Examples
See the use cases in the assignment redevelopment page. Assignment#Use_Case_1:_File_Upload_Assignment