SlideShare a Scribd company logo
1 of 22
HOW TO ENGAGE
STUDENTS
IN REAL
OPEN SOURCE
PROJECTS
Scott Wilson
      Apache Committer
 Service Manager, OSS Watch
         GSoC Mentor
Researcher, University of Bolton
          @scottbw
        scottbw@apache.org
  scott.bradley.wilson@gmail.com
You want to know how
to use open source
projects in your classes

I’m going to suggest one
way to do it from week
one, with no coding
required
HOW DID I GET HERE?

How an ASF committer and
 researcher got involved in
 undergraduate teaching…
CPU4000
     Core Skills Module

First year, first semester
Traditionally “boring” stuff like how to
  use library, how to do referencing in
  an essay. Involved lots of lectures
Moved to inquiry based learning on
  open source projects
Results
• Run now for 3 home cohorts of
  25-45 students plus 2
  international cohorts
• Some students produced
  fantastic work! Some… needed
  to be unstuck :)
• Notable increase in motivation
5 TIPS
1.
START WITH SOFT
SKILLS, NOT CODE

                                   ly
                   rc e is primari          n
          open sou             oll aboratio
                  ities and c
   about commun
You don’t need coding
skills to: file a bug report
ask for help on a list or
forum correct the
documentation improve
graphics localization test
browser compatibility

                                                        ighly
                           en source projects value h
    These are all things op
And the truth is, not all
computing students will
end up as developers.


                                                          r…
                                       t out until late
                b   ly   won’t find tha
  And they proba
2.
LET STUDENTS PICK
THEIR OWN PROJECTS*
*yes, non-apache ones! And especially not my-favourite-
project




             We need to
                         build enth
           and develop              usiasm
                       a sense of
                                  ownership
Working on software is
more fun if its for
something you’re
interested in already,
like music, sport,
games, art, sharing pics
of cats …
      Gi ve up control now, while you still can :)
3.
TEACH HOW TO “READ”
A PROJECT


  Know how
           to check fo
                       r signs of lif
                                      e in a   project
Get students familiar
with finding source
code, subscribing to
mailing lists, navigating
an issue tracker, and
using tools like ohloh

                                              later
   these are fundamental skills to build on
4.
GET STUDENTS
INTERACTING WITH
THE PROJECT
COMMUNITY -
NOT THE LECTURER

 You’ve got other things to do
                               , and its not like you’re
      an expert on all the software
                                     ever written
Start simple: try to
download and install the
software, and if you get
stuck, ask for help on
the list or forum -
NOT THE LECTURER
… but you can help
students understand list
etiquette


                                      Z
                          PINSTALL PL
    UR COD   E S UX. H E L
5.
ASSESS PUBLIC
INTERACTIONS


      Authentic a
                 ssessment!
By which I mean things
like issue tracker
reports, conversations
on mailing lists and
forums, and any patches
(probably to doc)
You can use a learning
(b)log, patchwork text,
or whatever you’re
comfortable with. Even
roll it into a traditional
essay.
1. START WITH SOFT SKILLS, NOT
   CODE
2. LET STUDENTS PICK THEIR OWN
   PROJECTS
3. TEACH HOW TO “READ” A
   PROJECT
4. GET STUDENTS INTERACTING
   WITH THE PROJECT COMMUNITY -
   NOT THE LECTURER
5. ASSESS PUBLIC INTERACTIONS
This work is licensed under the Creative Commons Attribution-
  ShareAlike 3.0 Unported License. To view a copy of this license,
visit http://creativecommons.org/licenses/by-sa/3.0/ or send a letter
to Creative Commons, 444 Castro Street, Suite 900, Mountain View,
                       California, 94041, USA.

More Related Content

Similar to How To Engage Students In Real Open Source Projects

NLJUG speaker academy 2023 - session 1
NLJUG speaker academy 2023 - session 1NLJUG speaker academy 2023 - session 1
NLJUG speaker academy 2023 - session 1Bert Jan Schrijver
 
Habits of highly visible graduate students
Habits of highly visible graduate studentsHabits of highly visible graduate students
Habits of highly visible graduate studentsAboul Ella Hassanien
 
Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for DevelopersBarElin
 
Mozilla/Creative Commons Open Education Course - Seminar 1
Mozilla/Creative Commons Open Education Course - Seminar 1Mozilla/Creative Commons Open Education Course - Seminar 1
Mozilla/Creative Commons Open Education Course - Seminar 1Philipp Schmidt
 
NLJUG speaker academy 2022 - session 1
NLJUG speaker academy 2022 - session 1NLJUG speaker academy 2022 - session 1
NLJUG speaker academy 2022 - session 1Bert Jan Schrijver
 
The Technical Writers Guide to Contributing to Open Source Projects
The Technical Writers Guide to Contributing to Open Source ProjectsThe Technical Writers Guide to Contributing to Open Source Projects
The Technical Writers Guide to Contributing to Open Source ProjectsAll Things Open
 
Ten Tips for Museums in Thinking about Social Technology
Ten Tips for Museums in Thinking about Social TechnologyTen Tips for Museums in Thinking about Social Technology
Ten Tips for Museums in Thinking about Social TechnologyNina Simon
 
Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)
Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)
Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)ALATechSource
 
Jupyter for Education: Beyond Gutenberg and Erasmus
Jupyter for Education: Beyond Gutenberg and ErasmusJupyter for Education: Beyond Gutenberg and Erasmus
Jupyter for Education: Beyond Gutenberg and ErasmusPaco Nathan
 
Westby DMT - Week 01 course overview
Westby DMT - Week 01 course overviewWestby DMT - Week 01 course overview
Westby DMT - Week 01 course overviewRobert Whyte
 
Writing Great Proposals
Writing Great ProposalsWriting Great Proposals
Writing Great Proposalsfreedeb
 
Open source for non contributors
Open source for non contributorsOpen source for non contributors
Open source for non contributorsabeldridge
 
How to become a software developer
How to become a software developerHow to become a software developer
How to become a software developerEyob Lube
 
Creating a Digital Media Space for Today's Teens: Part 2 (August 2017)
Creating a Digital Media Space for Today's Teens: Part 2 (August 2017)Creating a Digital Media Space for Today's Teens: Part 2 (August 2017)
Creating a Digital Media Space for Today's Teens: Part 2 (August 2017)ALATechSource
 
Publishing 102 11 18
Publishing 102  11 18Publishing 102  11 18
Publishing 102 11 18Karen Brooks
 
The civil rights movement ppt for itc 1 kj 7
The civil rights movement ppt for itc 1 kj 7The civil rights movement ppt for itc 1 kj 7
The civil rights movement ppt for itc 1 kj 7hollowaymm
 

Similar to How To Engage Students In Real Open Source Projects (20)

NLJUG speaker academy 2023 - session 1
NLJUG speaker academy 2023 - session 1NLJUG speaker academy 2023 - session 1
NLJUG speaker academy 2023 - session 1
 
Habits of highly visible graduate students
Habits of highly visible graduate studentsHabits of highly visible graduate students
Habits of highly visible graduate students
 
Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for Developers
 
Mozilla/Creative Commons Open Education Course - Seminar 1
Mozilla/Creative Commons Open Education Course - Seminar 1Mozilla/Creative Commons Open Education Course - Seminar 1
Mozilla/Creative Commons Open Education Course - Seminar 1
 
Professional Persona
Professional PersonaProfessional Persona
Professional Persona
 
Professional Persona
Professional PersonaProfessional Persona
Professional Persona
 
NLJUG speaker academy 2022 - session 1
NLJUG speaker academy 2022 - session 1NLJUG speaker academy 2022 - session 1
NLJUG speaker academy 2022 - session 1
 
The Technical Writers Guide to Contributing to Open Source Projects
The Technical Writers Guide to Contributing to Open Source ProjectsThe Technical Writers Guide to Contributing to Open Source Projects
The Technical Writers Guide to Contributing to Open Source Projects
 
Ten Tips for Museums in Thinking about Social Technology
Ten Tips for Museums in Thinking about Social TechnologyTen Tips for Museums in Thinking about Social Technology
Ten Tips for Museums in Thinking about Social Technology
 
Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)
Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)
Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)
 
Jupyter for Education: Beyond Gutenberg and Erasmus
Jupyter for Education: Beyond Gutenberg and ErasmusJupyter for Education: Beyond Gutenberg and Erasmus
Jupyter for Education: Beyond Gutenberg and Erasmus
 
Briefing for BA3b
Briefing for BA3bBriefing for BA3b
Briefing for BA3b
 
Westby DMT - Week 01 course overview
Westby DMT - Week 01 course overviewWestby DMT - Week 01 course overview
Westby DMT - Week 01 course overview
 
Writing Great Proposals
Writing Great ProposalsWriting Great Proposals
Writing Great Proposals
 
Open source for non contributors
Open source for non contributorsOpen source for non contributors
Open source for non contributors
 
How to become a software developer
How to become a software developerHow to become a software developer
How to become a software developer
 
Etec697finalpres copy
Etec697finalpres copyEtec697finalpres copy
Etec697finalpres copy
 
Creating a Digital Media Space for Today's Teens: Part 2 (August 2017)
Creating a Digital Media Space for Today's Teens: Part 2 (August 2017)Creating a Digital Media Space for Today's Teens: Part 2 (August 2017)
Creating a Digital Media Space for Today's Teens: Part 2 (August 2017)
 
Publishing 102 11 18
Publishing 102  11 18Publishing 102  11 18
Publishing 102 11 18
 
The civil rights movement ppt for itc 1 kj 7
The civil rights movement ppt for itc 1 kj 7The civil rights movement ppt for itc 1 kj 7
The civil rights movement ppt for itc 1 kj 7
 

More from here_and_there

La Société informatique de France
La Société informatique de FranceLa Société informatique de France
La Société informatique de Francehere_and_there
 
Le projet COMETE -- Course on Mozilla Education and Technologies @ Evry
Le projet COMETE -- Course on Mozilla Education and Technologies @ EvryLe projet COMETE -- Course on Mozilla Education and Technologies @ Evry
Le projet COMETE -- Course on Mozilla Education and Technologies @ Evryhere_and_there
 
Logiciels libres et enseignement supérieur : où en est-on ?
Logiciels libres et enseignement supérieur : où en est-on ?Logiciels libres et enseignement supérieur : où en est-on ?
Logiciels libres et enseignement supérieur : où en est-on ?here_and_there
 
Le projet Tiger à l'EPITA
Le projet Tiger à l'EPITALe projet Tiger à l'EPITA
Le projet Tiger à l'EPITAhere_and_there
 
La professionnalisation des étudiants en informatique par les projets libres.
La professionnalisation des étudiants en informatique par les projets libres.La professionnalisation des étudiants en informatique par les projets libres.
La professionnalisation des étudiants en informatique par les projets libres.here_and_there
 
Réalisation de projets libres dans le cadre d'un cours magistral à l'universi...
Réalisation de projets libres dans le cadre d'un cours magistral à l'universi...Réalisation de projets libres dans le cadre d'un cours magistral à l'universi...
Réalisation de projets libres dans le cadre d'un cours magistral à l'universi...here_and_there
 
Le logiciel libre à l'université du Littoral : le master Ingenierie du Logici...
Le logiciel libre à l'université du Littoral : le master Ingenierie du Logici...Le logiciel libre à l'université du Littoral : le master Ingenierie du Logici...
Le logiciel libre à l'université du Littoral : le master Ingenierie du Logici...here_and_there
 
Training Tomorrow's Engineers by Contributing to Today's Free Software
Training Tomorrow's Engineers by Contributing to Today's Free Software Training Tomorrow's Engineers by Contributing to Today's Free Software
Training Tomorrow's Engineers by Contributing to Today's Free Software here_and_there
 
Pratique d'enseignement de technologies libres en France : état des lieux, pe...
Pratique d'enseignement de technologies libres en France : état des lieux, pe...Pratique d'enseignement de technologies libres en France : état des lieux, pe...
Pratique d'enseignement de technologies libres en France : état des lieux, pe...here_and_there
 
Libre Semester of Code : Faire travailler les étudiants sur des logiciels lib...
Libre Semester of Code : Faire travailler les étudiants sur des logiciels lib...Libre Semester of Code : Faire travailler les étudiants sur des logiciels lib...
Libre Semester of Code : Faire travailler les étudiants sur des logiciels lib...here_and_there
 
S.zacchiroli 20121205-fossa
S.zacchiroli 20121205-fossaS.zacchiroli 20121205-fossa
S.zacchiroli 20121205-fossahere_and_there
 
Facilitating Student Participation in Free Software within Academic Courses
Facilitating Student Participation in Free Software within Academic CoursesFacilitating Student Participation in Free Software within Academic Courses
Facilitating Student Participation in Free Software within Academic Courseshere_and_there
 
Le Logiciel Libre à l'Université du Littoral : Retour d'expérience sur le Mas...
Le Logiciel Libre à l'Université du Littoral : Retour d'expérience sur le Mas...Le Logiciel Libre à l'Université du Littoral : Retour d'expérience sur le Mas...
Le Logiciel Libre à l'Université du Littoral : Retour d'expérience sur le Mas...here_and_there
 
CoMETE is shining more and more
CoMETE is shining more and moreCoMETE is shining more and more
CoMETE is shining more and morehere_and_there
 
Les logiciels Open-Source comme outil pédagogique
Les logiciels Open-Source comme outil pédagogiqueLes logiciels Open-Source comme outil pédagogique
Les logiciels Open-Source comme outil pédagogiquehere_and_there
 

More from here_and_there (15)

La Société informatique de France
La Société informatique de FranceLa Société informatique de France
La Société informatique de France
 
Le projet COMETE -- Course on Mozilla Education and Technologies @ Evry
Le projet COMETE -- Course on Mozilla Education and Technologies @ EvryLe projet COMETE -- Course on Mozilla Education and Technologies @ Evry
Le projet COMETE -- Course on Mozilla Education and Technologies @ Evry
 
Logiciels libres et enseignement supérieur : où en est-on ?
Logiciels libres et enseignement supérieur : où en est-on ?Logiciels libres et enseignement supérieur : où en est-on ?
Logiciels libres et enseignement supérieur : où en est-on ?
 
Le projet Tiger à l'EPITA
Le projet Tiger à l'EPITALe projet Tiger à l'EPITA
Le projet Tiger à l'EPITA
 
La professionnalisation des étudiants en informatique par les projets libres.
La professionnalisation des étudiants en informatique par les projets libres.La professionnalisation des étudiants en informatique par les projets libres.
La professionnalisation des étudiants en informatique par les projets libres.
 
Réalisation de projets libres dans le cadre d'un cours magistral à l'universi...
Réalisation de projets libres dans le cadre d'un cours magistral à l'universi...Réalisation de projets libres dans le cadre d'un cours magistral à l'universi...
Réalisation de projets libres dans le cadre d'un cours magistral à l'universi...
 
Le logiciel libre à l'université du Littoral : le master Ingenierie du Logici...
Le logiciel libre à l'université du Littoral : le master Ingenierie du Logici...Le logiciel libre à l'université du Littoral : le master Ingenierie du Logici...
Le logiciel libre à l'université du Littoral : le master Ingenierie du Logici...
 
Training Tomorrow's Engineers by Contributing to Today's Free Software
Training Tomorrow's Engineers by Contributing to Today's Free Software Training Tomorrow's Engineers by Contributing to Today's Free Software
Training Tomorrow's Engineers by Contributing to Today's Free Software
 
Pratique d'enseignement de technologies libres en France : état des lieux, pe...
Pratique d'enseignement de technologies libres en France : état des lieux, pe...Pratique d'enseignement de technologies libres en France : état des lieux, pe...
Pratique d'enseignement de technologies libres en France : état des lieux, pe...
 
Libre Semester of Code : Faire travailler les étudiants sur des logiciels lib...
Libre Semester of Code : Faire travailler les étudiants sur des logiciels lib...Libre Semester of Code : Faire travailler les étudiants sur des logiciels lib...
Libre Semester of Code : Faire travailler les étudiants sur des logiciels lib...
 
S.zacchiroli 20121205-fossa
S.zacchiroli 20121205-fossaS.zacchiroli 20121205-fossa
S.zacchiroli 20121205-fossa
 
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
 
Le Logiciel Libre à l'Université du Littoral : Retour d'expérience sur le Mas...
Le Logiciel Libre à l'Université du Littoral : Retour d'expérience sur le Mas...Le Logiciel Libre à l'Université du Littoral : Retour d'expérience sur le Mas...
Le Logiciel Libre à l'Université du Littoral : Retour d'expérience sur le Mas...
 
CoMETE is shining more and more
CoMETE is shining more and moreCoMETE is shining more and more
CoMETE is shining more and more
 
Les logiciels Open-Source comme outil pédagogique
Les logiciels Open-Source comme outil pédagogiqueLes logiciels Open-Source comme outil pédagogique
Les logiciels Open-Source comme outil pédagogique
 

Recently uploaded

4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEaurabinda banchhor
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsRommel Regala
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 

Recently uploaded (20)

4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSE
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World Politics
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 

How To Engage Students In Real Open Source Projects

  • 1. HOW TO ENGAGE STUDENTS IN REAL OPEN SOURCE PROJECTS
  • 2. Scott Wilson Apache Committer Service Manager, OSS Watch GSoC Mentor Researcher, University of Bolton @scottbw scottbw@apache.org scott.bradley.wilson@gmail.com
  • 3. You want to know how to use open source projects in your classes I’m going to suggest one way to do it from week one, with no coding required
  • 4. HOW DID I GET HERE? How an ASF committer and researcher got involved in undergraduate teaching…
  • 5. CPU4000 Core Skills Module First year, first semester Traditionally “boring” stuff like how to use library, how to do referencing in an essay. Involved lots of lectures Moved to inquiry based learning on open source projects
  • 6. Results • Run now for 3 home cohorts of 25-45 students plus 2 international cohorts • Some students produced fantastic work! Some… needed to be unstuck :) • Notable increase in motivation
  • 8. 1. START WITH SOFT SKILLS, NOT CODE ly rc e is primari n open sou oll aboratio ities and c about commun
  • 9. You don’t need coding skills to: file a bug report ask for help on a list or forum correct the documentation improve graphics localization test browser compatibility ighly en source projects value h These are all things op
  • 10. And the truth is, not all computing students will end up as developers. r… t out until late b ly won’t find tha And they proba
  • 11. 2. LET STUDENTS PICK THEIR OWN PROJECTS* *yes, non-apache ones! And especially not my-favourite- project We need to build enth and develop usiasm a sense of ownership
  • 12. Working on software is more fun if its for something you’re interested in already, like music, sport, games, art, sharing pics of cats … Gi ve up control now, while you still can :)
  • 13. 3. TEACH HOW TO “READ” A PROJECT Know how to check fo r signs of lif e in a project
  • 14. Get students familiar with finding source code, subscribing to mailing lists, navigating an issue tracker, and using tools like ohloh later these are fundamental skills to build on
  • 15. 4. GET STUDENTS INTERACTING WITH THE PROJECT COMMUNITY - NOT THE LECTURER You’ve got other things to do , and its not like you’re an expert on all the software ever written
  • 16. Start simple: try to download and install the software, and if you get stuck, ask for help on the list or forum - NOT THE LECTURER
  • 17. … but you can help students understand list etiquette Z PINSTALL PL UR COD E S UX. H E L
  • 18. 5. ASSESS PUBLIC INTERACTIONS Authentic a ssessment!
  • 19. By which I mean things like issue tracker reports, conversations on mailing lists and forums, and any patches (probably to doc)
  • 20. You can use a learning (b)log, patchwork text, or whatever you’re comfortable with. Even roll it into a traditional essay.
  • 21. 1. START WITH SOFT SKILLS, NOT CODE 2. LET STUDENTS PICK THEIR OWN PROJECTS 3. TEACH HOW TO “READ” A PROJECT 4. GET STUDENTS INTERACTING WITH THE PROJECT COMMUNITY - NOT THE LECTURER 5. ASSESS PUBLIC INTERACTIONS
  • 22. This work is licensed under the Creative Commons Attribution- ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.