Personal priority list for dev meeting
tags
1. user [interest] [expertise]
study group [language] [user generated tags]
task [important/star?] [user generated tags] (what if task changes though... how to make sure tags are right)
tasks (after going through "Task Stuff" and sending to community)
drag drop of tasks
task types (discussion, task, page) [talk to Philipp before getting here]
groups
Be able to leave a group (previous courses -- completed or abandoned?)
Search open, upcoming, closed, tags, etc.
email
Be able to respond via email
Better formatting (html)
messages
reply and see message responding too
task comment
see task commenting on
users
locations on map or something?
What's going to happen to uservoice that's the old site stuff? Some won't be relevant but some will like the books one.
Task Stuff
Why
I did a quick visual survey of some (not all) of the current groups and found three types of task lists and some "pages":
Tasks in order of oldest at top (1..N):
Tasks in order of newest at top (N...1):
Discussion threads:
Pages:
What's an answer?
Right now all study group assets are tasks or external links. I propose when creating an asset that it is:
either:
- Task (gets active/in progress/complete status functionality)
- Discussion
- Page (what about Notes)
and
- a child of an asset or group or not?
All assets have comment-ability right now but we could turn it off it is not a discussion or task.
Default Task List view: http://alpha.p2pu.org/en/groups/introduction-to-contributing-to-lernanta/tasks/
Allow user to sort by last modified date? (can use this for user.last_accessed to show just what is new since last login) show just those not completed? If organizer/participant: drag/drop
Maybe add relationships like "Lesson 0" is made up of a task and a page (resource)?
[ Signup? Lesson 0? ]
* Task (complete)
[ Lesson 1 - History of Python ]
* Task 1 (complete)
* Discussion
[Lesson 2 - Setting up Development Environment ]
* Task 1
* Task 2
* Task 3
* Discussion
[Lesson 3 - Start Project]
* Clone base project from GitHub (optional)
* Task 2
[ Pages - attached to Study Group]
* About the instructor
* How to do code reviews
* Helpful resources (collaboratively editable)
(Comment: do not forget to take into account which things will be reused when clonning a group, and to keep content and disscusion as separate elements)
UI
Tickets that are about tasks:
From selfstudier:
- 177 Moving Tasks up - 0.7 moves top 3 tasks to top of study group home page
- 338 Add Task and Resource Summaries above Activity Stream - 0.7 does this for task summary