Template
- Aloha - How is Dirk's world?
- Check-in / Lab book
- Development (writing code, reviewing code, fixing bugs)
- Conceptual Design (thinking about solutions, discussing ideas with others)
- Support
- Sysadmin (pushing out releases, etc.)
Project Management:
Parking Lot
- Music MOOC (waiting on planning)
- Data MOOC (waiting on input from OKFN)
Sept 24
Music MOOC
- DNS registered through domain cheap
- Also hosted by domain cheap. It is not possible/recommended to point a top naked domain to Heroku using linode DNS hosting
- Signup up at http://www.playwithyourmusic.org/
- Copy updated, but may need some corrections/tweeks
- Email setup through playwithyourmusic.p2pu.org
- Signup form is a little ugly atm
Mooc class photo
- Fixed problem with cross site POST request used to upload profile pictures to S3
- Setup a separate MOOC with all the moving parts at http://mooc-signup-test.herokuapp.com/
- Need to handle profiles for people who didn't sign up
- AJAX request to check if email address is signed up for the MOOC
- Return error/warning when user create profile without having signed up
- Or maybe we should just redirect the user to the 2nd step of signup?
- Profile images need to be resized/scaled to avoid serving huge images
- Store twitter handle when user fetches data from twitter
- Form validation/error feedback
Sep 17
Progress
- Mooc class gallery
- user can upload image, fill in bio & confirm update via email
Priorities
- Mooc class gallery
- investigate twitter signup to get profile picture and twitter handle
- update CSS to make things look better
- images needs to be scaled
- investigate seeding data (what images can we use?)
- Feedback & suggestions from Jane
- SOO Landing page (1 week)
- Etherpad
- check pricing options for hackpad
- Data dump for June
- Follow up with Bekka abou Adwords
Problems
- Discourse notification emails
Sep 10
Progress
- Got a battery charger! (cargador)
- Started work on social confirmation for MOOCs
Priorities
- Reach out to OKFN about their etherpad setup
- Music MOOC
- MOOCs backend
- Data MOOC (waiting to confirm with VMG)
- Deeper Learning MOOC
- Online offline MOOC (to think about it)
- Social confirmation process
- P2PU top navigation bar
- CSS framework
- Analytics
- (Nadeem)
- Adwords intern (follow up with Bekka)
- Badges
- Schools landing page (based on conversation with Jane)
Problems
- Discourse notification email links not working (from Germany)
- DL MOOC video on sign-up confirmation page not working
Process
Aug 13
Progress
- Home page out the door (sweet! we haven't told anyone about it)
- Etherpad not fixed, but we have a workaround for now
- Gather data from sequence 1,2 & 3 of the Python Mechanical Mooc
- DNS updated for info.p2pu.org
Priorities
- Wrapping up data for June
- Deeper learning MOOC
- DNS
- heroku
- signup questions
- mailgun
- Brief EP for when I'm away
- ask her to follow up with Nadeem
- Signup/social presence for mechanical mooc
- we want to use it for the data explorrer mission
- Let VMG know about implications of using Google Form sign-up
- No immediate confirmation email
- Data might require cleaning before handing it over to Dirk
- Adwords
- talk about it on the Community call
- using keywords vs site ads
- make sure Bekka has permissions to add users to the adwords interface
Process
Problems
Aug 6
Progress
- Performance reviews
- Boston workshop
Priorities
- Stats from the Mechanical MOOC for June
- Course list
- Remove old courses in community picks list
- Add School of Open courses (and mention this on discourse)
- Home page
- Check if people part slows down page to much?
- Release homepage if everything is working
- Etherpad (still a headache) - Will fix after Boston
- find a version that works
- or fix the problem
- find hosted solution
- PS Send email to Erika about vacation dates
- Google adwords
- DU to follow up with BK about call with volunteer
- Signup/social presence for mechanical mooc
- less of an prioritity right now
Process
Problems
Timeplanning
- 6 Aug / Tue - Online
- Wed - Online
- Thu - Half day (calls)
- Fri - Mixed
- 12 Aug / Mon - Mixed
- Tue - Online
- Wed - Online
- Thu - calls
- 2 Sep / CHILE
Adwords
- Intern needs access to GA account
- Mini report on what we have and how it is working
- Decide Promotion targets going forward
30 Jul
Progress
- Community picks - new picks were added. Still need to remove old ones.
- Featured badges caching done - This let's us feature them on the home page
- Started preparing some overall P2PU analytics / stats
Priorities
- *** Google AdWords
- New Home Page
- Top navigation -> badges, courses
- Home page -> Consider opening new tabs for some of the links (e.g. Schools)
- Remove "Find a course" and "Take a tour" section
- Course list
- Remove old courses in community picks list
- Add School of Open courses (and mention this on discourse)
- Prepare stats overview for P2PU strategy meeting
- Etherpad (still a headache) - Will fix after Boston
- Prepare performance review for Erika
23 Jul
Progress
- Find great courses goes to Community Picks
- Blog post about changes
- BK to publish it on Wednesday
- Resolved issue for School Open Open wrt having multiple headings for courses
Priorities
- Discourse
- Upgrade on heroku not trivial
- More background on EC2 installation ->
- Etherpad
- Google Grants
- I guess this can wait until Boston?
- I'm not sure. I know Bekka is working on it. What's the deadline?
- Weekly Python MOOC email
- Update community picks
- deploy changes to p2pu.org for using community picks on front page
Problems
Process
16 Jul
- Progress
- SSL certificate for P2PU renewed and installed!
- We needed to verify a phone contact, but then they sent us the certificates?
- 3rd weekly update for Python MOOC
- Storing mailgun logs offline
- mailgun consistently disappointing (need to discuss at boston meeting)
- SSO for disqus
- having some trouble testing SOO, suspect that I need to run it from a legit DNS
- Priorities
- Setup backups for pad.p2pu.org db
- Featured courses
- Update showcase - we can currently add annother course to show up on the home page
- Default to staff picks (renamed to community picks) - Yes, let's do that.
- Update community picks.
- UX for managing lists of courses (or Django admin interface)
- Collapse 'staff favourites' and 'community picks' into one list
- Talking with Jane about listing courses under different headings on the school page
- SSO for disqus
- Homepage
- schedule time to talk about homepage
- Discourse
- Registering with Google account doesn't work
- Autoscaler plugin for Heroku could safe us some $
- Update code to the latest version
- Possibly move to EC2
- what's our plan of action?
- If you want (and are willing to do a DB dump / backup) we could migrate P2PU discourse to the EC2 installation I set up for citizen science
- Google grants
- What is needed?
- Ask Bekka for non profit documentation as necessary.
- DU to ask BK to reach out to find a Google Adwords intern. Probably unpaid. (P to mention to BK)
- Blog post about course UX updates?
- notification preferences
- cloning courses
10 Jul (by myself :) sorry! <- I didn't think we had a meeting, just did it on my own to keep track of things
- Progress
- Moved etherpad lite to EC2
- Setup /p redirect to fix links for etherpads <- noticed that. thank you!
- 2nd weekly update for Python MOOC
- Released latest updates on Lernanta
- cloning courses
- exporting email
- badges integration
- Fixed some small bugs after the release
- Rewrite links for Mechanical MOOC emails when they are saved
- Priorities
- 3rd weekly update
- will find out from VMG if anything needs to change
- Move homepage forward
- need feedback on latest mockup
- mechanics for getting
- featured courses
- featured users
- Mechanical MOOC data from mailgun
- need to store logs because mailgun doesn't keep them indefinitely
- need to see if we can get mailgun stats per group/per week for opens & clicks
- Renew SSL certificate
- Setup backups for pad.p2pu.org db
- Process
- Problems
2 Jul
- Progress
- Python MOOC activity email
- Fixed etherpad server
- Can you let people know about the /p redirect?
- Export signup emails for trusted users
- Almost done with cloning courses
- Discussion about badges hosting with Jos
- Discussion about collaboration with Joao
- Priorities
- Implement UX for cloning a course
- Q: should we only allow course organizers to clone a course? If we make it too visible we will end up with lots of cloned courses
- Release changes to lernanta
- Move etherpad server to EC2 (should this be a priority?)
- Python MOOC update email 2
- Homepage plumbing
- Single sign-on for disqus
- Improving course listing
- MOOC Maker
- What it is that we want to build?
- Analytics
- lifecycle for a MOOC
- extra tools to build community
- Online conference hangouts that Drew is working on
- Problems
- Process
- Set up code review with Drew for early August (you'll meet him in Boston)
25 June
- Progress
- Priorities
- Build functionality to send out extra email for Python MOOC (1-2 days)
- Add graph library to show group activity
- Course UX
- Add export email for trusted users
- Cloning a course
- Support integration with badges / Push update when that is done
- (P2PU Home page)
- Phase 1 - Make a decision on tech platform, then get Erika involved in building first version. Also pull Joao and Bruno in.
- Phase 2 - Split out toolbar as separate project (ask Erika to lead)
- Problems
- Links for Python Mooc emails are breaking the analytics because it got copied and paste from previous emails sent out by mailgun
- next steps: DU to bring this under the attention of SC and ask him to fix the links
- Discourse
- Cannot sign up using Google Account, but you can sign in if you already have an account on thepeople.p2pu.org
- What do we do? Either disable Google (cause it's confusing), or add help text on the sign-up form, or fix it?
- Process
- Projects break-down
- People feeling scattered
- Travel plans
18 June
- Random: http://helloambassador.co.za/
- Looks cool. What is this?
- Progress
- Priorities
- Grouping people for Python MOOC on Friday/Saturday
- Help VMG with data for messages we want to send to the experimental group
- Home page
- Use a collapsible P2PU Navbar that integrates across all p2pu sites (similar to Mozilla navbar)
- (PS suggestion) -> Add a "subscribe to our newsletter" field
- DU to make a decision on -> What should we use to implement
- Wordpress
- Jekyll (Github Pages engine)
- Django CMS
- Map out next steps for technical infrastructure
- Put redirects in place
- Integrate uniform P2PU navbars
- Make sure authentication works
- etc...
- Problems
- Process
- Software development collaborations with Media Lab
- P2PU tech staff to learn about the Google Hangout Unconference tools (PS invited Drew)
- Help out with Scratch website (PS to find out more about the work, DU / PS to decide if it's close enough to our aims)
- Other
- Implement group presence features -> VMG to drive
Can we use the mechanical MOOC for the P2PU newsletter? (Can we use it to make coffee?)
11 June
- Progress
- Tech strategy call/ discussion
- Fixed small issues with Mechanical MOOC text emails
- There was a problem with text emails we sent out (text emails contained HTML)
- Updated to rewrite URLs: <a href='url.com'>link name</a> -> link name: url.com
- Disabled click-through image for text emails
- Redesigning Home page: http://www.slideshare.net/dirkcuys/homepage-22549056
- Notifications finished
- Not deployed yet, but will include it in the next update
- Priorities
- Next step for home page redesign.
- Community call discussion:
- DU to prepare rough mock-up to make sure we don't forget anything
- Consider the different types of content
- Key question for community call
- Fixed format vs. flexible format
- Fixed = different parts of the page to display different types of content
- Flexible = generic block can be filled with different types of content
- Automaticaly aggregating vs Manually gardening / curating
- Rough consensus -> manual gardening to start
- Starting point current front-page vs blog
- Rough consensus -> blog is a better starting point
- Then start thinking about tech implementation
- URL space is difficult to manage with Wordpress
- Grouping users for the Python MOOC before 17 June
- Need to write grouping script
- Make make code changes to enable differentiation between treatment/control groups
- Blog post about tech strategy
- Future:
- Working through UX feedback from SOOpen and SoData
- Hoping to finish end of June - hard deadline is mid July for next round SoOpen
- Process
- Staging & Testing process
- Problems
- Discourse hosting not moving forward?
- Is this a problem? P and Bekka noticed an increase in notifications (some duplicates)
- Discourse file/image uploads
- Move files onto EC2
- Make this part of planned hosting upgrade (OAuth & file hosting)
- DU to set up a trello board
- Trello/Gnatt charts for projects?
- Django 1.3 reached end of life a while back
- Add documentation about Mailgun?
- Cannot remember what documentation this was supposed to be?
- Adding links to existing Mailgun documentation ("it's not obvious how this works")
4 June
- Progress
- Notification handling at P2PU
- Most users don't care, but the few who care, care a lot
- Build something slightly more coarse that let's those who care, turn off notifications
- Start talking about home page
- possibly drop top nav for home page
- blog tiles
- twitter feed
- community picks
- aggregation
- curation
- schools
- about P2PU (tiles for the programmes/activities of P2PU)
- two ways to think about this -> starting with p2pu.org vs starting with info.p2pu.org
- Discourse hosting
- CE to implement OAuth
- DU to update DNS
- Add documentation about Mailgun? (see last week)
- Priorities
- Finish notifications
- Home page discussion on community call
- Give CE direction on discourse OAuth set-up
- Other UX
- Tech strategy (call on Thursday)
28 May
Progress
Priotities
- Implementation of feedback and suggestions
- Course announcement opt-out
- Homepage, we need to discuss what we want to do
- Make it a showcase of what's going on across the entire P2PU community
- Great courses, awesome projects on badges.org, new MOOC, research reports ...
- Offer ways to connect
- Other things to consider:
- Effort needed to implement
- Ease of maintaining (updating content)
- Wordpress vs Django vs Jekyll vs ???
- Easy access to:
- Blog
- Discourse
- Courses
- Badges
- Mech MOOCs
- next steps:
- inform community about our plans, tell about process -> draft/proposal/mock/feedback
- present draft in community call
- Lets start talking about tech strategy
- What are the components atm that are critical for us?
- What are the tools that we want to develop?
- Do we image other people using our tools?
- Set up a time next week (sent invitation for Thursday)
- Grouping for the Python Mechanical Mooc
- Starting to be 28
- Discourse hosting (check with Chris)
- Add doc to mechanical MOOC about Mailgun
Process
Problems
21 May
- Setup API keys to use AWS credits
Progress
- Badges phase III (3.5 weeks) - Priorities:
- 1. Implement Partner badges
- 2. Integration with p2pu.org (adding badges to courses)
- 3. Small change -> Top level nav and discovery
- stats.p2pu.org linode now retired
- Lernanta
- small outstanding bugs (tweets now link to course home URL, create a course in schools)
- merged translation contributions
- DU to ask BK to reach out to the translators
- Mechanical Mooc
- campaign tracking required to get good mailgun stats (default tracking doens't provide same level of detail)
- thinking about how we handle unsubscribes
- Talked with Exosphere!
Priorities
- Discourse
- have we decided on a domain? (not yet, will follow up with Bekka/Vanessa)
- how do we plan to wrap up the 1 month test? Up to BK and VMG
- are we going to keep in on heroku? (DU's decision - work with CE on this)
- Mechanical Mooc
- mail for all previous users - Steve sent me the mail today, will go out today/tomorrow
- Look at analytics (for data mooc) to make sure we are tracking everything we want
- Find older logs and place them somewhere safe (waiting for CE)
- Kicking off the Python MOOC
- Find out plans for future Data MOOCs from Vanessa
- Investigate alternative hosting solutions that avoid heroku (free) shortcomings for MOOCs
- Course UX feedback
- call with SOO and SOE tomorrow to discuss feature requests
- Where do we record these feature requests (turn trello board for UX into general board)
- DU to define our principles for priotiziation (see etherpad from community call) and share with everyone
- LRMI
Problems
- Some problems with discourse (DU to figure this out with CE - We need discourse to be stable for community use)
- Limitations arising from aiming MechanicalMooc at free Heroku
- cannot run worker tasks asynchronously, needed for things like API calls, workarounds getting clumsy with emails,lists,unsubscribes
- This was discussed above (see notes above)
Process
- How do you feel about the strategy discussion?
Parking Lot
- P2PU Homepage (I want us to put this on the priorities list)
14 May
- Talk about planned projects & priorities
- Badges (mostly handled by Erika)
- Mech MOOC
- Current: Python, Data MOOC
- Planned: Writing, Offline, Music (need dates)
- *** Homepage ***
- Make it a showcase of what's going on across the entire P2PU community
- Great courses, awesome projects on badges.org, new MOOC, research reports ...
- Offer ways to connect
- Course UX updates
- Course List (allow listing of remote courses?)
- Schools
- How do we address feedback from SOO courses?
- Update on hosting (Linode upgrades, heroku hosting of discourse, etc...)
Progress
- Python MOOC
- Setting up everything for next round (incl. email scheduler, updating copy, import sign-ups)
- Figuring out a way to let previous subscribers know (without annyong those who manually unsubscribed)
- Question: LRMI totally done?
- LRMI not yet implemented by google/bing (and P2PU search uses google)
- Will need to spend some time on LRMI
- DU to give some update about LRMI to community (and the CC contact/project manager)
- Received updated translations (incl. a bunch of Germans)
Priorities
- Python MOOC finishing up
- Merge translations
- Allow opting out of course announcements
- Get status on badges (wrap up Phase II) and plan next steps
- Deal with course UX suggestions
- Make a list, then make decisions on which ones to implement and why
- Three possibilities: Implement, Defer, Decline
- Things to keep in mind:
- How broadly applicable? Is this a feature that will help lots of users?
- How annoying / amazing? How big a difference will it make?
- Is it a bug? -> Fix it
- Important to communicate clearly why we made the decisions we made
Problems
Process
- DU: How to handle older features / UX - sunsetting of old course UX
8 May
Progress
- Identified source of error for
Priorities
- Scheduler for gentle python mooc
- Some downtime on p2pu.org, busy investigating the cause
Problems
Process
- Backup process for heroku MOOCs -> Store to AWS
- Look into using Philipp's AWS credits (what's the best way of doing that)
23 April
- Question about MOOC Maker (When can we get the auto-emailer into the dev pipeline for Steve, to run another python mooc?)
- Should be able to do this before June
- How much time do we have to spend on this?
- Away from 27 April until 7 May - Afrikaburn
- Please! Reminder/warning about absence, 2 weeks in advance.
- How was hanging out with Bret Victor?
Progress
- Course notifications
- Default to english
Priorities
- Signup for Mechanical Mooc (Python MOOC)
- Course notifications (without opt out for now)
Process
- User support day for Erika
Problems
- Email scheduler not working?
Other
- Introduction to folks in Chile (DU to send intro email to PS, who can forward)
16 April
Progress
- Data expeditions ready to go (a bit of a hack)
Priorities
- *by tomorrow please* Board update (see email from P)
- Catching up on stuff after the flu
- Translations for p2pu.org (implement them)
- Linode Security alert: Q: Anything we need to do? A: No.
- LRMI blog post
- Communication with course participants
- Make sure users get notifications about comments
- Can we auto-subscribe people to the notifications in disqus? Or set subscribed as the default?
- Consider creating ability to send out messages to participants
- Email scheduler for MOOCs (rough version is done, but needs more testing / improvements)
- Get back to Steve on rought timeline for this
Process
Problems
- A little bit disorganized to get things done for data expedition (taking short-cuts) / because of flu (nothing we can do about it)
Other
- Can we shut down stats.p2pu.org?
- Currently used as staging/test server for lernanta deployment
- Erika suggested we switch that to AC3 (so that we only pay for it when we need it)
- Check this out -> http://lcl.p2pu.org/
26 March
Progress
- LRMI
- Heroku DB warnings
- Sign-up still works, but having some trouble downloading DB
- Data expedition for School of Data
Priorities
- LRMI implementation
- And Report (screenshots, short description)
- Define Goals for EP
- Solve Heroku problems
- Define requirements for Data expedition (launch 16 April)
- [Future] Updates on Course UX (notifications, internationalization)
- [Future] Discourse
Problems
Process
Other stuff
19 March
Progress
- Badges - how did the demo at DML go? Demo went well (but mostly VMG)
Priorities
- Digital Ocean billing
- Set up to use P2PU credit card, automatic monthly billing
- Need an invoice every month (email to money@p2pu.org or admin@p2pu.org)
- 1* Heroku db warnings
- LRMI
- (could be pushed to next week if necessary) Discourse/ P2PU home
- Investigate how much work to set up local test server
- Tech contributors - onboarding / fresh course for contributors
- TODO: Clean up the pathways to become a contributor
- Not easy in the past, because focused on Lernanta (which is a BIG ask / hard to get involved)
- Rather focus on fewer people and build stronger relationships with them
Problems
- Problems was misspelled (fixed)
Process
- Badges development going forward (VMG/EP)
- Todo: scope out next phase (VMG)
12 March
Progress
Priorities
- badges
- travel expenses (flights) (forward to Claudia)
- Setting goals with EP
Problems
Process
5 March
Progress
- Badges roughly on track for DML demo
Priorites
Problems
Process
Stuff
- Open Learning Hackathon - Book flights
- Managing EP
- Mentorship application
- School of Open
12 Feb
Progress
- Daily backups
- Several small bug fixes
Priorities
- OAuth
- Badges coordination with Ben
- Some improvements for courses (showing lists, etc)
- Pythonic MechMOOC (important!!!)
- Rewrite sign-up form
- Make grouping script easier to configure and faster
- Tracking Group emails
- Error message when sending to group from a different email
- Subdomain support
- LRMI
Problems
Process
5 Feb
Progress
- Course UX release
- Server upgrade and cleanup
Priorities
- Feedback to VMG on badges
- Release related bugs
- Backup
- Post to community about new release
- Mechanical MOOC - move to Python
- Review CSS framework
- CE to create gh-pages for CSS repo
Problems
- Courses from archive.p2pu.org not listed on user's profiles
- Course import/cloning
Process
- Internal service errors pointed users to lighthouse, now that it's pointing to help.p2pu.org we are getting in some reports from users! Very cool!
22 Jan
Progress
- Sysadmin:
- scripts to setup pad.p2pu.org is mostly done
- planning to retire stats.p2pu.org for now - we can revive this when we give attention to analytics
- working on lernanta server deployment
- Course UX
- added notifications when users sign up
- Hiring / tech screenings happening today
- Mech MOOC instance for MIT Media Lab course
- Badges: wireframing discussion between VMG, Chris, Benz
- School of Open
- Todo: Go over project pipeline together
Priorities
Problems
- Course picture shows up on course home, but not course list
Process
Course review - http://pad.p2pu.org/p/school-of-open-course-review
- Reviews take place on mailing lists
- Q: Could also keep comments / discussion in the disqus forum on the course?
Branding - associate a course with SOO, as well as with the org that may create it
Deadline: 11-15 March
15 Jan
- Progress
- Interviews
- Getting new course UX ready for p2pu.org
- browse all tags page
- fresh additions
- Fix on server for embedly API data change
- Priorities
- next steps with devs
- dev process post/document
- course UX
- ensuring existing functionality is good enough for p2pu.org
- learn API for old courses
- test look&feel of old courses and studygroups with new CSS
- only trusted users to embed iframes
- first steps towards consolidate linodes
- Problems
- a few things are getting pushed off the todo list (ubuntu upgrade, consolidating our linodes, analytics / stats, badges.p2pu.org, etc.)
- Process
- Stuff
- db dump
- heroku account
- knife skills? (yes, for future salary negotiations)
- interviews
8 Jan
- Progress
- debugging some of the slowness on the site
- reviewing applicant CVs
- Tech plan should go out right about now!
- Priorities
- dev process post/document
- set up interviews with dev applicants (email staff with status update)
- course UX?
- responsiveness (top nav bar breaks at +- 1000 x ??)
- bug with learn page in chrome
- Browse all tags page
- Feedback from beta testers
- Stuff
- Process
- Need CE to document / blog (make that his priority)
- Need Trello board for MOOC work
18 Dec
- Progress
- tech plan (Philipp sent notes)
- Priorities
- update tech plan and share with community (after strategy call)
- document: dev process guidelines
- basic project template that can deploy to heroku
- (maybe push to Jan 2013) blog post about google meeting
- Problems
- server performance - problem with data query to determin number of followers
- short term fix is to not display number of followers
- Process
- Stuff
- hiring / next steps
- what's CE working on? (who is managing him?)
26 Nov
- Progress
- Course UX
- Tagging, user profile pictures, CSS fixes
- We still have two trello boards for CSS and UX
- Next step: DU and CE to merge them
- Django dev
- Priorities
- Short description of "How we work" (focused on dev processes)
- Github
- Trello
- Communication
- Tech call
- Next steps: write it
- Problems
- Need to get our head around badges & assessment
- OBI compliant
- Build as separate "application" (but integrate nicely with P2PU courses)
- CSS progress?
- Question (from Bekka) - How can she see new courses created on beta that are marked as Draft?
- Next steps: DU to enable listing of draft courses, let Bekka know
- Process
- Scheduling:
- Mon. Admin + code
- Tue. Code + dev strategy
- Wed. Code
- Thu. User support, system administration
- Fri. Code
- Christmas holidays for the win
Google OER Conference
- How do we start with community rather than content?
- course builder starts with content
- Can we add custom google hangout applications? (e.g. the visual effects, or google docs apps that can be added into a hangout)
- Can we use google hangout as the platform and attach other stuff to it?
- Should we be doing more mobile?
- Concrete project we are considering: Moving Mitch Resnick's (MIT Media Lab) course online using mainly Google tech
- What we are doing / planning
- Peer assessment & badges
- MechMooc next phase
- More courses, different subjects, more collaboration
- Explore what the MIT Media Lab should do about online learning
- Build prototypes, e.g. move Mitch Resnick's course online using mainly Google tech
- What would we (really) like help with?
- Engineering support for running a large course on Google technologies
- HTML5 OER WYSIWYG editor
- Google hangout apps
- Critique on work
- Twitter integration (see a stream of twitter messages)
- Collaborative simulation
- Pair programming
20 Nov
- Progress
- Course UX
- CSS - Responsive CSS breaks top navigation on standard size screens
- Activity indicators on course list - http://beta.p2pu.org/en/groups/
- Made some changes to how this works to enable listing of non-lernanta courses
- Badges - When do we need badge features?
- Lots of interest in badges in our community; Beta testers asked about badges
- Ok to use for beta pilot without badges
- Need badges prior to pushing to P2PU.org
- LRMI - P: Put on hold until we get the agreement in place
- Google OER
- in Boston the 2012-12-10 (arrive Sun afternoon, leave Tuesday)
- Need to plan/ discuss our goals (next week)
- DU to send cost overview to P
- Python developer job description
- Priorities
- Ask Chris to explore cost implications of moving services to Heroku (1 day)
- Scope out School of Data MOOC work (= block developer resources)
- Vanessa to scope out project goals with OKFN, then confirm timeframes with DU(CE)/ PS
- Problems
- Mechanical MOOC sign-up - what's going on?
- DU didn't know this was happening / Need to improve internal communication
- Communication about beta - lots of confusion (Philipp to have a look, work with Bekka on blog post)
- Process
- Pushing updates to beta, now and once people start using it (how do we let them know?)
- How to use weekly emails and etherpad (without duplicating)
- Trello boards - would it make sense to combine UX and CSS?
- Note: I'm reading through the notifications and find it super useful
- Process of logging requests could be improved (in CSS board)
- What are the upcoming development projects?
- Course review process / features
- Course List
- (Project) Badges
- (Project) Schools
- (Project) Mechanical MOOC(s)
- (Project) LRMI - Minimum: Add meta data to our courses that we don't store
- (Project) Internationalization
- Stuff
30 Oct
- Progress
- Priorities
- Setting up (beta?)alpha.p2pu.org for slightly more serious use (= experimental courses)
- Get schools discussion underway
- More developers
- HTTPS: Reach out to short term dev resources to help with HTTPS
- Badges/Assessment: Draft 3-month full time job spec for badges / assessment dev
- LRMI: Draft job spec/description for LRMI developer (ask Greg to help find someone, and help shape the job spec)
- Problems
- HTTPS (not an issue for alpha site, but plan is to make default HTTP on production)
- School of Data - using WP for some courses, and want to focus on Mechanical MOOC
- Some schools want more "freedom" to run their schools and courses than Lernanta offers, incl. courses not on Lernanta
- Examples: Red Cross, OKF/School of Data
- Moving Schools planning forward:
- What is a School?
- Subset within P2PU or partnerships / collaboration for learning communities that can live outside of p2pu.org?
- What are the needs of different types of schools?
- Where does Lernanta constrain those goals?
- How can we (and should we) support those goals?
- Options of making P2PU more distributed (so it can live in different places)
- API
- Embed P2PU components elsewhere
- 4. (Optional - if there is time) What does this mean for P2PU core (our own homepage)?
- 5. Next steps / the way forward
- Process
- Communication with developers (does it feel like we are getting this right?)
- Hiring more developers - Let's agree on next steps.
- Reach out to someone who can help with HTTPS
- Other
16 Oct
- Progress
- New course UX looking great (
almost ready)
- Priorities
- Get more people involved in testing of UX
- Make progress on CSS
- Problems
- CSS not ready for production
- It is more work than it seems
- We got a little side-tracked by implementing Alek's new layouts in addition to bootstrap
- Mechanical MOOC required dev time away from CSS
- School of Data - Embedding non https content :(
- Not reasonable to expect all embeddable content to come via https
- Either we change the SSL setup (again) and only use for log-in OR figure out how to sandbox iframes (not sure how widely supported)
- Process
9 Oct
- Aloha
- Progress
- Priorities
- Courses
- get feedback from VMG, PS, CE, AC, JB?
- decide on editor for beta test
- CSS - finalize last details and release
- Next projects:
- Schools: CE
- Internationalization: ?
- Badges & Assessments: ?
- Problems
- Spam:
- cleaned up database as far as I know
- disabled status updates on user profiles for time being
- disabled ability to post with unconfirmed email address - some spammer with confirmed emails
- Process
- School of Data - separate trello board, pros and cons
- Other
- Next steps
- DU to set up meeting with CE, PS & DU about schools
- DU to probe some people about interestest in small/not small projects
1 Oct
- Aloha
- Progress
- Bulk of features for alpha testing of course UX is DONE (yay!)
- Features still missing (but not necessary for alpha testing): badges, course completion
- Priorities
- Finalize course
- Unify grid layout and styles between course home page (where you see the tabs at the top) and content pages
- set editor font = page font (currently editor uses Arvo)
- Course image
- Allow course description editing
- Course title editing (in place, but put a little edit icon next to the title to make it obvious)
- Dump disqus into discussion tab
- Edit "About" page - do this the same way as content editing
- Course start/end text: remove "midnight" (e.g. "This course runs from Oct. 2, 2012, midnight to Oct. 4, 2012, midnight")
- Fix typo: " is publised!" -> "is published!"
- People tab: scale down images (too large)
- CSS
- Old courses and study groups look nice (but quite different)
- P: Let's get this done
- Problems
- Notifications / course review - DU to talk with BK
- DU: It makes sense to overhaul course review (not just fix email/notifications issue) (+1 PS)
- Other:
- Get Philipp up to speed so he can edit / modify School of Open landing page
- Chris to take on Schools features after CSS/Mooc
25 Sep
- Aloha - How was the field trip?
- Good! Got this wrong - i thought you had gone to house4hack already
- White mountain was good
- Check-in
- Had a lot of spam activity from 1 user over the weekend, caused some trouble with the server (I suspect that port numbers ran out for new socket connections)
- Editor demo ( http://dev.p2pu.org:4456/en/courses/1/content/15/edit/ )
- login with username:admin and password:password
- That's pagedown running, I like the live preview. We'll need to customize it a little.
- Upcoming
- School of Data
- Let's go through Laura's email and review the comments
- Let's firm up our ideas for supporting schools
- Developer resources
- People working on clearly defined areas
- Working in isolation is harder - less feedback
- Visit to House4Hack
18 Sept
- Aloha - How is Dirk's world?
- just went for a quick run :)
- hopefully some good waves around tomorrow
- Check-in / Lab book
- Development (writing code, reviewing code, fixing bugs)
- unified course moving along
- CSS framework to merge soon
- Conceptual Design (thinking about solutions, discussing ideas with others)
- Support
- badge notifications
- TODO: follow up open badge SSL issue
- Sysadmin (pushing out releases, etc.)
- TODO: see if there's interest in micro-projects?
11 Sep
- Aloha - How is Dirk's world?
- Check-in / Lab book
- openbadge backpack problem - API not available over HTTPS
- backpack tech team is working on SSL workaround (hoping to put in place in next few weeks)
- Next step: Update copy (and watch - if not resolved on the backend, we can consider more)
- need to move forward with archive.p2pu.org migration
- Next step: DU to find out from Charles what to change to move archive2.p2pu.org to archive.p2pu.org
- unified courses coming along
- potential for testing a different editor (ooh!)
- are we going to support signup questions in the 1st round?
- Everyone answers a question
- trying to keep the backend in modular (no db dependancies with other modules - URNs, URIs and URLs)
- Chris helping VMG with MechMooc grouping
- should Chris also do sysadmin wrt MechMooc? that sounds good.
- CSS
- Visiting House4Hack on the 27th or 28th of September
- Confirm next steps/process for "schools" project
- Need to define RACI (Responsible, Accountable, Consulted, Informed) for the project
- Next step: Dirk to get a better sense of the scope (after CSS, unicourse)
- mMOOC - making sure we are ready and can deal with problems
- 3500 people signed up so far
- Basic documentation exists, but not much detail
- Get ready to replicate
- PS to email chris about taking R (RACI) for the technical side of the project
- Take overall Responsibility
- Make sure he's familiar with the code base
- Write and manage the grouping script
- Create overall documentation "how the MOOC works"
- Document how to interact with the mailing lists (for VMG)
- Liaise with John on missing information and add it to our documentation
- Red Cross MOOC/course
- Launch planned for 1 Oct (will the unified course be ready?)
- Let's discuss a rough roadmap for getting it completed in tech call
- Launch beta / Get feedback
- Move to production (in parallel to existing)
- Switch over
4 September
- Aloha
- had a good set of waves on Sunday!
- Check-in / Notes for the lab book
- Badges -> 40 down 20 to go
- Course
- Should we keep links for courses
- Should we keep short and long description
- Better to just have one, but needs to work across all pages of the site (in a thumbnail box, on the course home page, etc.)
- short desc + about page
- archive.p2pu.org migration moving along! great!
- General:
- Should schools be entities inside P2PU ( the way we groups people with similar interests ) or partners of P2PU? (thinking about the school of free software)
- I'm concerned that no one is looking after the adwords campaigns
- Linode
- I'm planning to visit to House4Hack later this month ~28 Sep
28 Augst
- Aloha
- Check-in / Lab book
- Release out today
- One thing to keep in mind -> feedback will always focus on things that do not work
- Working on course mockup and data model to support it
- How do we handle scheduling in courses?
- Currently course creators have to structure their content according to a desired schedule
- First step is building something is fairly similar to what we have now
- Consolidate good features from challenges / courses & clean up UX
- Make the code more maintainable
- Lots of badges to look at (and implement)
- Roughly 60 badges are waiting to be implemented
- If only DU can do this, then the current process is not sustainable
- Bekka can help
- https://p2pu.org/en/groups/connected-learning-with-youth-voices/content/all-badges/
- think the concepts of skill badges and community badges are swapped?
- Next step:
- DU to check in with VMG and (1) clarify terminology (2) check if community badges are going to be retired and (3) decide on process to deal with the huge amount of badge idea submissions
- The MOOC uncovered:
- Question
- How can Philipp build a nice looking HTML document online
- Store in github and apply simple CSS?
21 August
- Aloha
- Check-in / Lab book
- Progress on courses / challenges
- Learn page
- Switch default view to community picks (so users see high quality first)
- Consider adding a progress indicator ("hourglass") to indicate that the page is doing something in the background
- Horizontal line to distinguish Tags from other Selectors (Schools, Featured)
- Priorities
- API - that's what I forgot :)
- P to ask VMG to loop Dirk/Jose into discussions about the SoundCloud/P2PU hackathon
- Metrics
- OAuth
- Waiting for Paul to finalize a few small pieces
- Problems/Blocks
- Is site stability an issue? (Philipp is getting UP/DOWN alerts from pingdom)
- yes, need to be addressed
20 June
- How is Dirk's world?
- Check-in
- Lab book
- Problems/ Blocks
- Not really - just busy moving things forward
- Paul
12 June
- How is Dirk's world?
- Good! Made all the pieces of a table this weekend, just needs sanding and assembling! (awesome - can you make another one?)
- I'm sensing some frustration from the community
- Need to get better at communicating priorities with the community
- Check-in
- Lab book (highlights)
- crossed out "Apply for Berlin visa"!!
- I think my visa application killed a small rain forest somewhere in South America
- Had a good chat with John about priorities http://pad.p2pu.org/p/product-discussion - I'm exited about badges!
- Progress on course creation
- Spent time attending community emails, help, etc
- Spent time thinking about API - blog post
- Started with notifications and messaging
- Do a video skype with Vanessa to say Hi
4 June
- Check-in
- Lab book
- Hiring Development mentor / UX / sysadmin / †frontend contractor
- Performance review process
29 May
- Where is your head at?
- Are you being healthy?
- Check-inx
- working on multi task edit
- add, del and order working
- edit to be done
- UX a little ugly still (maybe share with dev list for feedback?)
- Lab book (only Tuesday)
22 May
- Where is your head at?
- Scrambling around a little - a few things happening at the same time
- Are you being healthy?
- Check-in
- Did release this morning (went well)
- Included https redirect - seems to work (fantastic!)
- Test course checkbox (Todo: add "flag" to admin interface so we can see how many test courses are being created)
- Not included in scoreboard
- Not listed on front page
- No notification email
- Almost finished with some housekeeping tasks
- Berlin VISA
- Help desk stuff a little distracting (and overwhelming) at the moment
- Will be an issue while John is offline
- Philipp to keep an eye on helpdesk while John is offline
- Other stuff:
- Hiring
- TODO (Dirk): Sysadmin (check with Andre)
- TODO (Philipp): Contact Paul O about small contract
- School of Data
15 May
- Where is your head at?
- Are you being healthy?
- Check in
- Q: Where does drafting happen for challenges?
- Currently -> users create course skeletons, and then work on them over time
- Where do we want it to happen -> on the site (my opinion)
- Do our challenges encourage creating with peers? -> not really, but trying to build community review and stronger collaboration practices around review of draft courses
- Q: Do we want everyone to create courses?
- Short term fix part 1 for challenge creation: http://www.flickr.com/photos/79237959@N02/7202714572/
- change wording to "This is a test course"
- "Check this if you are just testing, your course will not appear on the rest of the site"
- part 2: who should be able to mark/unmark a challenge as a test
- Looking at the course creation process
- Mozilla Persona - http://www.mozilla.org/en-US/persona/
- Had spam user
- Setting up Lernanta dev enviroment: how is that going?
- form projects.models import Project
- project = Project.objects.get(slug='name_of_project')
- project.id
- in the view, request variable is passed through, and slug is also being passed through
- https://p2pu.org/en/groups/eportfolios/ - slug is eportfolios
- Next step:
- Get the hide "junk" courses fix into pipeline (speak with John)
- Don't trigger a notification email to admin
- Don't include in scoreboard
- Don't show on Learn page (courses list)
8 May
- 4 May release went well
- process is written up on google docs
- I hope to improve the process a little, but ok to push back (not urgent)
- went through http://pad.p2pu.org/p/detailed-responsibilities
- added name to tasks that are obvious
- added questions / comments that need discussion
- let's discuss in tech call tomorrow and resolve outstanding tasks
- still connecting with andre truter
- suggested a few improvements
- waiting for us to clarify what we need help with
- virtualbox installation - ubuntu ??.?? crashes
- python-memcached==1.48
- lsb_release -a
- dropbox
- next step:
- Dirk to upload virtual machine - ask John
1 May
- Simple badge creation for challenges
- http://dev.p2pu.org:4456/en/
- user3:password3
- Badge is awarded when a user finishes a challenge
- Remarks:
- maybe make badge exclusive to challenge
- Next step:
- Screenshot and explanation for tech call
- Spam
- not easy for a non dev to clean up
- Priorities:
- Short term (2 weeks):
- Do release with Zuzel (confirm date)
- Make sure about all the neccesary info I need
- High-level release schedule / roadmap
- Medium term (> 2 weeks):
- Berlin
- Times - whole of July! excellent
- Visas - Dirk to speak to Bekka (P2PU can issue invitation letter)
- Profile / requirements for additional developer
24 April
- Badges for "Contributing to Lernanta" challenge - http://pad.p2pu.org/p/contributing_to_lernanta
- Busy implementing creation of badges awared when an user completes a challenge
- I'll have a demo by tomorrow that we can look at
- Tech lead
- Platform implications / Technology
- Narrow scope of core platform and make it awesome
- Enable more experimentation around the platform
- Build prototypes outside the platform (if easier)
- Some of the experimentation and prototyping is already happening - we need to define how our technology supports more of that
- Could use existing technology or provide everything ourselves
17 April
- What are the plans for split between content and social?
- See p2pu community list discussion, subject "Courses, Study Groups, Challenges, OH MY!"
- Main aim -> run cohorts/small groups around challenge content
- A modular platform?
- Separate courses/challenges/discussion groups/reading lists from shared p2pu infrastructure
- Shared p2pu infrastructure
- Course catalogue
- Learner profile
- Activity feeds
- Badge infrastructure
- Integration via API
- 3rd parties can create custom course modules
- Getting a good overview / understanding of lernanta architecture
- No major roadblocks
- Questions about performance, but not able to pinpoint what the issues are
- What are the priorities?
12 April
- Add your notes for next week here ...
- Questions:
- What is the prefered method of generating course content?
- Youtube/Vimeo videos
- Tasks + rich text
- External resources like Khan/MITx/OER
- embed.ly
- P: There isn't really a "prefered" method - but we should support all the ways that users want to structure their courses
- Personally I think video is very attractive and would like to see more courses use video, and maybe even produce more original video
- Reason for using embed.ly was mainly security concerns about allowing iframes and unrestricted embeds
- What are the current broad priorities for Lernanta?
- one dimension: hackability / ease of contribution by volunteers vs central development of functionality
- strategic decision of where we think P2PU can create most value
- are we like wordpress.org (tool) or like blogger (platform) or both (wordpress.com = platform, wordpress.org = tool)?
- baseline goals:
- stability
- ease of use
- security
- preservation of existing content
- forkability (for someone else to be able to host Lernanta)
- research engine backend (making it easier to extract data / evidence)
- P:
- This is related to a bigger question: How do we determine priorities?
- Part of the strategy setting process
- Who is the target audience for P2PU?
- education visionaries <===
- we provide tools and practices to support them
- people wanting to learn something
- users who have a degree - P2PU is a complement to formal education - lifelong learning (learning for learning's sake)
- users who need P2PU as a real alternative to formal education
- Other ways to separate audience:
- By content
4 April
- Set regular call - 4pm SA time
- Use for check-in / make sure nothing is blocking / maybe point out highlights (or things that could be improved)
- Make sure to schedule regular check-ins with Zuzel (free to you two to sort out what works for you!)
- Onboarding trello board worked well
- Consider putting together a similar trello board for volunteers to get started
- trello board a challenge on p2pu.org?
- Still getting a general feel for where things stand / how things work at P2PU
- reading up on background of lernanta
- first wiki, then drupal, now batucada based django application
- Community processes implicitly described
- Keep notes as these things pop up (questions about how things work ...) to include in onboarding trello board
- Working from home
- Important to take regular breaks (surf breaks if possible)
- Visa for Germany/Berlin trip in July -> added to Bekka's etherpad, she'll be in touch