1. Trang chủ
  2. » Luận Văn - Báo Cáo

ĐỒ ÁN CHUYÊN NGÀNH Triển Khai Sakai

95 359 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 95
Dung lượng 4,49 MB

Nội dung

- Sakai bao gồm nhiều tính năng chung của các Hệ quản trị đào tạo, bao gồmđưa lên các tài liệu hướng dẫn, sách giáo trình, mục thảo luận, trao đổi trựctuyến, bài tập lớn, và các bài kiểm

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM

KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN CHUYÊN NGÀNH

Triển Khai Sakai

Ngành: CNTT Niên khoá: 2009-2013 Lớp: DH09DT

Sinh viên thực hiện:

09130082 09130006 09130099

Trang 2

Triển Khai Sakai

Trang 3

09130006 09130099 LỜI CẢM ƠN

Lời cảm ơn đầu tiên, chúng em xin kính gửi lòng biết ơn chân thành đến ông bà,cha mẹ đã nuôi dưỡng và dạy bảo để chúng em có ngày hôm nay

Xin cảm ơn quý Thầy, Cô trường Đại học Nông Lâm TP.HCM, đặc biệt là cácThầy, Cô Khoa Công Nghệ Thông Tin đã tận tình truyền đạt những kiến thức và kinhnghiệm cho chúng em trong suốt thời gian học tập tại trường

Cảm ơn thầy, thạc sĩ Phạm Công Thiện đã tận tình hướng dẫn chúng em trong

suốt thời gian thực hiện đề tài này

Xin cảm ơn các bạn trong lớp DH09DT đã chia sẻ, giúp đỡ và động viên chúngtôi trong suốt thời gian học tập tại trường cũng như trong thời gian thực hiện đề tài

Mặc dù chúng em đã cố gắng hoàn thành đề tài này với tất cả nỗ lực, nhưng vẫnkhông tránh khỏi những thiếu sót nhất định Kính mong nhận được sự chỉ bảo của quýThầy, Cô và sự góp ý chân thành của các bạn

Kính chúc quý thầy cô mạnh khỏe, tiếp tục đạt được nhiều thắng lợi trong giảngdạy, trong nghiên cứu khoa học và trong sự nghiệp trồng người

Xin chân thành cảm ơn !

Sinh viên thực hiện:

Trần Bảo Thắng 09130082

Nguyễn Hoàng Chương 09130006

Nguyễn Tuấn Văn 09130099

Trang 4

I Mục lục

Contents

I Mục lục 4

II Tìm hiểu về Sakai 8

1 Giới thiệu Sakai project 8

2 Tổ chức Sakai (Sakai Foundation) 8

3 Cộng đồng Sakai (Sakai Community) 8

4 Sakai CLE 9

III Tính năng 9

IV Hướng dẫn cài đặt và triển khai 11

1 Chuẩn bị 11

2 Cài đặt 11

2.1 Cài đặt Java 1.7 11

2.2 Cài đặt Maven 3.0.4 14

2.3 Cài đặt MySQL 19

2.4 Giải nén gói Sakai-src 2.9.0 31

2.5 Cài đặt Tomcat7 31

2.6 Deploy sakai 35

V Bộ công cụ giao tiếp giữa giảng viên và sinh viên 61

5.1 Announcement – Thông báo 61

 Cách tạo thông báo 61

 Xem – Chỉnh sửa thông báo 62

 Kết hợp thông báo của trang học khác 62

5.2 Schedule – Lịch công tác 63

 Tạo một sự kiện trong lịch công tác 63

 Lấy sự kiện từ trang khác 64

VI Các vấn đề tìm hiểu liên quan 65

6.1 Maven 65

Trang 5

6.1.1 Khái niệm về Maven 65

6.1.2 Ưu điểm của Maven 65

6.2 Giới thiệu Portal – Liferay 65

6.2.1 Portal là gì? 65

6.2.2 Giới thiệu về Liferay 68

VII Phân Quyền 70

7.1 Phân quyền tài khoản: 70

7.2 Phân quyền – Chức Năng – Mô tả 71

VIII Demo tạo project site 84

8.1 Tạo project site: 84

8.2 Tạo Announcements (thông báo): 89

8.3 Tạo Assignments(bài tập): 90

IX Kết quả đạt được 94

Trang 6

6

Trang 7

DANH SÁCH CHỮ VIẾT TẮTSSO Single Sign On

OpenSSO Open Single Sign On

ESSO Enterprise Single Sign On

CAS Central Authentication Service

JDK Java Development Kit

J2EE Java 2 Platform, Enterprise Edition

LDAP Lightweight Directory Access Protocol URI Uniform Resource Identifier

URL Uniform Resource Locator

LMS Learning Mangement System

Sakai CMS Sakai Course Management System API Application Programming Interface

CSDL Cơ Sở Dữ Liệu

Trang 8

I Tìm hiểu về Sakai

1 Giới thiệu Sakai project.

Sakai (http://sakaiproject.org/) là một cộng đồng các viện nghiên cứu, các tổchức thương mại và các cá nhân hợp tác với nhau để phát triển một Môi trườngCộng tác và Học tập chung (Collaboration and Learning Environment - CLE)

Sakai ban đầu được phát triển dựa trên các công cụ được xây dựng bởi 5 trườngđại học Indiana University, Massachusetts Institute of Technology, StanfordUniversity, University of Michigan, Polytechnic University of Valencia

Sau phiên bản đầu tiên, họ mời thêm các học viện khác với tư cách là nhữngngười cộng tác (Sakai Partners Program)

Hiện tại việc phát triển Sakai được thực hiện dưới sự cộng tác của nhiều họcviện, trường đại học, các tổ chức thương mại, những cá nhân tình nguyện và tổchức Sakai

2 Tổ chức Sakai (Sakai Foundation).

- Là một thành viên được hơn 100 tổ chức, học viện, tài trợ kinh phí khiêm tốncho những hoạt động phi lợi nhuận bao gồm việc quản lý các tài nguyên trítuệ của Sakai, bảo trì hệ thống Sakai, phát hành Sakai và là người phát ngôncủa Sakai

3 Cộng đồng Sakai (Sakai Community).

- Là sự đóng góp của nhiều tổ chức và cá nhân trên thế giới Cộng đồng Sakaichịu trách nhiệm về mọi khía cạnh của Sakai CLE Họ tin rằng việc phát triển

mô hình dựa vào cộng động sẽ tạo ra sản phẩm tốt nhất

- Các học viện dù lớn hay nhỏ đều có thể hợp tác với các đối tác thương mạicủa Sakai, những người cung cấp host và các dịch vụ phát triển, hỗ trợ đểứng dụng Sakai vào học viện của mình

Trang 9

4 Sakai CLE

- là một phần mềm giáo dục miễn phí, mã nguồn mở được phân phối theo Giấyphép Giáo dục Cộng đồng (Educational Community License - một kiểu củagiấy phép mã nguồn mở) Sakai CLE được dùng để dạy học, để nghiên cứu

và để cộng tác nhiều người với nhau Hệ thống này là một dạng của Hệ quảntrị đào tạo (Learning Management System - LMS) Vào tháng 7 năm 2007,Sakai là sản phẩm được hơn 150 viện nghiên cứu tham gia phát triển và đượcthí điểm ở hơn 100 nơi khác

- Hiện nay, Sakai được áp dụng cho hơn 160 học viện, trường đại học, caođẳng… trên toàn thế giới

- Hình 32 - Các nơi nghiên cứu và sử dụng Sakai

II Tính năng.

- Sakai bao gồm nhiều tính năng chung của các Hệ quản trị đào tạo, bao gồmđưa lên các tài liệu hướng dẫn, sách giáo trình, mục thảo luận, trao đổi trựctuyến, bài tập lớn, và các bài kiểm tra online

- Thêm vào đó, Sakai còn cung cấp một bộ công cụ làm việc nhóm dùng chonghiên cứu và các dự án nhóm Để hỗ trợ các tính năng này, Sakai đã thêmvào khả năng thay đổi thiết lập của tất cả mọi công cụ dựa trên vai trò, thay

Trang 10

10đổi quyền hệ thống tùy theo người dùng Nó cũng tích hợp một wiki, mailinglist và lưu trữ, bộ đọc RSS.

Trang 11

 MySQL Java Connector

- Tất cả có trong thư mục kèm tài liệu này

2 Cài đặt

Tạo thư mục opt trong ổ đỉa C (C:\opt) Là nơi chứa tất cả các cài đặt

2.1 Cài đặt Java 1.7

 Download Java JDK 1.7+

Trang 13

- Chọn New để tạo biến môi trường:

- Thiết lập biến môi trường:

JAVA_HOME = C:\opt\Java\jdk1.7.0_17

- Thiết lập biến môi trường:

Trang 14

14JAVA_HOME = C:\opt\Java\jdk1.7.0_17

JAVA_OPTS = server Xms512m Xmx1024m XX:PermSize=128m

XX:MaxPermSize=512m XX:NewSize=192m XX:MaxNewSize=384m

- Download và giải nén vào thư mục opt

JAVA_OPTS = server Xmx1028m XX:MaxPermSize=320m

Djava.awt.headless=true Dcom.sun.management.jmxremote

-Dsun.lang.ClassLoader.allowArraySyntax=true

Trang 17

17

Trang 18

<settings xmlns=" http://maven.apache.org/POM/4.0.0"

xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation=" http://maven.apache.org/POM/4.0.0

1.0.0.xsd" >

- Tạo file settings.xml trong thư mục m2 với nội dung:(có thể lấy trong thư

mục kèm theo tài liệu này)

Trang 19

2.3 Cài đặt MySQL

- Download và cài đặt vào thư mục opt

- Chọn next:

Trang 20

20

Trang 21

- Chọn thư mục cài đặt là c:\opt:

Trang 22

Cài msql:

Trang 23

23

Trang 27

- Trong lúc cài đặt, đánh dấu check vào yêu cầu thêm thư mục bin vào Path

- Không sử dụng anonymous account

- Đặt pass là: root

Trang 28

28

Trang 29

- Vào thư mục chứa MySQL Sửa file my.ini Tìm cụm từ [mysqld] và thêm

vào sau đó đoạn code sau:

Trang 30

- Tạo Database cho sakai Vào cmd gõ:

mysql –uroot –proot

- Paste đoạn code này vào cửa sổ mysql

create database sakai default character set utf8;

grant all privileges on sakai.* to 'sakai'@'localhost' identified by 'ironchef';

flush privileges;

quit

Trang 31

2.4 Giải nén gói Sakai-src 2.9.0

- Download và đặt vào thư mục opt đỗi tên thư mục Sakai-src 2.9.0 thành

Trang 32

- Thêm vào sau biến Path: ; C:\opt\tomcat\bin

- Vào vào file tomcat/conf/catalina.properties

- Tìm “common.loader=” thêm vào sau đó:

,${catalina.base}/common/classes/,${catalina.base}/common/lib/*.j ar

Trang 33

- Tìm “shared.loader=” thay bằng:

${catalina.base}/shared/classes/,${catalina.base}/shared/lib/*.ja r

- Tìm “server.loader=” thay bằng:

${catalina.base}/server/classes/,${catalina.base}/server/lib/*.jar

- Vào

<sakai>/config/configuration/bundles/src/bundle/org/sakaiproject/config/ bundle/default.sakai.properties Copy file default.sakai.properties vào

thư mục tomcat/sakai (tạo thêm thư mục sakai) và đỗi tên thành

sakai.properties.

- Sửa file copy đó Như sau:

username@javax.sql.BaseDataSource=sakai

password@javax.sql.BaseDataSource=ironchef

Trang 34

# Two hsqldb storage options: first for in-memory (no persistence

between runs), second for disk based.

Trang 35

2.6 Deploy sakai

- Tải và giải nén mysql-connector-java-5.1.24.rar sau đó vào trong thư mụcmysql-connector-java-5.1.24 coppy mysql-connector-java-5.1.24-bin.jar vàoC:\opt\tomcat\lib

- Mở cmd dùng lệnh cd c:\opt\sakai-src để chuyển đến thư mục sakai.

- Gõ mvn clean install -Dmaven.test.skip=true

- Sau khi build xong sẽ hiện BUILD SUCCESS Gõ tiếp

mvn clean install -Dmaven.test.skip=true sakai:deploy -Dmaven.tomcat.home=C:\opt\tomcat

Sau khi deploy xong gõstartup.bat

Vào trình duyệt web gõlocalhost:8080/portalđể vào sakai :

User: admin

- Pass: admin

Trang 36

-1.Bộ công cụ để dạy và học, quản lý điểm số.

1.1 Syllabus – Đề cương bài giảng.

1.1.1 Tạo đề cương.

- Chọn Syllabus > Create/Edit > Add

- Title: Đặt tên cho đề cương môn học.

- Content: Nơi soạn thảo nội dung của đề cương.

- Public View: Bất kỳ ai cũng có thể xem được đề cương.

- Only for Site: Chỉ cho phép thành viên khóa học được xem đề cương.

- Add Attachments: Đính kèm tệp tin cho đề cương.

- Email Notification: Thông báo mail về đề cương môn học.

- Post: Đưa đề cương lên.

- Preview: Xem lại đề cương.

- Save Draft: Lưu đề cương thành bản nháp để chỉnh sửa sau.

Trang 37

1.1.2 Lấy từ đề cương có sẵn trên web.

- Chọn Syllabus > Create/Edit > Redirect > Nhập vào đường dẫn đến trang

web

2.Gradebook – Sổ điểm.

Giúp giảng viên tính điểm, lưu trữ và thông báo điểm cho sinh viên

Tự động tính toán điểm của khóa học

Có thể cho xem, nhập mới, chỉnh sửa và công bố đến sinh viên điểm và các lời phê

Có thể chuyển điểm vào từ các công cụ khác như Test and Quizzes, Assignment

Xuất/Nhập điểm và xếp loại ra dạng csv

Trang 38

Hình 34 – Sổ điểm

All Grades: Xem tất cả các điểm của tất cả của sinh viên.

Course Grades: Xem điểm khóa học của tất cả các sinh viên.

Gradebook Setup: Một số thiết lập cho sổ điểm.

Course Grade Options: Tùy chọn điểm cho khóa học (quy định cách đánh giá khóa

học theo điểm chữ (A-F) hoặc đánh giá theo đậu/rớt)

Import Grades: Nhập điểm số từ tệp tin Bảng tính và một số tùy chọn khác.

Trang 39

Add Gradebook Item: Thêm một mục sổ điểm.

Import gradebook item from spreadsheet.

Gradebook Items Summary.

Title: Tiêu đề của sổ điểm.

Edit: Chỉnh sửa.

ClassAvg: Điểm trung bình của lớp (trung bình tất cả các sinh viên).

Due Date: Ngày hết hạn của sổ điểm.

Released to Students: đã cho sinh viên xem sổ điểm này chưa.

Included in Course Grade: Mục sổ điểm này có được tính vào trong điểm

chung của khóa học hay không

6.1.4 Quy định cách đánh giá môn học.

Giảng viên có thể quy định cách đánh giá cuối môn học với kết quả Đậu/Rớt hoặc điểmbằng chữ A-F

Trang 40

Hình 35 - Sakai Gradebook - Quy định cách đánh giá môn học

Chọn công cụ Grade Book > Change course grade options

Trang 41

Hình 36 - Sakai Gradebook - Quy định cách đánh giá môn học (tt)

Display course grade to students now: Chọn nếu muốn hiển thị kết quả điểm môn học

đến thời điểm hiện tại cho sinh viên

Grade Type:

 Letter Grades (with +/-): Đánh giá kết quả cuối cùng của môn học theo điểm chữ

từ A-F

 Pass/Not Pass: Đánh giá kết quả cuối cùng của môn học là đậu hay rớt

Rồi điền bên dưới (hoặc để mặc định) tỷ lệ % điểm sinh viên phải đạt được để tươngứng vớt kết quả đánh giá

Trang 42

6.1.5 Quy định hệ số điểm cho bài kiểm tra/bài tập.

Giáo viên quy định bài kiểm tra/bài tập theo các nhóm rồi quy định hệ số điểm tươngứng cho mục đó

Ví dụ: Bài thi giữa kìa chiếm 40% tổng điểm, bài thi cuối kỳ chiếm 40% tổng điểm, cácbài tập chiếm 20% tổng điểm (lưu ý tổng các tỷ lệ phải đủ 100%)

Trang 43

Hình 37 - Sakai Gradebook - Quy định hệ số điểm cho bài kiểm tra/bài tập

Chọn công cụ Gradebook > Gradebook Setup

Categories & Weighting: Phân loại cho bài kiểm tra/bài tập và gán cho hệ số điểm.

Sau đó điền các phân loại và tỷ lệ điểm tương ứng

Chọn Save Changes để lưu các thay đổi.

Trang 44

Hình 38 - Quy định hệ số điểm cho bài kiểm tra/bài tập (tt)

Sau khi lưu các thay đổi, trở lại Gradebook Items

Đối với các Mục sổ điểm (Gradebook Item) đã tạo trước đó (nếu có) mà chưa phânloại (Unassigned) thì chọn Edit để phân loại

Trang 45

Hình 39 - Quy định hệ số điểm cho bài kiểm tra/bài tập (tt)

6.1.6 Cách tạo sổ điểm.

Chọn Gradebook > Add Gradebook Item.

Title: Tiêu đề sổ điểm.

Gradebook Item Point Value (điểm thực của sinh viên trong mục sổ điểm được tính

dựa trên tỉ lệ điểm bài tập/ Gradebook Item Point Value).

Ví dụ: Bài tập A sử dụng mục sổ điểm B này (với Gradebook Item Point Value = 20),nếu bài tập A sinh viên được 10 điểm thì điểm thực tính theo mục sổ điểm B là 10/20

Due Date: Ngày hết hạn của sổ điểm.

Trang 46

Release this item to Students: Cho phép sinh viên thấy sổ điểm này.

Include this item in course grade calculations: Tính vào điểm khóa học.

6.1.7 Sử dụng sổ điểm.

Ghi chú: Một mục trong sổ điểm (Gradebook) có thể được tạo bằng công cụ Gradebookhoặc cũng có thể được tạo từ các công cụ khác như Bài tập (Assginment), Kiểm tra(Test and Quizzes)

Trong phần tạo bài tập, phần Grading, chọn Associate with existing Gradebook

entry để sử dụng một mục trong sổ điểm đã có sẵn hoặc chọn Add Assginment to

Gradebook để tạo mới một mục sổ điểm cho bài tập này.

Hình 40 - Sử dụng sổ điểm khi tạo bài tập

Trong phần tạo bài kiểm tra (Test and Quizzes).

Vào mục Settings (cài đặt một số thông tin cho bài kiểm tra), mục Grading, chọn

Grades sent to Gradebook

Trang 47

Chọn trang học thích hợp, nơi mà người dùng có tư cách giảng viên.

Chọn Assigment > Add, để bắt đầu tạo một bài tập.

Title: Tên bài tập.

Open Date: Ngày bài tập được gửi đến sinh viên Sinh viên không thể thấy và làm bài

nếu chưa đến ngày này

Due Date: Hạn nộp bài.

Accept until: Hạn nộp cuối, sau ngày này sinh viên không thể làm hay nộp bài cho giáo

viên

Trang 48

Student Submission: Chọn hình thức để sinh viên nộp bài

Inline and Attachments: Nộp dạng chữ và tệp tin đính kèm.

Inline only: Chỉ nộp dạng chữ.

Attachments only: Chỉ dùng tệp tin đính kèm.

Non-electronic: Không nộp qua site khóa học (có thể là nộp trực tiếp với

giáo viên)

Grade Scale: Cách tính điểm.

Ungrade: Không chấm điểm (chỉ dùng làm bài tập mang tính rèn luyện).

Letter Grade: Điểm chữ (A-F).

Points: Điểm số (0-10).

For points, enter maximum possible: Phải quy định điểm tối đa cho bài tập.

Pass/Fail: Đánh giá đậu/rớt.

Checkmark: Đánh giá chấp nhận/không chấp nhận.

Assginment Instruction: Phần hướng dẫn làm bài của giáo viên.

Add an announcement about the open date to Announcements: Thông báo ngày

giao bài tập xuống sinh viên vào bảng thông báo

Add honor pledge: Thêm cam kết danh dự (cam kết sinh viên không nhận sự giúp đỡ

của người khác lúc làm bài tập này)

Grading: Ghi nhận điểm của bài tập vào sổ điểm.

Do not add assignment to Gradebook: Không đưa điểm bài tập vào sổ điểm.

Add Assignment to Gradebook: Đưa điểm bài tập vào sổ điểm.

Trang 49

Associate with existing Gradebook entry: Đưa điểm bài tậo vào sổ điểm và

dùng chung cột điểm với một bài tập đã có trong sổ điểm (dùng khi giáo viênmuốn cho sinh viên gở điểm xấu của bài tập trước)

Submission Notification Email Options: Tùy chọn thông báo mail đến giáo viên khi

có sinh viên nộp bài

Add Attachment (hay Add/Remove Attachment): Thêm hoặc bớt tệp tin đính kèm

cho bài tập

 Khi bài tập chưa có tệp tin đính kèm, người dùng sẽ thấy Add Attachment đểthêm tệp tin đính kèm

 Khi bài tập đã có tệp tin đính kèm, người dùng sẽ thấy Add/Remove

Attachment để thêm hoặc bỏ tệp tin đính kèm

Nếu đã đính kèm, người dùng sẽ thấy Items to attach, nhấn Remove để xóa

Upload local file: Chọn tệp tin trên máy tính.

or a URL: Lấy liên kết của tệp tin từ trang web khác.

Select a resource: Chọn tệp tin từ resource của khóa học (Chọn Attach a copy của tệp

tin muốn tải lên từ resource)

Post: Hoàn thành việc tạo bài tập.

Preview: Xem lại bài tập vừa tạo.

Save Draft: Lưu bài tập dạng nháp để chỉnh sửa sau.

Cancel: Hủy bỏ, không tạo bài tập.

Xem – Chỉnh sửa – Chấm điểm bài tập.

View - Assigment List: Xem các bài tập đã tạo.

Ngày đăng: 22/03/2016, 03:34

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w