SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (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
 

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

Student Collaboration Ct09
Student Collaboration Ct09Student Collaboration Ct09
Student Collaboration Ct09
Univ
 
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
 

Ähnlich wie 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
 

Mehr von Igalia

Building End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPEBuilding End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPE
Igalia
 
Automated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded DevicesAutomated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded Devices
Igalia
 
Running JS via WASM faster with JIT
Running JS via WASM      faster with JITRunning JS via WASM      faster with JIT
Running JS via WASM faster with JIT
Igalia
 
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
Igalia
 

Mehr von Igalia (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Building End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPEBuilding End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPE
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Automated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded DevicesAutomated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded Devices
 
Embedding WPE WebKit - from Bring-up to Maintenance
Embedding WPE WebKit - from Bring-up to MaintenanceEmbedding WPE WebKit - from Bring-up to Maintenance
Embedding WPE WebKit - from Bring-up to Maintenance
 
Optimizing Scheduler for Linux Gaming.pdf
Optimizing Scheduler for Linux Gaming.pdfOptimizing Scheduler for Linux Gaming.pdf
Optimizing Scheduler for Linux Gaming.pdf
 
Running JS via WASM faster with JIT
Running JS via WASM      faster with JITRunning JS via WASM      faster with JIT
Running JS via WASM faster with JIT
 
To crash or not to crash: if you do, at least recover fast!
To crash or not to crash: if you do, at least recover fast!To crash or not to crash: if you do, at least recover fast!
To crash or not to crash: if you do, at least recover fast!
 
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
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

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