Download - The effective daum coursework focused on open source software in Jeju National Univ. (2011)
![Page 1: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/1.jpg)
The Effective Daum’s Coursework focused on Open Source Software in Jeju National University
Seokchan Yun*, Youngchul Byun** (Daum Communications Corp, Korea*, Jeju National University, Korea**)
2011 5th International Workshop on Practical Engineering Education
![Page 2: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/2.jpg)
Agenda
• Why Open Source? – Daum’s needs for OSS education – Benefits of OSS education – Encouragement program for students
• Open Source Class in Universities – Open Source@Seneca – Open Source Coursework in JNU – Results
• Conclusion
![Page 3: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/3.jpg)
I. Why Open Souce?
![Page 4: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/4.jpg)
Daum’s Technical Platform
• GLAMJI – Operation: Linux (Redhat)+Apache + MySQL – Development: Java (Tomcat, Struts, Spring) – Environment: IDE (Eclipse, SubVersion)
• Daum Forge
– Project management using Wiki, Jira and Trac – Using project tools in open source softwares – Needs to understand OSS culture!
• Supporting OSS community
![Page 5: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/5.jpg)
GLAMJI Platform
–GNU/Linux –Apache –MySQL –Java (Struts, Spring)
– IDE (Eclipse, Subversion, Jira)
![Page 6: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/6.jpg)
Daum Forge • Source Repository
– Source Control: Apache + Subversion + LDAP – Bug Tracking: Jira – Documentation: Confluence Wiki
![Page 7: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/7.jpg)
Why supporting OSS community?
• http://ftp.daum.net – OS: Red Hat Enterprise Linux AS release 4 – Memory: 12GB – Storage: 4TB Raid Storage – Network: Gigabit Ethernet
• http://oss.daum.net – Community hosting server
• The key of Daum’s technical needs gathers students being familiar with Open Source Software. – Supporting local college curriculum
![Page 8: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/8.jpg)
Benefits for students
• Intellectually stimulating : 44.9% • Personal Skill-up : 41.3% • Supporting to be public source code : 33.1% • Non-work functionality : 29.7% • Work functionality : 33.8% • Pleasure on community : 20.3% • Improving career : 17.5% • Reputation : 11.0% • Hating commerce software : 11.1%
Reference: Boston Consulting Group (2002) http://www.bcg.com/publications/publication_view.jsp?pubID=935&language=English
Why do you join Open Source?
![Page 9: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/9.jpg)
Free/Open Source Software: Survey and Study http://www.infonomics.nl/FLOSS/report/index.htm
When do you join Open Source?
![Page 10: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/10.jpg)
Why not Adult?
Time Copyright
![Page 11: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/11.jpg)
Why is important to students?
• Problems – Despite of decreasing CS students, there is no chances to join
real world software development. – Hard to recognize enterprise needs and global trends.
• Reason – The period for intelligent stimulation ▶ Creative works – Joining real-world software development. – Learning chance to contribute for the society. – Understanding community-driven software projects. – Meet-up software mentors in community – Going to the good software companies
![Page 12: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/12.jpg)
Existing Activities • Extending OSS users
– Supporting to install Open source software and teaching OSS to student and let them use OSS
– Projects • FSF: http://www.gnu.org/education/ • KDE: http://edu.kde.org/ • Ubuntu: http://www.ubuntufund.org/ • OpenOffice: http://education.openoffice.org/
• Connecting OSS community – Google Summer of Code and Google Highly Open
Participation Contest, NCSoft Winter of Code
• Educational Curriculums – OpenSource@Seneca, Mozilla Education Project, JNU’s Daum
Track
![Page 13: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/13.jpg)
Finish elementary students to use Linux
Mongolian students to use OLPC
![Page 14: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/14.jpg)
Google Summer of Code
• What’s SoC? – Google Summer of Code is a program designed to encourage college student
participation in open source development with global scale communities
• Benefits – Students gain: skills, real world experience, sample code, and contacts. – Organizations gain: new contributions, contributors, and global exposure.
![Page 15: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/15.jpg)
By universities
http://google-opensource.blogspot.com/2008/05/this-weeks-top-10s-universities-for.html
![Page 16: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/16.jpg)
Google SoC: Mentor Summit
![Page 17: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/17.jpg)
Google code-in (aka, Google Highly Open Participation Contest)
• For K12 students • The contest was a great success with 361 students (ages
13-18) from 48 countries completing a total of 2,167 tasks during the 7 week contest period.
![Page 18: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/18.jpg)
![Page 19: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/19.jpg)
Korean activities
![Page 20: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/20.jpg)
II. OSS Class in Universities
![Page 21: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/21.jpg)
Existing Activities • Offering education materials by Google
– – http://code.google.com/edu/resources/index.html
• Open Source Class : But, not sustainable – http://www.cs.pdx.edu/user/coursedetails/110 – http://www2.sims.berkeley.edu/academics/courses/is296a-
2/f05/ – http://wiki.cs.rpi.edu/trac/rcos/wiki/ – http://www.cs.umd.edu/class/fall2007/cmsc433/projects/os/ind
ex.html
• There is almost no educational programs for open source software.
![Page 22: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/22.jpg)
![Page 23: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/23.jpg)
OpenSource@Seneca • Introduction
– The first open source class engaged with OSS communities by Seneca College in Canada
• How to
– Opening Classes from 2006 • DPS909: Topics in Open Source Development • DPS911: Open Source Project
– http://zenit.senecac.on.ca/wiki/index.php/Main_Page
– Joining OSS developers as a lecturers • Mozilla, Fedora, OpenOffice etc.
– Encouragement to join communities directly
• http://zenit.senecac.on.ca/wiki/index.php/Project_List
![Page 24: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/24.jpg)
OpenSource@Seneca
![Page 25: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/25.jpg)
The first Open Source Class in Korea (2007)
Search “Open Source Class” in Google!
![Page 26: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/26.jpg)
Coursework
• Introduction and history of Open Source Software
• Developers tools – SVN(Mercurial), Bugzilla, L10n and documentation
• Community-driven process – Build, QA and release
• Lab project : connect to directly OSS projects – Choice: Source-contribution, l10n and marketing etc. – Requirement: at least one more participation in
existing OSS projects
![Page 27: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/27.jpg)
![Page 28: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/28.jpg)
![Page 29: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/29.jpg)
How many join OSS project?
• 2007 (35 students) – Localization in Sourceforge.net – Some guys became l10n owner of specific project
• 2008 (28 students)
– Joining local OSS project : TextCube and XE Project
• 2009 (33 students) – Joining local OSS project : Daum Open Editor
• 2010 (44 students)
– Joining global OSS project: Mozilla Support
• 2011 (26 students) – Joinng global and local OSS projects – Debian, OpenOffice, Mozilla, Ubuntu and XE
![Page 31: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/31.jpg)
Extending coursework
Curriculum, textbook and facilitation
CT Track
OSS based Operating System
OSS based Programming
language
OSS based Project and
Excises
OSS based Project
Management
OSS based Software Learning
OSS based Programming
Language
OSS based Project
Management
OSE Track
Training OSS focused SW engineers
![Page 32: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/32.jpg)
Curriculum and Textbooks
CE Department: 10 classes for Open Software Experts
Education Department: 5 classes for Computational Thinking
![Page 33: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/33.jpg)
OSE Track Curriculum
Class name Textbook 2009
Dept. Grade Students 1 2
OSE
Track
Mobile Programming Java-based Mobile Apps ●
Computer
Engineering
(JNU)
3 10
Artificial Intelligence Java-based Ubiquitous
Programming ● 〃 10
Open Source Software Development
OSS Class Part I ● 〃 3 17
Open Source Programming OSS Class Part II ● 〃 4 16
Internet Programming PHP Lanuage ● 〃 2 61
Operating Systems Linux Basics ● 〃 3 39
Data Structure Java-based Data Structure ● 〃 2 55
Database MySQL Basics ● 〃 3 22
Network Applications Structured P2P Pastry
Using FreePastry ● 〃 4 21
Embedded System Linux based Embedded System ● 〃 3 33
Software Designs Analysis on Open source
softwares ● 〃 4 10
IV. 적용 현황
294
![Page 34: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/34.jpg)
CT Track Curriculum
Class Name Textbook 2009
Institution Grade Students 1 2
CT
Programming Language Logo programming ● Computer
Education
(JNU)
2 10
Information Society
and Computer Logo Programming ● ●
Jeju Women’s
High School 2 313
Information Society
and Computer Logo Programming ● ●
Jeju Science
High School 1 41
Computer Programming C Language ● ● Computer
Education
(JNU)
1 21
Web Programming PHP Language ● Computer
Education
(JNU)
1 28
System Programming Linux Basics ● Computer
Education
(JNU)
2 23
436
![Page 35: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/35.jpg)
Daum Track
![Page 36: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/36.jpg)
Facilitation CE Department
Education Department High School
![Page 37: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/37.jpg)
89%
11%
Continuing Learning 예 아니오
57%
43%
Knowledge
예 아니오
V. 적용결과
9%
40% 37%
11% 3%
Understanding
100% 70% 50% 20% 0%
91%
9%
Participation 적극적 비적극적
Results Survey
Half of students heard about open source software Most of students are participating and understands the class
![Page 38: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/38.jpg)
Daum Tack
Coding test #1 in all local applicants Rate: 2008- 100%, 2009- 88%, 2010- 90%
![Page 39: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/39.jpg)
One suggestion! • Make “UNIQUE” class for “OPEN SOURCE
SOFTWARES” to join community compared with “SOFTWARE ENGINEERING”! – Linux or Web programming class is NOT focused
on real open source software.
• Encourage community participation not only to make source code! – All students don’t love to make source code.
![Page 40: The effective daum coursework focused on open source software in Jeju National Univ. (2011)](https://reader033.vdocuments.site/reader033/viewer/2022052823/55525ebcb4c9052e1f8b4aa7/html5/thumbnails/40.jpg)
Conclusion : The future of OSS class for enterprise
• Extending OSS Eco-system – Training long-term SW engineers – Human resources for OSS based SW companies – Vitalization value-added software based on OSS
• Just Education – Extending Open Source Courseware
• MIT: http://ocw.mit.edu/index.html • OCWC: http://ocwconsortium.org/
– Not only knowledge but also Sharing (Real engineering education)