Difference between pages "FOSS Course, UPenn, Murphy" and "Academic Perspective Discussion"

From TeachingOpenSource
(Difference between pages)
 
 
Line 1: Line 1:
HERE WE GO!
This page provides some "food for thought" questions related to the academic perspective on student participation in HFOSS projects.  The goal in posing these questions is to help frame the workshop discussion.


# What value do you see in having students participate in HFOSS?
# What approaches have you tried to have students participate in HFOSS?
# What challenges have you encountered in HFOSS efforts?
#* Learning curve for yourself
#* Learning curve for students
#* Curriculum issues
#* Available learning materials
# What has been helpful or difficult about interacting with HFOSS projects?
#* Knowing what tasks to take on
#* Finding the right point of contact
#* Relating term schedules and project schedules
# What advice would you give HFOSS projects about working with students?
# How can foss2serve bridge the gap between education and HFOSS projects?
#* How can we make student participation work better for all concerned?
# What else?
#* What other aspects have we not considered?


 
[[Category: Events]]
== 0. Overview ==
 
{| border="1"
|-
! style="text-align:right;"| Course Name
| ''Open Source Software Development''
|-
! style="text-align:right;"| Course Overview
| This course exposes students to the cultural, technical, and legal aspects of FOSS development and provides students with an opportunity to work on a real-world open-source software project, and gain experience in software maintenance and enhancing software quality.
|-
! style="text-align:right;"| Instructor Contact Info
| [[User:Cmurphy|Chris Murphy]]
|-
! style="text-align:right;"| Student Characteristics
| The course is targeted to upper-level undergraduate or graduate students.
|-
! style="text-align:right;"| Prerequisites
| Students should have completed a traditional software engineering course and have had experience working in groups. They should be familiar with GitHub and the target programming language for the FOSS project on which they will work.
|-
! style="text-align:right;"| Infrastructure
| The class meets twice a week for 75 minutes each. In general, one of the class meetings will consist of discussions of the reading assignments and/or guest speakers, and the other class meeting that week will be for learning activities, project status updates and presentations, or time to work on the project.
|-
! style="text-align:right;"| Offerings
| Univ of Pennsylvania: [http://www.seas.upenn.edu/~cdmurphy/foss/fall2016/ Fall 2016] (14 undergraduates)
|-
|}
 
== 1. Learning Objectives ==
* ''objectives & prerequisites should be active, student-centered, specific, and measurable''
** ''the student will be able to...''
* ''for the entire course, and/or for FOSS-specific parts of the course''
* ''might include content & process skills''
* ''might consider all levels of Bloom's taxonomy''
 
== 2. Methods of Assessment ==
* ''what will students do in this course, and how will it be evaluated''
** ''Exams, assignments, projects, etc.''
* ''should be tied to learning objectives''
 
== 3. Course Outline ==
{| class="wikitable" cellpadding="10" ! style="text-align:center; color:purple"
!  Week
!  Topics/Activities
!  Reading Assignments
|- style="text-align:left; color:black"
| 1
| Course Introduction
* Course logistics
* Brief overview of FOSS
* [[Fossisms]]
Blogs, IRC, and GitHub
* Activity: [[Blog_Activity]]
* Activity: [[Intro_IRC_Activity]]
* Activity: [[Git:_GitHub_Issues_and_Pull_Requests]]
|
 
|- style="text-align:left; color:black"
| 2
| FOSS Background
* What are the intellectual, technical, and cultural foundations and justifications of FOSS?
* How does FOSS differ from commercial software?
FOSS Field Trip and Project Evaluation
* Learning Activity -- '''COMING SOON!'''
|
*[https://en.wikipedia.org/wiki/Open-source_software Wikipedia article on FOSS]
*[http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/index.html Eric Raymond, ''The Cathedral and the Bazaar'']
*[http://www.gnu.org/philosophy/open-source-misses-the-point.html Richard Stallman, "Why Open Source misses the point of Free Software"]
 
|- style="text-align:left; color:black"
| 3
| Getting Started in FOSS
* How do you learn about a FOSS project's culture and community?
* How do you get involved in and known within a community?
Start Getting Involved in Project
* Learning Activity -- '''COMING SOON!'''
|
* https://opensource.com/life/13/4/ten-ways-participate-open-source
* https://blog.newrelic.com/2014/05/05/open-source_gettingstarted/
 
|- style="text-align:left; color:black"
| 4
| Ways of Contributing to FOSS
* What are the different types of contributions someone can make to a FOSS project?
* What is the process of making contributions?
|
* https://icontribute.wordpress.com/how-to-contribute-to-open-source-without-coding/
* http://blog.smartbear.com/programming/14-ways-to-contribute-to-open-source-without-being-a-programming-genius-or-a-rock-star/
* http://words.steveklabnik.com/how-to-be-an-open-source-gardener
 
|- style="text-align:left; color:black"
| 5
| What Motivates People to Contribute to FOSS
* Why do people contribute to FOSS projects?
* In what ways are people rewarded for their contributions?
* Does motivation rely on the type of contribution, or vice-versa?
|
* [http://l3d.cs.colorado.edu/~yunwen/papers/ICSE03.pdf Yunwen Ye and Kouichi Kishida, "Toward an Understanding of the Motivation of Open Source Software Developers", ICSE 2003]
* [http://www.diss.fu-berlin.de/docs/servlets/MCRFileNodeServlet/FUDOCS_derivate_000000000137/discpaper19_04.pdf J. Blitzer, W. Schrettl, and P. J. H. Schroder, "Intrinsic Motivation in Open Source Software Development", ''Journal of Comparative Economics'' 35:1]
 
|- style="text-align:left; color:black"
| 6
| Licensing and Legal Issues
* Something
* Something Else
|
* http://opensource.org/faq
* http://opensource.com/law/13/1/which-open-source-software-license-should-i-use
* http://oss-watch.ac.uk/resources/fossandpatents
 
|- style="text-align:left; color:black"
| 7
| FOSS Business Models and Opportunities
* Something
* Something Else
|
* https://handsontable.com/blog/articles/5-successful-business-models-for-web-based-open-source-projects
* http://www.zdnet.com/article/11-open-source-business-models/
* http://www.cio.com/article/2944334/open-source-development/why-the-open-source-business-model-is-a-failure.html
 
|- style="text-align:left; color:black"
| 8
| HFOSS
* Something
* Something Else
|
* http://timreview.ca/article/399
* https://opensource.com/life/15/2/getting-involved-hfoss
* http://www.slate.com/articles/technology/future_tense/2014/09/hfoss_software_for_humanity_computer_science_students_solve_real_world_problems.html
 
|- style="text-align:left; color:black"
| 9
| FOSS Success Stories
* Something
* Something Else
|
* http://mediashift.org/2013/08/6-things-to-know-about-successful-open-source-software/
* http://www.infoworld.com/article/3058778/open-source-tools/the-secrets-to-linkedins-open-source-success.html
* http://www.techrepublic.com/article/red-hats-open-source-success-story-built-on-killing-complexity-in-it/
* https://techcrunch.com/2014/02/13/please-dont-tell-me-you-want-to-be-the-next-red-hat/
 
|- style="text-align:left; color:black"
| 10
| Starting and Growing a FOSS Community
* Something
* Something Else
|
* http://oss-watch.ac.uk/resources/howtobuildcommunity
* http://www.drdobbs.com/open-source/building-and-maintaining-an-open-source/240168415
* https://opensource.com/business/14/7/building-open-source-community
 
|- style="text-align:left; color:black"
| 11
| Criticisms of FOSS
* Something
* Something Else
|
* http://www.ashedryden.com/blog/the-ethics-of-unpaid-labor-and-the-oss-community
* http://www.techrepublic.com/article/linux-creator-linus-torvalds-doesnt-really-care-about-open-source/
* http://www.infoworld.com/article/2905331/open-source-software/the-new-struggles-facing-open-source.html
|}
 
== 4. Notes to Instructor ==
* ''Tips, suggestions, lessons learned (warnings)...''
 
== 5. Moving Forward ==
* ''what next steps are desirable or possible for this course''
 
--------------------
This work is licensed under a
[http://creativecommons.org/licenses/by-sa/4.0/ Creative Commons Attribution-ShareAlike 4.0 International License]
 
[[File:CC_license.png]]
 
Materials linked to by this page may be governed by other licenses.
 
[[Category: Course]]
[[Category: WorkInProgress]]
[[Category: Education]]

Revision as of 16:24, 13 November 2021

This page provides some "food for thought" questions related to the academic perspective on student participation in HFOSS projects. The goal in posing these questions is to help frame the workshop discussion.

  1. What value do you see in having students participate in HFOSS?
  2. What approaches have you tried to have students participate in HFOSS?
  3. What challenges have you encountered in HFOSS efforts?
    • Learning curve for yourself
    • Learning curve for students
    • Curriculum issues
    • Available learning materials
  4. What has been helpful or difficult about interacting with HFOSS projects?
    • Knowing what tasks to take on
    • Finding the right point of contact
    • Relating term schedules and project schedules
  5. What advice would you give HFOSS projects about working with students?
  6. How can foss2serve bridge the gap between education and HFOSS projects?
    • How can we make student participation work better for all concerned?
  7. What else?
    • What other aspects have we not considered?