LMS mokykloms

Canvas LMS mokykloms

Sukurkite mokymosi svetaines su „Canvas“ mokymosi sistema

E-mokymosi LMS mokyklų, universitetų ir mokymo centrų švietimo platformų kūrimo. Palaiko turtingas bendradarbiavimo komunikacijos priemones.

Apžvalga

„Canvas“ yra atvirojo kodo e. Mokymosi LMS. „Canvas LMS“ yra visiškai nemokama mokymosi valdymo sistema (LMS) mokykloms, universitetams ir mokymo centrams. Jis yra lankstus, patikimas, pritaikomas ir idealus LMS mokykloms. Tai taip pat naudinga LMS įmonėms. „Canvas LMS“, „Canvas Studio“ ir „Canvas“ katalogas yra trys „Canvas Education“ programinės įrangos komponentai. „Canvas LMS“ organizuoja kursinius darbus ir supaprastina mokymo ir mokymosi procesus. „Canvas Studio“ pagerina vaizdo įrašų mokymąsi, todėl jis tampa interaktyvesnis ir įdomesnis. Kursų registracija ir registracija yra supaprastinta ir modernizuojama naudojant „Canvas“ katalogą. Vartotojai gali naudoti aktyvią „Canvas“ bendruomenę keistis idėjomis, užduoti ir atsakyti į klausimus, pasiekti vadovus ir bendrauti su savo bendraamžiais. Taip pat galite patobulinti sistemą, integruodami ją su trečiųjų šalių paslaugomis. „Canvas“ mokytojas, drobės studentas ir „Canvas“ tėvų programos taip pat gali būti naudojamos norint pasiekti drobės LMS iš mobiliojo įrenginio. Jis sukurtas rubino ir „javascript“. „GitHub“ vartotojai gali rasti išsamią dokumentaciją ir šaltinio kodą. „Canvas“ mokymosi sistemos licencija yra „GNU Affero“ plačioji viešoji licencija.

Sistemos reikalavimai

Norėdami įdiegti drobę, turite turėti šias programines įrangas:

  • „Ruby“ versija 2.5.3 ar didesnė
  • „Rails“ versija 5.2.1 ar didesnė
  • „Postgresql“

Funkcijos

Toliau pateikiamos pagrindinės drobės savybės:

  • Nemokamas ir atviras kodas
  • Duomenų analizė
  • Integracija su kitomis priemonėmis
  • Atidaryti API
  • Bendradarbiavimo darbo vieta
  • Turtingų komunikacijos priemonių
  • Kurso importo įrankis
  • Užduotys ir viktorinos
  • Vartotojo valdymas
  • kursų pranešimai
  • pažymių knyga

Diegimo instrukcijos

Įdiekite drobę „Ubuntu 18.04 LTS

Įdiekite „Curl“

Paleiskite šią komandą, kad įdiegtumėte „Curl“.

sudo apt-get install curl 

Įdiekite „Git“

Paleiskite komandą žemiau, kad įdiegtumėte „Git“.

sudo apt-get install git 

Įdiekite „Ruby“

Pridėkite node.js, verpalų saugyklas ir jų raktus į jūsų sistemą, pateikdami žemiau pateiktas komandas.

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

Atnaujinkite paketus ir įdiekite pagrindinius paketus su šiomis komandomis.

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 

Įdiekite „Ruby“ su vietinio profilio nustatymais naudodami „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 

Dabar paleiskite šias komandas, kad įdiegtumėte „Ruby“.

rbenv install 2.5.3
rbenv global 2.5.3

Paleiskite žemiau pateiktas komandas, kad įdiegtumėte „Bundler“.

gem install bundler -v 1.13.6
rbenv rehash

Įdiegti „Postgresql“

Paleiskite „Commnad“, kad įdiegtumėte „POSTRESQL“ duomenų bazės serverį.

sudo apt-get install postgresql

Paleiskite žemiau esančias komandas, kad sukurtumėte duomenų bazės vartotoją, vadinamą Canvas.

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

Paleiskite šią komandą, kad sukurtumėte naują duomenų bazę, pavadintą „Canvasdb“ ir padarykite drobės savininką.

sudo -u postgres createdb canvas_production --owner=canvas

Atlikę „POSTRESQL“ diegimą, nustatykite sistemos vartotojo vardą kaip „Postgres“ superserį.

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

Įdiegti verpalus

Tada paleiskite žemiau esančias komandas, diegkite bėgius, pridėkite „Node.js“ saugyklą ir įdiekite „Node.js“ paketą.

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

Atnaujinkite „RubyGems“ naudodami šią komandą.

gem update --system

diegti drobės LMS

Eikite į namų katalogą ir „Clone Canvas“ saugyklą.

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

Keisti katalogą ir kasos stabilią šaką.

cd canvas-lms
git checkout stable

Vykdykite komandas žemiau sukonfigūruoti drobės aplinką.

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

Sukurti drobės dinaminio nustatymų failą ir duomenų bazės konfigūracijos failą.

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

Atidarykite failo konfigūraciją/duomenų bazę.YML ir nustatykite drobės duomenų bazės kredencialus.

sudo nano config/database.yml

Redaguokite gamybos konfigūracijos eilutes ir išsaugokite failą.

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

Atsisiųskite visas drobės priklausomybes paleisdami šias komandas.

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

Galiausiai paleiskite žemiau esančias komandas, kad nustatytumėte drobę.

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

Dabar atidarykite naršyklę ir įveskite http: // localhost: 3000, kad pasiektumėte drobę.

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.

 Latviski