SlideShare uma empresa Scribd logo
1 de 26
201 2 년 이러닝 학회 춘계학술대회
교육에서의 메타웍스 3 프레임워크의 활용

              유엔진솔루션즈 장진영
               j an g @ u e n g in e .o rg
                yj
프로그래밍 언어 기초를 학습하기 좋은 도구

           POJO 프레임워크 – 메타웍스 3

           4. 웹 / 모바일 어플리케이션을 다양한 언어 및 기술적 디
              테일의 이해없이 구현함

           6. 순수한 자바언어의 문법과 동작구조를 기반으로 어플리
              케이션을 만들 수 있어 초보 언어 학습자에게 적합

           8. 학습자가 적은 노력으로 빠른 결과물을 확인할 수 있어
              동기 유발 / 유지 효과가 높음

           10. 객체지향 개념을 철저하게 이해시킬 수 있는 기반 구조
               가 마련됨

           12. 내장된 웹 기반 개발도구 ( 클라우드 IDE) 를 통하여 컴
               파일 , 오류확인 , 디버그 등을 할 수 있으며 ,

           14.LMS 와의 연계를 통하면 문제출제 , 시험 등을 온라인
              상에서 바로 할 수 있다 .
Agenda




  1. 메타웍스 3 기반 웹 프로그래밍 모델
  2. 메타웍스 3 의 클라우드 IDE
  3. LMS 연계 프로그래밍 언어 학습 환경

  5. 데모
Agenda




         1. 메타웍스 3 기반 웹 프로그래밍 모델
         2. 메타웍스 3 의 클라우드 IDE
         3. LMS 연계 프로그래밍 언어 학습 환경

         5. 데모
메타웍스 3 프로그래밍 모델 – L o g in. ja va

일반적인 웹 어플리케이션을 예제로한 프로그래밍 모델의 이해




                      속성은
                     프로퍼티로




                                                        행위는
                                                        메서드로




                                                                                5
  u s e rId p ro p e rty     Pas s wo rd p ro p e rty      Lo g in m e th o d
S e tte r/g e tte r 가
있으면 ‘프로퍼티’
라고 하며 , 웹상
에서는 입출력이
요망되는 주요데이
터가 된다




행위는 일반적 내
부 행위와 웹에서
출력될 ( 버튼 ) 행
위와의 구분을 위
하여
@ S e rvic e Me th o d
애노테이션을 준다
메타웍스 3 프로그래밍 모델 – 로그인 절차




    Lo g in .java                                                     Main .java

   U s e rId
   Pas s wo rd
                           re tu rn        Me n u .java                  C o n te n t.java
                           n e w Main ()
            Lo g in

                                               S e le c tio n .java




                   lo g in () 이 실행되면
                   Main 을 리턴하므로
                  Main 을 화면에 그려라 !
메타웍스 3 프로그래밍 모델 – Ma in. ja va




  Me n u o b j c t
              e      S e le c tio n o b j c t
                                         e      C o n te n ts o b j c t
                                                                   e
p ro te c te d 로 생
성자가 보안처리
되었기 때문에 앞
서 Lo g in .lo g in ()
을 통하지 않고서
는 진입할 수 없게
된다 .
메타웍스 3 프로그래밍 모델 – 메뉴선택 네비게이션




    Lo g in .java                                                  Main .java

   U s e rId
   Pas s wo rd
                      re tu rn        Me n u .java                        C o n te n t.java
                      n e w Main ()
            Lo g in
                                                            re tu rn
                                          S e le c tio n .java n e w AC o n te n t()   AC o n te n t.java




                                                               re tu rn
                                                               n e w B C o n te n t()     B c o n te n t.java




                                                         ( 화면에 여러 객체가 이미 존재하
                                                         는 경우 ) 리턴된 객체는 자신이 가
                                                         장 부합되는 응집력을 가진 화면 요
                                                               소에 가서 그려짐
11
메타웍스 3 프로그래밍 모델 – 전체




                           o   f
                       rt-
       re tu rn s    pa
                                   in h e rits




      p art- o f                   re tu rn s


                    p art- o f
# 퀴즈


 # 메인화면에서 로그인 화면으로 이동하는 “로그아웃”은 어떻게 하면 될까요 ?
# 정답




                                 o   f
                             rt-
             re tu rn s    pa
re tu rn s                               in h e rits




             p art- o f                  re tu rn s


                          p art- o f
Agenda




         1. 메타웍스 3 기반 웹 프로그래밍 모델
         2. 메타웍스 3 의 클라우드 IDE
         3. LMS 연계 프로그래밍 언어 학습 환경

         5. 데모
S c reenshots


C lo ud ID E


                                                                                                                    • P ure We b b a s e d
                                                                                                                      ID E
                                                                                                                     No S D K, ID E d o wnlo a d
                                                                                                                      a nd Ins ta lla tio n Re q uire d
                                                                                                                    • J a va C o mp ila tio n
                                                                                                                        o n the fly
                                                                                                                    • E xe c utio n a nd
                                                                                                                      D e b ug g ing
                                                                                                                    • C o d e A s s is ta nc e
                                                                                                                    • S ys te m A c c e s s & B a d
                                                                                                                      C o d e P ro hib itio n
                                                                                                                         ( e . g . Infinite L o o p )




    No w, yo ur who le d e ve lo p e rs d o n’ t re q uire hig h- end d e ve lo p me nt d e vic e s a nd P C s , jus t g ive the m a ‘ ne tb o o k’ o r eve n a n
     iP a d s inc e yo ur d e ve lo p e r no w req uire s inte rne t c o nne c tio n o nly.
S c reenshots


C lo ud ID E – Mo b ile S imula tio n fo r We b A p p D e ve lo p me nt


                                                             • P ho ne g a p S imula tio n
                                                             • E xp o rta tio n to
                                                               p ho ne g a p a p p p ro je c t
                                                               ta rg e te d to multip le
                                                               mo b ile O S
                                                             • A c c e rlo me te r,
                                                               L o c a tio n S e rvic e ,
                                                               C a me ra , Vib ra tio n
S c reenshots – S oc ial C oding

D e ve lo p e d a p p fro m this p la tfo rm c a n b e c e le b ra te d thro ug h the ir
p ub lic /p riva te
s o c ia l ne two rk to e na b le p e e r- re vie w, g e tting fe e d b a c k, o r trig g e ring
o the rs to b ra nc h fro m the s o urc e c o d e .
S o me C o mp a ris o ns

                        Me ta wo rks 3       e Xo ID E             C lo ud 9 ID E     O rio n
                        ID E
Lic e n s e             ( U C lip PL )
                        MIT/LG s e           C o m m e rc ial      C o m m e rc ial   E PL
                                             /S aaS (F re e )      /S aaS (Fre e )
O n lin e C o d in g    O                    O                     O                  O
C o m p ilatio n        O                    O                     O (N o d e .j )
                                                                                s     X
Ru n                    O                    ? (n e e d PaaS )     O (N o d e .j )
                                                                                s     X
D e b u g g in g        O (LG PL)            X                     O (N o d e .j )
                                                                                s     X
SCM                     S VN /G it           G it                  G it               G it
Pro c e s s             O (LG PL)            X                     X                  X
Motitylin g d e lin g
E n d e Mo              O (LG PL)            X                     X                  X
Ru le Mo d e lin g      O (LG PL)            X                     X                  X
Layo u t E d ito r      O (LG PL)            X                     X                  X
S e c u rity            O                    ? (n e e d PaaS )     O                  X
S o c ial C o d in g    C h attin g /F B     X                     C h attin g        X
ALM                     C o d e Re vie w /   C o d e Re vie w /    C o d e Re vie w   X
                        C I / S c ru m       C I (n e e d PaaS )
Agenda




         1. 메타웍스 3 기반 웹 프로그래밍 모델
         2. 메타웍스 3 의 클라우드 IDE
         3. LMS 연계 프로그래밍 언어 학습 환경
           예시

         5. 데모
O p e n S o urc e L e a rning C e nte r L MS 와 연계된 클라우드 ID E 예측
도


                                 학습중에 “ 실습기” 를 클릭
                                        하면
O p e n S o urc e L e a rning C e nte r L MS 와 연계된 클라우드 ID E 예측
도




                        강의 내용을 곧바로 코
                        딩 , 실행 , 디버그할
                        수 있는 클라우드 ID E
                            가 론칭됨
같은 강의 수강 소셜네
                        트워크




나도 이거 잘 안되던데… 어떻게
아시는분 ?
                    [ 구성주의 ] Pe e r 간
                       상호 협력 학습
기대효과


 기대효과
 [ 진입 장벽 최소화 ]
 •프로그래밍 초보자도 쉽게 이해가능한 구현 모델
 •객체 지향 언어의 이해를 강력하게 유도 ( 응집도 , 다형성 )
 •개발에 필요한 장비 , 환경 세팅의 최소화
 •교수와 학습자간의 실시간 학습진도 체크 및 지도 ( 채팅 , 제어 등 ) 가능
 •온라인 현장지도의 한계극복 ( 설치문제 등 )

 [ 숙제 및 평가에 활용 ]
 •시험시간이 오버되면 자동으로 ID E 사용이 차단
 •과제제출물의 테스트 자동화로 많은 수강자의 평가 용이
 •C o p y&Pas te 의 기능을 차단하여 커닝 방지

 [ 학습자 성향 분석 및 소셜네트워크 형성 ]
 •학습자의 코딩 실수의 패턴을 파악하여 힌트부여
 •학습자 수준별 클러스터링 통하여 학급 편성
 •나중엔 S N S 상에서 과외선생이 나올 수 도… . 수익모델로의 연결…
Agenda




         1. 메타웍스 3 기반 웹 프로그래밍 모델
         2. 메타웍스 3 의 클라우드 IDE
         3. LMS 연계 프로그래밍 언어 학습 환경

         5. 데모


         - 감사합니다 -

Mais conteúdo relacionado

Destaque

제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
uEngine Solutions
 
Business process approach and the future of bpm u engine jinyoung jang - pa...
Business process approach and the future of bpm   u engine jinyoung jang - pa...Business process approach and the future of bpm   u engine jinyoung jang - pa...
Business process approach and the future of bpm u engine jinyoung jang - pa...
uEngine Solutions
 
Social BPM based e-Learning Scenario and ProcessCodi
Social BPM based e-Learning Scenario and ProcessCodiSocial BPM based e-Learning Scenario and ProcessCodi
Social BPM based e-Learning Scenario and ProcessCodi
uEngine Solutions
 
유엔진 Bpm 사용자메뉴얼 v 3.5.4
유엔진 Bpm 사용자메뉴얼 v 3.5.4유엔진 Bpm 사용자메뉴얼 v 3.5.4
유엔진 Bpm 사용자메뉴얼 v 3.5.4
uEngine Solutions
 
[10]x.social commerce 구축 시나리오 process codi
[10]x.social commerce 구축 시나리오   process codi[10]x.social commerce 구축 시나리오   process codi
[10]x.social commerce 구축 시나리오 process codi
uEngine Solutions
 
스마트워크 소셜 비즈니스 프로세스 패턴 110608
스마트워크 소셜 비즈니스 프로세스 패턴 110608스마트워크 소셜 비즈니스 프로세스 패턴 110608
스마트워크 소셜 비즈니스 프로세스 패턴 110608
uEngine Solutions
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oce
uEngine Solutions
 
오픈테크넷 발표자료 B paa_s 구축을 위한 오픈소스_유엔진솔루션즈
오픈테크넷 발표자료 B paa_s 구축을 위한 오픈소스_유엔진솔루션즈오픈테크넷 발표자료 B paa_s 구축을 위한 오픈소스_유엔진솔루션즈
오픈테크넷 발표자료 B paa_s 구축을 위한 오픈소스_유엔진솔루션즈
uEngine Solutions
 

Destaque (10)

제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
제4회 아키텍트대회 발표자료 유엔진솔루션즈 장진영 V1.2[1] 110624
 
Business process approach and the future of bpm u engine jinyoung jang - pa...
Business process approach and the future of bpm   u engine jinyoung jang - pa...Business process approach and the future of bpm   u engine jinyoung jang - pa...
Business process approach and the future of bpm u engine jinyoung jang - pa...
 
리얼타임 소셜 비즈니스 플랫폼 제출용
리얼타임 소셜 비즈니스 플랫폼 제출용리얼타임 소셜 비즈니스 플랫폼 제출용
리얼타임 소셜 비즈니스 플랫폼 제출용
 
Social BPM based e-Learning Scenario and ProcessCodi
Social BPM based e-Learning Scenario and ProcessCodiSocial BPM based e-Learning Scenario and ProcessCodi
Social BPM based e-Learning Scenario and ProcessCodi
 
유엔진 Bpm 사용자메뉴얼 v 3.5.4
유엔진 Bpm 사용자메뉴얼 v 3.5.4유엔진 Bpm 사용자메뉴얼 v 3.5.4
유엔진 Bpm 사용자메뉴얼 v 3.5.4
 
[10]x.social commerce 구축 시나리오 process codi
[10]x.social commerce 구축 시나리오   process codi[10]x.social commerce 구축 시나리오   process codi
[10]x.social commerce 구축 시나리오 process codi
 
스마트워크 소셜 비즈니스 프로세스 패턴 110608
스마트워크 소셜 비즈니스 프로세스 패턴 110608스마트워크 소셜 비즈니스 프로세스 패턴 110608
스마트워크 소셜 비즈니스 프로세스 패턴 110608
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oce
 
오픈테크넷 발표자료 B paa_s 구축을 위한 오픈소스_유엔진솔루션즈
오픈테크넷 발표자료 B paa_s 구축을 위한 오픈소스_유엔진솔루션즈오픈테크넷 발표자료 B paa_s 구축을 위한 오픈소스_유엔진솔루션즈
오픈테크넷 발표자료 B paa_s 구축을 위한 오픈소스_유엔진솔루션즈
 
Essencia ui ux specification 2014 10 15
Essencia ui ux specification 2014 10 15Essencia ui ux specification 2014 10 15
Essencia ui ux specification 2014 10 15
 

Mais de uEngine Solutions

Mais de uEngine Solutions (20)

이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기
이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기
이벤트스토밍과 BDD 를 혼합하여 소프트웨어 디자인과 테스트 자동화하기
 
비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning
비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning
비대면 MSA / CNA 강의 - Contactless Microservices Architecture Learning
 
Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3Event storming based msa training commerce example add_handson_v3
Event storming based msa training commerce example add_handson_v3
 
Event storming based msa training commerce example v2
Event storming based msa training commerce example v2Event storming based msa training commerce example v2
Event storming based msa training commerce example v2
 
Event storming based msa training commerce example
Event storming based msa training commerce exampleEvent storming based msa training commerce example
Event storming based msa training commerce example
 
Event Storming and Implementation Workshop
Event Storming and Implementation WorkshopEvent Storming and Implementation Workshop
Event Storming and Implementation Workshop
 
designing, implementing and delivering microservices with event storming, spr...
designing, implementing and delivering microservices with event storming, spr...designing, implementing and delivering microservices with event storming, spr...
designing, implementing and delivering microservices with event storming, spr...
 
Microservice coding guide
Microservice coding guideMicroservice coding guide
Microservice coding guide
 
Safe cloud native transformation approaches
Safe cloud native transformation approachesSafe cloud native transformation approaches
Safe cloud native transformation approaches
 
microservice architecture public education v2
microservice architecture public education v2microservice architecture public education v2
microservice architecture public education v2
 
From event storming to spring cloud implementation
From event storming to spring cloud implementationFrom event storming to spring cloud implementation
From event storming to spring cloud implementation
 
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
 
Distributed transanction in microservices
Distributed transanction in microservicesDistributed transanction in microservices
Distributed transanction in microservices
 
From event storming to spring cloud implementation
From event storming to spring cloud implementationFrom event storming to spring cloud implementation
From event storming to spring cloud implementation
 
Micro service architecture
Micro service architectureMicro service architecture
Micro service architecture
 
Open Cloud Engine PaaS Snapshots
Open Cloud Engine PaaS SnapshotsOpen Cloud Engine PaaS Snapshots
Open Cloud Engine PaaS Snapshots
 
Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos
 
Bluemix paas 기반 saas 개발 사례
Bluemix paas 기반 saas 개발 사례Bluemix paas 기반 saas 개발 사례
Bluemix paas 기반 saas 개발 사례
 
Process Oriented Architecture
Process Oriented ArchitectureProcess Oriented Architecture
Process Oriented Architecture
 
Building multi tenancy enterprise applications - quick
Building multi tenancy enterprise applications - quickBuilding multi tenancy enterprise applications - quick
Building multi tenancy enterprise applications - quick
 

메타웍스3 프레임워크의 교육적 활용

  • 1. 201 2 년 이러닝 학회 춘계학술대회 교육에서의 메타웍스 3 프레임워크의 활용 유엔진솔루션즈 장진영 j an g @ u e n g in e .o rg yj
  • 2. 프로그래밍 언어 기초를 학습하기 좋은 도구 POJO 프레임워크 – 메타웍스 3 4. 웹 / 모바일 어플리케이션을 다양한 언어 및 기술적 디 테일의 이해없이 구현함 6. 순수한 자바언어의 문법과 동작구조를 기반으로 어플리 케이션을 만들 수 있어 초보 언어 학습자에게 적합 8. 학습자가 적은 노력으로 빠른 결과물을 확인할 수 있어 동기 유발 / 유지 효과가 높음 10. 객체지향 개념을 철저하게 이해시킬 수 있는 기반 구조 가 마련됨 12. 내장된 웹 기반 개발도구 ( 클라우드 IDE) 를 통하여 컴 파일 , 오류확인 , 디버그 등을 할 수 있으며 , 14.LMS 와의 연계를 통하면 문제출제 , 시험 등을 온라인 상에서 바로 할 수 있다 .
  • 3. Agenda 1. 메타웍스 3 기반 웹 프로그래밍 모델 2. 메타웍스 3 의 클라우드 IDE 3. LMS 연계 프로그래밍 언어 학습 환경 5. 데모
  • 4. Agenda 1. 메타웍스 3 기반 웹 프로그래밍 모델 2. 메타웍스 3 의 클라우드 IDE 3. LMS 연계 프로그래밍 언어 학습 환경 5. 데모
  • 5. 메타웍스 3 프로그래밍 모델 – L o g in. ja va 일반적인 웹 어플리케이션을 예제로한 프로그래밍 모델의 이해 속성은 프로퍼티로 행위는 메서드로 5 u s e rId p ro p e rty Pas s wo rd p ro p e rty Lo g in m e th o d
  • 6. S e tte r/g e tte r 가 있으면 ‘프로퍼티’ 라고 하며 , 웹상 에서는 입출력이 요망되는 주요데이 터가 된다 행위는 일반적 내 부 행위와 웹에서 출력될 ( 버튼 ) 행 위와의 구분을 위 하여 @ S e rvic e Me th o d 애노테이션을 준다
  • 7. 메타웍스 3 프로그래밍 모델 – 로그인 절차 Lo g in .java Main .java U s e rId Pas s wo rd re tu rn Me n u .java C o n te n t.java n e w Main () Lo g in S e le c tio n .java lo g in () 이 실행되면 Main 을 리턴하므로 Main 을 화면에 그려라 !
  • 8. 메타웍스 3 프로그래밍 모델 – Ma in. ja va Me n u o b j c t e S e le c tio n o b j c t e C o n te n ts o b j c t e
  • 9. p ro te c te d 로 생 성자가 보안처리 되었기 때문에 앞 서 Lo g in .lo g in () 을 통하지 않고서 는 진입할 수 없게 된다 .
  • 10. 메타웍스 3 프로그래밍 모델 – 메뉴선택 네비게이션 Lo g in .java Main .java U s e rId Pas s wo rd re tu rn Me n u .java C o n te n t.java n e w Main () Lo g in re tu rn S e le c tio n .java n e w AC o n te n t() AC o n te n t.java re tu rn n e w B C o n te n t() B c o n te n t.java ( 화면에 여러 객체가 이미 존재하 는 경우 ) 리턴된 객체는 자신이 가 장 부합되는 응집력을 가진 화면 요 소에 가서 그려짐
  • 11. 11
  • 12.
  • 13. 메타웍스 3 프로그래밍 모델 – 전체 o f rt- re tu rn s pa in h e rits p art- o f re tu rn s p art- o f
  • 14. # 퀴즈 # 메인화면에서 로그인 화면으로 이동하는 “로그아웃”은 어떻게 하면 될까요 ?
  • 15. # 정답 o f rt- re tu rn s pa re tu rn s in h e rits p art- o f re tu rn s p art- o f
  • 16. Agenda 1. 메타웍스 3 기반 웹 프로그래밍 모델 2. 메타웍스 3 의 클라우드 IDE 3. LMS 연계 프로그래밍 언어 학습 환경 5. 데모
  • 17. S c reenshots C lo ud ID E • P ure We b b a s e d ID E  No S D K, ID E d o wnlo a d a nd Ins ta lla tio n Re q uire d • J a va C o mp ila tio n o n the fly • E xe c utio n a nd D e b ug g ing • C o d e A s s is ta nc e • S ys te m A c c e s s & B a d C o d e P ro hib itio n ( e . g . Infinite L o o p )  No w, yo ur who le d e ve lo p e rs d o n’ t re q uire hig h- end d e ve lo p me nt d e vic e s a nd P C s , jus t g ive the m a ‘ ne tb o o k’ o r eve n a n iP a d s inc e yo ur d e ve lo p e r no w req uire s inte rne t c o nne c tio n o nly.
  • 18. S c reenshots C lo ud ID E – Mo b ile S imula tio n fo r We b A p p D e ve lo p me nt • P ho ne g a p S imula tio n • E xp o rta tio n to p ho ne g a p a p p p ro je c t ta rg e te d to multip le mo b ile O S • A c c e rlo me te r, L o c a tio n S e rvic e , C a me ra , Vib ra tio n
  • 19. S c reenshots – S oc ial C oding D e ve lo p e d a p p fro m this p la tfo rm c a n b e c e le b ra te d thro ug h the ir p ub lic /p riva te s o c ia l ne two rk to e na b le p e e r- re vie w, g e tting fe e d b a c k, o r trig g e ring o the rs to b ra nc h fro m the s o urc e c o d e .
  • 20. S o me C o mp a ris o ns Me ta wo rks 3 e Xo ID E C lo ud 9 ID E O rio n ID E Lic e n s e ( U C lip PL ) MIT/LG s e C o m m e rc ial C o m m e rc ial E PL /S aaS (F re e ) /S aaS (Fre e ) O n lin e C o d in g O O O O C o m p ilatio n O O O (N o d e .j ) s X Ru n O ? (n e e d PaaS ) O (N o d e .j ) s X D e b u g g in g O (LG PL) X O (N o d e .j ) s X SCM S VN /G it G it G it G it Pro c e s s O (LG PL) X X X Motitylin g d e lin g E n d e Mo O (LG PL) X X X Ru le Mo d e lin g O (LG PL) X X X Layo u t E d ito r O (LG PL) X X X S e c u rity O ? (n e e d PaaS ) O X S o c ial C o d in g C h attin g /F B X C h attin g X ALM C o d e Re vie w / C o d e Re vie w / C o d e Re vie w X C I / S c ru m C I (n e e d PaaS )
  • 21. Agenda 1. 메타웍스 3 기반 웹 프로그래밍 모델 2. 메타웍스 3 의 클라우드 IDE 3. LMS 연계 프로그래밍 언어 학습 환경 예시 5. 데모
  • 22. O p e n S o urc e L e a rning C e nte r L MS 와 연계된 클라우드 ID E 예측 도 학습중에 “ 실습기” 를 클릭 하면
  • 23. O p e n S o urc e L e a rning C e nte r L MS 와 연계된 클라우드 ID E 예측 도 강의 내용을 곧바로 코 딩 , 실행 , 디버그할 수 있는 클라우드 ID E 가 론칭됨
  • 24. 같은 강의 수강 소셜네 트워크 나도 이거 잘 안되던데… 어떻게 아시는분 ? [ 구성주의 ] Pe e r 간 상호 협력 학습
  • 25. 기대효과 기대효과 [ 진입 장벽 최소화 ] •프로그래밍 초보자도 쉽게 이해가능한 구현 모델 •객체 지향 언어의 이해를 강력하게 유도 ( 응집도 , 다형성 ) •개발에 필요한 장비 , 환경 세팅의 최소화 •교수와 학습자간의 실시간 학습진도 체크 및 지도 ( 채팅 , 제어 등 ) 가능 •온라인 현장지도의 한계극복 ( 설치문제 등 ) [ 숙제 및 평가에 활용 ] •시험시간이 오버되면 자동으로 ID E 사용이 차단 •과제제출물의 테스트 자동화로 많은 수강자의 평가 용이 •C o p y&Pas te 의 기능을 차단하여 커닝 방지 [ 학습자 성향 분석 및 소셜네트워크 형성 ] •학습자의 코딩 실수의 패턴을 파악하여 힌트부여 •학습자 수준별 클러스터링 통하여 학급 편성 •나중엔 S N S 상에서 과외선생이 나올 수 도… . 수익모델로의 연결…
  • 26. Agenda 1. 메타웍스 3 기반 웹 프로그래밍 모델 2. 메타웍스 3 의 클라우드 IDE 3. LMS 연계 프로그래밍 언어 학습 환경 5. 데모 - 감사합니다 -