From Teaching Open Source
Contents |
[edit] Curriculum
[edit] Todo
- make sure SoaS is set up
- make Remix, sticks
- get student project examples
- get readings out
Walter:
- Activity development environment
- Activity modification experience
- Code deep-dive prep
- Drum up examples of pedagogical thinking
[edit] Notes
[edit] Current draft
Meeting summary
- LINK: http://teachingopensource.org/index.php/POSSE_2009#Topic_Schedule
- ACTION: mchua check with gregdek on whether we're providing VMs from cloud-magic-fu or otherwise, or whether we'll have to find a way to spin up stuff locally
- IDEA: get attendees usb sticks pre-flashed with SoaS
[edit] Monday
- Goal: Learn how to use the communication tools the community uses.
- accounts to create: SL trac, gitorious, FAS, RHBZ, aslo, freenode nick registration, SL wiki
- each attendee should be set up with a blog
- ACTION: mchua make account-creation instructions and send them out beforehand so professors can arrive with accounts already made (and then just learn to use them)
- ACTION: mchua test jhbuild setup
- ACTION: make remix with git, jhbuild, inkscape
- ACTION: reading list
- get ssh key
- flossmanuals
- how to write activities
- Fedora setup
- history
- communication tools
Walter:
- Sugar Labs history
- SL dev setup
- professor context
[edit] Tuesday
- Goal: Learn how to find what code is available, get that code, and begin modifying it
- tools: git, some sort of editor/IDE
- social: asking questions and finding people on IRC, mailing lists, wikis - scoping a project
- IDEA: Goal for the week: get an Activity that isn't included in SoaS, up to standards and included in SoaS.
- IDEA: RPM packaging will be the extra-evening-bonus-sessions, in the evenings in the hotel lobby
- ACTION: mchua finalize SoaS inclusion criteria, get general community consensus on them for v.4.0
- ACTION: sdziallas gear up for "how to package Activities" sessions (make resources, etc.)
- AGREED: no jhbuild! but tell them what it is and how to learn more if they're interested after POSSE week.
- IDEA: SoaS Activity reviews can be done by Sebastian, Peter, and Mel for v.4.0 (for inclusion in SoaS, separate from packaging in Fedora - though that's one of the criteria)
- Activity: pick an Activity
- Activity: learn about inclusion criteria
- Activity: use stick to download and install Activity from aslo to test it
- make sure we have "intro to SoaS" time on Monday (for basic Sugar usage)
- ACTION: mchua make sure all attendees have a computer that can boot a stick (bring extra netbooks if possible)
- Activity: intro to git/gitorious (check out Activity code)
- Activity: python 101
- Activity: modifying an Activity (perhaps changing a toolbar icon temporarily) - tools to learn: some IDE, code search tools/strategies like ack/grep
- Activity: finding active bugs for an Activity - tools to learn: trac
- make sure attendees know what RPM packaging is and how they could learn it (evening sessions, etc) but it will *not* be part of the day's curriculum
- packaging party (optional) Tuesday night
- git intro
- SoaS Activity inclusion criteria and workflow
Walter:
- gitorious and view source, ASLO
- intro to basic Sugar usage
[edit] Wednesday
- Activity: Answer questions from the previous day, ask people who in the community they've been engaging with
- Activity: working with bug reports - how to read them, how to write them, how to get your bug fixed
- Activity: creating and submitting patches
- Activity: merge requests - basically, "getting your code upstream"
- LINK: Bug Reports: http://wiki.sugarlabs.org/go/BugSquad/Bug_Report
- Activity: "talking about the work you're doing" - everyone should be blogging, posting to lists, etc
- to be continued tomorrow - we left off partway through Wednesday's curriculum
[edit] Budget
- Sebastian's plane ticket is nonrefundable, so it looks like we're just going to have to eat $650.
- Peter's travel arrangements are last-minute, so we're going to go over budget - which is ok, since our hard limit is actually $7000.
| Description | Budget | Spent |
|---|---|---|
| Instructor stipend | $2000 | $2000 |
| Instructor travel | $40 (gas) | $100 (approx) |
| Instructor lodging | $0 (local) | $0 |
| Instructor expenses | $360 ($30/day * 2 people * 6 days) | $360 (approx) |
| Tech guru travel | $700 | $912.12 |
| Tech guru lodging | $800 | $1125.04 |
| Tech guru expenses | $180 ($30/day * 6 days) | $180 (approx) |
| Tech guru summit pass/lodging (in lieu of stipend) | ||
| Opening night dinner | $300 | $100 (approx) |
| Graduation night dinner | $600 | $600 (approx) |
| Total | $4980 | $5400 (approx) |
Sebastian's plane was $642.49, need to convert to credit for a later flight.