FOSS Course, UPenn, Murphy
(Difference between revisions)
(→Weekly Schedule) |
|||
Line 1: | Line 1: | ||
HERE WE GO! | HERE WE GO! | ||
− | |||
− | |||
− | |||
+ | == 0. Overview == | ||
− | == | + | {| border="1" |
− | + | |- | |
− | + | ! style="text-align:right;"| Course Name | |
− | + | | ''course name (include course number if a specific course at an institution)'' | |
− | = | + | |- |
− | + | ! 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 | ||
+ | | ''(omit for general course categories - e.g. CS1,CS2)'' | ||
+ | |- | ||
+ | ! style="text-align:right;"| Student Characteristics | ||
+ | | The course is targeted to upper-level undergraduate or graduate students who have completed a traditional software engineering course and have had experience working in groups. | ||
+ | |- | ||
+ | ! style="text-align:right;"| Prerequisites | ||
+ | | ''Knowledge required to be successful in this course'' | ||
+ | |- | ||
+ | ! style="text-align:right;"| Infrastructure | ||
+ | | ''classroom, technology, support'' | ||
+ | |- | ||
+ | ! style="text-align:right;"| Offerings | ||
+ | | ''institution, instructor, semester'' | ||
+ | |- | ||
+ | |} | ||
+ | == 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" | {| class="wikitable" cellpadding="10" ! style="text-align:center; color:purple" | ||
! Week | ! Week | ||
Line 139: | Line 164: | ||
|} | |} | ||
− | == | + | == 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: Course]] | ||
− | |||
[[Category: WorkInProgress]] | [[Category: WorkInProgress]] | ||
+ | [[Category: Education]] |
Revision as of 13:47, 16 August 2016
HERE WE GO!
Contents |
0. Overview
Course Name | course name (include course number if a specific course at an institution) |
---|---|
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. |
Instructor Contact Info | (omit for general course categories - e.g. CS1,CS2) |
Student Characteristics | The course is targeted to upper-level undergraduate or graduate students who have completed a traditional software engineering course and have had experience working in groups. |
Prerequisites | Knowledge required to be successful in this course |
Infrastructure | classroom, technology, support |
Offerings | institution, instructor, semester |
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
Week | Topics/Activities | Reading Assignments |
---|---|---|
1 | Course Introduction
Blogs, IRC, and GitHub
|
|
2 | FOSS Background
FOSS Field Trip and Project Evaluation
|
|
3 | Getting Started in FOSS
Start Getting Involved in Project
|
|
4 | Ways of Contributing to FOSS
|
|
5 | What Motivates People to Contribute to FOSS
|
|
6 | Licensing and Legal Issues
|
|
7 | FOSS Business Models and Opportunities
|
|
8 | HFOSS
|
|
9 | FOSS Success Stories
|
|
10 | Starting and Growing a FOSS Community
|
|
11 | Criticisms of FOSS
|
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 Creative Commons Attribution-ShareAlike 4.0 International License
Materials linked to by this page may be governed by other licenses.