The package prototype student view is like this. This prototype is generated with static-porlet in one course and don't include forums, chats, ....
For objects addition I'll try to use add packages feature's with return_url parameter. The view is one portal page with 'new-portal.simple_1column_layout_name' layout.
Sorry for my English. 😟