P2PULearningChallenges/Hackjam
From MozillaWiki
Contents
Agenda for Dec. 14 to 16th Hackasaurus Hackjam in Toronto
December 14 (Wednesday)
9am to 10am Arrive, get coffee, talk about how awesome it is to embark on a challenges experiment
10am Welcome from Skips
10:15ish Quickfire Presentations:
- Jess (via Skype) to give quick rundown of where the Hackasaurus Content is
- Chloe to show and tell about Challenges 101
- Zuzel to show and tell implemented functional improvements
- Skips to talk briefly about evaluation goals
- Dev Goals - To be coded in the next couple of days
- Challenge creation process UX
- postMessage from embedded iFrame
- Badges on Tasks UX
- Grouping Challenges UX
- Community tasks
1pm Community Arrival
- Introductions and skill assessment Who wants to help with what?
- Dev people to sit with Atul and Zuzel and begin planning which stand alone segments that Zuzel can then work into the interface or tickets (if they have Lernanta set up)
- Chloe to test Challenges 101 with interested community. Will teach them how to make challenges and get feedback to streamline 101, introduce P2PU
- Group SoW home page hack – Redesign discussion. Taking a page apart and putting it back together.
- highlight hackasaurus
- connect to Mozilla
- point to badges
- reword copy
Division of tasks among Community (skill dependent)
3:30pm Shut up and hack!
5pm Closing circle – roundup what we did today
December 15 (Thursday)
9am to 10am Arrive, get coffee, and talk about previous night's debauchery
10am Shut up and hack (Break into Groups)
Collaborative Hackjam Hackasaurus Content Goal Setting: Some goals will already be here, in this pad, others will be discovered during/after the presentations
- Curriculum Goals
- x number of Hackasaurus Challenges (https://etherpad.mozilla.org/hackasaurus-p2pu-challenge)
- Survey definition (We'll need to create a qualitative survey to judge how users find the experience)
10:30am Task division - Figure out what can be given to the community
11am Hacking on Hackasaurus Challenges!
12ish Eat more food.
1pm Community Arrival
- Development
- Content/Curriculum
- Evaluation Discussion
- Finalize Wording for Challenges
- What are Challenges in One Sentence?
- Finalize Challenge description for users
- Review Summary of Challenges
- Potentially Rename Challenges 101
- Finalize and Create Survey (and / or hack on metrics)
7:00 Dinner @ Arisu http://www.yelp.ca/biz/arisu-toronto
December 16(Friday)
9am to 10am Arrive, get coffee, lament that it's the last day (i wish i could lament too - looks like you guys are having
10:00am Organic Hacking discussion – Where have we gotten too, what's the scope of what we can get done today, and what will we do tomorrow and onward
10:15 Discuss Challenges promotion and create a plan
- blog post planning
- how to promote the Hackasaurus challenges to teens
- how to promote challenges to teachers
- Development
- Hackasaurus modules
- p2pu platform continuation
- Content/Curriculum?????
3pm Moar Hack
5pm See you later alligator
CoolKidsHack Etherpad
Links to Project Documents
Anyone who wants some sort of specific information about this project, it's metrics, legwork that exists - should probably ask LAURA where to look- Agenda for this Hackjam: https://etherpad.mozilla.org/ChallengesHackathon
- Challenges Curriculum
- Hackasaurus:
- Challenges Draft: https://etherpad.mozilla.org/hackasaurus-p2pu-challenge
- Hackasaurus at Mouse: https://etherpad.mozilla.org/Hackasaurus-mouse-workshops
- Hackasaurus code: https://github.com/toolness/hackasaurus-parable
- Challenges 101: http://pad.p2pu.org/challenge101
- Hackasaurus:
- Evaluation Metrics These are the metrics we've agreed upon. The discussion we need to have is how to compare specific learning objectives between curriculum types (ie between content on challenges/hackasaurus.org)
- P2PU Metrics: https://etherpad.mozilla.org/p2pu-challenges-metrics
- Hackasaurus Metrics: https://etherpad.mozilla.org/Hackasaurus-metrics
- Alpha p2pu This is where you can see what is being implemented that will be launched in January with the Challenges launch
- Functional Alpha: http://alpha.p2pu.org
- UX Alpha: http://alpha.p2pu.org:8093 and http://alpha.p2pu.org:8091
- The Project Board: This board contains cards for tasks which need to be done for the success of this project. You can take a look if you're interested, but it's probably a bit meta for anyone that isn't already using it ;)
- Challenge Fixes - These are things we've been/are implementing in the last weeks:
Open Items Parking Lot
- Skips http://alpha.p2pu.org:8093/en/groups/first-challenge/ I wish "Learn Anything, With Your Peers" (intended for non-registered users, dissapears after you login/register and should not reappear after logout) was less promenant (that whole section) and more like a side bar.
- Worthwhile Discussions to have in for Phase 2
- About the differences in creating curriculum for different age groups (Jess)
- Extending the model for badges and functionality (Zuzel)
- Integrating OBI (Laura and Steph)
- Integrating Browser ID for talking b/w sites (implement the solution Atul and Zuzel discussed with OAuth)
- the logo/look of p2pu - networking engineers and others thought the look and feel of the logo was geared towards highschoolers...confusion of target audience
Next Steps
Dev Goals
- Challenge creation process UX
- postMessage from embedded iFrame - temp solution, with a cord or Atul puts JS directly into Lernanta
- Badges on Tasks UX
- Grouping Challenges UX - next step set page (chloe has assigned to Arlton)
- blog post planning
- Laura is Parking Lot
- Laura and Steph to do artifact post
- Michelle comparing learning goals between hackasaurus.org and p2pu challenges
- Jess and Chloe doing a co blog post
- Dev People (Zuzel, Luis, ...) Take Before and After Screenshots
- how to promote the Hackasaurus challenges
- launching to selected group, public launch after testing (TBD).
- Letting Moyo kids become mentors to issues badges.
- Michelle starting a launch list (people to soft launch on)
- Dev Group
- Curriculum Group
- Defined the learning goals and challenge metas.
- Metrics Group
- Group SoW home page hack – Redesign discussion. Taking a page apart and putting it back together.
- highlight hackasaurus (will be featured Challenges)
- connect to Mozilla [DISCUSS: iFrame w/ Join Mozilla form?]
- point to badges (done)
- reword copy
- Header suggestion: Learn to be a webmaker at School of Webcraft!
- Can we get rid of the peer powered text? shorten?
- Images
- Finalize Wording for Challenges
- What are Challenges in One Sentence?
- A challenge is a problem that you're asked to solve that will teach you some skills along the way.
- Finalize Challenge description for users
- A Challenge is a fun way to learn with your peers at your own pace. A Challenge begins with a problem that you are asked to solve. In order to do so you have to move through different tasks, work with your peers and "make things" all while documenting triumphs with badges that highlight both your technical and community super powers.
- Review Summary of Challenges
- Potentially Rename Challenges 101
- What are Challenges in One Sentence?
Wednesday People:
- Greg Wilson (@gwilson)
- Laura Hilliger (@epilepticrabbit)
- Michelle Levesque (mlevesque@)
- Stephanie Schipper (@stephschipper)
- Zuzel Vera (@zuzelvp)
- Atul Varma (@toolness)
- Ryan Merkley (@ryanmerkley)
- Chloe Varelidi (@varelidi)
- Matt Price (matt.price@utoronto.ca)
- digital humanities
- teaches computer skills in elementary schools and social housing
- Luis Zarrabeitia (@zarrabeitia)
- Heather Payne
- Sara Wigglesworth (sw999999999@hotmail.com)
What we did on Wednesday
- Dev Group
- Finished clarification of dev tasks
- decided on what goes into implementation
- Divided tasks between Atul, Zuzel, Luis
- Challenge Creation UX needs more work, mockups will be a challenge, but Chloe and Laura began the discussion and working on the copy.
- Friday Goals
- 1)Challenge Creation Process >
- 2) iframe implementation, phase 1, is already in programming (basically a call back)
- 3) Skill badges integrated with tasks.
- 4) UI set of challenges
- Second Group > testing
- a group went through the challenges 101 curriculum (that is just text)
- Big takeaways were that it needs to be trimmed down into two paths, fast and furious (1 -3 steps or a video) and one more involved where you actually have to take the challenge and do the work.
- 3 ways to make a challenge;
- 1) fast and furious version, watch a video and do it
- 2) take challenges to learn how to make then (deeper involvement)
- 3) make challenges during a jam
- 4) hack a challenge
- Big takeaways were that it needs to be trimmed down into two paths, fast and furious (1 -3 steps or a video) and one more involved where you actually have to take the challenge and do the work.
- Having Heather with an actual real life example was really helpful.
- Add step zero to understand wether this type methodology is right for you.
- a group went through the challenges 101 curriculum (that is just text)
NOTES:
METRICS (notes from Michelle): https://etherpad.mozilla.org/p2pu-challenges-metrics
- Is "abandon a challenge" an active or a passive action? (ie: never completed it)
- "Users" = web hits or logged-in users?
- It'd be useful, I bet, to have conditional metrics and divide users into "casual", "hardcore", etc. (This was one of the suggestions from my email - I started a (mind)draft of this. Then dropped it, maybe it's not useful but: https://docs.google.com/spreadsheet/ccc?key=0Aq_AA_zwu59sdG94UERFcnVMTzhWNGpxNDJIeC1ieWc&hl=en_US#gid=0)
- Per challenge: time it take (average) to complete that challenge <-- and is this more often a function of challenge difficulty, or curriculum difficulty?
- Per challenge-creator: time it take (average) to complete their challenge <-- ie: is this person creating challenges that are too easy/difficult? Do we need to educate them about challenges?
- Thresholds: "if a user completes 3 challenges, we're 80% certain they'll complete more"
- Additional survey: x amount of time later, do they still retain the knowledge they "learned"?
- Badge hits off-site leading to that IP address then visiting the site (eg: when I post my badge on my blog, how many people see that badge and then indepdently choose to visit p2pu)
- users who hit the site but are involved in learning about other topics
- Challenge creation process UX
- tags in sidebar
- save for later button added
- badges appear for School Organizers
- create a page that explains badges without going overboard (combine these: http://p2pu.org/en/pages/assessments-and-badges/ and http://help.p2pu.org/kb/learning/what-are-badges point to help.p2pu)
- postMessage from embedded iFrame/opened tab - Atul working on this one
- Use Case: Hackasaurus - users not having to go through too many pages.
- Ok the correct solution has been worked out between Atul and Zuzel, but that solution is too complicated for January. Hence - Atul is working on the postMessage solution.
- A pad about past iframes discussions in p2pu: http://pad.p2pu.org/iframes
- The last decisions were to white list the urls we allow in embeds:
- Rellying on embed.ly for some of the whitelisting
- Rellying in our own list to include other cases we want to support
- An creating a role in p2pu for people who can contribute to this list.
- We expect that this last via will be the one that could work with things like hackasaurus
- This also applies to the postMessage source cheks.
- We're teaching them how the web works, but then using a confusing concept like iFrames so they won't be able to do things like "view source" as they're learning about these very concepts.
- This is a really important point.
- Initial implementation is at https://github.com/toolness/lernanta/commit/219b09b4cf808ecf89e57106d1e1799198a3bc28 It uses window.open() w/ postMessage instead of an iframe to get around problems w/ whitelisting and inability to use goggles, view source etc. on iframes.
- Whitelisting domains isn't sustainable.
- [embed:url] is how we currently go around including iframes in rich content areas
- In general translating iframes to wiki like syntaxt (with their corresponding custom button in ckeditor and preview functionality to see how the tag will look like)
- Badges on Tasks UX
- Grouping Challenges UX
- http://software-carpentry.org/4_0/softeng/principles/ is the basic principles I want people to understand
- http://software-carpentry.org/4_0/essays/competence-matrix/ is a classification of skills (I'm not really happy with it, but it's what I've got so far)
- Steve Joordens on the effectiveness of peer assessment (to surface later) http://www.teaching.utoronto.ca/teaching/essentialinformation/profiles-innovation/peer-assessment.htm
- George Siemens et al proposal on Open Learning Analytics platform http://www.elearnspace.org/blog/2011/12/10/open-learning-analytics-a-proposal/
- Discuss issuing badges in formal institutions and the conflict with peer assessment, discuss lernanta hack.
- the first time I create a challenge I should see the 10 Things that Make a Good Challenge
- Average person doesn't know what a "challenge" is. How do we educate them about challenge-based learning when they're interested in holding a course, without scaring them off. :)
- Guardian article on why faculty don't use open educational resources http://www.guardian.co.uk/higher-education-network/blog/2011/oct/05/open-educational-resources-academics