Canvas Lms för skolor
Skapa inlärningswebbplatser med Canvas Learning System
E-Learning LMS för att bygga utbildningsplattformar för skolor, universitet och utbildningscentra. Stöder rika kommunikationsverktyg för samarbete.
Översikt
Canvas är en öppen källkod E-Learning LMS. Canvas LMS är ett helt gratis inlärningshanteringssystem (LMS) för skolor, universitet och utbildningscentra. Det är flexibelt, pålitligt, anpassningsbart och en idealisk LMS för skolor. Det är också en användbar LMS för företag. Canvas LMS, Canvas Studio och Canvas Catalog är de tre komponenterna i Canvas Education Software. Canvas LMS organiserar kurser och effektiviserar undervisnings- och inlärningsprocesser. Canvas Studio förbättrar videoinlärning genom att göra det mer interaktivt och intressant. Kursregistrering och registrering förenklas och moderniseras med Canvas -katalogen. Användare kan använda Canvas aktiva community för att utbyta idéer, ställa och svara på frågor, få tillgång till handledning och interagera med sina kamrater. Du kan också förbättra systemet genom att integrera det med tredjepartstjänster. Canvas -läraren, dukstudenten och Canvas -överordnade appar kan också användas för att komma åt Canvas LMS från en mobil enhet. Det är utvecklat i Ruby och JavaScript. Användare kan hitta detaljerad dokumentation och källkod på GitHub. Licensen för Canvas Learning System är GNU Affero allmän offentlig licens.
Systemkrav
För att installera duk måste du ha följande programvara:
- Ruby version 2.5.3 eller högre
- Rails version 5.2.1 eller högre
- PostgreSQL
Funktioner
Följande är de viktigaste funktionerna i duk:
- Gratis och öppen källkod
- Dataanalys
- Integration med andra verktyg
- Öppna API
- Samarbetsarbetsyta
- Rika kommunikationsverktyg
- Kursimportverktyg
- Uppdrag och frågesporter
- Användarhantering
- Kursaviseringar
- betygsbok
Installations instruktioner
** Installera duk på Ubuntu 18.04 LTS **
Installera curl
Kör följande kommando för att installera curl.
sudo apt-get install curl
Installera git
Kör kommandot nedan för att installera git.
sudo apt-get install git
Installera Ruby
Lägg till node.js, garnförvar och deras nycklar till ditt system av Runnig nedanstående kommandon.
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
Uppdatera paket och installera kärnpaket med följande kommandon.
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
Installera Ruby med dina lokala profilinställningar med 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
Kör nu följande kommandon för att installera Ruby.
rbenv install 2.5.3
rbenv global 2.5.3
Kör nedanstående kommandon för att installera Bundler.
gem install bundler -v 1.13.6
rbenv rehash
Installera PostgreSQL
Kör Commnad för att installera PostResql -databasservern.
sudo apt-get install postgresql
Kör kommandona nedan för att skapa en databasanvändare som heter ** Canvas **.
sudo -u postgres createuser canvas --no-createdb --no-superuser --no-createrole --pwprompt
Kör följande kommando för att skapa en ny databas som heter “CanvasDB” och gör Canvas -ägare.
sudo -u postgres createdb canvas_production --owner=canvas
När du är klar med PostresQL -installationen ställer du in systemanvändarnamn som en postgres -superanvändare.
sudo -u postgres createuser $USER
sudo -u postgres psql -c "alter user $USER with superuser" postgres
Installera garn
Kör sedan kommandona nedan Installera skenor, lägg till Node.js -förvar och installera Node.js -paketet.
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
Uppdatera rubygem med följande kommando.
gem update --system
Installera Canvas LMS
Navigera till Home Directory och Clone Canvas Repository.
cd ~/
git clone https://github.com/instructure/canvas-lms.git
Ändra katalog och kassa Stabil gren.
cd canvas-lms
git checkout stable
Kör kommandona nedan Konfigurera dukmiljö.
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
Skapa Canvas Dynamic Settings -fil och databaskonfigurationsfil.
cp config/dynamic_settings.yml.example config/dynamic_settings.yml
cp config/database.yml.example config/database.yml
Öppna filkonfig/databas.yml och ställa in Canvas -databasuppgifter.
sudo nano config/database.yml
Redigera produktionskonfigurationslinjerna och spara filen.
production:
adapter: postgresql
encoding: utf8
database: canvasdb
host: localhost
username: canvas
password: passwore_here
timeout: 5000
Ladda ner alla dukberoenden genom att köra dessa kommandon.
bundle install
yarn install --pure-lockfile && yarn install --pure-lockfile
sudo npm install -g coffee-script@1.6.2
Slutligen kör kommandona nedan för att ställa in duk.
bundle exec rails db:initial_setup
bundle exec rails canvas:compile_assets
bundle exec rails server
Nu, öppen webbläsare och skriv http: // localhost: 3000 för att komma åt duken.
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.