SlideShare a Scribd company logo
2011 5th International Workshop on Practical Engineering Education




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**)
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
I. Why Open Souce?
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
GLAMJI Platform

  – GNU/Linux
  – Apache
  – MySQL
  – Java (Struts, Spring)
  – IDE (Eclipse, Subversion, Jira)
Daum Forge
• Source Repository
  – Source Control: Apache + Subversion + LDAP
  – Bug Tracking: Jira
  – Documentation: Confluence Wiki
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
Benefits for students
              Why do you join Open Source?

• 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
When do you join Open Source?




Free/Open Source Software: Survey and Study
http://www.infonomics.nl/FLOSS/report/index.htm
Why not Adult?




   Time          Copyright
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
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
Finish elementary students to use Linux




   Mongolian students to use OLPC
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.
By universities




    http://google-opensource.blogspot.com/2008/05/this-weeks-top-10s-universities-for.html
Google SoC: Mentor Summit
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.
Korean activities
II. OSS Class in Universities
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.
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
OpenSource@Seneca
The first Open Source Class    in Korea (2007)




    Search “Open Source Class” in Google!
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
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
Extending coursework
               Training OSS focused SW engineers


               Curriculum, textbook and facilitation

                OSE Track                             CT Track

   OSS based                              OSS based
   Operating          OSS based            Software
    System           Programming           Learning
                       language                                   OSS based
                                                                   Project
                                                                 Management


         OSS based          OSS based            OSS based
          Project           Project and         Programming
        Management            Excises             Language
Curriculum and Textbooks

 CE Department: 10 classes for Open Software Experts

 Education Department: 5 classes for Computational Thinking
IV. 적용 현황
 OSE Track Curriculum
                                                                      2009
               Class name                    Textbook                              Dept.       Grade   Students
                                                                  1          2
                                                                                 Computer

          Mobile Programming          Java-based Mobile Apps                 ●   Engineering    3        10
                                                                                   (JNU)
                                       Java-based Ubiquitous
          Artificial Intelligence                                 ●                  〃                   10
                                            Programming
          Open Source Software
                                          OSS Class Part I                   ●       〃          3        17
             Development
        Open Source Programming           OSS Class Part II       ●                  〃          4        16
          Internet Programming              PHP Lanuage           ●                  〃          2        61
OSE
Track      Operating Systems                Linux Basics          ●                  〃          3        39

             Data Structure           Java-based Data Structure              ●       〃          2        55

                Database                   MySQL Basics                      ●       〃          3        22
                                        Structured P2P Pastry
          Network Applications             Using FreePastry       ●                  〃          4        21

           Embedded System          Linux based Embedded System   ●                  〃          3        33
                                      Analysis on Open source
            Software Designs                                      ●                  〃          4        10
                                             softwares
                                                                                                         294
CT Track Curriculum
                                                   2009
          Class Name            Textbook                       Institution   Grade   Students
                                               1          2
                                                               Computer
     Programming Language   Logo programming              ●    Education      2        10
                                                                 (JNU)

      Information Society                                     Jeju Women’s
                            Logo Programming   ●          ●                   2        313
         and Computer                                         High School


      Information Society                                     Jeju Science
                            Logo Programming   ●          ●                   1        41
         and Computer                                         High School
CT
                                                               Computer
     Computer Programming      C Language      ●          ●    Education      1        21
                                                                 (JNU)
                                                               Computer
       Web Programming       PHP Language                 ●    Education      1        28
                                                                 (JNU)
                                                               Computer
      System Programming       Linux Basics               ●    Education      2        23
                                                                 (JNU)

                                                                                       436
Daum Track
Facilitation
CE Department




Education Department   High School
V. 적용결과

 Results
      Survey
   Half of students heard about open source software
   Most of students are participating and understands the class

                                                           Participation
        Knowledge
                                                           적극적     비적극적
         예     아니오
                                                      9%
43%
                      57%
                                                                           91%
                Understanding
                                                 Continuing Learning
        100%    70%      50%    20%   0%
                                                       예    아니오
                    3%         9%              11%
        11%

                37%         40%

                                                                   89%
Daum Tack

 Coding test #1 in all local applicants
 Rate: 2008- 100%, 2009- 88%, 2010- 90%
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.
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)
Contact
• Seokchan Yun
  channy@daumcorp.com
  http://channy.creation.net


• Youngchul Byun
   ycb@jejunu.ac.kr

More Related Content

Similar to The effective daum coursework focused on open source software in Jeju National Univ. (2011)

[doc].doc
[doc].doc[doc].doc
[doc].docbutest
 
Creating a textual domain specific language
Creating a textual domain specific languageCreating a textual domain specific language
Creating a textual domain specific language
Vicente García Díaz
 
POLYLAB: A CUSTOMIZED MULTI-LANGUAGE DEVELOPMENT ENVIRONMENT FOR COMPUTER SCI...
POLYLAB: A CUSTOMIZED MULTI-LANGUAGE DEVELOPMENT ENVIRONMENT FOR COMPUTER SCI...POLYLAB: A CUSTOMIZED MULTI-LANGUAGE DEVELOPMENT ENVIRONMENT FOR COMPUTER SCI...
POLYLAB: A CUSTOMIZED MULTI-LANGUAGE DEVELOPMENT ENVIRONMENT FOR COMPUTER SCI...
IRJET Journal
 
FTA towards-master-programme-free-software - fossa2010
FTA towards-master-programme-free-software - fossa2010FTA towards-master-programme-free-software - fossa2010
FTA towards-master-programme-free-software - fossa2010
fOSSa - Free Open Source Software Academia Conference
 
Cv Mohamed Sarhan
Cv Mohamed SarhanCv Mohamed Sarhan
Cv Mohamed Sarhan
Mohamed Sarhan, M.Ed.
 
Java v/s .NET - Which is Better?
Java v/s .NET - Which is Better?Java v/s .NET - Which is Better?
Java v/s .NET - Which is Better?
NIIT India
 
Caspar Resume EN 2009-07
Caspar Resume EN 2009-07Caspar Resume EN 2009-07
Caspar Resume EN 2009-07
Caspar Zhang
 
VIRTUAL LAB
VIRTUAL LABVIRTUAL LAB
VIRTUAL LAB
SAFAD ISMAIL
 
Training report
Training reportTraining report
Training report
Bhaskar Mangal
 
.Net Technologies Lesson 1.pptx
.Net Technologies Lesson 1.pptx.Net Technologies Lesson 1.pptx
.Net Technologies Lesson 1.pptx
EllenGracePorras
 
Software recycling
Software recyclingSoftware recycling
Python_basics_tuples_sets_lists_control_loops.ppt
Python_basics_tuples_sets_lists_control_loops.pptPython_basics_tuples_sets_lists_control_loops.ppt
Python_basics_tuples_sets_lists_control_loops.ppt
VGaneshKarthikeyan
 
History Of C Essay
History Of C EssayHistory Of C Essay
History Of C Essay
Melissa Williams
 
Improve Foundations (EN)
Improve Foundations (EN)Improve Foundations (EN)
Improve Foundations (EN)
dduquenne
 
Top Programming Languages of 2020
Top Programming Languages of 2020Top Programming Languages of 2020
Top Programming Languages of 2020
Ikbal Ahmed
 
DEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptxDEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptx
SHAIKIRFAN715544
 
A Review of Virtual Programming Laboratory: Design Issues
A Review of Virtual Programming Laboratory: Design IssuesA Review of Virtual Programming Laboratory: Design Issues
A Review of Virtual Programming Laboratory: Design Issues
IRJET Journal
 
Programming landuages
Programming landuagesProgramming landuages
Programming landuages
NataliaVasjuka
 
Why Python in required in Civil Engineering
Why Python in required in Civil EngineeringWhy Python in required in Civil Engineering
Why Python in required in Civil Engineering
Rushikesh Kolhe
 
Demo Lecture 01 Notes.pptx by Sabki Kaksha
Demo Lecture 01 Notes.pptx by Sabki KakshaDemo Lecture 01 Notes.pptx by Sabki Kaksha
Demo Lecture 01 Notes.pptx by Sabki Kaksha
GandhiSarthak
 

Similar to The effective daum coursework focused on open source software in Jeju National Univ. (2011) (20)

[doc].doc
[doc].doc[doc].doc
[doc].doc
 
Creating a textual domain specific language
Creating a textual domain specific languageCreating a textual domain specific language
Creating a textual domain specific language
 
POLYLAB: A CUSTOMIZED MULTI-LANGUAGE DEVELOPMENT ENVIRONMENT FOR COMPUTER SCI...
POLYLAB: A CUSTOMIZED MULTI-LANGUAGE DEVELOPMENT ENVIRONMENT FOR COMPUTER SCI...POLYLAB: A CUSTOMIZED MULTI-LANGUAGE DEVELOPMENT ENVIRONMENT FOR COMPUTER SCI...
POLYLAB: A CUSTOMIZED MULTI-LANGUAGE DEVELOPMENT ENVIRONMENT FOR COMPUTER SCI...
 
FTA towards-master-programme-free-software - fossa2010
FTA towards-master-programme-free-software - fossa2010FTA towards-master-programme-free-software - fossa2010
FTA towards-master-programme-free-software - fossa2010
 
Cv Mohamed Sarhan
Cv Mohamed SarhanCv Mohamed Sarhan
Cv Mohamed Sarhan
 
Java v/s .NET - Which is Better?
Java v/s .NET - Which is Better?Java v/s .NET - Which is Better?
Java v/s .NET - Which is Better?
 
Caspar Resume EN 2009-07
Caspar Resume EN 2009-07Caspar Resume EN 2009-07
Caspar Resume EN 2009-07
 
VIRTUAL LAB
VIRTUAL LABVIRTUAL LAB
VIRTUAL LAB
 
Training report
Training reportTraining report
Training report
 
.Net Technologies Lesson 1.pptx
.Net Technologies Lesson 1.pptx.Net Technologies Lesson 1.pptx
.Net Technologies Lesson 1.pptx
 
Software recycling
Software recyclingSoftware recycling
Software recycling
 
Python_basics_tuples_sets_lists_control_loops.ppt
Python_basics_tuples_sets_lists_control_loops.pptPython_basics_tuples_sets_lists_control_loops.ppt
Python_basics_tuples_sets_lists_control_loops.ppt
 
History Of C Essay
History Of C EssayHistory Of C Essay
History Of C Essay
 
Improve Foundations (EN)
Improve Foundations (EN)Improve Foundations (EN)
Improve Foundations (EN)
 
Top Programming Languages of 2020
Top Programming Languages of 2020Top Programming Languages of 2020
Top Programming Languages of 2020
 
DEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptxDEMO On PYTHON WEB Development.pptx
DEMO On PYTHON WEB Development.pptx
 
A Review of Virtual Programming Laboratory: Design Issues
A Review of Virtual Programming Laboratory: Design IssuesA Review of Virtual Programming Laboratory: Design Issues
A Review of Virtual Programming Laboratory: Design Issues
 
Programming landuages
Programming landuagesProgramming landuages
Programming landuages
 
Why Python in required in Civil Engineering
Why Python in required in Civil EngineeringWhy Python in required in Civil Engineering
Why Python in required in Civil Engineering
 
Demo Lecture 01 Notes.pptx by Sabki Kaksha
Demo Lecture 01 Notes.pptx by Sabki KakshaDemo Lecture 01 Notes.pptx by Sabki Kaksha
Demo Lecture 01 Notes.pptx by Sabki Kaksha
 

More from Channy Yun

Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)
Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)
Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)
Channy Yun
 
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019
Channy Yun
 
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트 Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트
Channy Yun
 
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트) Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
Channy Yun
 
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...
Channy Yun
 
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...
Channy Yun
 
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
Channy Yun
 
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
Channy Yun
 
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
Channy Yun
 
한국 웹20주년 기념 소책자
한국 웹20주년 기념 소책자한국 웹20주년 기념 소책자
한국 웹20주년 기념 소책자
Channy Yun
 
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
Channy Yun
 
Channy의 좌충우돌 스타트업 경험기 - 나인포유
Channy의 좌충우돌 스타트업 경험기 - 나인포유Channy의 좌충우돌 스타트업 경험기 - 나인포유
Channy의 좌충우돌 스타트업 경험기 - 나인포유
Channy Yun
 
Microservices architecture examples
Microservices architecture examplesMicroservices architecture examples
Microservices architecture examples
Channy Yun
 
글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)
글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)
글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)
Channy Yun
 
빅데이터 기술 현황과 시장 전망(2014)
빅데이터 기술 현황과 시장 전망(2014)빅데이터 기술 현황과 시장 전망(2014)
빅데이터 기술 현황과 시장 전망(2014)
Channy Yun
 
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
Channy Yun
 
Mozilla Firefox OS, its Technical Platform and Future - ISET 2014
Mozilla Firefox OS, its Technical Platform and Future - ISET 2014Mozilla Firefox OS, its Technical Platform and Future - ISET 2014
Mozilla Firefox OS, its Technical Platform and Future - ISET 2014
Channy Yun
 
Webware - from Document to Operating System
Webware - from Document to Operating System Webware - from Document to Operating System
Webware - from Document to Operating System Channy Yun
 
Daum APIs: A to Z - API Meetup 2014
Daum APIs: A to Z  - API Meetup 2014Daum APIs: A to Z  - API Meetup 2014
Daum APIs: A to Z - API Meetup 2014Channy Yun
 
제주 다음 스페이스.1 셀프 투어 가이드
제주 다음 스페이스.1 셀프 투어 가이드제주 다음 스페이스.1 셀프 투어 가이드
제주 다음 스페이스.1 셀프 투어 가이드
Channy Yun
 

More from Channy Yun (20)

Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)
Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)
Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)
 
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019
 
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트 Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트
 
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트) Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
 
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...
 
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...
 
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
 
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
 
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
 
한국 웹20주년 기념 소책자
한국 웹20주년 기념 소책자한국 웹20주년 기념 소책자
한국 웹20주년 기념 소책자
 
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
 
Channy의 좌충우돌 스타트업 경험기 - 나인포유
Channy의 좌충우돌 스타트업 경험기 - 나인포유Channy의 좌충우돌 스타트업 경험기 - 나인포유
Channy의 좌충우돌 스타트업 경험기 - 나인포유
 
Microservices architecture examples
Microservices architecture examplesMicroservices architecture examples
Microservices architecture examples
 
글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)
글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)
글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)
 
빅데이터 기술 현황과 시장 전망(2014)
빅데이터 기술 현황과 시장 전망(2014)빅데이터 기술 현황과 시장 전망(2014)
빅데이터 기술 현황과 시장 전망(2014)
 
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
 
Mozilla Firefox OS, its Technical Platform and Future - ISET 2014
Mozilla Firefox OS, its Technical Platform and Future - ISET 2014Mozilla Firefox OS, its Technical Platform and Future - ISET 2014
Mozilla Firefox OS, its Technical Platform and Future - ISET 2014
 
Webware - from Document to Operating System
Webware - from Document to Operating System Webware - from Document to Operating System
Webware - from Document to Operating System
 
Daum APIs: A to Z - API Meetup 2014
Daum APIs: A to Z  - API Meetup 2014Daum APIs: A to Z  - API Meetup 2014
Daum APIs: A to Z - API Meetup 2014
 
제주 다음 스페이스.1 셀프 투어 가이드
제주 다음 스페이스.1 셀프 투어 가이드제주 다음 스페이스.1 셀프 투어 가이드
제주 다음 스페이스.1 셀프 투어 가이드
 

Recently uploaded

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 

Recently uploaded (20)

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 

The effective daum coursework focused on open source software in Jeju National Univ. (2011)

  • 1. 2011 5th International Workshop on Practical Engineering Education 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**)
  • 2. 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
  • 3. I. Why Open Souce?
  • 4. 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
  • 5. GLAMJI Platform – GNU/Linux – Apache – MySQL – Java (Struts, Spring) – IDE (Eclipse, Subversion, Jira)
  • 6. Daum Forge • Source Repository – Source Control: Apache + Subversion + LDAP – Bug Tracking: Jira – Documentation: Confluence Wiki
  • 7. 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
  • 8. Benefits for students Why do you join Open Source? • 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
  • 9. When do you join Open Source? Free/Open Source Software: Survey and Study http://www.infonomics.nl/FLOSS/report/index.htm
  • 10. Why not Adult? Time Copyright
  • 11. 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
  • 12. 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
  • 13. Finish elementary students to use Linux Mongolian students to use OLPC
  • 14. 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.
  • 15. By universities http://google-opensource.blogspot.com/2008/05/this-weeks-top-10s-universities-for.html
  • 17. 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.
  • 18.
  • 20. II. OSS Class in Universities
  • 21. 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.
  • 22.
  • 23. 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
  • 25. The first Open Source Class in Korea (2007) Search “Open Source Class” in Google!
  • 26. 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
  • 27.
  • 28.
  • 29. 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
  • 30.
  • 31. Extending coursework Training OSS focused SW engineers Curriculum, textbook and facilitation OSE Track CT Track OSS based OSS based Operating OSS based Software System Programming Learning language OSS based Project Management OSS based OSS based OSS based Project Project and Programming Management Excises Language
  • 32. Curriculum and Textbooks  CE Department: 10 classes for Open Software Experts  Education Department: 5 classes for Computational Thinking
  • 33. IV. 적용 현황 OSE Track Curriculum 2009 Class name Textbook Dept. Grade Students 1 2 Computer Mobile Programming Java-based Mobile Apps ● Engineering 3 10 (JNU) Java-based Ubiquitous Artificial Intelligence ● 〃 10 Programming Open Source Software OSS Class Part I ● 〃 3 17 Development Open Source Programming OSS Class Part II ● 〃 4 16 Internet Programming PHP Lanuage ● 〃 2 61 OSE Track Operating Systems Linux Basics ● 〃 3 39 Data Structure Java-based Data Structure ● 〃 2 55 Database MySQL Basics ● 〃 3 22 Structured P2P Pastry Network Applications Using FreePastry ● 〃 4 21 Embedded System Linux based Embedded System ● 〃 3 33 Analysis on Open source Software Designs ● 〃 4 10 softwares 294
  • 34. CT Track Curriculum 2009 Class Name Textbook Institution Grade Students 1 2 Computer Programming Language Logo programming ● Education 2 10 (JNU) Information Society Jeju Women’s Logo Programming ● ● 2 313 and Computer High School Information Society Jeju Science Logo Programming ● ● 1 41 and Computer High School CT Computer Computer Programming C Language ● ● Education 1 21 (JNU) Computer Web Programming PHP Language ● Education 1 28 (JNU) Computer System Programming Linux Basics ● Education 2 23 (JNU) 436
  • 37. V. 적용결과 Results Survey  Half of students heard about open source software  Most of students are participating and understands the class Participation Knowledge 적극적 비적극적 예 아니오 9% 43% 57% 91% Understanding Continuing Learning 100% 70% 50% 20% 0% 예 아니오 3% 9% 11% 11% 37% 40% 89%
  • 38. Daum Tack  Coding test #1 in all local applicants  Rate: 2008- 100%, 2009- 88%, 2010- 90%
  • 39. 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.
  • 40. 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)
  • 41. Contact • Seokchan Yun channy@daumcorp.com http://channy.creation.net • Youngchul Byun ycb@jejunu.ac.kr