Goorm ide 교육용버전 for skku(학생)

Preview:

Citation preview

구름IDE : 클라우드 통합개발환경

교육용 버전 소개

프로젝트 소개 구름IDE: 클라우드 통합개발환경

2

클라우드 통합개발환경 구름IDE

• 클라우드 통합 개발 환경

– 웹 브라우저만 있으면 언제 어디서나 개발 가능

– 별도의 설치 과정이 불필요

– 온라인 빌드/실행/디버깅 지원

– 온라인 실시간 협업 지원

– 다양한 프로그래밍 언어 지원

3

구름의 동작 환경

• 동작 환경

– 운영체제에 관계 없이 웹 표준을 준수하는 브라우저에서 동작

– 운영체제: Windows, Mac OSX, Linux

– 브라우저: Chrome, Safari, Firefox, Opera

• 구글 크롬 브라우저

– 최신 웹 기술을 기반으로 웹표준을 잘 지원하는 구글 크롬에서 가장 잘 동작

4

교육용버전 소개 goormIDE: 클라우드 통합개발환경

5

교육용 기능

6

<대시보드:관리도구> <강의 슬라이드 공유>

<자동 채점> <실시간 퀴즈> <유사도 검사>

교육용버전 시나리오

퀴즈 등록

문제 출제 프로그램 작성

IDE 내 제출

• 결과 확인 • 소스코드 확인 • 유사도 검사 • 원격 지도(협업)

7

실시간 채점

교수자 / 강의자 학생

가입/로그인

관리자 로그인

회원 가입

• http://class.skku.goorm.io 에 접속

8

회원 가입

• 로그인 화면에서 회원 가입 버튼을 누릅니다.

9

회원 가입

• 필요한 정보를 입력하고 가입을 완료합니다.

10

회원 가입

• 로그인이 완료되면 다음과 같은 메인 화면이 뜹니다.

11

새 프로젝트 만들기

• 화면 상단의 파일-새 프로젝트 또는 툴바에서 새 프로젝트를 선택합니다.

12

새 프로젝트 만들기

• C++ Console 프로젝트를 선택합니다.

13

새 프로젝트 만들기

• 필요한 정보를 입력하고 확인 버튼을 클릭합니다.

14

새 프로젝트 만들기

• 프로젝트가 정상적으로 생성되면 화면 좌측의 프로젝트 탭에 디렉토리와 파일이 출력됩니다.

15

새 프로젝트 만들기

• src/main.cpp 파일을 더블 클릭하거나 오른쪽 버튼 메뉴 – 열기를 선택합니다.

16

빌드 및 실행

• 화면 상단의 프로젝트 – 빌드를 선택하거나 또는 툴바에서 아래 아이콘을 클릭합니다.

17

빌드 및 실행

• 빌드 할 프로젝트를 선택하고 빌드 버튼을 누릅니다.

18

빌드 및 실행

• 빌드가 정상적으로 완료되면 하단의 터미널에 메시지가 출력됩니다.

19

빌드 및 실행

• 화면 상단의 프로젝트 – 실행을 클릭하거나 또는 툴바에서 아래 아이콘을 클릭합니다.

20

빌드 및 실행

• 실행이 정상적으로 완료되면 결과는 아래의 터미널에서 확인 가능합니다.

21

편집 기능

• 찾기 / 바꾸기

– CTRL + F

22

편집 기능

• 자동 완성

– CTRL + SPACE

23

슬라이드 공유

• 화면 우측의 슬라이드 탭에서 교수자의 강의자료를 함께 볼 수 있습니다.

24

슬라이드 공유

• 화면 우측의 슬라이드 탭에서 교수자의 강의자료를 함께 볼 수 있습니다.

25

커뮤니케이션/협업

• 우측의 커뮤니케이션 탭에서 동일 프로젝트에 접근한 유저끼리 채팅이 가능합니다.

26

커뮤니케이션/협업

• 교수자의 프로젝트는 수강 학생들과 공유되지 않습니다.

– 프로젝트 - 프로젝트 공유를 통해 가능합니다.

27

커뮤니케이션/협업

• 학생들이 새로 만드는 모든 프로젝트는 교수자와 공유됩니다.

28

커뮤니케이션/협업

• 학생의 프로젝트는 실시간으로 교수자의 편집이 가능합니다.

29

커뮤니케이션/협업

• 학생들간의 협업도 가능하나 교수자의 허가가 있어야만 합니다.

30

퀴즈/시험/과제

• 생성된 시험은 시험 관리에서 확인할 수 있고 시험을 시작 및 중지할 수 있습니다.

31

퀴즈/시험/과제

• 시작된 시험은 IDE의 우측 레이아웃에서 확인할 수 있습니다.

32

퀴즈/시험/과제

• 퀴즈 항목을 클릭하면 문제 내용을 확인할 수 있습니다.

33

퀴즈/시험/과제

• 새 프로젝트를 만들어 문제를 해결합니다.

• 제출 전에는 반드시 빌드를 해야 합니다.

34

퀴즈/시험/과제

• 퀴즈/시험/과제는 문제당 하나의 프로젝트를 업로드하여 자동 채점을 받습니다.

35

퀴즈/시험/과제

• 해당하는 문제에 대해 업로드를 시작합니다.

36

퀴즈/시험/과제

• 해당 문제를 해결했을 경우 아래처럼 성공으로 표시됩니다.

37

채점 관리

• 교수자는 문제를 해결한 학생의 명단을 확인할 수 있습니다.

38

채점 관리

• 교수자는 학생들이 제출한 소스코드들을 실시간으로 확인할 수 있습니다.

39

채점 관리

• 교수자는 학생들이 제출한 소스코드들의 채점 진행 상황을 확인할 수 있습니다.

40

유사도 검사

• 교수자는 학생들이 제출한 소스코드들의 유사도를 검사할 수 있습니다.

41

유사도 검사

• 설정한 값 이상의 유사도를 보이는 학생들의 소스코드를 비교하여 볼 수 있습니다.

42

Q&A

• 구름 기능 및 시스템 문의

– 이메일1: contact@goorm.io

– 이메일2: bu.ahn@goorm.io

• 건의 사항/버그 리포팅

– 메뉴 → 계정 → 로그아웃 → 사용자 의견

43