Taking a look at the style guide, it's all hand coded: the icons, the assignment name and links, the due dates, points, etc. You can manually create something that looks like the modules page and will allow users to expand/collapse the lists, but you won't get the same functionality as on the modules page (e.g. drag-and-drop organization, instant population of asset type, points, due date, publish state, etc. from the object metadata).
If that still sounds useful to you, let me know and I can start to parse the code out although it might take a day or two.
If you're primarily looking for a way to show/hide content (which can include links to Canvas objects), the Element Toggler a simpler option.
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.