• Stars
    star
    115
  • Rank 301,003 (Top 7 %)
  • Language
    PHP
  • License
    GNU General Publi...
  • Created about 10 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Composer packages to build TAO product

What is TAO?

TAO Logo

GitHub GitHub release

TAO is an Open Source e-Testing platform that empowers you to build, deliver, and share innovative and engaging assessments online – in any language or subject matter.

TAO ("Computer-Based Testing" or Testing AssistΓ© par Ordinateur in French), was created by the University of Luxembourg and is now maintained primarily by Open Assessment Technologies (OAT).

TAO is the first commercial-grade Open Source assessment development software on the market. It is QTI and LTI standards-based, and operates under audit-proof transparency. Developers can access the source code for their own test-creating or administering purposes, opening the user to a wide range of potential customizations. Complete ownership of test design has never been this easy; without the restrictions and high costs of proprietary testing, all assessments can easily be displayed with the educational institution's signature details. Furthermore, TAO is fully compatible with just about all of your favorite commercial add-ons.

Installation

For a detailed documentation of the installation process please visit our Administrator Guide:

Other TAO Resources

Quickstart

Clone repository

git clone https://github.com/oat-sa/package-tao.git

Install via composer missing library and extensions.

composer install

Add rw to www-data

sudo chown -R www-data package-tao

Install TAO

sudo -u www-data php tao/scripts/taoInstall.php \
--db_driver pdo_mysql \
--db_host localhost \
--db_name taoUnitTest \
--db_user myuser \
--db_pass tao \
--module_namespace http://sample/first.rdf \
--module_url http://myurl \
--user_login admin \
--user_pass admin \
-e taoCe
Optional/Reuired Parameter Description
--db_driver Target available sgbd : pdo_pgsql, pdo_mysql, pdo_sqlsrv, pdo_oci.
--db_host Database location.
--db_name The Database name corresponds to the Module name.
Optional --db_pass Password to access to the database.
Required --db_user Login to access to the database.
--file_path|-f Path to where files should be stored.
--timezone|-t Timezone of the install.
--install_sent
--module_lang|-l The default language will be used when the language parameters are not specified for the graphical interface and the data.
--module_mode The deployment mode allow and deny access to resources regarding the needs of the platform.The test & development mode will enables the debugs tools, the unit tests, and the access to all the resources. The production mode is focused on the security and allow only the required resources to run TAO.
--module_namespace The module's namespace will be used to identify the data stored by your module. Each data collected by tao is identified uniquely by an URI composed by the module namespace followed by the resource identifier (NAMESPACE#resource).
Required --module_url|-url The URL to access the module from a web browser.
Required --user_login|-u The login of the administrator to be created.
Required --user_pass|-p The password of the administrator.
--import_local|-i States if the local.rdf files must be imported or not.
--instance_name|-n The name of the instance to install.
--extensions|-e Comma-separated list of extensions to install.
--verbose|-v Verbose mode.

More Repositories

1

qti-sdk

A QTI (Question & Test Interoperability) Software Development Kit for PHP
PHP
76
star
2

tao-core

main extension of TAO
PHP
52
star
3

lib-lti1p3-core

PHP library for LTI 1.3 Core implementations as platforms and / or as tools.
PHP
33
star
4

devkit-lti1p3

LTI 1.3 development kit, acting as platform and / or tool.
Twig
19
star
5

extension-tao-itemqti-pci

JavaScript
10
star
6

generis

PHP
10
star
7

bundle-lti1p3

Symfony bundle for LTI 1.3 implementations, as platforms and / or as tools.
PHP
9
star
8

extension-tao-testqti

Extension to create QTI tests into TAO
PHP
9
star
9

taohub-articles

Articles, Tutorials, FAQ etc.
PHP
7
star
10

oneroster-import

PHP
6
star
11

simple-roster

REST back-end service that handles authentication and eligibilities
PHP
6
star
12

extension-tao-booklet

An extension for TAO to create test booklets (publishable in MS-Word and PDF along with Answer Sheets)
PHP
6
star
13

extension-tao-testtaker

extension to manage test takers for TAO
PHP
6
star
14

extension-tao-itemqti

extension to create QTI items for TAO
JavaScript
6
star
15

tao-extension-release

This tool automate extension release
JavaScript
6
star
16

extension-tao-item

extension to manage items for TAO
HTML
5
star
17

extension-tao-outcome

Tao extension to manage resultserver
PHP
5
star
18

extension-tao-dac-simple

Data Access Control Simple
PHP
5
star
19

tao-community

TAO platform community edition
Shell
5
star
20

extension-tao-revision

Tao extension providing data revision control
PHP
4
star
21

extension-tao-eventlog

PHP
4
star
22

extension-tao-group

extension to manage groups for TAO
PHP
4
star
23

extension-tao-delivery

PHP
4
star
24

extension-tao-proctoring

TaoProctoring extension
PHP
4
star
25

extension-tao-outcomeui

Tao Outcome Visualisation
PHP
4
star
26

irt-test

Item Response Theory Test Model for TAO
PHP
4
star
27

extension-tao-itemqti-pic

Marked as deprecated , please don't use this inside packages
JavaScript
4
star
28

extension-tao-outcomekeyvalue

extension to manage outcomes in key value persistence
PHP
4
star
29

theme-toolkit

TAO styling, theming & branding tool kit.
SCSS
4
star
30

extension-tao-clientdiag

PHP
4
star
31

extension-tao-devtools

extension that gathers development tools for TAO
PHP
4
star
32

extension-tao-lti

Tao lti extension part of TAO
PHP
4
star
33

extension-tao-funcacl

extension to manage feature access into TAO
PHP
3
star
34

extension-pcisample

JavaScript
3
star
35

extension-tao-mediamanager

PHP
3
star
36

bundle-health-check

Symfony bundle for health checks automation, based on health check library
PHP
3
star
37

extension-tao-ltideliveryprovider

PHP
3
star
38

extension-tao-qtiprint

Provides printable rendering for QTI Items
JavaScript
3
star
39

tao-core-ui-fe

TAO Frontend Core Components
JavaScript
3
star
40

extension-tao-testcenter

Test center management extension
PHP
3
star
41

tao-test-runner-qti-fe

TAO Test Runner QTI implementation
JavaScript
3
star
42

lib-tao-dtms

PHP
3
star
43

extension-tao-test

extension to manage tests for TAO
PHP
3
star
44

lib-lti1p3-deep-linking

PHP library for LTI 1.3 Deep Linking implementations as platforms and / or as tools.
PHP
3
star
45

extension-tao-oauth

Extension to easily configure an OAuth client for OAT platform.
PHP
3
star
46

lib-lti1p3-ags

PHP library for LTI 1.3 Assignment and Grade Services implementations as platforms and / or as tools.
PHP
3
star
47

extension-tao-outcomerds

PHP
3
star
48

extension-tao-delivery-rdf

Manages deliveries using the ontology
PHP
3
star
49

extension-tao-workspace

Stand alone workspace
PHP
2
star
50

extension-tao-xmledit

XML IDE
JavaScript
2
star
51

extension-tao-openid

PHP
2
star
52

extension-tao-outcomelti

deprecated extension to manage LTI outcome for TAO, do not use
PHP
2
star
53

generis-auth-keyvalue

A key-value implementation of the Tao user authentication
PHP
2
star
54

extension-tao-community

JavaScript
2
star
55

grunt-tao-bundle

Grunt task to bundle TAO Extension
JavaScript
2
star
56

extension-tao-backoffice

TaoBackoffice provides common functionalities shared by back-office extensions
JavaScript
2
star
57

tao-css-sdk

CSS
2
star
58

lib-flysystem-filecache

Flysystem adapter to cache files in a secondary adapter
PHP
2
star
59

lib-lti1p3-proctoring

PHP library for LTI 1.3 proctoring implementations as platforms and / or as tools
PHP
2
star
60

tao-dependency-resolver

PHP
2
star
61

extension-tao-theming-platform

An extension focusing on themes for the TAO Platform.
PHP
2
star
62

extension-tao-test-runner-plugins

Manage Test Runner plugins
JavaScript
2
star
63

tao-build

PHP
2
star
64

extension-tao-lom

An extension enabling LOM Metadata support for Assessment Content resources
PHP
2
star
65

oatbox-extension-installer

PHP
2
star
66

extension-tao-delivery-schedule

Delivery extension that allows scheduling using a calendar
JavaScript
2
star
67

extension-tao-task-queue

TAO specific Task Queue with custom GUI
PHP
2
star
68

lib-advkv-dynamodb

Key Value Persistence implemtation for dynamoDB
PHP
2
star
69

extension-tao-encryption

PHP
2
star
70

tao-mobile-app

Experimental app wrapper to run a tao test in mobile devices
JavaScript
2
star
71

package-build-js

2
star
72

lib-generis-search

PHP
2
star
73

lib-tao-elasticsearch

Deprecated -
PHP
2
star
74

tao-core-shared-libs-fe

JavaScript
2
star
75

extension-tao-cssdevkit

Css Dev Kit
PHP
2
star
76

lib-dbal-spanner

PHP
2
star
77

tao-i18n-tools

JavaScript
1
star
78

taohub-developer-guide

1
star
79

extension-tao-resource-workflow

PHP
1
star
80

extension-tao-client-restrict

PHP
1
star
81

extension-tao-restapi-docs

SCSS
1
star
82

repositories-packages

1
star
83

repositories-packages-utils

1
star
84

clearfw

PHP
1
star
85

extension-tao-ontobrowser

extension to browser ontology's classes and resources in TAO
PHP
1
star
86

lib-test-cat

PHP
1
star
87

extension-tao-monitoring

PHP
1
star
88

random-test-engine

An implementation of a decision algorithm based on random
1
star
89

extension-tao-testlti

extension to manage LTI tests
PHP
1
star
90

lib-mathjax

JavaScript
1
star
91

extension-tao-sync

TAO synchronisation for offline client data
PHP
1
star
92

extension-tao-battery

An extension to assign test-takers to a battery of deliveries instead of one delivery
PHP
1
star
93

pre-psr-httpmiddlewares

A library to group non released Psr HttpMiddleWares
1
star
94

extension-tao-foobar

A dummy extension for testing purpose
JavaScript
1
star
95

pci-sdk

PCI Software Development Kit
EJS
1
star
96

extension-tao-publishing

Publish tests to delivery environment
PHP
1
star
97

test-package-deployer

1
star
98

extension-tao-static-deliveries

An extension to export a static delivery with runtime and map
PHP
1
star
99

conventional-changelog-tao

TAO Preset for conventional changelog
JavaScript
1
star
100

extension-tao-result-export

Extension that allows you to export results from tao
PHP
1
star