SlideShare a Scribd company logo
1 of 38
Building the Student Pipeline to
Open Source Communities
Using HFOSS
Heidi Ellis, Western New England University
Greg Hislop, Drexel University
We Are...
● Professor, Western New
England University
● Co-maintainer GNOME
MouseTrap
● Founding Member HFOSS
● Professor, Drexel
University
● Foss2serve team lead
● Software industry veteran
Where Are We Going?
● Student Participation in Open Source
● Challenges
● Helping instructors prepare to teach FOSS
● What Can Students Do?
● Research Results
● Next Steps
STUDENT PARTICIPATION IN OPEN SOURCE
Current Status of FOSS in Education
Open SourceHigher Ed Industry
Students who learn FOSS Companies that use FOSS
Industry
What Students Know
● Open source software exists
– They can use the stuff without paying for it
● It's legal to do so
What Most Students Don't Know
● Development
– FOSS development tools
– Processes and techniques
● Organization and scale
– The extent of FOSS – number and scale of projects
– FOSS career opportunities
– Licensing
– FOSS culture
Survey Results
● Survey of Junior and Senior students at Drexel
– Multiple choice and fill in the blank questions
– Goal: get a baseline of student familiarity with FOSS
concepts
Survey Results
● Less than 10% of students
– Had ever heard of “The Cathedral and the Bazaar”
– Know that a lot of FOSS is written by people paid to do
so
● No concept of FOSS as a career area
● Most students think that the average number of
contributors to a FOSS project is > 50
CHALLENGES
Faculty Reward Structure
● Research emphasis
– Publish or Perish
– Education research not always
valued
– Peer-review is key
● Education innovation
– Not always welcome
Faculty Learning Curve
● Relatively few CS faculty have significant software
engineering experience
– Large code bases
– Active client communities
– Product management, evolution, packaging, distribution, and support
● Very few CS faculty have FOSS experience
– Tools and processes
– The Open Source Way
– Licensing, business models, etc.
Curricular Innovation is Slow
● Up to 1 year for new course
● Up to 4 years for new curriculum
Mismatch in FOSS and Academic Timelines
Fedora Project:
● Release Cycle: 6 mo
● Planning Cycle: ~1 yr
● Execution Time: 6-12 mo
Academia
● Release Cycle: 1-4 yrs
● Planning Cycle: 2-5 yrs
● Execution Time: 4 yrs
Pedagogical Expectations
● Instructor as expert
– Difficulty in being “productively lost”
● Meeting course learning outcomes
– Difficult with unpredictable events in FOSS
– Difficult to achieve the same outcomes for all students
● Short, fixed time frame of academic courses
HELPING FACULTY PREPARE
POSSE v1.0
● Professors Open Source Summer Experience
● Red Hat outreach initiative for college faculty
– 3-5 days immersive introduction to FOSS
– Focus on open source culture, tools, processes etc.
● Challenges
– Funding for travel
– Covering instructional issues
POSSE v2.0
● Professors Open Source Software Experience
● Collaboration of college faculty and Red Hat
– Plus NSF funding
● Coverage of instructional issues along with FOSS
introduction
● Three stage model
POSSE v2.0
● Stage 1: Online
– Static, factual content
● Stage 2: In-person workshop
– Dynamic, situational,
human-centered content
● Stage 3: Small group
collaboration
– Community building
STUDENT PARTICIPATION
50 Ways to be a FOSSer
● Use & Evaluate
● FOSS Participants
● HFOSS Project Overview
● Communication
● Tools
● Business Model
● Philosophy and Politics
● Privacy and Security
● Documentation
● Visual Design
● Quality and Testing
● Usability
● Design
● Style
● Coding
● Localization
Gnome Caribou Keyboard – Student Enhancements
● Also added:
– Shift Key
– Esc Key
– Delete Key (vs backspace)
– Page Up, Page Down
OpenMRS – Development Environment Instructions
OpenMRS
● Development Environment
– Explore VM's and containers to package demo or
development environment
– Writing more installation instruction
●Translating system messages to multiple languages
– Updates and additions to French
– Additions in Polish
– Attempt in Arabic
RESEARCH RESULTS
Research Questions
● What is the impact of student participation in HFOSS on:
– Motivation to study computing
– Perceived learning related to computing
– Choice of major and career plans
Motivation SW Engineering Major and Career
Working on an HFOSS
project gives me a better
appreciation for the
usefulness of computing.
I can list the steps in
the software process
we used in HFOSS
project
The subject matter of this
HFOSS project is highly
relevant to my future career
plans.
Study Context
● 2006 - 2015
– Multiple institutions
– Different courses
– Additional data collection
● Builds on instructor
community
– Prior attendees at Professor’s Open Source Software
Experience (POSSE) workshops
Study Design
● Pre and post anonymous student survey
– Five-point Likert scale plus open ended questions
● Strongly disagree, Disagree, Neutral, Agree, Strongly
agree; Don’t know, Not applicable
– Mann-Whitney U used for testing significance
– Sample size
● Pre-course: 115
● Post-course: 94
–
Courses in the Study
Title Term(s) Students Length of Term
Software Engineering (WNE)Fall 2013,
Fall 2014
6,8 15 weeks
Software Engineering (URI) Fall 2014 40 15 weeks
Software Engineering (Mor) Spring 2014 10 15 weeks
Software Engineering (TCNJ)Fall 2013 19 15 weeks
Software Engineering (Mac) Winter 2014 15 13 weeks
Open Source Software
Development (WOU)
Winter 2014 20 10 weeks
Student Profile
● Major - 95% computing related
● Gender
– 17% female
– 8% not identified
– 75% male
Results – Motivation and Career
Q Description p-val < Diff Post Avg
H10 Participating in an HFOSS project made
me more comfortable with computing.
.001 2.1 3.72
G1 I am confident about working with
computing professionals
.038 0.24 3.92
G8 I have a high level of experience in the
HFOSS subject matter.
.000 0.88 2.89
Results – Computing Learning
Q Description p-val < Diff Post Avg
SE3 I can use a software process to develop an
HFOSS project.
.001 0.75 3.90
SE6 I can describe the impact of project
complexity on the approaches used to
develop software.
.001 0.50 3.75
SE10 I can use all tools and techniques
employed in my HFOSS project.
.001 0.69 3.65
SE11 I can participate in an HFOSS
development team’s interactions.
.038 0.28 3.83
Results – Negative Changes
Q Description p-val < Diff Post Avg
H8 Working on an HFOSS project has
increased my interest in computing.
.001 -.44 3.69
H9 Working on an HFOSS project has
increased my confidence in my
computing ability.
.009 -.36 3.79
Results – Gender and Ethnicity
● Comparing post-course scores
● Stronger agreement by the women
– H2. I have a greater awareness of the potential for computing to
benefit society due to working on an HFOSS project.
– p = 0.036, average for males = 4.04; average for females = 4.5
Next Steps
Key Activities
● POSSE - More workshops to be offered over the next
several years
● Teaching materials
– Re-construction of teachingopensource.org
– Teaching materials sprints
● Mapping teaching materials to existing curricula
Questions???
ellis@wne.edu @HeidiJCEllis
hislop@drexel.edu @GregoryHislop
Photo Credits
https://www.flickr.com/photos/otodevelopment/6560771705/
https://www.flickr.com/photos/jhack/3182273156/
https://www.flickr.com/photos/wallyg/300536054/

More Related Content

What's hot

DOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsDOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsNicole Forsgren
 
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and BeyondDOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and BeyondGene Kim
 
Culteral impediments to DevOps
Culteral impediments to DevOpsCulteral impediments to DevOps
Culteral impediments to DevOpsClement Pickering
 
IPSE QA Freelancer Awards - We are the Makers
IPSE QA Freelancer Awards - We are the MakersIPSE QA Freelancer Awards - We are the Makers
IPSE QA Freelancer Awards - We are the MakersDavid Walker
 
Lean Product Management User-Centered App Design
Lean Product Management User-Centered App DesignLean Product Management User-Centered App Design
Lean Product Management User-Centered App DesignVMware Tanzu
 
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryGene Kim
 
If you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get thereIf you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get thereNicole Forsgren
 
No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)allan kelly
 
Vmware2021 why even devop nicolefv
Vmware2021 why even devop nicolefvVmware2021 why even devop nicolefv
Vmware2021 why even devop nicolefvNicole Forsgren
 
Soaring in the Clouds - Don't be dragged down by ITIL bloat!
Soaring in the Clouds - Don't be dragged down by ITIL bloat! Soaring in the Clouds - Don't be dragged down by ITIL bloat!
Soaring in the Clouds - Don't be dragged down by ITIL bloat! Navvia
 
Successful writing at work copyright 2017 cengage learn
Successful writing at work copyright 2017 cengage learnSuccessful writing at work copyright 2017 cengage learn
Successful writing at work copyright 2017 cengage learnssusere73ce3
 
How Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps AwesomeHow Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps AwesomeNicole Forsgren
 
Trends and Tools in Training for Business 2017
Trends and Tools in Training for Business 2017Trends and Tools in Training for Business 2017
Trends and Tools in Training for Business 2017Allen Partridge
 

What's hot (20)

DOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsDOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOps
 
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and BeyondDOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
 
Culteral impediments to DevOps
Culteral impediments to DevOpsCulteral impediments to DevOps
Culteral impediments to DevOps
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
IPSE QA Freelancer Awards - We are the Makers
IPSE QA Freelancer Awards - We are the MakersIPSE QA Freelancer Awards - We are the Makers
IPSE QA Freelancer Awards - We are the Makers
 
Lean Product Management User-Centered App Design
Lean Product Management User-Centered App DesignLean Product Management User-Centered App Design
Lean Product Management User-Centered App Design
 
Why Even DevOp?
Why Even DevOp?Why Even DevOp?
Why Even DevOp?
 
ROOTS2011 Continuous Delivery
ROOTS2011 Continuous DeliveryROOTS2011 Continuous Delivery
ROOTS2011 Continuous Delivery
 
DevOps
DevOpsDevOps
DevOps
 
Developer Nirvana
Developer NirvanaDeveloper Nirvana
Developer Nirvana
 
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
 
If you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get thereIf you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get there
 
DevOps Ground Zero
DevOps Ground ZeroDevOps Ground Zero
DevOps Ground Zero
 
No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)
 
Vmware2021 why even devop nicolefv
Vmware2021 why even devop nicolefvVmware2021 why even devop nicolefv
Vmware2021 why even devop nicolefv
 
Soaring in the Clouds - Don't be dragged down by ITIL bloat!
Soaring in the Clouds - Don't be dragged down by ITIL bloat! Soaring in the Clouds - Don't be dragged down by ITIL bloat!
Soaring in the Clouds - Don't be dragged down by ITIL bloat!
 
Successful writing at work copyright 2017 cengage learn
Successful writing at work copyright 2017 cengage learnSuccessful writing at work copyright 2017 cengage learn
Successful writing at work copyright 2017 cengage learn
 
How Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps AwesomeHow Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps Awesome
 
Trends and Tools in Training for Business 2017
Trends and Tools in Training for Business 2017Trends and Tools in Training for Business 2017
Trends and Tools in Training for Business 2017
 
The devops laboratory - 1 year later
The devops laboratory - 1 year laterThe devops laboratory - 1 year later
The devops laboratory - 1 year later
 

Viewers also liked

Building the Right Platform Architecture for Hadoop
Building the Right Platform Architecture for HadoopBuilding the Right Platform Architecture for Hadoop
Building the Right Platform Architecture for HadoopAll Things Open
 
Civic Hacking 201: Successful techniques for civic tech
Civic Hacking 201: Successful techniques for civic techCivic Hacking 201: Successful techniques for civic tech
Civic Hacking 201: Successful techniques for civic techAll Things Open
 
Contribution & Confidence
Contribution & ConfidenceContribution & Confidence
Contribution & ConfidenceAll Things Open
 
Modern Container Orchestration (Without Breaking the Bank)
Modern Container Orchestration (Without Breaking the Bank)Modern Container Orchestration (Without Breaking the Bank)
Modern Container Orchestration (Without Breaking the Bank)All Things Open
 
Scaling Your Logging Infrastructure With Syslog-NG
Scaling Your Logging Infrastructure With Syslog-NGScaling Your Logging Infrastructure With Syslog-NG
Scaling Your Logging Infrastructure With Syslog-NGAll Things Open
 
The Many Ways to Test Your React App
The Many Ways to Test Your React AppThe Many Ways to Test Your React App
The Many Ways to Test Your React AppAll Things Open
 
Cross-platform Mobile Development on Open Source
Cross-platform Mobile Development on Open SourceCross-platform Mobile Development on Open Source
Cross-platform Mobile Development on Open SourceAll Things Open
 
You Don't Have to Moodle: Ways to leverage the power of Wordpress for online ...
You Don't Have to Moodle: Ways to leverage the power of Wordpress for online ...You Don't Have to Moodle: Ways to leverage the power of Wordpress for online ...
You Don't Have to Moodle: Ways to leverage the power of Wordpress for online ...All Things Open
 
How Companies can Effectively Work with Open Source Communities
How Companies can Effectively Work with Open Source CommunitiesHow Companies can Effectively Work with Open Source Communities
How Companies can Effectively Work with Open Source CommunitiesAll Things Open
 
Understanding Open Source Licenses
Understanding Open Source LicensesUnderstanding Open Source Licenses
Understanding Open Source LicensesAll Things Open
 
How To Get Your Next Job as a Developer
How To Get Your Next Job as a DeveloperHow To Get Your Next Job as a Developer
How To Get Your Next Job as a DeveloperAll Things Open
 
BFFs: UX & SEO Partnering to Design Successful Products
BFFs: UX & SEO Partnering to Design Successful ProductsBFFs: UX & SEO Partnering to Design Successful Products
BFFs: UX & SEO Partnering to Design Successful ProductsAll Things Open
 
Building a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at NetflixBuilding a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at NetflixAll Things Open
 
Marketing is not all fluff; engineering is not all math
Marketing is not all fluff; engineering is not all mathMarketing is not all fluff; engineering is not all math
Marketing is not all fluff; engineering is not all mathAll Things Open
 
The New Era of Community
The New Era of CommunityThe New Era of Community
The New Era of CommunityAll Things Open
 
The Datacenter Network You Wish You Had: It's yours for the taking.
The Datacenter Network You Wish You Had: It's yours for the taking.The Datacenter Network You Wish You Had: It's yours for the taking.
The Datacenter Network You Wish You Had: It's yours for the taking.All Things Open
 
Leveraging Open Source for Database Development: Database Version Control wit...
Leveraging Open Source for Database Development: Database Version Control wit...Leveraging Open Source for Database Development: Database Version Control wit...
Leveraging Open Source for Database Development: Database Version Control wit...All Things Open
 

Viewers also liked (20)

Building the Right Platform Architecture for Hadoop
Building the Right Platform Architecture for HadoopBuilding the Right Platform Architecture for Hadoop
Building the Right Platform Architecture for Hadoop
 
Civic Hacking 201: Successful techniques for civic tech
Civic Hacking 201: Successful techniques for civic techCivic Hacking 201: Successful techniques for civic tech
Civic Hacking 201: Successful techniques for civic tech
 
Contribution & Confidence
Contribution & ConfidenceContribution & Confidence
Contribution & Confidence
 
Modern Container Orchestration (Without Breaking the Bank)
Modern Container Orchestration (Without Breaking the Bank)Modern Container Orchestration (Without Breaking the Bank)
Modern Container Orchestration (Without Breaking the Bank)
 
Scaling Your Logging Infrastructure With Syslog-NG
Scaling Your Logging Infrastructure With Syslog-NGScaling Your Logging Infrastructure With Syslog-NG
Scaling Your Logging Infrastructure With Syslog-NG
 
Data Encryption at Rest
Data Encryption at RestData Encryption at Rest
Data Encryption at Rest
 
The Many Ways to Test Your React App
The Many Ways to Test Your React AppThe Many Ways to Test Your React App
The Many Ways to Test Your React App
 
Cross-platform Mobile Development on Open Source
Cross-platform Mobile Development on Open SourceCross-platform Mobile Development on Open Source
Cross-platform Mobile Development on Open Source
 
You Don't Have to Moodle: Ways to leverage the power of Wordpress for online ...
You Don't Have to Moodle: Ways to leverage the power of Wordpress for online ...You Don't Have to Moodle: Ways to leverage the power of Wordpress for online ...
You Don't Have to Moodle: Ways to leverage the power of Wordpress for online ...
 
How Companies can Effectively Work with Open Source Communities
How Companies can Effectively Work with Open Source CommunitiesHow Companies can Effectively Work with Open Source Communities
How Companies can Effectively Work with Open Source Communities
 
The Power of Openness
The Power of OpennessThe Power of Openness
The Power of Openness
 
Understanding Open Source Licenses
Understanding Open Source LicensesUnderstanding Open Source Licenses
Understanding Open Source Licenses
 
How To Get Your Next Job as a Developer
How To Get Your Next Job as a DeveloperHow To Get Your Next Job as a Developer
How To Get Your Next Job as a Developer
 
BFFs: UX & SEO Partnering to Design Successful Products
BFFs: UX & SEO Partnering to Design Successful ProductsBFFs: UX & SEO Partnering to Design Successful Products
BFFs: UX & SEO Partnering to Design Successful Products
 
Building a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at NetflixBuilding a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at Netflix
 
Marketing is not all fluff; engineering is not all math
Marketing is not all fluff; engineering is not all mathMarketing is not all fluff; engineering is not all math
Marketing is not all fluff; engineering is not all math
 
The New Era of Community
The New Era of CommunityThe New Era of Community
The New Era of Community
 
CSS Grid Layout
CSS Grid LayoutCSS Grid Layout
CSS Grid Layout
 
The Datacenter Network You Wish You Had: It's yours for the taking.
The Datacenter Network You Wish You Had: It's yours for the taking.The Datacenter Network You Wish You Had: It's yours for the taking.
The Datacenter Network You Wish You Had: It's yours for the taking.
 
Leveraging Open Source for Database Development: Database Version Control wit...
Leveraging Open Source for Database Development: Database Version Control wit...Leveraging Open Source for Database Development: Database Version Control wit...
Leveraging Open Source for Database Development: Database Version Control wit...
 

Similar to Student Pipeline to Open Source Communities using HFOSS

Modelling openness: Developing the Digital Fluency course at OUT
Modelling openness: Developing the Digital Fluency course at OUTModelling openness: Developing the Digital Fluency course at OUT
Modelling openness: Developing the Digital Fluency course at OUTBrenda Mallinson
 
Modelling Openness in Academic Professional Development: case study of develo...
Modelling Openness in Academic Professional Development: case study of develo...Modelling Openness in Academic Professional Development: case study of develo...
Modelling Openness in Academic Professional Development: case study of develo...Open Education Consortium
 
Plan International - How they trained global employees on SAP quickly and cos...
Plan International - How they trained global employees on SAP quickly and cos...Plan International - How they trained global employees on SAP quickly and cos...
Plan International - How they trained global employees on SAP quickly and cos...Assima
 
Presentation at the conference ecdea.org, 8 of June 2018
Presentation at the conference ecdea.org, 8 of June 2018Presentation at the conference ecdea.org, 8 of June 2018
Presentation at the conference ecdea.org, 8 of June 2018Mats Brenner
 
PDD 2019 Developing an in-house self directed CV support e-learning resourc...
PDD 2019   Developing an in-house self directed CV support e-learning resourc...PDD 2019   Developing an in-house self directed CV support e-learning resourc...
PDD 2019 Developing an in-house self directed CV support e-learning resourc...uopces
 
Evaluating an open research project: Benefits and challenges from the ROER4D ...
Evaluating an open research project: Benefits and challenges from the ROER4D ...Evaluating an open research project: Benefits and challenges from the ROER4D ...
Evaluating an open research project: Benefits and challenges from the ROER4D ...SarahG_SS
 
Evaluating an open research project: Some practical lessons from the ROER4D p...
Evaluating an open research project: Some practical lessons from the ROER4D p...Evaluating an open research project: Some practical lessons from the ROER4D p...
Evaluating an open research project: Some practical lessons from the ROER4D p...Open Education Consortium
 
Emerge Africa Digital Fluency workshop v1.1
Emerge Africa Digital Fluency workshop v1.1Emerge Africa Digital Fluency workshop v1.1
Emerge Africa Digital Fluency workshop v1.1Brenda Mallinson
 
Learning Technologist Network - Overview and January 2015 Meeting
Learning Technologist Network - Overview and January 2015 MeetingLearning Technologist Network - Overview and January 2015 Meeting
Learning Technologist Network - Overview and January 2015 MeetingJames Little
 
Westphal_Resume_June2016
Westphal_Resume_June2016Westphal_Resume_June2016
Westphal_Resume_June2016Arlene Westphal
 
The 't' in tel software development for tel research problems, pitfalls, and ...
The 't' in tel software development for tel research problems, pitfalls, and ...The 't' in tel software development for tel research problems, pitfalls, and ...
The 't' in tel software development for tel research problems, pitfalls, and ...Roland Klemke
 
Developing Skills to Aid the Transition out of HE by Creating Freely Accessib...
Developing Skills to Aid the Transition out of HE by Creating Freely Accessib...Developing Skills to Aid the Transition out of HE by Creating Freely Accessib...
Developing Skills to Aid the Transition out of HE by Creating Freely Accessib...Gary Wood
 
From 80-1800, reflections on the process of ePortfolio adoption. Et4online
From 80-1800, reflections on the process of ePortfolio adoption. Et4onlineFrom 80-1800, reflections on the process of ePortfolio adoption. Et4online
From 80-1800, reflections on the process of ePortfolio adoption. Et4onlineR. John Robertson
 
Keuzeproces en implementatie nieuwe leeromgeving: verandermanagement en onder...
Keuzeproces en implementatie nieuwe leeromgeving: verandermanagement en onder...Keuzeproces en implementatie nieuwe leeromgeving: verandermanagement en onder...
Keuzeproces en implementatie nieuwe leeromgeving: verandermanagement en onder...SURF Events
 
Opportunity analysis project (oap)
Opportunity analysis project (oap)Opportunity analysis project (oap)
Opportunity analysis project (oap)Olya Kollen, PhD
 
The Software Sustainability Institute Fellowship
The Software Sustainability Institute FellowshipThe Software Sustainability Institute Fellowship
The Software Sustainability Institute FellowshipAlejandra Gonzalez-Beltran
 
Continuous Learning - One example how to proceed
Continuous Learning - One example how to proceedContinuous Learning - One example how to proceed
Continuous Learning - One example how to proceedTobias Strandh
 
An augmented reality approach to curriculum design
An augmented reality approach to curriculum designAn augmented reality approach to curriculum design
An augmented reality approach to curriculum designdebbieholley1
 

Similar to Student Pipeline to Open Source Communities using HFOSS (20)

Modelling openness: Developing the Digital Fluency course at OUT
Modelling openness: Developing the Digital Fluency course at OUTModelling openness: Developing the Digital Fluency course at OUT
Modelling openness: Developing the Digital Fluency course at OUT
 
Modelling Openness in Academic Professional Development: case study of develo...
Modelling Openness in Academic Professional Development: case study of develo...Modelling Openness in Academic Professional Development: case study of develo...
Modelling Openness in Academic Professional Development: case study of develo...
 
Plan International - How they trained global employees on SAP quickly and cos...
Plan International - How they trained global employees on SAP quickly and cos...Plan International - How they trained global employees on SAP quickly and cos...
Plan International - How they trained global employees on SAP quickly and cos...
 
Presentation at the conference ecdea.org, 8 of June 2018
Presentation at the conference ecdea.org, 8 of June 2018Presentation at the conference ecdea.org, 8 of June 2018
Presentation at the conference ecdea.org, 8 of June 2018
 
PDD 2019 Developing an in-house self directed CV support e-learning resourc...
PDD 2019   Developing an in-house self directed CV support e-learning resourc...PDD 2019   Developing an in-house self directed CV support e-learning resourc...
PDD 2019 Developing an in-house self directed CV support e-learning resourc...
 
Evaluating an open research project: Benefits and challenges from the ROER4D ...
Evaluating an open research project: Benefits and challenges from the ROER4D ...Evaluating an open research project: Benefits and challenges from the ROER4D ...
Evaluating an open research project: Benefits and challenges from the ROER4D ...
 
Evaluating an open research project: Some practical lessons from the ROER4D p...
Evaluating an open research project: Some practical lessons from the ROER4D p...Evaluating an open research project: Some practical lessons from the ROER4D p...
Evaluating an open research project: Some practical lessons from the ROER4D p...
 
Emerge Africa Digital Fluency workshop v1.1
Emerge Africa Digital Fluency workshop v1.1Emerge Africa Digital Fluency workshop v1.1
Emerge Africa Digital Fluency workshop v1.1
 
Learning Technologist Network - Overview and January 2015 Meeting
Learning Technologist Network - Overview and January 2015 MeetingLearning Technologist Network - Overview and January 2015 Meeting
Learning Technologist Network - Overview and January 2015 Meeting
 
Changing Values in Higher Education
Changing Values in Higher EducationChanging Values in Higher Education
Changing Values in Higher Education
 
resume_Valeria_Shapko
resume_Valeria_Shapkoresume_Valeria_Shapko
resume_Valeria_Shapko
 
Westphal_Resume_June2016
Westphal_Resume_June2016Westphal_Resume_June2016
Westphal_Resume_June2016
 
The 't' in tel software development for tel research problems, pitfalls, and ...
The 't' in tel software development for tel research problems, pitfalls, and ...The 't' in tel software development for tel research problems, pitfalls, and ...
The 't' in tel software development for tel research problems, pitfalls, and ...
 
Developing Skills to Aid the Transition out of HE by Creating Freely Accessib...
Developing Skills to Aid the Transition out of HE by Creating Freely Accessib...Developing Skills to Aid the Transition out of HE by Creating Freely Accessib...
Developing Skills to Aid the Transition out of HE by Creating Freely Accessib...
 
From 80-1800, reflections on the process of ePortfolio adoption. Et4online
From 80-1800, reflections on the process of ePortfolio adoption. Et4onlineFrom 80-1800, reflections on the process of ePortfolio adoption. Et4online
From 80-1800, reflections on the process of ePortfolio adoption. Et4online
 
Keuzeproces en implementatie nieuwe leeromgeving: verandermanagement en onder...
Keuzeproces en implementatie nieuwe leeromgeving: verandermanagement en onder...Keuzeproces en implementatie nieuwe leeromgeving: verandermanagement en onder...
Keuzeproces en implementatie nieuwe leeromgeving: verandermanagement en onder...
 
Opportunity analysis project (oap)
Opportunity analysis project (oap)Opportunity analysis project (oap)
Opportunity analysis project (oap)
 
The Software Sustainability Institute Fellowship
The Software Sustainability Institute FellowshipThe Software Sustainability Institute Fellowship
The Software Sustainability Institute Fellowship
 
Continuous Learning - One example how to proceed
Continuous Learning - One example how to proceedContinuous Learning - One example how to proceed
Continuous Learning - One example how to proceed
 
An augmented reality approach to curriculum design
An augmented reality approach to curriculum designAn augmented reality approach to curriculum design
An augmented reality approach to curriculum design
 

More from All Things Open

Building Reliability - The Realities of Observability
Building Reliability - The Realities of ObservabilityBuilding Reliability - The Realities of Observability
Building Reliability - The Realities of ObservabilityAll Things Open
 
Modern Database Best Practices
Modern Database Best PracticesModern Database Best Practices
Modern Database Best PracticesAll Things Open
 
Open Source and Public Policy
Open Source and Public PolicyOpen Source and Public Policy
Open Source and Public PolicyAll Things Open
 
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...All Things Open
 
The State of Passwordless Auth on the Web - Phil Nash
The State of Passwordless Auth on the Web - Phil NashThe State of Passwordless Auth on the Web - Phil Nash
The State of Passwordless Auth on the Web - Phil NashAll Things Open
 
Total ReDoS: The dangers of regex in JavaScript
Total ReDoS: The dangers of regex in JavaScriptTotal ReDoS: The dangers of regex in JavaScript
Total ReDoS: The dangers of regex in JavaScriptAll Things Open
 
What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?All Things Open
 
How to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractHow to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractAll Things Open
 
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlowAll Things Open
 
DEI Challenges and Success
DEI Challenges and SuccessDEI Challenges and Success
DEI Challenges and SuccessAll Things Open
 
Scaling Web Applications with Background
Scaling Web Applications with BackgroundScaling Web Applications with Background
Scaling Web Applications with BackgroundAll Things Open
 
Supercharging tutorials with WebAssembly
Supercharging tutorials with WebAssemblySupercharging tutorials with WebAssembly
Supercharging tutorials with WebAssemblyAll Things Open
 
Using SQL to Find Needles in Haystacks
Using SQL to Find Needles in HaystacksUsing SQL to Find Needles in Haystacks
Using SQL to Find Needles in HaystacksAll Things Open
 
Configuration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit InterceptConfiguration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit InterceptAll Things Open
 
Scaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship ProgramScaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship ProgramAll Things Open
 
Build Developer Experience Teams for Open Source
Build Developer Experience Teams for Open SourceBuild Developer Experience Teams for Open Source
Build Developer Experience Teams for Open SourceAll Things Open
 
Deploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache BeamDeploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache BeamAll Things Open
 
Sudo – Giving access while staying in control
Sudo – Giving access while staying in controlSudo – Giving access while staying in control
Sudo – Giving access while staying in controlAll Things Open
 
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML ApplicationsFortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML ApplicationsAll Things Open
 
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...All Things Open
 

More from All Things Open (20)

Building Reliability - The Realities of Observability
Building Reliability - The Realities of ObservabilityBuilding Reliability - The Realities of Observability
Building Reliability - The Realities of Observability
 
Modern Database Best Practices
Modern Database Best PracticesModern Database Best Practices
Modern Database Best Practices
 
Open Source and Public Policy
Open Source and Public PolicyOpen Source and Public Policy
Open Source and Public Policy
 
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
Weaving Microservices into a Unified GraphQL Schema with graph-quilt - Ashpak...
 
The State of Passwordless Auth on the Web - Phil Nash
The State of Passwordless Auth on the Web - Phil NashThe State of Passwordless Auth on the Web - Phil Nash
The State of Passwordless Auth on the Web - Phil Nash
 
Total ReDoS: The dangers of regex in JavaScript
Total ReDoS: The dangers of regex in JavaScriptTotal ReDoS: The dangers of regex in JavaScript
Total ReDoS: The dangers of regex in JavaScript
 
What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?
 
How to Write & Deploy a Smart Contract
How to Write & Deploy a Smart ContractHow to Write & Deploy a Smart Contract
How to Write & Deploy a Smart Contract
 
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
Spinning Your Drones with Cadence Workflows, Apache Kafka and TensorFlow
 
DEI Challenges and Success
DEI Challenges and SuccessDEI Challenges and Success
DEI Challenges and Success
 
Scaling Web Applications with Background
Scaling Web Applications with BackgroundScaling Web Applications with Background
Scaling Web Applications with Background
 
Supercharging tutorials with WebAssembly
Supercharging tutorials with WebAssemblySupercharging tutorials with WebAssembly
Supercharging tutorials with WebAssembly
 
Using SQL to Find Needles in Haystacks
Using SQL to Find Needles in HaystacksUsing SQL to Find Needles in Haystacks
Using SQL to Find Needles in Haystacks
 
Configuration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit InterceptConfiguration Security as a Game of Pursuit Intercept
Configuration Security as a Game of Pursuit Intercept
 
Scaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship ProgramScaling an Open Source Sponsorship Program
Scaling an Open Source Sponsorship Program
 
Build Developer Experience Teams for Open Source
Build Developer Experience Teams for Open SourceBuild Developer Experience Teams for Open Source
Build Developer Experience Teams for Open Source
 
Deploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache BeamDeploying Models at Scale with Apache Beam
Deploying Models at Scale with Apache Beam
 
Sudo – Giving access while staying in control
Sudo – Giving access while staying in controlSudo – Giving access while staying in control
Sudo – Giving access while staying in control
 
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML ApplicationsFortifying the Future: Tackling Security Challenges in AI/ML Applications
Fortifying the Future: Tackling Security Challenges in AI/ML Applications
 
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
Securing Cloud Resources Deployed with Control Planes on Kubernetes using Gov...
 

Recently uploaded

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Recently uploaded (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

Student Pipeline to Open Source Communities using HFOSS

  • 1. Building the Student Pipeline to Open Source Communities Using HFOSS Heidi Ellis, Western New England University Greg Hislop, Drexel University
  • 2. We Are... ● Professor, Western New England University ● Co-maintainer GNOME MouseTrap ● Founding Member HFOSS ● Professor, Drexel University ● Foss2serve team lead ● Software industry veteran
  • 3. Where Are We Going? ● Student Participation in Open Source ● Challenges ● Helping instructors prepare to teach FOSS ● What Can Students Do? ● Research Results ● Next Steps
  • 5. Current Status of FOSS in Education Open SourceHigher Ed Industry Students who learn FOSS Companies that use FOSS Industry
  • 6. What Students Know ● Open source software exists – They can use the stuff without paying for it ● It's legal to do so
  • 7. What Most Students Don't Know ● Development – FOSS development tools – Processes and techniques ● Organization and scale – The extent of FOSS – number and scale of projects – FOSS career opportunities – Licensing – FOSS culture
  • 8. Survey Results ● Survey of Junior and Senior students at Drexel – Multiple choice and fill in the blank questions – Goal: get a baseline of student familiarity with FOSS concepts
  • 9. Survey Results ● Less than 10% of students – Had ever heard of “The Cathedral and the Bazaar” – Know that a lot of FOSS is written by people paid to do so ● No concept of FOSS as a career area ● Most students think that the average number of contributors to a FOSS project is > 50
  • 11. Faculty Reward Structure ● Research emphasis – Publish or Perish – Education research not always valued – Peer-review is key ● Education innovation – Not always welcome
  • 12. Faculty Learning Curve ● Relatively few CS faculty have significant software engineering experience – Large code bases – Active client communities – Product management, evolution, packaging, distribution, and support ● Very few CS faculty have FOSS experience – Tools and processes – The Open Source Way – Licensing, business models, etc.
  • 13. Curricular Innovation is Slow ● Up to 1 year for new course ● Up to 4 years for new curriculum
  • 14. Mismatch in FOSS and Academic Timelines Fedora Project: ● Release Cycle: 6 mo ● Planning Cycle: ~1 yr ● Execution Time: 6-12 mo Academia ● Release Cycle: 1-4 yrs ● Planning Cycle: 2-5 yrs ● Execution Time: 4 yrs
  • 15. Pedagogical Expectations ● Instructor as expert – Difficulty in being “productively lost” ● Meeting course learning outcomes – Difficult with unpredictable events in FOSS – Difficult to achieve the same outcomes for all students ● Short, fixed time frame of academic courses
  • 17. POSSE v1.0 ● Professors Open Source Summer Experience ● Red Hat outreach initiative for college faculty – 3-5 days immersive introduction to FOSS – Focus on open source culture, tools, processes etc. ● Challenges – Funding for travel – Covering instructional issues
  • 18. POSSE v2.0 ● Professors Open Source Software Experience ● Collaboration of college faculty and Red Hat – Plus NSF funding ● Coverage of instructional issues along with FOSS introduction ● Three stage model
  • 19. POSSE v2.0 ● Stage 1: Online – Static, factual content ● Stage 2: In-person workshop – Dynamic, situational, human-centered content ● Stage 3: Small group collaboration – Community building
  • 21. 50 Ways to be a FOSSer ● Use & Evaluate ● FOSS Participants ● HFOSS Project Overview ● Communication ● Tools ● Business Model ● Philosophy and Politics ● Privacy and Security ● Documentation ● Visual Design ● Quality and Testing ● Usability ● Design ● Style ● Coding ● Localization
  • 22. Gnome Caribou Keyboard – Student Enhancements ● Also added: – Shift Key – Esc Key – Delete Key (vs backspace) – Page Up, Page Down
  • 23. OpenMRS – Development Environment Instructions
  • 24. OpenMRS ● Development Environment – Explore VM's and containers to package demo or development environment – Writing more installation instruction ●Translating system messages to multiple languages – Updates and additions to French – Additions in Polish – Attempt in Arabic
  • 26. Research Questions ● What is the impact of student participation in HFOSS on: – Motivation to study computing – Perceived learning related to computing – Choice of major and career plans Motivation SW Engineering Major and Career Working on an HFOSS project gives me a better appreciation for the usefulness of computing. I can list the steps in the software process we used in HFOSS project The subject matter of this HFOSS project is highly relevant to my future career plans.
  • 27. Study Context ● 2006 - 2015 – Multiple institutions – Different courses – Additional data collection ● Builds on instructor community – Prior attendees at Professor’s Open Source Software Experience (POSSE) workshops
  • 28. Study Design ● Pre and post anonymous student survey – Five-point Likert scale plus open ended questions ● Strongly disagree, Disagree, Neutral, Agree, Strongly agree; Don’t know, Not applicable – Mann-Whitney U used for testing significance – Sample size ● Pre-course: 115 ● Post-course: 94 –
  • 29. Courses in the Study Title Term(s) Students Length of Term Software Engineering (WNE)Fall 2013, Fall 2014 6,8 15 weeks Software Engineering (URI) Fall 2014 40 15 weeks Software Engineering (Mor) Spring 2014 10 15 weeks Software Engineering (TCNJ)Fall 2013 19 15 weeks Software Engineering (Mac) Winter 2014 15 13 weeks Open Source Software Development (WOU) Winter 2014 20 10 weeks
  • 30. Student Profile ● Major - 95% computing related ● Gender – 17% female – 8% not identified – 75% male
  • 31. Results – Motivation and Career Q Description p-val < Diff Post Avg H10 Participating in an HFOSS project made me more comfortable with computing. .001 2.1 3.72 G1 I am confident about working with computing professionals .038 0.24 3.92 G8 I have a high level of experience in the HFOSS subject matter. .000 0.88 2.89
  • 32. Results – Computing Learning Q Description p-val < Diff Post Avg SE3 I can use a software process to develop an HFOSS project. .001 0.75 3.90 SE6 I can describe the impact of project complexity on the approaches used to develop software. .001 0.50 3.75 SE10 I can use all tools and techniques employed in my HFOSS project. .001 0.69 3.65 SE11 I can participate in an HFOSS development team’s interactions. .038 0.28 3.83
  • 33. Results – Negative Changes Q Description p-val < Diff Post Avg H8 Working on an HFOSS project has increased my interest in computing. .001 -.44 3.69 H9 Working on an HFOSS project has increased my confidence in my computing ability. .009 -.36 3.79
  • 34. Results – Gender and Ethnicity ● Comparing post-course scores ● Stronger agreement by the women – H2. I have a greater awareness of the potential for computing to benefit society due to working on an HFOSS project. – p = 0.036, average for males = 4.04; average for females = 4.5
  • 36. Key Activities ● POSSE - More workshops to be offered over the next several years ● Teaching materials – Re-construction of teachingopensource.org – Teaching materials sprints ● Mapping teaching materials to existing curricula

Editor's Notes

  1. Reason 1: Tenure-track instructors are under pressure to: Publish, publish, publish Peer-reviewed and there is a hierarchy of publication venues There is NO venue for open source education Attract grant funding, Image CC-BY-SA by
  2. Reason 1: Tenure-track instructors are under pressure to: Publish, publish, publish Peer-reviewed and there is a hierarchy of publication venues There is NO venue for open source education Attract grant funding, Image CC-BY-SA by
  3. Reason 1: Tenure-track instructors are under pressure to: Publish, publish, publish Peer-reviewed and there is a hierarchy of publication venues There is NO venue for open source education Attract grant funding, Image CC-BY-SA by
  4. Reason 1: Tenure-track instructors are under pressure to: Publish, publish, publish Peer-reviewed and there is a hierarchy of publication venues There is NO venue for open source education Attract grant funding, Image CC-BY-SA by
  5. Image CC-BY-SA by https://www.flickr.com/photos/blondinrikard/13927054414/
  6. Warning: School specific: The department (CS or SE) has to create a curriculum that fits together as a whole *and* that students can work through in 4 years. Given that, departments can&amp;apos;t “afford” to add courses that don&amp;apos;t fit clearly into a learning path. Schools have a limited resource budget – both in terms of instructor hours and in terms of things like available classroom space. There&amp;apos;s competition for that time/space. When courses can be added – (and the process is documented) – it can take years. Bump in enrollments is a plus, but interferes with new course development Image CC-BY-SA by https://www.flickr.com/photos/blondinrikard/13927054414/
  7. Reason 1: Tenure-track instructors are under pressure to: Publish, publish, publish Peer-reviewed and there is a hierarchy of publication venues There is NO venue for open source education Attract grant funding, Image CC-BY-SA by
  8. Reason 1: Tenure-track instructors are under pressure to: Publish, publish, publish Peer-reviewed and there is a hierarchy of publication venues There is NO venue for open source education Attract grant funding, Image CC-BY-SA by