SlideShare a Scribd company logo
1 of 33
Download to read offline
Facilitating Student Participation
in Free Software
within Academic Courses
Joanmarie Diggs
2

Topics
●

Win-Win Solutions that Don't JustWork™

●

Putting the Professors in the Driver's Seat

●

Building a Better MouseTrap

●

Getting Involved

Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
Free Software + Academia
`

A Win-Win Solution
that Doesn't JustWork™
4

Academic Institutions
• Unite theory and practice
• Provide real-world, marketable skills
• Be seen as “cool” and innovative

Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
5

Free Software Communities
• More users
• More contributors
• More people who know about Free Software

Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
6

Corporate Contributors
• More, and more-qualified, job applicants
• Get to be known by the candidates they want
• Work with candidates before hiring them

Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
7

It Should JustWork™
• Everyone wins
• GNOME welcomes newcomers
• GNOME succeeds with student contributors:
✔ Google Summer of Code
✔ Outreach Program for Women
✔ HFOSS

Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
8

(Where are all the professors???)

Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
9

Barriers to Entry
1. Unfamiliar tools
2. Undetermined projects
3. Unidentified resources
4. Unanswered questions
5. Unforeseen obstacles

}

Every semester!

6. Unestablished curriculum

Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
10

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”
Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
The “Season of Code” Problem
`

A(nother) Win-Win Solution
that Doesn't JustWork™
12

How Could It Possibly Fail?
●

Real needs

●

Supportive mentors

●

Great ideas

●

Backing organizations

●

Enthusiasm

●

Infrastructure

●

Time

●

Financial support

Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
13

New A11y Project Outcomes
• GNOME Voice Control – Abandoned
• MouseTrap – Abandoned
• VizAudio – Abandoned
• Dots – Severely neglected
• Compiz eZoom – Severely neglected
• Vedics – Severely neglected
• Simon – Thriving
Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
14

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

Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
Outreach Program for Professors
+ foss2serve
`
Putting Professors in the Driver's Seat
16

Educate the Educators
●

Community norms

• Build tools

●

Communication tools

• Patch creation

●

Issue trackers

• Localization

●

Version control

• Releases

Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
17

Provide the Tools
• A module (new or existing)
• Infrastructure to maintain that module
• Ongoing mentorship

Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
18

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)

Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
19

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
Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
20

Academic Efforts
• TOS – teachingopensource.org
Community of academics and developers
• HFOSS – hfoss.org
Humanitarian-centered to attract more students
• foss2serve – xcitegroup.org/foss2serve
New NSF-funded series of projects

Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
21

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

Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
22

foss2serve's Participants
• Red Hat – POSSE
FOSS immersion experience for instructors
• GNOME – Outreach Program for Professors
Ramp-up and support for long-term participation
• (Your organization or institution here)

Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
23

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
Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
24

Project Goals
• Financially self-sustaining
• Not limited to computer science
• International collaboration
• Professors mentor new professors

Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
25

Project Goals (cont.)
• Modules gain communities
• Modules become core GNOME
• Students remain as contributors
• Expands to include high schools

Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
The Pilot Program
`

Building a Better MouseTrap
27

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
Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
28

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

Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
29

Medium-Term Goals
• Regular releases
• Significant contribution by students
• Incorporation of the module into courses
• Increased visibility of students participation

Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
30

Long-Term Goals
• Module being included as GNOME “feature”
• Users actively participating
• Students and faculty doing core development
• Many disciplines and institutions contributing

Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
`
Getting Involved
32

Program Participants Sought
• Computer Science

• Art, Graphics Design

• Technical Writing

• Foreign Language

• HCI, Usability

• Marketing

• Special Education

• Others

Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com
33

GNOME Accessibility Team
Alejandro Piñeiro
apinheiro@igalia.com

Joanmarie Diggs
jdiggs@igalia.com

Western New England University
Heidi Ellis
ellis@wne.edu

Herman L. Jackson
stoney.jackson@wne.edu

Drexel University
Gregory Hislop
hislopg@drexel.edu

Sean Goggins
sgoggins@drexel.edu

Nassau Community College
Darci Burdge
darci.burdge@ncc.edu

Lori Postner
lori.postner@ncc.edu

Facilitating Student Participation in Free Software within Academic Courses
Joanmarie Diggs | jdiggs@igalia.com

More Related Content

What's hot

Lessons from tacos and pizza: The importance of 24/7 access for students
Lessons from tacos and pizza: The importance of 24/7 access for studentsLessons from tacos and pizza: The importance of 24/7 access for students
Lessons from tacos and pizza: The importance of 24/7 access for studentsStephanie Richter
 
Supporting Open Education Policymaking by Higher Education Institutions in Th...
Supporting Open Education Policymaking by Higher Education Institutions in Th...Supporting Open Education Policymaking by Higher Education Institutions in Th...
Supporting Open Education Policymaking by Higher Education Institutions in Th...Robert Schuwer
 
Edoo: Involving Teachers in the Development of E-learning Material #ocwcglobal
Edoo: Involving Teachers in the Development of E-learning Material #ocwcglobalEdoo: Involving Teachers in the Development of E-learning Material #ocwcglobal
Edoo: Involving Teachers in the Development of E-learning Material #ocwcglobalThe Open Education Consortium
 
Getting Started with OER? Lumen Can Help!
Getting Started with OER? Lumen Can Help!Getting Started with OER? Lumen Can Help!
Getting Started with OER? Lumen Can Help!Lumen Learning
 
Innovating in the MOOC Space - Karin Pfister - Charles Darwin University
Innovating in the MOOC Space - Karin Pfister - Charles Darwin UniversityInnovating in the MOOC Space - Karin Pfister - Charles Darwin University
Innovating in the MOOC Space - Karin Pfister - Charles Darwin UniversityBlackboard APAC
 
How does a MOOC impact on-campus student engagement?
How does a MOOC impact on-campus student engagement?How does a MOOC impact on-campus student engagement?
How does a MOOC impact on-campus student engagement?Sarah Cornelius
 
Taking an OER Initiative to the Next Level: Scaling Good Ideas and Sustaining...
Taking an OER Initiative to the Next Level: Scaling Good Ideas and Sustaining...Taking an OER Initiative to the Next Level: Scaling Good Ideas and Sustaining...
Taking an OER Initiative to the Next Level: Scaling Good Ideas and Sustaining...Regina Gong
 
FELTAG Coalition Meeting 15th March
FELTAG Coalition Meeting 15th MarchFELTAG Coalition Meeting 15th March
FELTAG Coalition Meeting 15th MarchSarah Knight
 
OER Authoring and Delivery Platforms
OER Authoring and Delivery PlatformsOER Authoring and Delivery Platforms
OER Authoring and Delivery PlatformsUna Daly
 
Slides from ISD Digital Roadshow @IOE 29th June 2016, 'Digital capabilities'
Slides from ISD Digital Roadshow @IOE 29th June 2016, 'Digital capabilities'Slides from ISD Digital Roadshow @IOE 29th June 2016, 'Digital capabilities'
Slides from ISD Digital Roadshow @IOE 29th June 2016, 'Digital capabilities'Moira Wright
 
The role of educational developers in supporting open educational practices
The role of educational developers in supporting open educational practicesThe role of educational developers in supporting open educational practices
The role of educational developers in supporting open educational practicesOpen Education Consortium
 

What's hot (15)

MOOCs behind the scenes
MOOCs behind the scenesMOOCs behind the scenes
MOOCs behind the scenes
 
Lessons from tacos and pizza: The importance of 24/7 access for students
Lessons from tacos and pizza: The importance of 24/7 access for studentsLessons from tacos and pizza: The importance of 24/7 access for students
Lessons from tacos and pizza: The importance of 24/7 access for students
 
What's flipping next?
What's flipping next?What's flipping next?
What's flipping next?
 
Supporting Open Education Policymaking by Higher Education Institutions in Th...
Supporting Open Education Policymaking by Higher Education Institutions in Th...Supporting Open Education Policymaking by Higher Education Institutions in Th...
Supporting Open Education Policymaking by Higher Education Institutions in Th...
 
Conole victoria
Conole victoriaConole victoria
Conole victoria
 
Edoo: Involving Teachers in the Development of E-learning Material #ocwcglobal
Edoo: Involving Teachers in the Development of E-learning Material #ocwcglobalEdoo: Involving Teachers in the Development of E-learning Material #ocwcglobal
Edoo: Involving Teachers in the Development of E-learning Material #ocwcglobal
 
Getting Started with OER? Lumen Can Help!
Getting Started with OER? Lumen Can Help!Getting Started with OER? Lumen Can Help!
Getting Started with OER? Lumen Can Help!
 
Innovating in the MOOC Space - Karin Pfister - Charles Darwin University
Innovating in the MOOC Space - Karin Pfister - Charles Darwin UniversityInnovating in the MOOC Space - Karin Pfister - Charles Darwin University
Innovating in the MOOC Space - Karin Pfister - Charles Darwin University
 
How does a MOOC impact on-campus student engagement?
How does a MOOC impact on-campus student engagement?How does a MOOC impact on-campus student engagement?
How does a MOOC impact on-campus student engagement?
 
Taking an OER Initiative to the Next Level: Scaling Good Ideas and Sustaining...
Taking an OER Initiative to the Next Level: Scaling Good Ideas and Sustaining...Taking an OER Initiative to the Next Level: Scaling Good Ideas and Sustaining...
Taking an OER Initiative to the Next Level: Scaling Good Ideas and Sustaining...
 
Course Design for Student Engagement- Social Presence and MOOCS
Course Design for Student Engagement- Social Presence and MOOCSCourse Design for Student Engagement- Social Presence and MOOCS
Course Design for Student Engagement- Social Presence and MOOCS
 
FELTAG Coalition Meeting 15th March
FELTAG Coalition Meeting 15th MarchFELTAG Coalition Meeting 15th March
FELTAG Coalition Meeting 15th March
 
OER Authoring and Delivery Platforms
OER Authoring and Delivery PlatformsOER Authoring and Delivery Platforms
OER Authoring and Delivery Platforms
 
Slides from ISD Digital Roadshow @IOE 29th June 2016, 'Digital capabilities'
Slides from ISD Digital Roadshow @IOE 29th June 2016, 'Digital capabilities'Slides from ISD Digital Roadshow @IOE 29th June 2016, 'Digital capabilities'
Slides from ISD Digital Roadshow @IOE 29th June 2016, 'Digital capabilities'
 
The role of educational developers in supporting open educational practices
The role of educational developers in supporting open educational practicesThe role of educational developers in supporting open educational practices
The role of educational developers in supporting open educational practices
 

Similar to Facilitating Student Participation in Free Software within Academic Courses (fOSSa 2012)

Facilitating Student Participation in Free Software within Academic Courses
Facilitating Student Participation in Free Software within Academic CoursesFacilitating Student Participation in Free Software within Academic Courses
Facilitating Student Participation in Free Software within Academic Courseshere_and_there
 
Using Diigo to Engage Learners in Course Readings
Using Diigo to Engage Learners in Course ReadingsUsing Diigo to Engage Learners in Course Readings
Using Diigo to Engage Learners in Course ReadingsVanessa Dennen
 
Student Collaboration Ct09
Student Collaboration Ct09Student Collaboration Ct09
Student Collaboration Ct09Univ
 
Navigating the Partners in Learning Network
Navigating the Partners in Learning NetworkNavigating the Partners in Learning Network
Navigating the Partners in Learning NetworkSchoolNet SA
 
Orientation 2022-23.pptx
Orientation 2022-23.pptxOrientation 2022-23.pptx
Orientation 2022-23.pptxGDSCAUM
 
Increasing Higher Order Thinking in Students through the Creative Process
Increasing Higher Order Thinking in Students through the Creative ProcessIncreasing Higher Order Thinking in Students through the Creative Process
Increasing Higher Order Thinking in Students through the Creative ProcessAaron Quigley
 
The Digital Researcher: Collaborative delivery and learning in practice [160]
The Digital Researcher: Collaborative delivery and learning in practice [160]The Digital Researcher: Collaborative delivery and learning in practice [160]
The Digital Researcher: Collaborative delivery and learning in practice [160]Lee Fallin
 
Lumen model jump starting success with oer
Lumen model jump starting success with oerLumen model jump starting success with oer
Lumen model jump starting success with oerLumen Learning
 
FDOM Philosophy & Pedagogy
FDOM Philosophy & PedagogyFDOM Philosophy & Pedagogy
FDOM Philosophy & PedagogyJon Zmikly
 
Online collaborative learning with audiencefeedback
Online collaborative learning with audiencefeedbackOnline collaborative learning with audiencefeedback
Online collaborative learning with audiencefeedbackAndrea Stone
 
Creating a digital environment for language schools (David Coarsey)
Creating a digital environment for language schools (David Coarsey)Creating a digital environment for language schools (David Coarsey)
Creating a digital environment for language schools (David Coarsey)eaquals
 
Why Shools Must Use FOSS4G
Why Shools Must Use FOSS4GWhy Shools Must Use FOSS4G
Why Shools Must Use FOSS4GRicardo Pinho
 
Team ed final presentation
Team ed final presentationTeam ed final presentation
Team ed final presentationYanwen Guo
 
Using student-led manufacturing in makerspaces to support transition into hig...
Using student-led manufacturing in makerspaces to support transition into hig...Using student-led manufacturing in makerspaces to support transition into hig...
Using student-led manufacturing in makerspaces to support transition into hig...Gary Wood
 
Creating accessible library materials at Dundee College
Creating accessible library materials at Dundee CollegeCreating accessible library materials at Dundee College
Creating accessible library materials at Dundee CollegeJisc Scotland
 
Blackboard Collaborate: Strategies and Considerations for Institutional Adoption
Blackboard Collaborate: Strategies and Considerations for Institutional AdoptionBlackboard Collaborate: Strategies and Considerations for Institutional Adoption
Blackboard Collaborate: Strategies and Considerations for Institutional AdoptionStephanie Richter
 
Blackboard Collaborate: Strategies and considerations for institutional adoption
Blackboard Collaborate: Strategies and considerations for institutional adoptionBlackboard Collaborate: Strategies and considerations for institutional adoption
Blackboard Collaborate: Strategies and considerations for institutional adoptionJason Rhode
 

Similar to Facilitating Student Participation in Free Software within Academic Courses (fOSSa 2012) (20)

Facilitating Student Participation in Free Software within Academic Courses
Facilitating Student Participation in Free Software within Academic CoursesFacilitating Student Participation in Free Software within Academic Courses
Facilitating Student Participation in Free Software within Academic Courses
 
Using Diigo to Engage Learners in Course Readings
Using Diigo to Engage Learners in Course ReadingsUsing Diigo to Engage Learners in Course Readings
Using Diigo to Engage Learners in Course Readings
 
Student Collaboration Ct09
Student Collaboration Ct09Student Collaboration Ct09
Student Collaboration Ct09
 
Navigating the Partners in Learning Network
Navigating the Partners in Learning NetworkNavigating the Partners in Learning Network
Navigating the Partners in Learning Network
 
Teaching fellows 2018
Teaching fellows 2018Teaching fellows 2018
Teaching fellows 2018
 
Orientation 2022-23.pptx
Orientation 2022-23.pptxOrientation 2022-23.pptx
Orientation 2022-23.pptx
 
Increasing Higher Order Thinking in Students through the Creative Process
Increasing Higher Order Thinking in Students through the Creative ProcessIncreasing Higher Order Thinking in Students through the Creative Process
Increasing Higher Order Thinking in Students through the Creative Process
 
The Digital Researcher: Collaborative delivery and learning in practice [160]
The Digital Researcher: Collaborative delivery and learning in practice [160]The Digital Researcher: Collaborative delivery and learning in practice [160]
The Digital Researcher: Collaborative delivery and learning in practice [160]
 
Lumen model jump starting success with oer
Lumen model jump starting success with oerLumen model jump starting success with oer
Lumen model jump starting success with oer
 
FDOM Philosophy & Pedagogy
FDOM Philosophy & PedagogyFDOM Philosophy & Pedagogy
FDOM Philosophy & Pedagogy
 
Online collaborative learning with audiencefeedback
Online collaborative learning with audiencefeedbackOnline collaborative learning with audiencefeedback
Online collaborative learning with audiencefeedback
 
Creating a digital environment for language schools (David Coarsey)
Creating a digital environment for language schools (David Coarsey)Creating a digital environment for language schools (David Coarsey)
Creating a digital environment for language schools (David Coarsey)
 
Why Shools Must Use FOSS4G
Why Shools Must Use FOSS4GWhy Shools Must Use FOSS4G
Why Shools Must Use FOSS4G
 
Team ed final presentation
Team ed final presentationTeam ed final presentation
Team ed final presentation
 
Using student-led manufacturing in makerspaces to support transition into hig...
Using student-led manufacturing in makerspaces to support transition into hig...Using student-led manufacturing in makerspaces to support transition into hig...
Using student-led manufacturing in makerspaces to support transition into hig...
 
Lms v2.2
Lms v2.2Lms v2.2
Lms v2.2
 
Creating accessible library materials at Dundee College
Creating accessible library materials at Dundee CollegeCreating accessible library materials at Dundee College
Creating accessible library materials at Dundee College
 
Lunch and learn (1)
Lunch and learn (1)Lunch and learn (1)
Lunch and learn (1)
 
Blackboard Collaborate: Strategies and Considerations for Institutional Adoption
Blackboard Collaborate: Strategies and Considerations for Institutional AdoptionBlackboard Collaborate: Strategies and Considerations for Institutional Adoption
Blackboard Collaborate: Strategies and Considerations for Institutional Adoption
 
Blackboard Collaborate: Strategies and considerations for institutional adoption
Blackboard Collaborate: Strategies and considerations for institutional adoptionBlackboard Collaborate: Strategies and considerations for institutional adoption
Blackboard Collaborate: Strategies and considerations for institutional adoption
 

More from Igalia

Implementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamerImplementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamerIgalia
 
8 Years of Open Drivers, including the State of Vulkan in Mesa
8 Years of Open Drivers, including the State of Vulkan in Mesa8 Years of Open Drivers, including the State of Vulkan in Mesa
8 Years of Open Drivers, including the State of Vulkan in MesaIgalia
 
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por IgaliaIntroducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por IgaliaIgalia
 
2023 in Chimera Linux
2023 in Chimera                    Linux2023 in Chimera                    Linux
2023 in Chimera LinuxIgalia
 
Building a Linux distro with LLVM
Building a Linux distro        with LLVMBuilding a Linux distro        with LLVM
Building a Linux distro with LLVMIgalia
 
turnip: Update on Open Source Vulkan Driver for Adreno GPUs
turnip: Update on Open Source Vulkan Driver for Adreno GPUsturnip: Update on Open Source Vulkan Driver for Adreno GPUs
turnip: Update on Open Source Vulkan Driver for Adreno GPUsIgalia
 
Graphics stack updates for Raspberry Pi devices
Graphics stack updates for Raspberry Pi devicesGraphics stack updates for Raspberry Pi devices
Graphics stack updates for Raspberry Pi devicesIgalia
 
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOSDelegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOSIgalia
 
MessageFormat: The future of i18n on the web
MessageFormat: The future of i18n on the webMessageFormat: The future of i18n on the web
MessageFormat: The future of i18n on the webIgalia
 
Replacing the geometry pipeline with mesh shaders
Replacing the geometry pipeline with mesh shadersReplacing the geometry pipeline with mesh shaders
Replacing the geometry pipeline with mesh shadersIgalia
 
I'm not an AMD expert, but...
I'm not an AMD expert, but...I'm not an AMD expert, but...
I'm not an AMD expert, but...Igalia
 
Status of Vulkan on Raspberry
Status of Vulkan on RaspberryStatus of Vulkan on Raspberry
Status of Vulkan on RaspberryIgalia
 
Enable hardware acceleration for GL applications without glamor on Xorg modes...
Enable hardware acceleration for GL applications without glamor on Xorg modes...Enable hardware acceleration for GL applications without glamor on Xorg modes...
Enable hardware acceleration for GL applications without glamor on Xorg modes...Igalia
 
Async page flip in DRM atomic API
Async page flip in DRM  atomic APIAsync page flip in DRM  atomic API
Async page flip in DRM atomic APIIgalia
 
From the proposal to ECMAScript – Step by Step
From the proposal to ECMAScript – Step by StepFrom the proposal to ECMAScript – Step by Step
From the proposal to ECMAScript – Step by StepIgalia
 
Migrating Babel from CommonJS to ESM
Migrating Babel     from CommonJS to ESMMigrating Babel     from CommonJS to ESM
Migrating Babel from CommonJS to ESMIgalia
 
The rainbow treasure map: Advanced color management on Linux with AMD/Steam D...
The rainbow treasure map: Advanced color management on Linux with AMD/Steam D...The rainbow treasure map: Advanced color management on Linux with AMD/Steam D...
The rainbow treasure map: Advanced color management on Linux with AMD/Steam D...Igalia
 
Freedreno on Android – XDC 2023
Freedreno on Android          – XDC 2023Freedreno on Android          – XDC 2023
Freedreno on Android – XDC 2023Igalia
 
On-going challenges in the Raspberry Pi driver stack – XDC 2023
On-going challenges in the Raspberry Pi driver stack – XDC 2023On-going challenges in the Raspberry Pi driver stack – XDC 2023
On-going challenges in the Raspberry Pi driver stack – XDC 2023Igalia
 
Status Update of the VKMS DRM driver – XDC 2023
Status Update of the VKMS DRM driver – XDC 2023Status Update of the VKMS DRM driver – XDC 2023
Status Update of the VKMS DRM driver – XDC 2023Igalia
 

More from Igalia (20)

Implementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamerImplementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamer
 
8 Years of Open Drivers, including the State of Vulkan in Mesa
8 Years of Open Drivers, including the State of Vulkan in Mesa8 Years of Open Drivers, including the State of Vulkan in Mesa
8 Years of Open Drivers, including the State of Vulkan in Mesa
 
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por IgaliaIntroducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
 
2023 in Chimera Linux
2023 in Chimera                    Linux2023 in Chimera                    Linux
2023 in Chimera Linux
 
Building a Linux distro with LLVM
Building a Linux distro        with LLVMBuilding a Linux distro        with LLVM
Building a Linux distro with LLVM
 
turnip: Update on Open Source Vulkan Driver for Adreno GPUs
turnip: Update on Open Source Vulkan Driver for Adreno GPUsturnip: Update on Open Source Vulkan Driver for Adreno GPUs
turnip: Update on Open Source Vulkan Driver for Adreno GPUs
 
Graphics stack updates for Raspberry Pi devices
Graphics stack updates for Raspberry Pi devicesGraphics stack updates for Raspberry Pi devices
Graphics stack updates for Raspberry Pi devices
 
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOSDelegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
 
MessageFormat: The future of i18n on the web
MessageFormat: The future of i18n on the webMessageFormat: The future of i18n on the web
MessageFormat: The future of i18n on the web
 
Replacing the geometry pipeline with mesh shaders
Replacing the geometry pipeline with mesh shadersReplacing the geometry pipeline with mesh shaders
Replacing the geometry pipeline with mesh shaders
 
I'm not an AMD expert, but...
I'm not an AMD expert, but...I'm not an AMD expert, but...
I'm not an AMD expert, but...
 
Status of Vulkan on Raspberry
Status of Vulkan on RaspberryStatus of Vulkan on Raspberry
Status of Vulkan on Raspberry
 
Enable hardware acceleration for GL applications without glamor on Xorg modes...
Enable hardware acceleration for GL applications without glamor on Xorg modes...Enable hardware acceleration for GL applications without glamor on Xorg modes...
Enable hardware acceleration for GL applications without glamor on Xorg modes...
 
Async page flip in DRM atomic API
Async page flip in DRM  atomic APIAsync page flip in DRM  atomic API
Async page flip in DRM atomic API
 
From the proposal to ECMAScript – Step by Step
From the proposal to ECMAScript – Step by StepFrom the proposal to ECMAScript – Step by Step
From the proposal to ECMAScript – Step by Step
 
Migrating Babel from CommonJS to ESM
Migrating Babel     from CommonJS to ESMMigrating Babel     from CommonJS to ESM
Migrating Babel from CommonJS to ESM
 
The rainbow treasure map: Advanced color management on Linux with AMD/Steam D...
The rainbow treasure map: Advanced color management on Linux with AMD/Steam D...The rainbow treasure map: Advanced color management on Linux with AMD/Steam D...
The rainbow treasure map: Advanced color management on Linux with AMD/Steam D...
 
Freedreno on Android – XDC 2023
Freedreno on Android          – XDC 2023Freedreno on Android          – XDC 2023
Freedreno on Android – XDC 2023
 
On-going challenges in the Raspberry Pi driver stack – XDC 2023
On-going challenges in the Raspberry Pi driver stack – XDC 2023On-going challenges in the Raspberry Pi driver stack – XDC 2023
On-going challenges in the Raspberry Pi driver stack – XDC 2023
 
Status Update of the VKMS DRM driver – XDC 2023
Status Update of the VKMS DRM driver – XDC 2023Status Update of the VKMS DRM driver – XDC 2023
Status Update of the VKMS DRM driver – XDC 2023
 

Recently uploaded

QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

Facilitating Student Participation in Free Software within Academic Courses (fOSSa 2012)

  • 1. Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs
  • 2. 2 Topics ● Win-Win Solutions that Don't JustWork™ ● Putting the Professors in the Driver's Seat ● Building a Better MouseTrap ● Getting Involved Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 3. Free Software + Academia ` A Win-Win Solution that Doesn't JustWork™
  • 4. 4 Academic Institutions • Unite theory and practice • Provide real-world, marketable skills • Be seen as “cool” and innovative Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 5. 5 Free Software Communities • More users • More contributors • More people who know about Free Software Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 6. 6 Corporate Contributors • More, and more-qualified, job applicants • Get to be known by the candidates they want • Work with candidates before hiring them Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 7. 7 It Should JustWork™ • Everyone wins • GNOME welcomes newcomers • GNOME succeeds with student contributors: ✔ Google Summer of Code ✔ Outreach Program for Women ✔ HFOSS Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 8. 8 (Where are all the professors???) Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 9. 9 Barriers to Entry 1. Unfamiliar tools 2. Undetermined projects 3. Unidentified resources 4. Unanswered questions 5. Unforeseen obstacles } Every semester! 6. Unestablished curriculum Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 10. 10 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” Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 11. The “Season of Code” Problem ` A(nother) Win-Win Solution that Doesn't JustWork™
  • 12. 12 How Could It Possibly Fail? ● Real needs ● Supportive mentors ● Great ideas ● Backing organizations ● Enthusiasm ● Infrastructure ● Time ● Financial support Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 13. 13 New A11y Project Outcomes • GNOME Voice Control – Abandoned • MouseTrap – Abandoned • VizAudio – Abandoned • Dots – Severely neglected • Compiz eZoom – Severely neglected • Vedics – Severely neglected • Simon – Thriving Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 14. 14 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 Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 15. Outreach Program for Professors + foss2serve ` Putting Professors in the Driver's Seat
  • 16. 16 Educate the Educators ● Community norms • Build tools ● Communication tools • Patch creation ● Issue trackers • Localization ● Version control • Releases Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 17. 17 Provide the Tools • A module (new or existing) • Infrastructure to maintain that module • Ongoing mentorship Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 18. 18 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) Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 19. 19 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 Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 20. 20 Academic Efforts • TOS – teachingopensource.org Community of academics and developers • HFOSS – hfoss.org Humanitarian-centered to attract more students • foss2serve – xcitegroup.org/foss2serve New NSF-funded series of projects Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 21. 21 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 Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 22. 22 foss2serve's Participants • Red Hat – POSSE FOSS immersion experience for instructors • GNOME – Outreach Program for Professors Ramp-up and support for long-term participation • (Your organization or institution here) Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 23. 23 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 Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 24. 24 Project Goals • Financially self-sustaining • Not limited to computer science • International collaboration • Professors mentor new professors Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 25. 25 Project Goals (cont.) • Modules gain communities • Modules become core GNOME • Students remain as contributors • Expands to include high schools Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 26. The Pilot Program ` Building a Better MouseTrap
  • 27. 27 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 Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 28. 28 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 Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 29. 29 Medium-Term Goals • Regular releases • Significant contribution by students • Incorporation of the module into courses • Increased visibility of students participation Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 30. 30 Long-Term Goals • Module being included as GNOME “feature” • Users actively participating • Students and faculty doing core development • Many disciplines and institutions contributing Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 32. 32 Program Participants Sought • Computer Science • Art, Graphics Design • Technical Writing • Foreign Language • HCI, Usability • Marketing • Special Education • Others Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com
  • 33. 33 GNOME Accessibility Team Alejandro Piñeiro apinheiro@igalia.com Joanmarie Diggs jdiggs@igalia.com Western New England University Heidi Ellis ellis@wne.edu Herman L. Jackson stoney.jackson@wne.edu Drexel University Gregory Hislop hislopg@drexel.edu Sean Goggins sgoggins@drexel.edu Nassau Community College Darci Burdge darci.burdge@ncc.edu Lori Postner lori.postner@ncc.edu Facilitating Student Participation in Free Software within Academic Courses Joanmarie Diggs | jdiggs@igalia.com