PowerPoint 프레젠테이션

Similar documents
1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder

Apache( 멀티도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Apache( 단일도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Apache( 단일도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Apache( 멀티도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Apache( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Apache( 단일도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Windows 8에서 BioStar 1 설치하기

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Apache( 단일도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

1. 발급받으신인증서를해당서버폴더에업로드또는저장합니다. 설명 : [$Apache] = Apache 디렉토리. 소스버전의경우 Apache]# mkdir conf/ssl Apache]# cp

Apache( 멀티도메인 ) SSL 인증서신규설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

PowerPoint 프레젠테이션

1. 발급받으신인증서를해당 SSL 폴더에업로드또는저장합니다. Apache source 및 package 구분아파치경로확인명령어 : ps ef grep httpd -source: /usr/local/apache [ 경로및 apache이름은상이할수있음 ] -> 확인경로에설

서현수

PowerPoint 프레젠테이션

목차 1. 사전준비 mod_ssl OpenSSL 인증서파일 2. 주의사항 신규및갱신구분 CSR 직접생성여부 3. 인증서설치 httpd.conf 설정 httpd-ssl.conf 설정 갱신설치 서비스재시작 4. 확인및테스트 서비스구동확인 네트워크상태확인 방화벽확인 실제브라

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

PowerPoint Presentation

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

ODS-FM1

PowerPoint 프레젠테이션

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

View Licenses and Services (customer)

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

PowerPoint 프레젠테이션

..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * A

품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ]

ISP and CodeVisionAVR C Compiler.hwp

슬라이드 1

슬라이드 1

LXR 설치 및 사용법.doc

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

SSL인증서 설치 매뉴얼 (Apache)

vRealize Automation용 VMware Remote Console - VMware

SIGIL 완벽입문

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

RHEV 2.2 인증서 만료 확인 및 갱신

<31332DB9E9C6AEB7A2C7D8C5B72D3131C0E528BACEB7CF292E687770>

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

슬라이드 1

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks

Microsoft Word - src.doc

슬라이드 1

PowerPoint Presentation

28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5]

Office 365 사용자 가이드

Assign an IP Address and Access the Video Stream - Installation Guide

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

오늘날의 기업들은 24시간 365일 멈추지 않고 돌아간다. 그리고 이러한 기업들을 위해서 업무와 관련 된 중요한 문서들은 언제 어디서라도 항상 접근하여 활용이 가능해야 한다. 끊임없이 변화하는 기업들 의 경쟁 속에서 기업내의 중요 문서의 효율적인 관리와 활용 방안은 이

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인


ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

슬라이드 1

1) 인증서만들기 ssl]# cat > // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

슬라이드 1

4. CSR 값확인. (vi csr.pem) CSR(Certificate Signing Request) 즉, 인증서서명요청입니다. 이는자신이설치할웹서버에서 DN 값, 각종정보를암호화한파일로써 한국전자인증 신청란에서붙여넣으면됩니다. 인증서설치 1. 직접 CSR 및 KEY

Microsoft PowerPoint - 권장 사양

SBR-100S User Manual

미디어 및 엔터테인먼트 업계를 위한 Adobe Experience Manager Mobile

4S 1차년도 평가 발표자료

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

Apache install guide

DocsPin_Korean.pages

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

Windows 10 General Announcement v1.0-KO

SchoolNet튜토리얼.PDF

< FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

PowerPoint 프레젠테이션

MF3010 MF Driver Installation Guide

Cloud Friendly System Architecture

DE1-SoC Board

PRO1_04E [읽기 전용]

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

IRISCard Anywhere 5

슬라이드 1

NTD36HD Manual

PowerPoint 프레젠테이션

Page 1 / 솔루션소개 Magento Magento 는강력한기능을제공하는오픈소스쇼핑몰제작관리도구입니다. 커스터마이징가 능한글로벌쇼핑몰구축시에사용을권장하며, 자체마켓플레이스를보유하고있을정도 로다양한기능을유 / 무료로추가할수있습니다. 2. 설치버전 하기명시된

Microsoft 을 열면 깔끔한 사용자 중심의 메뉴 및 레이아웃이 제일 먼저 눈에 띕니다. 또한 은 스마트폰, 테블릿 및 클라우드는 물론 가 설치되어 있지 않은 PC 에서도 사용할 수 있습니다. 따라서 장소와 디바이스에 관계 없이 언제, 어디서나 문서를 확인하고 편집

Office 365, FastTrack 4 FastTrack. Tony Striefel FastTrack FastTrack

Remote UI Guide

PowerPoint Template

빠른시작가이드 - 수강생용

Spring Boot

2. 기능요약 웹기반의서비스로써, 손쉬운일정관리및프로젝트관리를지원하는도구 주요기능일정관리그룹관리다중프로젝트관리체크리스트투표기능첨부파일 지원내용지원지원지원지원지원지원 1

윈도우시스템프로그래밍

Page 1 / 솔루션소개 WordPress WordPress는세계에서가장인기있는오픈소스웹사이트제작관리도구입니다. 웹표준, 접근성, SEO( 검색엔진최적화 ) 등의강점이있으며다양한테마와확장기능을제공합니다. 2. 설치버전 하기명시된버전은권장설치버전이며필요시다른

Install stm32cubemx and st-link utility

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

강의계획서 (Sylabus) 2013 학년도 2 학기 * 강의과목 교과목명 (CourseName) 한국문화를찾아서 INSEARCHOFKOREANCULTURE 언어 (Language) 영어 과목번호 - 분반 (CourseNo.-Class) 수강대상

Studuino소프트웨어 설치

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

Portal_9iAS.ppt [읽기 전용]

Transcription:

공개 SW 솔루션설치 & 활용가이드 기타 > LMS 제대로배워보자 How to Use Open Source Software Open Source Software Installation & Application Guide

CONTENTS 1. 개요 2. 기능요약 3. 실행환경 4. 설치및실행 5. 기능소개 6. 활용예제 7. FAQ 8. 용어정리

- 3-1. 개요 소개 Canvas 는신뢰할수있는공개 SW 학습관리시스템 (LMS) 으로, 교육방식을혁신하며강좌를만들고관리하는모든패키지를용이하게함 London South Bank University, Florida State University 등이 Canvas 를이용중임 주요기능 인터페이스 & 커스터마이징, 컨텐츠생성, 공지사항 & 알림, 과제, 토론, 퀴즈, 성적등의제공대분류 기타분야소분류 LMS 라이선스형태 AGPLv3 사전설치솔루션운영체제 Windows, Linux, OS X 등버전 해당없음 특징 보안취약점 최신웹기술을이용하여실시간편집모드제공 학습자와교수진에게토론포럼과소셜미디어네트워크를통해커뮤니케이션기능제공 타사도구와통합하여알림, 미리알림, 이벤트관리, 온라인학습및토론등강좌관리 취약점 ID : CVE-2017-1000507 심각도 : 5.4 MEDIUM(V3) 취약점설명 : 공격자는다른사용자의브라우저에서임의로 JS 코드를실행할수있음 대응방안 : 이변수를출력할때단순히 HTML 로인코딩 참고경로 : https://github.com/cnvs/canvas/issues/359 개발회사 / 커뮤니티 Instructure, Inc. 공식홈페이지 https://www.canvaslms.com / https://community.canvaslms.com https://github.com/instructure/canvas-lms

- 4-2. 기능요약 Canvas LMS 의주요기능 Canvas LMS 는웹베이스플랫폼으로온라인교육과정을생성, 전달및분석가능한도구및사용환경이다. 기술적측면에서 Canvas LMS 는 Rubi on Rails 로구현된웹어플리케이션프레임워크로구성되며, HTML5 기반의 최신웹기술을이용한템플릿을사용한다. [Canvas 주요비즈니스구성 ]

- 5-2. 기능요약 Canvas LMS 의주요기능요소 (1/5) 주요특징 접근성 (Accessibility) 분석 (Analytics) 공지사항 (Announcements) 내용 US Section 508 접근성표준 (US Section 508 accessibility standards) 을준수하며, 자발적제품접근성템플릿 (Voluntary Product Accessibility Template, VPAT) 에명시된컨텐츠를위한웹접근성이니셔티브 (Web Accessibility Initiative s, WAI) 가이드라인 (WCAG) 과다양한인터넷애플리케이션 (rich internet applications, ARIA) 을준수한다. 학습자의참여를관찰하고, 성과를예측하며, 교육목표및원하는성과에따라학습자들의학습결과및진행상황을추적한다. 사용자의개별알림환경설정에따라모든사용자및기타통신채널의강좌활동스트림에자동으로전달된다. 과제 (Assignments) 과제는웹페이지, Word 문서, 비디오, 오디오, 슬라이드쇼, 링크등으로제출가능하다. 브라우저호환 (Browser-enabled) 캘린더 (Calendar) 채팅 (Chat) Apple Safari, Google Chrome, Microsoft Internet Explorer 및 Mozilla Firefox 의최신두가지버전과호환가능하다. 드래그앤드롭기능을사용하여일정을등록또는변경할수있고, 자동일정알림및캘린더피드구독을지원한다. 학습커뮤니티내에서실시간텍스트채팅이가능하다.

- 6-2. 기능요약 Canvas LMS 의주요기능요소 (2/5) 주요특징 공동작업 (Collaborations) 회의 (Conferences) 토론 (Discussions) e- 포트폴리오 (eportfolios) FERPA and COPPA 준수 파일저장 (Files repository) 성적표 (Gradebook) 내용 사용자가 Google 드라이브와같은실제도구를활용하는 Canvas 의공동작업공간에서프로젝트를공동작업할수있다. 실시간온라인회의 / 화상회의, 화이트보드및라이브채팅기능등이있다. 강좌및그룹을위한비동기식, 스레드식, 단계식의토론포럼을제공한다. 학습자들은공적또는사적으로 e- 포트폴리오를만들어디스플레이할수있고, 중요한교과과정을반영할수있다. 가족교육권리개인정보보호법 (Family Educational Rights Privacy Act, FERPA) 및아동온라인개인정보보호법 (Children's Online Privacy Protection Act, COPPA) 에관한미국연방법을준수하고, 학교가법준수를유지하는데필요한도구를제공한다. 계층적파일폴더생성및구성, zip 파일가져오기및내보내기, 파일잠금, 드래그앤드롭파일재구성, 파일이름변경, 파일삭제및기타표준파일관리기능이있다. 성적표채점과스마트피드백및알림기능과연관된강좌과제및평가를기반으로자동생성및업데이트된다.

- 7-2. 기능요약 Canvas LMS 의주요기능요소 (3/5) 주요특징 성적 (Grades) 통합 (Integrations) 학습성과 (Learning outcomes) 모바일액세스 (Mobile access) 모듈 (Modules) 페이지 (Pages) Parent CoEnrollment K-12 내용 과제, 토론및퀴즈는점수, 루브릭, 백분율, 등급및 complete( 완료 )/incomplete( 미완료 ) 등으로채점될수있고, 점수는성과및역량을반영할수도있다. 다양한외부기술, 시스템, 도구및서비스와쉽게통합할수있는표준을기반한플러그가능플랫폼이다. 학습성과는학업표준및인증과같은기관전반의이니셔티브에대한루브릭과일치할수있다. Apple ios 및 Android 용기본모바일앱은완전한학생경험을제공한다. 특정주제, 내용유형에초점을맞춘주제별또는시간순정렬방식으로선택적릴리스지원을위한강좌시퀀스를제공가능하다. Rich Content Editor 를사용하여위키기능을갖춘유연하고커스터마이징이가능한강좌페이지를생성한다. 학부모가학습활동, 학교소식및자녀의수업및학습진행상황을지속적으로알수있다.

- 8-2. 기능요약 Canvas LMS 의주요기능요소 (4/5) 주요특징 사용자 (People) 전문학습 (Professional Learning) 관찰자 (Observer) 퀴즈 (Quizzes) 레포트 (Reports) Rich Content Editor 루브릭 (Rubrics) 내용 학습자, 교수자및 TA 를위한강좌명부및연락처정보를포함한다. 교수자가온라인으로학습하고기관전체의리소스공유를지원할수있는기회를창출한다. 수업의어드바이저및학습자멘토를위한사용자역할을한다. 온라인시험을위한리치컨텐츠, 다기능및강력한평가및퀴즈시스템으로시험감독, 문제은행및광범위한질문유형을지원합니다. Canvas 는 IMS QTI 와 Respondus 통합을지원한다. 여러강좌, 부서또는전체교육기관을포괄하는학습결과를포함하여다양한데이터요구사항을처리한다. 토론주제, 코멘트및답변을작성하는데사용되는 WYSIWYG 및 HTML 에디터모드입니다. 비디오및오디오, 이미지, 표, 수학공식및웹링크를지원한다. 교수자가정의한일련의기준에따라구조화되고일관되며규범적인평가를위한프레임워크를제공한다.

- 9-2. 기능요약 Canvas LMS 의주요기능요소 (5/5) 주요특징 설정 (Settings) SpeedGrader 주표준 (State standards) 강의계획서 (Syllabus) 사용자프로필 (User profile) 내용 교수자는강좌시작및종료날짜, 선호하는언어, 채점방식, 저작권, 공개또는비공개여부, 사용자추가, 코스내비게이션재구성및외부도구설정을선택할수있다. 교수자가관련루브릭을사용하여단몇번의클릭만으로각과제제출물을신속하고일관되게평가할수있다. 학교가요구사항을충족할수있게, 강좌의목표를공통핵심또는주표준에맞출수있도록한다. 강좌의캘린더는정의된교과과정에따라강의계획서를자동으로업데이트한다. 프로필옵션에는성명, 사용할이름, 선호하는언어, 약력, 사진, 웹사이트링크, 등록된웹서비스, 연락방법, 시간대및기타옵션이포함된다.

- 10-2. 기능요약 Canvas LMS 의주요특징 주요특징 기본클라우드, AWS 호스팅 (NATIVE CLOUD, AMAZON WEB SERVICE HOSTED) 속도 (SPEED) 보안 (SECURITY) 확장성 (SCALABILITY) 시간보장 (UPTIME) 낮은리스크 (LOW-RISK) 내용 AWS 는초당백만건이상의요청을처리하고 50 만개이상의서버를보유하고 2 조개이상의 object 를저장하며매초 4 만개이상의새 object 를추가한다. Netflix 와같은회사와같이속도와안정성을제공하는세계에서가장강력한호스팅플랫폼 (AWS) 을호스팅하고있다. 정기적인내부검사를실시하고심지어는독립적인보안전문가와계약하여공공보안검사를수행한다. 자동화된 peak load management( 최대로드관리 ) 로용량을자동으로확장한다. 업계에서가장높은수치인 99.9% 의시간을보장을해주는서비스수준계약 (Service Level Agreement, SLA) 을모든고객에게제공한다. 기본클라우드는버전, 업그레이드, 다운로드및마이그레이션이없습니다. 모든것이자동으로이루어지기때문에위험이적고, 관리가쉽고, 다운타임이적다.

- 11-3. 실행환경 주요개발환경 언어또는프레임워크 사용처 Ruby JS (Airbnb Style) Selenium 주로사용하는백엔드언어 React 를구성하는데있어사용하는자바스크립트 웹애플리케이션을테스트하는데사용되는프레임워크

- 12-4. 설치및실행 세부목차 4.1 서버요구사항 (Prerequisites) 4.2 설치 (Installation) 4.2.1 선행조건설치 (Dependency Installation) 4.2.2 데이터베이스설치및설정 (Database installation and configuration) 4.3 파일설치및설정 (Files installation and configuration) 4.3.1 코드받기 (Getting the code) 4.3.2 코드설치 (Code installation) 4.3.3 Apache 설정 (Apache configuration) 4.4. 시스템실행 (Ready, set, go!)

- 13-4. 설치및실행 4.1 서버요구사항 (Prerequisites) 사용자는최소한웹사이트구성및관리, 특히 Apache 또는일반적인 Ruby on Rails 설정에익숙해야한다. Git, Postgres, Passenger 에대한지식이있으면좋다. 이튜토리얼은 Mac OS X 및 Linux 와같은 POSIX 기반시스템을대상으로하며 Ubuntu 14.04 LTS 를사용하여작성되었다. 다른시스템을사용하는경우최신 Ubuntu LTS 를 실행하는서버또는가상시스템을설정하는것이좋다. Canvas 는 RAM 을선호한다. 모든것이하나의서버에서실행되는경우, 적어도 4GB RAM 이있는서버를사용하는것이좋다.

- 14-4. 설치및실행 4.2 설치 (Installation)(1/5) 4.2.1 선행조건설치 (Dependency Installation) Canvas 는 2017-04-22 릴리스부터 Ruby 2.4.0 을필요로한다. (1) Debian/Ubuntu Canvas 가필요로하는 Ruby 라이브러리와패키지를설치해야한다. Debian/Ubuntu 에는설치해야 할패키지가몇가지있다. Ubuntu 를사용하고있다면다음명령을사용하여 PPA 를추가하고필요한 Ruby 버전을얻어야한다. $ sudo apt-get install software-properties-common $ sudo apt-add-repository ppa:brightbox/ruby-ng $ sudo apt-get update Ruby 2.4 설치 $ sudo apt-get install ruby2.4 ruby2.4-dev zlib1g-dev libxml2-dev\ libsqlite3-dev postgresql libpq-dev \ libxmlsec1-dev curl make g++

- 15-4. 설치및실행 4.2 설치 (Installation)(2/5) (1) Debian/Ubuntu( 계속 ) Node.js 설치 $ curl -sl https://deb.nodesource.com/setup_6.x sudo -E bash $ sudo apt-get install nodejs Postgres 를설치한후, 시스템유저네임을 postgres superuser 로설정하려면다음명령을실행하면 된다. sudo -u postgres createuser $USER sudo -u postgres psql -c "alter user $USER with superuser" postgres

- 16-4. 설치및실행 4.2 설치 (Installation)(3/5) (2) Mac OS X Mac OS X 의경우 Command Line Tools for Xcode 를설치하고 Ruby 2.1 을설치해야한다. 다음을실 행하여 Mac 의버전을확인할수있다. $ ruby -v 또한 Postgres 와 xmlsec 라이브러리가설치되어있어야한다. 가장쉬운방법은 homebrew 를사용하 는것이며, homebrew 이설치되면다음을실행한다. $ brew install postgresql nodejs xmlsec1

- 17-4. 설치및실행 4.2 설치 (Installation)(4/5) 4.2.2 데이터베이스설치및설정 (Database installation and configuration) (1) Postgres 설치하기 라이브러리 Canvas를쓰는 Rails는많은데이터베이스어댑터를지원하지만, Postgres와 SQLite( 테스트용 ) 를주로사용한다. 이튜토리얼은생산환경을설정하기위한것이므로 Postgres를권장한다. Postgres를 Canvas를실행할서버와같은서버또는다른서버에서실행할지는중요하지않으나 Canvas를실행중인서버가 Postgres 데이터베이스와통신할수있는지확인한다. Postgres가아직데이터베이스를실행할호스트에없고호스트가 Debian/Ubuntu인경우라면 : sysadmin@dbserver:~$ sudo apt-get install postgresql-9.3 Mac OS X 를사용하고 Homebrew 툴을사용한다면 brew install postgresql 을실행할수있다. 다만 Xcode 가필요하다. Postgres 버전 9.1 이상을실행하고있는지확인한다.

- 18-4. 설치및실행 4.2 설치 (Installation)(5/5) (1) Postgres 설치하기 ( 계속 ) - 다른서버에서 Postgres 실행하기 Canvas가실행될서버와다른서버에서 Postgres를실행하는경우, Postgres가외부클라이언트의연결을수신하는지확인하기위해 Postgresql.conf 와 pg_hba.conf 를편집한다. (2) Postgres 설정하기 Postgres 안의 Canvas 사용자를설정하려면, Canvas 가 Postgres 와다른서버에서실행중인경우다음명령 에서 Canvas 가실행중인서버의호스트이름으로 localhost 를변경한다. # createuser will prompt you for a password for database user sysadmin@dbserver:~$ sudo -u postgres createuser canvas --no-createdb \ --no-superuser --no-createrole --pwprompt sysadmin@dbserver:~$ sudo -u postgres createdb canvas_production --owner=canvas

- 19-4. 설치및실행 4.3 파일설치및설정 (Files installation and configuration)(1/9) 4.3.1 코드받기 (Getting the code) Debian/Ubuntu 에 Git 을설치할수있다. : sysadmin@appserver:~$ sudo apt-get install git-core 시스템에 Git 의카피본이설치되면다음과같이 repo 에서코드를체크아웃하는것만큼간단히 Canvas 의 최신소스를가져올수있다. : sysadmin@appserver:~$ git clone https://github.com/instructure/canvas-lms.git canvas sysadmin@appserver:~$ cd canvas sysadmin@appserver:~/canvas$ git branch --set-upstream-to origin/stable

- 20-4. 설치및실행 4.3 파일설치및설정 (Files installation and configuration)(2/9) 4.3.2 코드설치 (Code installation) Canvas 코드를실행할위치에넣어야한다. 유닉스컴퓨터에서다음을선택한다. /var/canvas 컨텐츠를 Canvas 디렉토리 (app, config, db, doc, public 등 ) 중 Tarball 이나 Checkout 을선택하여해당 디렉토리로이동한다. 컨텐츠가선택한새로운디렉토리안에존재하게된다. /var /canvas ( 또는선택한디렉토리 ) 는 Rails 애플리케이션루트로언급된다. sysadmin@appserver:~$ sudo mkdir -p /var/canvas sysadmin@appserver:~$ sudo chown -R sysadmin /var/canvas sysadmin@appserver:~$ cd canvas sysadmin@appserver:~/canvas$ ls app db Gemfile log Rakefile spec tmp config doc lib public script test vendor sysadmin@appserver:~/canvas$ sudo cp -av. /var/canvas sysadmin@appserver:~/canvas$ cd /var/canvas sysadmin@appserver:/var/canvas$ ls app db Gemfile log Rakefile spec tmp config doc lib public script test vendor sysadmin@appserver:/var/canvas$

- 21-4. 설치및실행 4.3 파일설치및설정 (Files installation and configuration)(3/9) 4.3.3 Apache 설정 (Apache configuration) (1) 설치웹서버설정이필요하다. Canvas 컨텐츠를제공하기위해서는 Apache와 Passenger를사용해야한다. 진행하기전에 passenger 패키지를포함하는 Phusion Passenger APT 레지터리를추가해야한다. 레지터리를설치한후에는 Apache 및 Passenger 패키지를설치해야한다. Debian/Ubuntu를사용하고있다면다음과같이입력한다. sysadmin@appserver:/var/canvas$ sudo apt-get install passenger libapache2-mod-passenger apache2 mod_rewrite 를사용한다. sysadmin@appserver:/var/canvas$ sudo a2enmod rewrite Mac OS X 에서는다음과같이간단한방법을사용한다. sysadmin@appserver:/var/canvas$ brew install passenger Apache 와 Passenger 가설치되면 Apache, Passenger 및 Rails 애플리케이션을설정한다.

- 22-4. 설치및실행 4.3 파일설치및설정 (Files installation and configuration)(4/9) (2) Apache로 Passenger 설정하기먼저, Passenger가 Apache 설정이가능한지확인한다.. Debian/Ubuntu에서 libapache2-mod-passenger 패키지는 assenger.conf 및 passenger.load라는 /etc/apache2/mods-enabled/ 의심볼릭링크를사용해야한다. 작동하지않거나작동이중지된경우다음을실행한다. sysadmin@appserver:/var/canvas$ sudo a2enmod passenger 다른설정에서 Apache 설정에다음을추가하고필요하다면경로를적절한값으로변경한다. LoadModule passenger_module /usr/lib/apache2/modules/mod_passenger.so PassengerRoot /usr PassengerRuby /usr/bin/ruby 권한문제로인해애플리케이션을시작하는데문제가있으면다음을 passenger.conf, 사이트구성파일 또는 httpd.conf 에추가해야할수도있다. PassengerDefaultUser canvasuser

- 23-4. 설치및실행 4.3 파일설치및설정 (Files installation and configuration)(5/9) (3) Apache로 SSL 설정하기다음으로 Apache 설정이 SSL을지원하는지확인해야한다. Debian/Ubuntu는기본적으로 SSL 모듈이활성화된상태에서는 Apache를제공하지않으므로이를사용하려면적절한심볼릭링크를만들어야한다. sysadmin@appserver:/var/canvas$ sudo a2enmod ssl 다른시스템에서는다음과같이설정한다. LoadModule ssl_module /usr/lib/apache2/modules/mod_ssl.so SSLRandomSeed startup builtin SSLRandomSeed startup file:/dev/urandom 512 SSLRandomSeed connect builtin SSLRandomSeed connect file:/dev/urandom 512 SSLSessionCache shmcb:/var/run/apache2/ssl_scache(512000) SSLSessionCacheTimeout 300 SSLMutex file:/var/run/apache2/ssl_mutex SSLCipherSuite HIGH:MEDIUM:!ADH SSLProtocol all -SSLv2

- 24-4. 설치및실행 4.3 파일설치및설정 (Files installation and configuration)(6/9) (4) Apache로 Canvas 설정하기이제 Rails 애플리케이션에대해 Passenger에게알려줘야한다. 먼저실행하고싶지않은 Apache VirtualHosts를비활성화한다. Debian/Ubuntu에서는원하지않는 /etc/apache2/sites-enabled 하위디렉토리의심볼릭링크를간단히연결해제할수있다. 다른설정에서는원하지않는 VirtualHosts를제거하거나주석으로처리할수있다. sysadmin@appserver:/var/canvas$ sudo unlink /etc/apache2/sites-enabled/000-default.conf 다음으로애플리케이션을위한 VirtualHost 를만들어야한다. Debian/Ubuntu 에서는 /etc/apache2/sitesavailable/canvas 라는새로운파일을만들어야한다. 다른설정에서는 VirtualHosts 정의를어디에두는 지찾아본다. 이파일은다음과같이열수있다 sysadmin@appserver:/etc/apache2/sites-enabled$ sudo nano /etc/apache2/sites-available/canvas.conf

- 25-4. 설치및실행 4.3 파일설치및설정 (Files installation and configuration)(7/9) (4) Apache 로 Canvas 설정하기 ( 계속 ) 새파일또는새지점에다음 snippet 을위치한다. <VirtualHost *:80> ServerName canvas.example.com ServerAlias files.canvas.example.com ServerAdmin youremail@example.com DocumentRoot /var/canvas/public RewriteEngine On RewriteCond %{HTTP:X-Forwarded-Proto}!=https RewriteCond %{REQUEST_URI}!^/health_check RewriteRule (.*) https://%{http_host}%{request_uri} [L] ErrorLog /var/log/apache2/canvas_errors.log LogLevel warn CustomLog /var/log/apache2/canvas_access.log combined SetEnv RAILS_ENV production <Directory /var/canvas/public> Allow from all Options MultiViews </Directory> </VirtualHost> <VirtualHost *:443> ServerName canvas.example.com ServerAlias files.canvas.example.com ServerAdmin youremail@example.com DocumentRoot /var/canvas/public ErrorLog /var/log/apache2/canvas_errors.log LogLevel warn CustomLog /var/log/apache2/canvas_ssl_access.log combined SSLEngine on BrowserMatch "MSIE [2-6]" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0 BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown # the following ssl certificate files are generated for you from the ssl-cert package. SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key SetEnv RAILS_ENV production <Directory /var/canvas/public> Allow from all Options MultiViews </Directory> </VirtualHost>

- 26-4. 설치및실행 4.3 파일설치및설정 (Files installation and configuration)(8/9) (4) Apache 로 Canvas 설정하기 ( 계속 ) Apache 2.4 사용자는 <Directory /var/canvas/public> 내의 allow/options 설정이 Apache 2.4 에 서변경되어다음이필요하다. <Directory /var/canvas/public> Options All AllowOverride All Require all granted </Directory> 마지막으로 /etc/apache2/sites-available 에자체파일을만든경우이를활성화된사이트로만든다. sysadmin@appserver:/etc/apache2/sites-enabled$ sudo a2ensite canvas

- 27-4. 설치및실행 4.3 파일설치및설정 (Files installation and configuration)(9/9) (5) 파일다운로드최적화하기 S3가아닌업로드된파일을로컬에저장하는경우, X-Sendfile 헤더 (nginx의 X-Accel-Redirect) 를사용하여파일다운로드를최적화할수있다. 먼저 Apache에 mod_xsendfile이설치되어있고활성화되어있는지확인한다. config/environments/production.rb 에서필수적인 config.action_dispatch.x_sendfile_header 행을찾을수있지만주석처리된다. config/environments/production-local.rb 파일을만들고해당파일에주석처리되지않은행을추가하여나중에충돌이발생하지않도록하는것이좋다. Canvas 가상호스트 /etc/apache2/sites-available/canvas 에다음두가지명령을추가한다. XSendFile On XSendFilePath /var/canvas

- 28-4. 설치및실행 4.4 시스템실행 (Ready, set, go!) Apache 를다시시작하고 ( sudo /etc/init.d/apache2 restart ), 브라우저에서새 Canvas 설치를 선택한다. 데이터베이스구성중에설정해둔관리자자격으로로그인하면 Canvas 를사용할수있다.

- 29-5. 기능소개 세부목차 5.1 강좌 (Course) 구성하기 5.2 과제 (Assignment) 5.3 퀴즈 (Quiz) 5.4 콘텐츠페이지 (Content Page) 5.5 토론 (Discussion) 5.6 외부 URL(External URL) 5.7 파일 (File)

- 30-5. 기능소개 5.1 강좌 (Course) 구성하기 (1/3) Canvas 의주요기능 (Assignment, Quiz, Content Page, Discussion, External URL, File 등 ) 을활용하여 강좌 (Course) 를구성할수있다.

- 31-5. 기능소개 5.1 강좌 (Course) 구성하기 (2/3) 먼저, 하나의학습주제로모듈 (Module) 을생성한다.

- 32-5. 기능소개 5.1 강좌 (Course) 구성하기 (3/3) 모듈 (Module) 생성이완료되면다양한학습콘텐츠타입을추가할수있다.

- 33-5. 기능소개 5.2 과제 (Assignment)(1/3) 콘텐츠타입중 [Assignment] 를선택한후제목을입력하여과제 (Assignment) 콘텐츠를생성한다.

- 34-5. 기능소개 5.2 과제 (Assignment)(2/3) 과제 Edit 화면에서과제내용을입력하고배점을설정할수있다.

- 35-5. 기능소개 5.2 과제 (Assignment)(3/3) 과제제출방법을 No Submission, Online, On Paper 등으로선택가능하고그룹과제허용여부, 과제제출기간등콘텐츠정보를설정할수있다.

- 36-5. 기능소개 5.3 퀴즈 (Quiz)(1/3) 콘텐츠타입중 [Quiz] 를선택한후제목을입력하여퀴즈 (Quiz) 콘텐츠를생성한다.

- 37-5. 기능소개 5.3 퀴즈 (Quiz)(2/3) 퀴즈 Edit 화면에서퀴즈내용을입력하고 Practice Quiz, Graded Quiz 등의퀴즈타입을선택할수있다.

- 38-5. 기능소개 5.3 퀴즈 (Quiz)(3/3) 시간제한, 풀이가능횟수, 피드백여부, 제출권한및기간등콘텐츠정보를설정할수있다.

- 39-5. 기능소개 5.4 콘텐츠페이지 (Content Page)(1/2) 콘텐츠타입중 [Content Page] 를선택한후제목을입력하여콘텐츠페이지 (Content Page) 를생성한다.

- 40-5. 기능소개 5.4 콘텐츠페이지 (Content Page)(2/2) 콘텐츠페이지 Edit 화면에서내용을입력하고옵션을선택할수있다.

- 41-5. 기능소개 5.5 토론 (Discussion)(1/3) 콘텐츠타입중 [Discussion] 을선택한후제목을입력하여토론 (Discussion) 콘텐츠를생성한다.

- 42-5. 기능소개 5.5 토론 (Discussion)(2/3) 토론 Edit 화면에서토론내용을입력하고파일을첨부하거나옵션을선택할수있다.

- 43-5. 기능소개 5.5 토론 (Discussion)(3/3) 그룹토론을허용하거나토론배점, 제출권한및기간등콘텐츠정보를설정할수있다.

- 44-5. 기능소개 5.6 외부 URL(External URL) 콘텐츠타입중 [External URL] 를선택하고제목을입력한후외부 URL 의주소를입력한다. 그림과 같이 YouTube 의 URL 주소를입력하여유투브동영상을불러올수도있다.

- 45-5. 기능소개 5.7 파일 (File) 콘텐츠타입중 [File] 을선택한후 [ 파일선택 ] 버튼을클릭하여파일 (File) 을첨부한다. 그림과같이 pdf 파일을첨부할수도있다.

- 46-6. 활용예제 세부목차 6.1. 예제소개 6.2. 교수자그룹의강좌운영활동 6.3. 학습자그룹의학습활동

- 47-6. 활용예제 6.1 예제소개 6.2. 교수자그룹의강좌운영활동 교수자그룹 Canvas LMS 6.3. 학습자그룹의학습활동 학습자그룹

- 48-6. 활용예제 6.2 교수자그룹의강좌운영활동 (1/8) 가장먼저, CANVAS 교수자계정을생성해야한다. https://canvas.instructure.com/ 주소에접속하여 [Need a Canvas Account] 링크를클릭한후, [I m a Teacher] 버튼을클릭한다.

- 49-6. 활용예제 6.2 교수자그룹의강좌운영활동 (2/8) 팝업창에가입정보를입력한후, 생성된교수자계정으로로그인한다.

- 50-6. 활용예제 6.2 교수자그룹의강좌운영활동 (3/8) 교수자계정으로처음로그인하면 Dashboard 화면으로입장한다. 새로운강좌를생성하기위해 [Start a New Course] 버튼을클릭한다.

- 51-6. 활용예제 6.2 교수자그룹의강좌운영활동 (4/8) 팝업창에강좌명등의정보를입력하여강좌를생성하면강좌의 Home 페이지로이동한다. 강좌 안에모듈을생성하기위해 [+Module] 또는 [Create a new Module] 버튼을클릭한다.

- 52-6. 활용예제 6.2 교수자그룹의강좌운영활동 (5/8) 팝업창에모듈명을입력하여모듈을생성하면모듈섹션이출력된다. [+] 버튼을클릭하여다양한 콘텐츠타입을추가할수있다. * 콘텐츠타입추가방법은 < 목차 5. 기능소개 > 를참고하시기바란다.

- 53-6. 활용예제 6.2 교수자그룹의강좌운영활동 (6/8) 이와같은방식으로교수자는다양한강좌를생성할수있으며, 자신이운영중인모든강좌는 Dashboard 메뉴에서한눈에확인가능하다.

- 54-6. 활용예제 6.2 교수자그룹의강좌운영활동 (7/8) 교수자는이렇게생성한강좌의설정을 Course > Settings 메뉴에서관리할수있다.

- 55-6. 활용예제 6.2 교수자그룹의강좌운영활동 (8/8) 교수자가학습자를자신의강좌에초대하기위해서는 Settings 메뉴에서 Join Code 를설정및 확인하여학습자와공유해야한다.

- 56-6. 활용예제 6.3 학습자그룹의학습활동 (1/10) CANVAS 학습자계정을생성하기위해 https://canvas.instructure.com/ 주소에접속하여 [Need a Canvas Account] 링크를클릭한후, [I m a Student] 버튼을클릭한다.

- 57-6. 활용예제 6.3 학습자그룹의학습활동 (2/10) 학습자계정을생성하기위해서는교수자가공유해준참가코드 (Join Code) 를알고있어야한다. 팝업창에참가코드및가입정보를입력한후, 생성된학습자계정으로로그인한다.

- 58-6. 활용예제 6.3 학습자그룹의학습활동 (3/10) 학습자계정으로처음로그인하면 Dashboard 화면으로입장하며, 수강신청한강좌를볼수있다.

- 59-6. 활용예제 6.3 학습자그룹의학습활동 (4/10) 강좌를클릭하여강좌의 Home 페이지로이동하면강좌모듈과학습콘텐츠목록을확인할수있다. 원하는콘텐츠를클릭하여학습을진행한다.

- 60-6. 활용예제 6.3 학습자그룹의학습활동 (5/10) 학습자는 과제 학습페이지에서과제정보를확인하고 [Submit Assignment] 버튼을클릭하여과제를 제출할수있다.

- 61-6. 활용예제 6.3 학습자그룹의학습활동 (6/10) 학습자는 퀴즈 학습페이지에서퀴즈정보를확인하고 [Submit Quiz] 버튼을클릭하여답변을제출 할수있다.

- 62-6. 활용예제 6.3 학습자그룹의학습활동 (7/10) 학습자는 콘텐츠페이지 의내용을읽고학습할수있다.

- 63-6. 활용예제 6.3 학습자그룹의학습활동 (8/10) 학습자는 토론 콘텐츠에 Reply 를달아토론에적극적으로참여할수있다.

- 64-6. 활용예제 6.3 학습자그룹의학습활동 (9/10) 학습자는 외부 URL 학습페이지에서외부컨텐츠를활용하여학습할수있다.

- 65-6. 활용예제 6.3 학습자그룹의학습활동 (10/10) 학습자는 파일 학습페이지의파일컨텐츠를활용하여학습할수있다.

- 66-7. FAQ Q Canvas 는확장기능을지원하나요? & A Canvas는확장기능을지원합니다. 이미 Canvas by Instructure를위해개발된많은독점적인확장기능이있습니다. 같은맥락에서자신만의플러그인을작성하는것을환영합니다. Q Canvas에기부하고싶습니다. & A Canvas에기부하려면먼저 Canvas 프로젝트를 GitHub에서포크 (fork) 하고마스터브랜치에대한변경사항을생성한다음불러오기요청을보내주십시오. 이요청을받아들이기전에, 귀하의파일 (file) 에대해서명된기부자동의서가필요합니다.

- 67-7. FAQ Q 기부자동의서가무엇이며왜필요한가요? & A Canvas는 GitHub에서호스팅하는많은프로젝트와달리상업적으로듀얼라이선스가부여됩니다. Canvas는 AGPLv3을통해오픈소스커뮤니티에라이선스를제공하지만많은고객들의기부금으로 Canvas를제공하기도합니다. 이를위해 Canvas 프로젝트에대한저작권을보유해야하고, 기부자동의서는코드베이스를무너뜨리지않고듀얼라이선스와서비스를고객에게계속제공하기위한합법적인절차입니다. Q Canvas는어떤공개SW 라이선스인가요? & A CANVAS 라이선스는 AGPLv3 로배고되고있으며, 상업적이용을위해서는유료라이선스로구매하셔야합니다.

- 68-7. FAQ Q 커뮤니티배포판과와호스팅제품간에코드차이가있나요? & A 몇가지가있습니다. Canvas 호스팅제품은 GitHub 에공개한것과똑같은코드로 실행되며, 프로덕션환경으로배포하는코드는 GitHub에푸시됩니다. 그러나현재소스를공개하지않는고객을위해제공되는몇가지플러그인과확장프로그램이있습니다. 이는다음과같습니다. Multi-tenancy extensions ( 멀티테넌시확장 ) Mobile integration ( 모바일통합 ) Proprietary SIS integrations ( 독점적인 SIS 통합 ) Migration tools for commercial LMSs ( 상용 LMS 용마이그레이션도구 ) Other minor customizations that only apply to our hosted environment ( 호스팅환경에만적용되는기타사소한사용자지정 ) Chat tool ( 채팅도구 ) Attendance tool ( 출석도구 ) SCORM import tool (SCORM 불러오기도구 ) Catalog ( 목록 ) Canvas DocViewer (Canvas DocViewer)

- 69-8. 용어정리 용어 Activity Stream Announcements Assignments 설명 활동스트림은 Canvas 의모든최근활동을표시한다. Global 그리고 Course 두가지유형의활동스트림이있으며 Global 활동스트림은대시보드의일부이며모든강좌의최근활동을보여준다. Course 활동스트림은강좌홈페이지의일부이며특정강좌의최근활동을보여준다. 공지사항은교수자가강좌의모든사용자에대해공지사항을게시할수있게해주는커뮤니케이션도구다. 강좌및그룹에서공지사항을작성할수있으며 Canvas 관리자는전체 Canvas 계정에대한공지사항을작성할수도있다. 교수자는학생들이공지에응답하도록허용할수있다. 과제는교수자가생성한활동평가를말한다. 과제에는과제, 토론및퀴즈가포함될수있고일부과제물은학년에상관없이제출된다. 과제물은 Canvas Gradebook 을참고하여오프라인으로제출하거나온라인으로제출할수있다. Canvas Community Canvas 커뮤니티는모든 Canvas 고객에게 Canvas 가제공하는외부리소스다. Canvas 커뮤니티에는모든 Canvas 의문서및비디오, Canvas 아이디어, 커뮤니티그룹등을제공하는 Canvas 가이드가포함되어있다. Courses 코스 ( 강좌 ) 는일반적으로한학기만지속되는한과목의수업단위다. 코스 ( 강좌 ) 는 Canvas 관리자나교수자가만들수있고, 사용자는일반적으로사용자 (user) 또는교수자로코스 ( 강좌 ) 에등록된다.

- 70-8. 용어정리 용어 Dashboard 설명 대시보드는일반적으로 Canvas 에처음로그인할때표시되는첫번째화면으로, 사용자의모든 Canvas 활동에대한오버뷰를제공한다. 대시보드에는모든강좌및그룹, 최근활동, 해야할일, 예정된과제및최근피드백이표시된다. Discussions 토론은학습자간의비공식적의사소통을원활하게하기위해고안된포럼이다. 토론은평가목적을위해과제로생성될수도있으며학습자들은그룹으로비공식적이고단계적인토론에참여할수있다. 모든토론내용은공개되며모든강좌학생들은토론을보고답변할수있다. eportfolios e- 포트폴리오는학습자들이다른학습자나미래의고용주에게최고의작품을선보일수있게한다. 학습자들은가벼운웹사이트또는프리젠테이션을만들수있다. Files Instance 파일은강좌파일, 강의계획서, 읽기자료또는기타문서를업로드하는곳이다. 파일은모듈, 과제또는페이지에위치하며 Canvas 는각사용자, 그룹및강좌에대한파일저장소를제공한다. 파일은공개또는비공개가될수있으며강좌내에서파일을추가하고학습자들과공유하여액세스하고사용할수있다. 각학교마다다른학교와구분되는 Canvas 인스턴스가있다. 각인스턴스는다른인스턴스와독립적으로운영되지만모든인스턴스는 Instructure 에의해실행된다. test, beta 및 production 이라는세가지환경이있으며 Canvas 관리자는테스트환경과베타환경을사용하여새로운기능과관리기법을테스트한다.

- 71-8. 용어정리 용어 Modules Pages 설명 모듈을사용하면강좌진행을수월하게하도록콘텐츠를구성할수있다. 각모듈에는파일, 토론, 과제, 퀴즈및기타학습자료가포함될수있다. 강좌에서이미생성한항목을모듈에쉽게추가하거나모듈내에서새콘텐츠쉘을만들수있고, 드래그앤드롭으로모듈을쉽게구성하거나재구성할수도있다. 페이지는과제에속하지않거나여러과제에서참조하고자하는콘텐츠및교육자료를넣을수있는곳이다. 텍스트, 비디오및파일에대한링크를포함할수있고, 클래스 wiki 를만들고각페이지에대한특정사용자액세스를설정할수있다. Canvas 는페이지의전체기록을유지하므로시간경과에따른변화를확인할수있다. Rich Content Editor 리치컨텐츠에디터는 Canvas 내에서컨텐츠를작성하고포맷하는데사용하는워드프로세서다. 거의모든곳에서페이지및기타강좌요소를생성할수있다. SpeedGrader SpeedGrader 는교수자가학습자의작업을평가하는데사용되는채점도구다. SpeedGrader 를사용하면간단한점수기준또는복잡한루브릭을사용하여한곳에서과제제출물을보고등급을매길수있다. 신속한평가를위해루브릭을사용하여학습자들에게텍스트, 비디오및오디오로코멘트를남길수있다. Syllabus Canvas 의강의계획서는강좌전체에걸쳐학생들에게요구되는것을연대순으로학생들에게전달하기용이하다. 강의계획서를강좌의홈페이지로설정할수도있다.

Open Source Software Installation & Application Guide 이저작물은크리에이티브커먼즈 [ 저작자표시 비영리 동일조건변경허락 2. 0 대한민국라이선스 ] 에따라이용하실수있습니다.