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.