LMS cho các trường học

Canvas LMS cho các trường học

Tạo các trang web học tập với hệ thống học tập canvas

LMS học tập điện tử để xây dựng các nền tảng giáo dục cho các trường học, trường đại học và trung tâm đào tạo. Hỗ trợ các công cụ truyền thông phong phú để hợp tác.

Tổng quan

Canvas là một LMS học điện tử nguồn mở. Canvas LMS là một hệ thống quản lý học tập hoàn toàn miễn phí (LMS) cho các trường học, trường đại học và trung tâm đào tạo. Nó linh hoạt, đáng tin cậy, có thể tùy chỉnh và LMS lý tưởng cho các trường học. Nó cũng là một LMS hữu ích cho các doanh nghiệp. Canvas LMS, Canvas Studio và Canvas Catalog là ba thành phần của phần mềm giáo dục Canvas. Canvas LMS tổ chức các khóa học và hợp lý hóa các quá trình giảng dạy và học tập. Canvas Studio tăng cường học video bằng cách làm cho nó tương tác và thú vị hơn. Đăng ký khóa học và tuyển sinh được đơn giản hóa và hiện đại hóa với danh mục Canvas. Người dùng có thể sử dụng cộng đồng tích cực của Canvas để trao đổi ý tưởng, hỏi và trả lời các câu hỏi, truy cập hướng dẫn và tương tác với các đồng nghiệp của họ. Bạn cũng có thể cải thiện hệ thống bằng cách tích hợp nó với các dịch vụ của bên thứ ba. Giáo viên Canvas, sinh viên Canvas và các ứng dụng phụ huynh Canvas cũng có thể được sử dụng để truy cập Canvas LMS từ thiết bị di động. Nó được phát triển trong Ruby và JavaScript. Người dùng có thể tìm thấy tài liệu chi tiết và mã nguồn tại GitHub. Giấy phép cho hệ thống học tập Canvas là giấy phép công cộng GNU Affero.

Yêu cầu hệ thống

Để cài đặt Canvas, bạn phải có các phần mềm sau:

  • Phiên bản Ruby 2.5.3 trở lên
  • Phiên bản Rails 5.2.1 trở lên
  • Postgresql

Đặc trưng

Sau đây là các tính năng chính của Canvas:

  • Nguồn miễn phí và mở
  • Phân tích dữ liệu
  • Tích hợp với các công cụ khác
  • Mở API
  • Không gian làm việc hợp tác
  • Công cụ giao tiếp phong phú
  • Công cụ nhập khẩu
  • Bài tập và câu đố
  • Quản lý người dùng
  • Thông báo khóa học
  • Cấp lớp

Hướng dẫn cài đặt

Cài đặt Canvas trên Ubuntu 18.04 LTS

Cài đặt Curl

Chạy lệnh sau để cài đặt Curl.

sudo apt-get install curl 

Cài đặt git

Chạy lệnh bên dưới để cài đặt git.

sudo apt-get install git 

Cài đặt Ruby

Thêm Node.js, kho lưu trữ sợi và khóa của chúng vào hệ thống của bạn bằng cách chạy các lệnh bên dưới.

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

Cập nhật các gói và cài đặt các gói lõi với các lệnh sau.

sudo apt-get update
sudo apt-get install nodejs zlib1g-dev build-essential libpq-dev libssl-dev redis-server libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev zlib1g-dev libxml2-dev libsqlite3-dev libpq-dev libxmlsec1-dev make g++ libxslt1-dev libcurl4-openssl-dev libffi-dev 

Cài đặt Ruby với cài đặt hồ sơ cục bộ của bạn bằng RBENV.

cd ~/
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL 

Bây giờ, chạy các lệnh sau để cài đặt Ruby.

rbenv install 2.5.3
rbenv global 2.5.3

Chạy các lệnh dưới đây để cài đặt Bundler.

gem install bundler -v 1.13.6
rbenv rehash

Cài đặt Postgresql

Chạy Commnad để cài đặt máy chủ cơ sở dữ liệu POSTRESQL.

sudo apt-get install postgresql

Chạy các lệnh bên dưới để tạo người dùng cơ sở dữ liệu có tên Canvas.

sudo -u postgres createuser canvas --no-createdb --no-superuser --no-createrole --pwprompt 

Chạy lệnh sau để tạo cơ sở dữ liệu mới có tên là “CanvasDB” và tạo chủ sở hữu Canvas.

sudo -u postgres createdb canvas_production --owner=canvas

Sau khi thực hiện với cài đặt postresql, đặt tên người dùng hệ thống thành một siêu máy tính postgres.

sudo -u postgres createuser $USER
sudo -u postgres psql -c "alter user $USER with superuser" postgres

Cài đặt sợi

Tiếp theo, chạy các lệnh bên dưới Cài đặt Rails, thêm kho lưu trữ Node.js và cài đặt gói Node.js.

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt-get update && sudo apt-get install yarn=1.10.1-1

Cập nhật Rubygems với lệnh sau.

gem update --system

Cài đặt Canvas LMS

Điều hướng đến thư mục nhà và kho lưu trữ Canvas Clone.

cd ~/
git clone https://github.com/instructure/canvas-lms.git

Thay đổi thư mục và thanh toán chi nhánh ổn định.

cd canvas-lms
git checkout stable

Chạy các lệnh bên dưới cấu hình môi trường Canvas.

for config in amazon_s3 database delayed_jobs domain file_store outgoing_mail security external_migration; do cp config/$config.yml.example config/$config.yml; done

Tạo tệp Cài đặt Dynamic Cài đặt và Tệp cấu hình cơ sở dữ liệu.

cp config/dynamic_settings.yml.example config/dynamic_settings.yml
cp config/database.yml.example config/database.yml

Mở tệp config/cơ sở dữ liệu.yml và đặt thông tin xác thực cơ sở dữ liệu canvas.

sudo nano config/database.yml

Chỉnh sửa các dòng cấu hình sản xuất và lưu tệp.

production:
   adapter: postgresql
   encoding: utf8
   database: canvasdb
   host: localhost
   username: canvas
   password: passwore_here
   timeout: 5000

Tải xuống tất cả các phụ thuộc canvas bằng cách chạy các lệnh này.

bundle install
yarn install --pure-lockfile && yarn install --pure-lockfile
sudo npm install -g coffee-script@1.6.2

Cuối cùng, chạy các lệnh bên dưới để thiết lập vải.

bundle exec rails db:initial_setup
bundle exec rails canvas:compile_assets
bundle exec rails server

Bây giờ, mở trình duyệt và gõ http: // localhost: 3000 để truy cập khung vẽ.

FAQs

Is Canvas free?

Yes, you can install it on your private server and use it.

Does Canvas support plugins?

Yes, Canvas supports plugins and you can find several extensions. However, you can develop your plugins for your custom requirements.

Is Canvas open source?

Canvas is an open source learning management system (LMS). The source code of Canvas education software is available on Github.

Does Canvas runs on Mobile?

You can run a web-based app on your mobile devices. In addition, you can install mobile apps such as Canvas Teacher, Canvas Student, and Canvas Parents to access the Canvas LMS.

Khám phá

Bạn có thể tìm thấy các liên kết sau có liên quan:

 Tiếng Việt