Met with Doug today and will work on some wireframes for potential onboarding and profile pages but this is what I was thinking:
We need to have specific metadata in the profile for social share cards and api endpoints. So some form fields are required.
Beyond that the profile page should be 100% customizable. I am going to use the Wordpress Project Gutenberg as the metaphorical model. The blocks feature should also be familiar to Mahara users as well.
Basically with the block elements people can drag and drop elements throughout the pages. I was brainstorming a quick list of possible blocks and came up with:
- Biography Block
- Network Analytics
- Open Content Analytics (number of items courses or activities downloaded or remixed)
- Courses taught
- RSS Feed
Each block could potentially have its own metadata and social share buttons.
Beyond that I would try to keep the editing of blocks to bean HTML driven rich text editor with a plain text view.
A new users signs in with OpenID and does two factor auth OR a new user comes to Project Moodle Net through LTI integration in their LMS.
They then go through a series of modals. Basically the modals should walk people through the different personas
Question One: What is your primary role:
Question Two: What is your primary goal?
Find teaching material
Highlight my publications
After the questions we pre populate the template with blocks based on the needs outlined in the user stories. The user would then have the option to change their profile (except required metadata) but don't face the tyranny of a blank page.