Campus outreach 2011-2012: Difference between revisions
imported>Paulproteus |
|||
(11 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
Here are the things that are planned/true about campus outreach events in the 2011-2012 school year: |
Here are the things that are planned/true about campus outreach events in the 2011-2012 school year: |
||
I will be putting this dazzilng insight to good use in no time. |
|||
== Curriculum status == |
|||
I think that we did a good job with the Penn curriculum. We should polish it up into something unbearably awesome. |
|||
⚫ | |||
⚫ | |||
== Doing a P2PU run == |
== Doing a P2PU run == |
||
Line 26: | Line 20: | ||
* Day 21: The ethics and history of the movement; and the economics and licensing that support it. |
* Day 21: The ethics and history of the movement; and the economics and licensing that support it. |
||
* Day 28: Getting, modifying, and verifying open source software (getting code; local patching) |
* Day 28: Getting, modifying, and verifying open source software (getting code; local patching) |
||
* Day 35: Project organization ( |
* Day 35: Project organization (bug trackers; git format-patch; github; people's roles in a project) |
||
* Day 42: Practice contributing to a project |
* Day 42: Practice contributing to a project |
||
* Day 49: Wrap-up |
* Day 49: Wrap-up |
||
Suggested time-line: New course items get published to P2PU on Tuesdays. We could go by a timeline where day 0 == Nov 15. In that case: |
|||
>>> import datetime |
|||
>>> day_0 = datetime.date(2011, 11, 15) |
|||
>>> day_0 + datetime.timedelta(days=35) |
|||
datetime.date(2011, 12, 20) |
|||
The final real lecture would be on December 20, and the "Practice contributing to a project" component would take place right around Christmas, and people could keep doing that for as long as they need/want during winter break. |
|||
== Probable places we can take the tour == |
== Probable places we can take the tour == |
||
Part of the plan is to have Asheesh roam the country/world |
Part of the plan is to have Asheesh roam the country/world running this course. |
||
* 80% probable: Dartmouth, through Hacker Club. Requested date: mid-Jan. |
|||
* 80% probable: JHU ACM |
|||
Possible: |
|||
* NYU ACM |
|||
* CSC Waterloo |
|||
* Berkeley, through CSUA and everything else |
|||
== Possible sponsors == |
== Possible sponsors == |
||
Line 43: | Line 55: | ||
* WordPress.org? |
* WordPress.org? |
||
* Debian's usual funders? |
* Debian's usual funders? |
||
* Ubuntu-ish funders? |
|||
* Google RISE? |
|||
⚫ | |||
⚫ |
Latest revision as of 21:57, 15 January 2012
Here are the things that are planned/true about campus outreach events in the 2011-2012 school year:
I will be putting this dazzilng insight to good use in no time.
Doing a P2PU run
It has been suggested that the curriculum be available as online videos. Also, I want the co-instructors for in-person events to be able to base their lectures/instruction on online videos, so they know exactly what I would teach in their situation.
One thing we've learned is that practice makes perfect; with the Boston Python Workshop, for example, the more we run it, the more we know how to run it well.
Therefore, I think we should do a run of the course on the web -- let's say on P2PU, since that's everyone's favorite online learning place.
We would plan the P2PU course to use the curriculum materials used by the in-person event. This way, we're forced to write them, and we also get feedback before we use them in the in-person events.
I estimate the course would take 7 weeks (with 8 "meetings", due to the fencepost problem):
- Day 0: Introductions (why people are here, what they expect to get out of the course)
- Day 7: Linux and the command line (tar, cd, ls)
- Day 14: Communication tools (IRC, mailing lists)
- Day 21: The ethics and history of the movement; and the economics and licensing that support it.
- Day 28: Getting, modifying, and verifying open source software (getting code; local patching)
- Day 35: Project organization (bug trackers; git format-patch; github; people's roles in a project)
- Day 42: Practice contributing to a project
- Day 49: Wrap-up
Suggested time-line: New course items get published to P2PU on Tuesdays. We could go by a timeline where day 0 == Nov 15. In that case:
>>> import datetime >>> day_0 = datetime.date(2011, 11, 15) >>> day_0 + datetime.timedelta(days=35) datetime.date(2011, 12, 20)
The final real lecture would be on December 20, and the "Practice contributing to a project" component would take place right around Christmas, and people could keep doing that for as long as they need/want during winter break.
Probable places we can take the tour
Part of the plan is to have Asheesh roam the country/world running this course.
- 80% probable: Dartmouth, through Hacker Club. Requested date: mid-Jan.
- 80% probable: JHU ACM
Possible:
- NYU ACM
- CSC Waterloo
- Berkeley, through CSUA and everything else
Possible sponsors
In this section, I will speculatively list companies and organizations that might want to help make sure the event can take place.
- Mozilla?
- Red Hat?
- Python Software Foundation?
- WordPress.org?
- Debian's usual funders?
- Ubuntu-ish funders?
- Google RISE?
How to get involved
- Join the events mailing list and say who you are and how you want to contribute. We'll get you plugged in.