Difference between revisions of "Stage 2 Activities"

From TeachingOpenSource
(165 intermediate revisions by 6 users not shown)
Line 3: Line 3:
Participants completing the Stage 2 workshop will be able to:
Participants completing the Stage 2 workshop will be able to:


* Name and explain a variety of learning activities that student participation in HFOSS projects may include
* Describe the variety of learning activities that student participation in HFOSS projects may include
* Plan and implement HFOSS activities appropriate for their curriculum and students
* Implement HFOSS activities appropriate for a particular curriculum and student population
* Explain challenges and opportunities of student HFOSS participation
* Explain challenges and opportunities of student HFOSS participation
* Discuss key aspects of FOSS culture and process  
* Discuss key aspects of FOSS culture and process  
* Select HFOSS projects better suited for student participation
* Use a selection of tools common in HFOSS projects
* Select an HFOSS project well-suited for student participation
* Identify key sources of information for learning about HFOSS
* Identify key sources of information for learning about HFOSS
* Identify other participants with similar ideas about applying HFOSS
* Participate in POSSE Stage 3
* Participate in POSSE Stage 3


= Schedule =
= Schedule July 2017 POSSE =
 
Below is the schedule for the during-workshop activities.


Below is the schedule for the during-workshop activities.
{| class="wikitable"
! Time
! Activity
! Team
|-
|
! Day 1
|
|-
| 9:00
| 1.1 Welcome
* Plan for the day
* Welcome to Bologna
* Introducing everyone
* Workshop overview and schedule
| Greg, Heidi
|-
| 9:45
| 1.2 HFOSS in Education - (Activity 60 minutes, Slides 15 minutes)
* 50 Ways to be a FOSSer
* Exploration of student contributions
|Heidi, Stoney
|-
| 11:00
| Break
| All
|-
| 11:15
| 1.3 Approaches to HFOSS Learning
* POGIL
* Pathways
| Greg
|-
| 12:30
| Lunch
| All
|-
| 13:30 
| 1.4 HFOSS Process and Tools
* How tools fit and support HFOSS culture
* Upstream Adoption
* Licensing - Gina Likins
| Stoney, Gina
|-
| 14:00
| 1.5 Git Intro Activity
* [https://github.com/StoneyJackson/git-intro-activity Hands-on exploration] of managing a local repository
| Stoney
|-
| 15:15
| Break
| All
|-
| 15:30
| 1.6 Understanding Open Source Communities
* Perspective on basic characteristics common in HFOSS communities
** FOSSisms that capture FOSS culture and methods
| Greg
|-
| 16:45
| 1.7 HFOSS in the Curriculum Activity (60 minutes)
* Discussion (15 minutes)
** Options for getting started in courses
** HFOSS beyond the curriculum
** Trying to find the right size student project
** Evaluating student work
** Instructional style: mentoring vs. lecturing; instructor as co-learner
| Heidi
|-
| 18:00
| End of Day 1
|
|-
|
! Day 2
|
|-
| 9:00
| 2.1 GitHub Workflow Activity
* [https://github.com/StoneyJackson/github-workflow-activity A common workflow] for HFOSS contribution
| Stoney
|-
|-
| 10:15
| 2.2 Project Evaluation Activity
* Review critical criteria for a chosen project
* Go through secondary criteria for chosen project (if time permits)
| Greg
|-
| 11:00
| Break
| All
|-
| 11:15
| 2.3 Planning for HFOSS Participation
* Form groups based on courses
* In each group:
** Identify three things that you would like to get done by the end of POSSE
** Plan a schedule for accomplishing these
** [http://foss2serve.org/index.php/Stage_2_Activities/Stage_3_Planning_-_Format Activity Format] Please make a copy!
| Heidi
|-
| 12:30
| Lunch
| All
|-
| 13:30
|
2.4 Sharing HFOSS Learning Activities
* Review of Activity Template
* Group work
| Heidi
|-
| 15:45
| Break
| All
|-
| 16:00
| 2.4 Sharing HFOSS Learning Activities - Continued
| All
|-
| 16:30
| 3.4 Going Forward
* Stage 3
* Evaluation form
* Open discussion
* Closing remarks
| Greg
|-
| 17:00
| End of Day 2
|
|}


{|border="1"
<!--  April 2017 - Google, SF
{| class="wikitable"
! Time
! Time
! Activity
! Activity
Line 30: Line 165:
|-
|-
| 2:00  
| 2:00  
| Welcome to Google - Cat Allman, Senior Manager, Google Open Source Program Office
| All
|-
| 2:15
| 1.1 Welcome
| 1.1 Welcome
* Plan for the day
* Plan for the day
* Welcome to Raleigh and Red Hat
* Welcome to San Francisco
* Introducing everyone - a group task
* Introducing everyone
** Using an Etherpad
*** Enter your own name
*** Enter one or two "fun facts" about someone else, who you will introduce to the group
* Workshop overview and schedule
* Workshop overview and schedule
| Greg, Stoney
| Greg, Lori
|-
|-
| 3:00
| 3:00
| 1.2 Examples of HFOSS in Education
| 1.2 HFOSS in Education - (Activity 75 minutes, Slides 15 minutes)
* Examples of actual student contributions
* 50 Ways to be a FOSSer
* Small Group: A variety of assignments and samples of student work will be provided. Participants will evaluate the quality of the assignment and work
* Exploration of student contributions
** Show one response and ask how they'd respond, how would you evaluate the assignment?
|Clif, Heidi
** What was the benefit of the assignment and why was it worth having this as an assignment?
|-
** How does this fit with assessment?
| 4:30
** Provide one idea for scaling up or scaling down - modifications
| Break
** Report out
| All
|Stoney, Heidi
|-
|-
| 4:00
| 4:45
| BREAK
| Sarah Novotny - Building Community
| All
| All
|-
|-
| 4:15
| 5:15
|  
| 1.3 HFOSS Process and Tools
1.3 Project Evaluation Activity
* How tools fit and support HFOSS culture
* Compare notes from stage 1.B.2 activity
* Upstream Adoption
* Review critical criteria for a chosen project
* Licensing - Tom Callaway
* Go through secondary criteria for chosen project (if time permits)
| Stoney, Tom
| Heidi, Sean
|-
|-
| 5:30
| 5:45
| Dinner - FOSS Visitor: Ed Gehringer, NC State
| Dinner - working / social dinner
| All
| All
|-
|-
| 6:45
| 6:45
|
| 1.4 Git Intro Activity
[https://github.com/StoneyJackson/posse201411 1.4 Project Intros and Typical Workflow Activity]
* [https://github.com/StoneyJackson/git-intro-activity Hands-on exploration] of managing a local repository
* In groups, review the major features of the project
| Stoney, Darci
* Walk through the workflow for the project
** Clone out code for "test" project
** Fix a small bug in "test" project
| Stoney
|-
|-
| 8:00
| 8:00
| Return to the hotel
| All
|-
| 8:30
| Social Hour - Optional
| Social Hour - Optional
| All
| All
Line 83: Line 217:
! Day 2
! Day 2
|
|
|-
| 7:30
| Breakfast
| All
|-
|-
| 8:00
| 8:00
| Leave the hotel for POSSE
| Leave the Hotel for Google
| All
| All
|-
|-
| 8:15
| 8:30
| Continental breakfast
| Google OSPO - Cat Allman, Senior Manager, Google Open Source Program Office
| All
|  
|-
|-
| 8:30
| 8:45
| 2.1 Understanding Open Source Communities
| 2.1 Approach to HFOSS Learning
* Perspective on a few example HFOSS communities
* POGIL
** Basic information: contact person, guide to getting started, Project Selection evaluation summary
* Pathways
** Understanding the community landscape and process
| Greg, Clif
** Becoming a participant: lurking, joining the community, being visible, finding things to do
* Background: Results of Stage 1.B.1 learning activity
| Greg
|-
|-
| 9:15
| 9:15
|  
| 2.2 GitHub Workflow Activity
2.2 HFOSS in the Curriculum
* [https://github.com/StoneyJackson/github-workflow-activity A common workflow] for HFOSS contribution
* Discussion of options for getting started
| Stoney, Darci
* Example: A single HFOSS assignment in a course
* Example: HFOSS in a project course
* Example: HFOSS as a course
* HFOSS beyond the curriculum
* Trying to find the right size student project
* Evaluating student work
* Instructional style: mentoring vs. lecturing; instructor as co-learner
| Heidi, Greg
|-
|-
| 10:30
| 10:45
| Break
| Break
| All
| All
|-
|-
| 10:45
| 11:00
| 2.3 Planning for HFOSS Participation
| 2.3 Understanding Open Source Communities
* Small Group Discussion
* Perspective on basic characteristics common in HFOSS communities
* Form groups around HFOSS projects
** FOSSisms that capture FOSS culture and methods
* Identify possible courses and possible contributions
| Clif, Heidi
* Plan a first HFOSS activity at your institution
* Make use of [http://foss2serve.org/index.php/Stage_2_Activities/2.3_ParticipantResponses_2014-11 assignment ideas] generated by participants in Stage 1 B.4 and C.4
* Exercise:
** [http://foss2serve.org/index.php/Stage_2_Activities/2.3_OpenMRS Questions for OpenMRS group]
** [http://foss2serve.org/index.php/Stage_2_Activities/2.3_Ushahidi Questions for Ushahidi group]
** [http://foss2serve.org/index.php/Stage_2_Activities/2.3_GNOME Questions for GNOME group]
** [http://foss2serve.org/index.php/Stage_2_Activities/2.3_Sahana Questions for Sahana group]
| Darci, Greg
|-
|-
| 12:00
| 12:00
| Lunch
| Lunch  
 
| All
| All
|-
|-
| 1:00
| 1:00
|  
| Student Experience as Contributors and Open Source Clubs
2.4 Understanding POSSE Stage 3
| Matt
* Overview of Stage 3 group activities over the past year for: OpenMRS, Mousetrap, Ushahidi
* Evaluation in Stage 3
* Group Informatics
| Greg, Darci, Sean
|-
|-
| 1:45
| 1:30
|  
| 2.4 HFOSS in the Curriculum Activity (60 minutes)
2.5 Planning for POSSE Stage 3
* Discussion (15 minutes)
* Some experience reports from Stage 3
** Options for getting started in courses
* Small Group Discussion - discuss the following:
** HFOSS beyond the curriculum
** List at least one modification to the Stage 3 process that you think would improve instructor support.
** Trying to find the right size student project
** Are there other examples/ideas for improving communication and instructor support?
** Evaluating student work
** How will our group communicate and support each other?
** Instructional style: mentoring vs. lecturing; instructor as co-learner
** Can/how will we create joint activities?
| Clif, Heidi
** Report back on the group answers to the above questions
| Stoney, Suzanne, Alex
|-
|-
| 3:00
| 2:30
| Break
| 2.5 Project Evaluation Activity
| All
* Review critical criteria for a chosen project
* Go through secondary criteria for chosen project (if time permits)
| Greg, Darci
|-
|-
| 3:15
| 3:15
|  
| Break - Tour of Google
2.6 Group Hands-on Work
* Completing project set up in groups
| All
| All
|-
|-
| 5:00
| 4:00
| Return to the hotel
| 2.6 Planning for HFOSS Participation
| All
* Form groups (based either on courses or HFOSS projects)
* In each group:
** Identify three things that you would like to get done by the end of POSSE
** Plan a schedule for accomplishing these
** [http://foss2serve.org/index.php/Stage_2_Activities/Stage_3_Planning_-_Format Activity Format] Please make a copy!
| Lori
|-
|-
| 5:30  
| 5:30  
| Dinner - Vic's Italian Restaurant Raleigh NC,  331 Blake St, Raleigh, NC 27601-1801, 0.5 miles from Red Hat Annex, 0.3 miles from Hotel
| Return to the hotel and Dinner  
| All
| All
|-  
|-  
Line 179: Line 296:
|
|
|-
|-
| 8:00
| 7:45
| Leave the hotel (checkout first)
| Breakfast
| All
| All
|-
|-
| 8:15
| 8:15
| Continental breakfast
| Note: Meeting will be at the hotel
| All
3.1 Understanding POSSE Stage 3
|-
* Experience reports
| 8:30
| Greg, Becka, Cam
| 3.1 HFOSS Process and Tools
* How tools fit and support HFOSS culture
*Upstream Adoption
** Version control - role in a FOSS project
** How to get a change committed.
* FERPA
* Licensing and Intellectual Property
| Heidi, Tom, Gina
|-
|-
| 9:30
| 9:15
|  
|  
3.2 Sharing HFOSS Learning Activities
3.2 Sharing HFOSS Learning Activities
* Goal: to create a shared set of HFOSS learning activities
* Review of Activity Template
* Standard information to define each learning activity
* Group work
* Existing learning activities and places to share new ones
| Heidi
** [http://foss2serve.org foss2serve.org], [http://teachingopensource.org teachingopensource.org], [http://swenet.org swenet.org], [http://computingportal.org computingportal.org]
| Stoney, Greg
|-
|-
| 10:15
| 10:15
Line 212: Line 319:
| 10:30
| 10:30
| 3.2 Sharing HFOSS Learning Activities - Continued
| 3.2 Sharing HFOSS Learning Activities - Continued
* Identify kinds of contributions students can make
| All
* Brainstorming session
** Talk about how you would create student deliverables
** Now using the [http://foss2serve.org/index.php/Activity_Template template], start to create the activity whose development began in 2.3
*** Make sure to make a '''copy''' of the template for each activity
| Greg, Stoney, Darci
|-
|-
| 12:00
| 11:15
| Lunch - FOSS Visitor: Helena Mitasova, NC State
| Lunch
| All
| All
|-
|-
| 12:45
| 12:30
| 3.2 Sharing HFOSS Learning Activities - Continued
| 3.2 Sharing HFOSS Learning Activities - Continued
* Groups report back on work done before lunch (early 3.2)
* Groups report back on work done before lunch
| Greg, Stoney, Darci
* Groups continue to work
|-
3.3 Stage 3 - First Steps
| 1:45
| 3.3 Stage 3 - First Steps
* What will the group do together?
* What will the group do together?
* Plan some initial activities (faculty only or faculty and students)
* Plan some initial activities (faculty only or faculty and students)
* Discuss group communication
* Discuss group communication
| Sean, Stoney
| Lori, Greg
|-
|-
| 2:45
| 1:45
| 3.4 Going Forward
| 3.4 Going Forward
* Evaluation form
* Evaluation form
Line 242: Line 342:
| Greg
| Greg
|-
|-
| 3:30
| 2:00
| End - shuttles and taxi to airport/train
| End - BART to airport
| All
| All
|}
|}
-->


= Downloads =
= Downloads =
<!--
* [https://drive.google.com/drive/folders/0B1g5HGhZ4fOuU3ZIU0pRZkpKOG8 Presentation materials for stage 2]
* [https://github.com/StoneyJackson/CollabDev Stoney's Git and GitHub Activities]
* [https://docs.google.com/presentation/d/1YYi3STtYoMAfSc59bjz46Sqx4tkYgPhCvDKs5W9Lxew/edit?usp=sharing Matt's presentation] on Mozilla's Campus Clubs
-->


* [[Media:Stage_2_Day_1_Materials.zip | Day 1 Materials (zip)]]
= Pads & Shared Drives =
* [[Media:Stage_2_Day_1-2_Materials.zip | Day 2 (and updated Day 1) Materials (zip)]]
* [[Media:Day_3_Materials.zip | Day 3 Materials (zip)]]


= Pads=
* Google Drive folder for team activities
* Coming soon
<!-- ** https://drive.google.com/drive/folders/0B1g5HGhZ4fOuU3ZIU0pRZkpKOG8?usp=sharing -->
 
== Pad Captures ==
* https://titanpad.com/POSSE1411


= IRC =
= IRC =
* server: '''irc.freenode.net'''
* Server: '''irc.freenode.net'''
* channel: '''foss2serve'''
* Channel: '''#foss2serve'''


Standard IRC clients are not working at the workshop due to port blockage.
Standard IRC clients may not work at some workshop locations due to port blockage. If you have problems, please let the team know and try one of the Web-based IRC interfaces below.
So if you are at the workshop you'll need to use a web-based IRC client.


=== Web-based IRC Clients ===
=== Web-based IRC Clients ===


* http://webchat.freenode.net/ (tried and works; has a limit from one IP)
* http://webchat.freenode.net/ (has a limit from one IP)
* https://kiwiirc.com/client/irc.freenode.net/ (tried and works)
* https://kiwiirc.com/client/irc.freenode.net/  
* http://www.mibbit.com/ (untried)
* http://www.mibbit.com/


== Logs ==
== Logs ==
 
<!--
* Thursday:  
* Thursday:  
** Minutes:  
** Minutes:  
Line 280: Line 380:
* Friday:  
* Friday:  
** Minutes:   
** Minutes:   
** Log: http://meetbot.fedoraproject.org/foss2serve/2014-11-14/foss2serve.2014-11-14-13.35.html
** Log:  


* Saturday:
* Saturday:
** Minutes:
** Minutes:
** Log:
** Log:
-->


[[Category: POSSE ]]
[[Category:Instructor Activities]]
[[Category:POSSE]]

Revision as of 14:43, 9 June 2017

Objectives

Participants completing the Stage 2 workshop will be able to:

  • Describe the variety of learning activities that student participation in HFOSS projects may include
  • Implement HFOSS activities appropriate for a particular curriculum and student population
  • Explain challenges and opportunities of student HFOSS participation
  • Discuss key aspects of FOSS culture and process
  • Use a selection of tools common in HFOSS projects
  • Select an HFOSS project well-suited for student participation
  • Identify key sources of information for learning about HFOSS
  • Identify other participants with similar ideas about applying HFOSS
  • Participate in POSSE Stage 3

Schedule July 2017 POSSE

Below is the schedule for the during-workshop activities.

Time Activity Team
Day 1
9:00 1.1 Welcome
  • Plan for the day
  • Welcome to Bologna
  • Introducing everyone
  • Workshop overview and schedule
Greg, Heidi
9:45 1.2 HFOSS in Education - (Activity 60 minutes, Slides 15 minutes)
  • 50 Ways to be a FOSSer
  • Exploration of student contributions
Heidi, Stoney
11:00 Break All
11:15 1.3 Approaches to HFOSS Learning
  • POGIL
  • Pathways
Greg
12:30 Lunch All
13:30 1.4 HFOSS Process and Tools
  • How tools fit and support HFOSS culture
  • Upstream Adoption
  • Licensing - Gina Likins
Stoney, Gina
14:00 1.5 Git Intro Activity Stoney
15:15 Break All
15:30 1.6 Understanding Open Source Communities
  • Perspective on basic characteristics common in HFOSS communities
    • FOSSisms that capture FOSS culture and methods
Greg
16:45 1.7 HFOSS in the Curriculum Activity (60 minutes)
  • Discussion (15 minutes)
    • Options for getting started in courses
    • HFOSS beyond the curriculum
    • Trying to find the right size student project
    • Evaluating student work
    • Instructional style: mentoring vs. lecturing; instructor as co-learner
Heidi
18:00 End of Day 1
Day 2
9:00 2.1 GitHub Workflow Activity Stoney
10:15 2.2 Project Evaluation Activity
  • Review critical criteria for a chosen project
  • Go through secondary criteria for chosen project (if time permits)
Greg
11:00 Break All
11:15 2.3 Planning for HFOSS Participation
  • Form groups based on courses
  • In each group:
    • Identify three things that you would like to get done by the end of POSSE
    • Plan a schedule for accomplishing these
    • Activity Format Please make a copy!
Heidi
12:30 Lunch All
13:30

2.4 Sharing HFOSS Learning Activities

  • Review of Activity Template
  • Group work
Heidi
15:45 Break All
16:00 2.4 Sharing HFOSS Learning Activities - Continued All
16:30 3.4 Going Forward
  • Stage 3
  • Evaluation form
  • Open discussion
  • Closing remarks
Greg
17:00 End of Day 2


Downloads

Pads & Shared Drives

  • Google Drive folder for team activities

IRC

  • Server: irc.freenode.net
  • Channel: #foss2serve

Standard IRC clients may not work at some workshop locations due to port blockage. If you have problems, please let the team know and try one of the Web-based IRC interfaces below.

Web-based IRC Clients

Logs