Rea, Yeates (Proposal)

From Foss2Serve
(Difference between revisions)
Jump to: navigation, search
 
(12 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
==Summary==
  
 +
===Project Dissemination===
  
=========================
+
This resource will enable instructors to implement large-scale software implementation or rennovation projects in their classes using open source approaches, concepts, technologies, as well as agile development to analyze, develop, and implement successful collaborative projects between academia and industry.
  
This is a template for creating a proposal for development of learning activities related to student participation in HFOSS. To see examples of proposals, select Category under Navigation in the menu to the left, and then select the Proposal category.  
+
The transition from http://teachingopensource.org/ to https://prod-openitup.rhcloud.com/
 
+
 
+
==Summary==
+
  
 
===Participants===
 
===Participants===
  
* Alan Rea, Western Michigan University
+
* '''Alan Rea''', Western Michigan University
* Nick Yeates, Red Hat Incorporated
+
* '''Nick Yeates''', Red Hat Incorporated
* Student Intern, Western Michigan University.
+
* '''Student Intern''', Western Michigan University.
  
 
Alan and Nick would work with a student intern to prepare all materials and processes. The student intern would be a student who was a team leader during the Fall 2015 project.
 
Alan and Nick would work with a student intern to prepare all materials and processes. The student intern would be a student who was a team leader during the Fall 2015 project.
Line 22: Line 21:
 
These deliverables will include:
 
These deliverables will include:
  
* Assignments used to help student teams move through the project and acquire knowledge and skills. Setting up OpenShift accounts and installing cartidges for testing, using Gimp to create sample rich wireframes, and helping them master using the myriad of Google offerings (Hangouts, etc.).
+
* '''Assignments''' used to help student teams move through the project and acquire knowledge and skills. Setting up OpenShift accounts and installing cartidges for testing, using Gimp to create sample rich wireframes, and helping them master using the myriad of Google offerings (Hangouts, etc.).
  
* Guides for approaching and implementing a similar FOSS or HFOSS project.
+
* '''Guides''' for approaching and implementing a similar FOSS or HFOSS project.
 
+
* Rubrics used to evaluate progress and deliverables.
+
  
 +
* '''Rubrics''' used to evaluate progress and deliverables.
  
 
===Process and Procedures===
 
===Process and Procedures===
Line 39: Line 37:
 
We will discuss how one might best provide feedback to students in this agile collaborative environment as well as encourage students to provide feedback to their team.
 
We will discuss how one might best provide feedback to students in this agile collaborative environment as well as encourage students to provide feedback to their team.
  
 +
Rubrics used to evaluate deliverables will be crafted to help instructors apply them to their projects.
  
 
===Suggestions for Implementation===
 
===Suggestions for Implementation===
  
Here we will generalize the frameworks and processes we used to create and guide this collaborative process. Hopefully, this will foster collaboration among instructors and open source communities.
+
Here we will generalize the frameworks and processes we used to create and guide this collaborative process.  
 +
 
 +
This will foster collaboration among instructors and open source communities.
  
 
==Target Venue==
 
==Target Venue==
Line 60: Line 61:
 
===Assignments===
 
===Assignments===
  
We used many assignments such as Site Specification, Information Architecture analysis, large-scale software research and recommendations (e.g., CMS), Prototype building, and actual deplyments.
+
We used many assignments such as Site Specification, Information Architecture analysis, large-scale software research and recommendations (e.g., CMS), Prototype building, and actual deployments.
  
 
We will re-craft these assignments so that instructors can adopt them for their own uses whether these be for Web, mobile, or desktop development.
 
We will re-craft these assignments so that instructors can adopt them for their own uses whether these be for Web, mobile, or desktop development.
Line 71: Line 72:
  
 
We will outline and discuss the processes we used making sure to note what worked well as well as flags of which one should be aware. For example, in our enthusiasm for the project we permitted too much scope creep. There are various reasons why this happened and we will put forth the warning signs.
 
We will outline and discuss the processes we used making sure to note what worked well as well as flags of which one should be aware. For example, in our enthusiasm for the project we permitted too much scope creep. There are various reasons why this happened and we will put forth the warning signs.
 
  
 
==Evaluation==
 
==Evaluation==
Line 79: Line 79:
 
==Schedule==
 
==Schedule==
  
Spring 2016: Work with student intern to develop materials. Some materials deployed on the wiki.
+
'''Spring 2016''': Work with student intern to develop materials. Materials deployed on the wiki.
  
Summer 2016: Finilize all materials as well as the TeachingOpenSource.org Website.
+
'''Summer 2016''': Finalize all materials as well as the TeachingOpenSource.org Website.
  
 
==Budget==
 
==Budget==
Line 87: Line 87:
 
===Student Intern (Spring 16)===
 
===Student Intern (Spring 16)===
  
$1500: This will provide a stipend of 10 hours a week @ $10 for the student's work.
+
'''$1500''': This will provide a stipend of 10 hours a week @ $10 for the student's work.
  
 
===Alan Rea (Summer 16)===
 
===Alan Rea (Summer 16)===
  
$1500: Summer Stipend for finlizing all materials and sections on the new site.
+
'''$1500''': Summer Stipend for finlizing all materials and sections on the new site.
 
+
===Travel===
+
  
Alan Rea ($1000) and Nick Yeates ($1000)
+
===SIGCSE Travel and Expenses===
  
SIGCSE 2016 to present the White paper at the POSSE workshop as well as work with faculty who are interested in implementing a project such as this one.
+
Alan Rea ('''$1000''')
  
 +
To present the White paper at the POSSE workshop as well as work with faculty who are interested in implementing a project such as this one.
  
 
==Contact Information==
 
==Contact Information==
  
Alan Rea  
+
*'''Alan Rea''' (<rea> at <wmich> dot <edu>)
Nick Yeates
+
*'''Nick Yeates''' (<nyeates> at <redhat> dot <com>)
  
  
[[Category:Proposal]]
+
[[Category:Proposals]]

Latest revision as of 19:55, 5 February 2017

Contents

Summary

Project Dissemination

This resource will enable instructors to implement large-scale software implementation or rennovation projects in their classes using open source approaches, concepts, technologies, as well as agile development to analyze, develop, and implement successful collaborative projects between academia and industry.

The transition from http://teachingopensource.org/ to https://prod-openitup.rhcloud.com/

Participants

  • Alan Rea, Western Michigan University
  • Nick Yeates, Red Hat Incorporated
  • Student Intern, Western Michigan University.

Alan and Nick would work with a student intern to prepare all materials and processes. The student intern would be a student who was a team leader during the Fall 2015 project.

Teaching Resource

Ultimately, we see a combination of deliverables for this project residing on this Wiki, as well as the Teacher's Guide that will be present on the new TeachingOpenSource.org site.

These deliverables will include:

  • Assignments used to help student teams move through the project and acquire knowledge and skills. Setting up OpenShift accounts and installing cartidges for testing, using Gimp to create sample rich wireframes, and helping them master using the myriad of Google offerings (Hangouts, etc.).
  • Guides for approaching and implementing a similar FOSS or HFOSS project.
  • Rubrics used to evaluate progress and deliverables.

Process and Procedures

We will put forth guides to help craft deliverables and move student teams through a large scale open source project.

For example, in order to ensure success we built in smaller deliverables and revisions of these deliverables as well as weekly check-in’s with the client and flexible objectives to keep the team moving forward on the established project critical path.

Feedback and Rubrics

We will discuss how one might best provide feedback to students in this agile collaborative environment as well as encourage students to provide feedback to their team.

Rubrics used to evaluate deliverables will be crafted to help instructors apply them to their projects.

Suggestions for Implementation

Here we will generalize the frameworks and processes we used to create and guide this collaborative process.

This will foster collaboration among instructors and open source communities.

Target Venue

CIS3900: Business Web Architecture

This course applies human computer interaction theories, principles, and techniques to develop effective and usable Web applications for the business environment. Topics include WWW architecture, modern web-based languages, search engines, interactive content, multimedia, and other technologies for the WWW. Students will evaluate the effectiveness of various websites and develop Web applications to support Internet commerce.

TeachingOpenSource.org Project

Target Student Audience

WMU routinely offers a Web Design and Development class for juniors and seniors at least once a year. Other than students specializing in electronic business marketing, this course is an elective for information systems majors. The course stresses client-side scripting (HTML5, CSS3, and JavaScript) as well as design theory. As part of the course requirements, students must work on a semester-long project to develop a website for either a business or a nonprofit client.

Learning Activities

Assignments

We used many assignments such as Site Specification, Information Architecture analysis, large-scale software research and recommendations (e.g., CMS), Prototype building, and actual deployments.

We will re-craft these assignments so that instructors can adopt them for their own uses whether these be for Web, mobile, or desktop development.

Rubrics

Throughout the course we routinely provided feedback to teams on initial drafts of deliverables, the deliverables themselves, and also many revisions. We will refine and share the rubrics that were used.

Processes

We will outline and discuss the processes we used making sure to note what worked well as well as flags of which one should be aware. For example, in our enthusiasm for the project we permitted too much scope creep. There are various reasons why this happened and we will put forth the warning signs.

Evaluation

We would supply the rubrics used for the class. Client feedback in terms of success or failure would also be used.

Schedule

Spring 2016: Work with student intern to develop materials. Materials deployed on the wiki.

Summer 2016: Finalize all materials as well as the TeachingOpenSource.org Website.

Budget

Student Intern (Spring 16)

$1500: This will provide a stipend of 10 hours a week @ $10 for the student's work.

Alan Rea (Summer 16)

$1500: Summer Stipend for finlizing all materials and sections on the new site.

SIGCSE Travel and Expenses

Alan Rea ($1000)

To present the White paper at the POSSE workshop as well as work with faculty who are interested in implementing a project such as this one.

Contact Information

  • Alan Rea (<rea> at <wmich> dot <edu>)
  • Nick Yeates (<nyeates> at <redhat> dot <com>)
Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox