View
643
Download
0
Category
Tags:
Preview:
Citation preview
Facilitating Student Participation in Free Software
within Academic Courses
Joanmarie Diggs
2
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
Topics
● Win-Win Solutions that Don't JustWork™
● Putting the Professors in the Driver's Seat
● Building a Better MouseTrap
● Getting Involved
`
Free Software + Academia
A Win-Win Solutionthat Doesn't JustWork™
4
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
Academic Institutions
• Unite theory and practice
• Provide real-world, marketable skills
• Be seen as “cool” and innovative
5
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
Free Software Communities
• More users
• More contributors
• More people who know about Free Software
6
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
Corporate Contributors
• More, and more-qualified, job applicants
• Get to be known by the candidates they want
• Work with candidates before hiring them
7
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
It Should JustWork™
• Everyone wins
• GNOME welcomes newcomers
• GNOME succeeds with student contributors:
✔ Google Summer of Code
✔ Outreach Program for Women
✔ HFOSS
8
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
(Where are all the professors???)
9
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
Barriers to Entry
1. Unfamiliar tools
2. Undetermined projects
3. Unidentified resources
4. Unanswered questions
5. Unforeseen obstacles
6. Unestablished curriculum
} Every semester!
10
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
Root Causes● Semesters have a fixed schedule
● Courses have fixed learning outcomes
● Faculty are expected to be in control
● Academia is a closed culture
● Faculty have limited time to teach
● Research is seen as a “better investment”
`
The “Season of Code” Problem
A(nother) Win-Win Solutionthat Doesn't JustWork™
12
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
● Real needs
● Great ideas
● Enthusiasm
● Time
How Could It Possibly Fail?
● Supportive mentors
● Backing organizations
● Infrastructure
● Financial support
13
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
New A11y Project Outcomes
• GNOME Voice Control – Abandoned
• MouseTrap – Abandoned
• VizAudio – Abandoned
• Dots – Severely neglected
• Compiz eZoom – Severely neglected
• Vedics – Severely neglected
• Simon – Thriving
14
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
Post-Mortem Results
• Students move on
• Accessibility is not “shiny”
• Accessibility is highly specialized
• Existing team members have full plates
• An entity to ensure continuity is essential
`
Outreach Program for Professors+ foss2serve
Putting Professors in the Driver's Seat
16
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
Educate the Educators
● Community norms
● Communication tools
● Issue trackers
● Version control
• Build tools
• Patch creation
• Localization
• Releases
17
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
Provide the Tools
• A module (new or existing)
• Infrastructure to maintain that module
• Ongoing mentorship
18
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
Give Professors Ownership
• They set their road map (i.e. projects)
• They allocate their resources (i.e. students)
• They perform code review (i.e. assessment)
• They control their module (and their semester)
19
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
Eliminate Barriers to Entry
1. Unfamiliar tools Steep learning curve
2. Undetermined projects
3. Unidentified resources
4. Unanswered questions
5. Unforeseen obstacles
6. Unestablished curriculum
20
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
Academic Efforts
• TOS – teachingopensource.orgCommunity of academics and developers
• HFOSS – hfoss.orgHumanitarian-centered to attract more students
• foss2serve – xcitegroup.org/foss2serveNew NSF-funded series of projects
21
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
foss2serve's Main Goals
• Professional development for faculty in FOSS
• Small-group learning communities– Connecting academia with FOSS projects– Faculty become core participants– Creation and sharing of learning materials
• Increase student interest in computing
22
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
foss2serve's Participants
• Red Hat – POSSEFOSS immersion experience for instructors
• GNOME – Outreach Program for ProfessorsRamp-up and support for long-term participation
• (Your organization or institution here)
23
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
Eliminate Barriers to Entry
1. Unfamiliar tools Steep learning curve
2. Undetermined projects
3. Unidentified resources
4. Unanswered questions
5. Unforeseen obstacles
6. Unestablished curriculum
24
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
Project Goals• Financially self-sustaining
• Not limited to computer science
• International collaboration
• Professors mentor new professors
25
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
• Modules gain communities
• Modules become core GNOME
• Students remain as contributors
• Expands to include high schools
Project Goals (cont.)
`
The Pilot Program
Building a Better MouseTrap
27
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
MouseTrap
● Standalone GNOME application
● Mouse control via webcam head tracking
● Written in Python, based on OpenCV
● Created during GOPA: 2008
● Contributed to during HFOSS: 2009
● Last non-localization code change: 2010
28
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
Short-Term Goals
• Make the module GNOME 3 compatible
• Define the module's road map
• Establish expertise in academic participants
• Explore/create course material for student involvement
29
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
Medium-Term Goals
• Regular releases
• Significant contribution by students
• Incorporation of the module into courses
• Increased visibility of students participation
30
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
Long-Term Goals
• Module being included as GNOME “feature”
• Users actively participating
• Students and faculty doing core development
• Many disciplines and institutions contributing
`Getting Involved
32
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
Program Participants Sought
• Computer Science
• Technical Writing
• HCI, Usability
• Special Education
• Art, Graphics Design
• Foreign Language
• Marketing
• Others
33
Facilitating Student Participation in Free Software within Academic CoursesJoanmarie Diggs | jdiggs@igalia.com
GNOME Accessibility Team Alejandro Piñeiro Joanmarie Diggs apinheiro@igalia.com jdiggs@igalia.com
Western New England University Heidi Ellis Herman L. Jackson ellis@wne.edu stoney.jackson@wne.edu
Drexel University Gregory Hislop Sean Goggins hislopg@drexel.edu sgoggins@drexel.edu
Nassau Community College Darci Burdge Lori Postner darci.burdge@ncc.edu lori.postner@ncc.edu
Recommended