Open Source in Education Why students and teachers should care David Nalley September 19, 2008.

Slides:



Advertisements
Similar presentations
Free Beer and Free Speech Thomas Krichel
Advertisements

Inquiry-based Curriculum Reform from Faculty Learning Communities Nancy Shapiro and David May, University System of Maryland Philip Sokolove, University.
Copyleft and cathedrals How the counterculture is changing the way we do business.
Open Source Software An Introduction. The Creation of Software l As you know, programmers create the software that we use l What you may not understand.
Overview of Linux Dr. Michael L. Collard 1.
CS 110: Introduction to Computer Science Frequently asked questions about a CS major and CS career.
E-Mission + Team of undergraduates = ??? Background and motivation.
FORKED CLASSROOM OPEN CURRICULUM DEVELOPMENT. PRESENTER Cameron Wills Ph. D. (ABD) Instructional Technology President- ETRA GSA Research Associate- Faculty.
The Free Software Definition Rahmat M. Samik-Ibrahim (c) 2007 adapted from
What Is Free Software and Open Source Software?. So, whats up here?
Free Software - Introduction to free software and the GPL Copyright © 2007 Marcus Rejås Free Software Foundation Europe I hereby grant everyone the right.
INTEGRATED ACE Math and Communications taught through Social Innovation projects.
Why Fedora? Overview and Q&A Warren Togami Associate Software Engineer Red Hat, Inc. Southern California Linux Expo Feb 11-12, 2006.
WikiEducator Turning the digital divide into digital dividends through free content and open networks learning for development.
FOSS and U.S. K-12 Education: Experiencing the 21st Century ● Bryant Patten ● National Center for Open Source and Education ● & ● White Nitro, LLC.
Introduction to Fedora David Nalley September 10, 2008 version 0.2.
Participate or Die Location of Presentation Karsten Wade Community Gardener, Red Hat This presentation is licensed under a Creative Commons Attribution-ShareAlike.
An Introduction to. Where did Fedora come from? Boxed set every 6 months == Failed business model [
Open Source Security Updates Why it's Different; What you Should Know Josh Bressers Friday, 11 May 2007.
Vikki Costa, Professor California State University Fullerton
David Pierce, Indiana University-Purdue University Indianapolis
Advantages and Disadvantages of Open source Software
Study Tips To Ace Every Test
What is F/LOSS? By Scot Henderson.
LINUX History In 1984 a project was launched by Richard Stallman to develop a complete Unix-like operating system that would be considered free software.
FREE AND OPEN SOURCE SOFTWARE IN EDUCATION
Open Source software Licensing
Communications and OER Quiz Mini-Review
Collaboration Connect With Me
Developing Key Learning Skills for College and Career Readiness
Selected topic in computer science (1)
Creating and nurturing communities of contributors
Marr college – Curriculum for excellence – March 2013
Rainhill High School Media Arts College
Higher Education in the 21st Century
Education Transform Resources
Dr. Claudia Otto Oklahoma State University October 5, 2016
What is Copyright?.
Developing Engineering Students’ Professional Skills
Key Issues in Licensing Software and Associated Intellectual Property: Matching Licensing Models to Business Strategies Steve Mutkoski Regional Director,
Career Awareness.
A Career in Open Source Software
OPEN SOURCE SOLUTION FOR e-GOVERNANCE
Sherfield and Moody Cornerstones
Software, Freedom and The World Beyond Computer Programs
DISCOVERY & CUSTOMIZED WORK-BASED LEARNING
OLPC / SugarLabs WHO | WHAT | WHY OF SUGAR 1 Three parts:
Applying for a Job Objective: SWBAT identify the different components needed in applying for a job and prepare for a well- organized résumé and cover.
© 2017 McGraw-Hill Education. All rights reserved
Vikki Costa, Professor California State University Fullerton
PROJECT BASED LEARNING
Ten Reasons You Should Start Your Own Business
Finding Teens Volunteer Experiences in the 21st Century
FAB Institute Graduate Credits Brandman University Instructor, Franny McAleer, Courses may be completed.
Chapter Two Teaching Stories.
Cornerstones for Career College Success 3rd edition
What next? Course Choice Evening
I Love Engineering! Name of Mentor
ROUNDTABLE 2 Laying Ground for Successful University-Business-Industry Cooperation in Doctoral Education: How to Prepare Doctoral Candidates to Work.
Open Source Software Development Processes
Managing the Digital Enterprise: A 5-Year Experiment in Open Courseware Meeta Yadav and Michael Rappa North Carolina State.
UC Personal Insight Questions
A NEW TAKE ON HOLISTIC ENGINEERING
Topic 5: Preparing for the world of work
My relationship to the capacities of this program
The Attributes of a 21st Century Learner at OKM Grade 9
Endless Possibilities for Learning
Different Types of Economic Systems
Cornerstones for Career College Success 3rd edition
Total Engagement for any content or classroom March 29, 2019
Presentation transcript:

Open Source in Education Why students and teachers should care David Nalley September 19, 2008

Not my idea 2 Dave Patterson, Professor at UC Berkeley, and past president of the ACM, said in an open letter to the community as he was leaving his term at the ACM that a course in open source development was the number one "course I would love to take" as part of the computer science education in the 21st Century David A. Patternson, "Computer Science Education in the 21st Century," Communications of the ACM, Vol 49, Number 1, March 2006.

What OSS is not ● Hippies ● Anti-capitalistic 3

What is Open Source Software ● Software that is generally free of cost, but not always ● More importantly software that is free in the following ways: – The freedom to run the program, for any purpose – The freedom to study how the program works, and adapt it to your needs – The freedom to redistribute copies so you can help your neighbor – The freedom to improve the program, and release your improvements to the public, so that the whole community benefits 4

Who contributes ● Corporations – Red Hat – IBM – Intel ● Individuals – Teenagers in high school – People with no “IT background” ● Governments – NSA – DHS 5

Some Examples of Open Source Software ● Apache httpd ● OpenOffice.org ● Linux ● Firefox

What is Fedora? A Linux Distribution ● Free, Innovative, Robust, Free ● Has its origins with Red Hat Linux ● Differs from Red Hat Enterprise Linux – Frequent releases (every 6 months) – Leading edge ● Fedora is the upstream for other distributions – RHEL – OLPC 7

Why should educators use contributing to open source in the classroom? 8 ● The Challenges currently experienced – Traditional Internships often come with NDAs or other restrictions – Collaboration – 4 students working together isn't the same as the collaboration in the real world. ● Same rough developmental level ● Same culture and geographic origin – Scale – Working with a project that's greater than 10k lines – Waste - The hard work is often scrapped at the end of the year

Why should educators use contributing to open source in the classroom? 9 ● The challenges educators face with using OSS – Success often hinges on an instructor's level of involvement with the OSS community. – OSS community and project workflow often something educators are unfamiliar with and thus are uncomfortable teaching. – Project choice can be challenging ● Too small or too inactive of a project may not yield benefits. ● Some projects have high barriers to entry. – These are real projects-- parameters may not match up with work produced, even if the work is good.

Why should educators use contributing to open source in the classroom? 10 ● Benefits for educators and students – Everything is open and visible – Collaborating with others on a global scale ● Geographically different ● Culturally disparate ● Varying skill levels – Very large scale projects – Dealing with code written by someone else

Why should educators use contributing to open source in the classroom? 11 ● Dealing with non-developmental activities – holistic approach – Architect – Developer – QA Engineer – Project Manager – Release Engineer – Community Organizer – Support Analyst – Documentation Writer/Editor

Why should students want to be involved in open source? ● Is the above not enough? ● Fame ● One commit = affiliation with a recognizable and global project for your CV – Employers can see your interaction with the project – Employers can look at code you've written ● Friends – networking ● Experience

Are there benefits to educational institutions that we can sell Administration? ● Short term – colleges and universities want their students to get good jobs. ● Long term – colleges and universities want their students to be models that reflect well on the school ● Reputation is important (aka Fame) – With open source everything is open for people to see the contributions. ● What's the benefit to a school's reputation if their students write software for OLPC ● What esteem is garnered when a school writes extensions for Mozilla Firefox?

Successes ● Students – Russell Bryant ● Colleges – CMU – Berkeley – Seneca College – Oregon State University – Trinity College

Resources ● For Educators – ● For Students – Start with – irc.freenode.net - #fedora-students