学校的LMS

Canvas 学校的LMS

使用画布学习系统创建学习网站

电子学习LMS用于为学校,大学和培训中心建立教育平台。支持丰富的沟通工具进行协作。

概述

画布是开源电子学习LMS。 Canvas LMS是学校,大学和培训中心的完全免费的学习管理系统(LMS)。它是灵活的,可靠的,可定制的,并且是学校的理想LM。它也是企业的有用LMS。 Canvas LMS,Canvas Studio和Canvas目录是Canvas Education软件的三个组成部分。 Canvas LMS组织课程工作,并精简教学过程。 Canvas Studio通过使视频学习更加互动和有趣来增强视频学习。课程注册和入学率通过帆布目录简化和现代化。 用户可以使用帆布的活跃社区来交换想法,提出和回答问题,访问教程以及与同龄人互动。您还可以通过将系统与第三方服务集成来改进系统。帆布老师,帆布学生和帆布父应用程序也可以用于从移动设备访问帆布LMS。它是在Ruby和JavaScript中开发的。用户可以在GitHub找到详细的文档和源代码。画布学习系统的许可证是GNU Affero通用公共许可证。

系统要求

为了安装画布,您必须具有以下软件:

  • 红宝石版本2.5.3或更高
  • Rails版本5.2.1或更大
  • PostgreSQL

特征

以下是画布的关键特征:

  • 免费和开源
  • 数据分析
  • 与其他工具集成
  • 打开API
  • 协作工作区
  • 丰富的沟通工具
  • 课程导入工具
  • 作业和测验
  • 用户管理
  • 课程通知
  • 成绩手册

安装说明

**在Ubuntu上安装帆布18.04 LTS **

安装卷发

运行以下命令以安装卷发。

sudo apt-get install curl 

安装git

运行下面的命令以安装git。

sudo apt-get install git 

安装Ruby

通过Runnig添加node.js,纱线存储库及其键,通过以下命令。

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

更新软件包并使用以下命令安装核心软件包。

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 

使用RBENV安装Ruby使用本地个人资料设置。

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 

现在,运行以下命令以安装Ruby。

rbenv install 2.5.3
rbenv global 2.5.3

运行以下命令以安装Bundler。

gem install bundler -v 1.13.6
rbenv rehash

安装PostgreSQL

运行commnad以安装poptresql数据库服务器。

sudo apt-get install postgresql

运行下面的命令以创建一个名为canvas的数据库用户。

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

运行以下命令来创建一个名为“ CanvasDB”的新数据库并制作Canvas所有者。

sudo -u postgres createdb canvas_production --owner=canvas

使用PosttreesQL安装完成后,将系统用户名设置为Postgres Superuser。

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

安装纱线

接下来,运行下面的命令安装导轨,添加node.js存储库并安装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

使用以下命令更新RubyGems。

gem update --system

安装帆布LMS

导航到主目录和克隆帆布存储库。

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

更改目录和结帐稳定分支。

cd canvas-lms
git checkout stable

运行下面的命令配置帆布环境。

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

创建帆布动态设置文件和数据库配置文件。

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

打开文件config/database.yml并设置Canvas数据库凭据。

sudo nano config/database.yml

编辑生产配置行并保存文件。

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

通过运行这些命令下载所有画布依赖项。

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

最后,将下面的命令运行到设置画布。

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

现在,打开浏览器并键入http:// localhost:3000来访问画布。

常见问题

是免费的吗?

是的,您可以将其安装在专用服务器上并使用它。

帆布支持插件吗?

是的,帆布支持插件,您可以找到几个扩展名。但是,您可以为您的自定义要求开发插件。

是帆布开源吗?

画布是开源学习管理系统(LMS)。 Canvas Education软件的源代码可在github上找到。

帆布在移动设备上运行吗?

您可以在移动设备上运行基于Web的应用程序。此外,您可以安装移动应用程序,例如帆布老师,帆布学生和帆布父母,以访问帆布LMS。

 简体中文