• Stars
    star
    115
  • Rank 296,416 (Top 6 %)
  • Language
    PHP
  • License
    GNU General Publi...
  • Created almost 10 years ago
  • Updated about 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
30
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

extension-tao-testqti

Extension to create QTI tests into TAO
PHP
9
star
8

bundle-lti1p3

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

taohub-articles

Articles, Tutorials, FAQ etc.
PHP
7
star
10

simple-roster

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

extension-tao-booklet

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

extension-tao-testtaker

extension to manage test takers for TAO
PHP
6
star
13

extension-tao-itemqti

extension to create QTI items for TAO
JavaScript
6
star
14

tao-extension-release

This tool automate extension release
JavaScript
6
star
15

extension-tao-item

extension to manage items for TAO
HTML
5
star
16

oneroster-import

PHP
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

extension-tao-revision

Tao extension providing data revision control
PHP
4
star
20

extension-tao-eventlog

PHP
4
star
21

extension-tao-group

extension to manage groups for TAO
PHP
4
star
22

extension-tao-proctoring

TaoProctoring extension
PHP
4
star
23

extension-tao-delivery

PHP
4
star
24

extension-tao-outcomeui

Tao Outcome Visualisation
PHP
4
star
25

irt-test

Item Response Theory Test Model for TAO
PHP
4
star
26

extension-tao-itemqti-pic

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

extension-tao-outcomekeyvalue

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

theme-toolkit

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

extension-tao-clientdiag

PHP
4
star
30

tao-community

TAO platform community edition
Shell
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

extension-tao-ltideliveryprovider

PHP
3
star
37

extension-tao-qtiprint

Provides printable rendering for QTI Items
JavaScript
3
star
38

tao-core-ui-fe

TAO Frontend Core Components
JavaScript
3
star
39

extension-tao-testcenter

Test center management extension
PHP
3
star
40

tao-test-runner-qti-fe

TAO Test Runner QTI implementation
JavaScript
3
star
41

lib-tao-dtms

PHP
3
star
42

extension-tao-test

extension to manage tests for TAO
PHP
3
star
43

lib-lti1p3-ags

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

extension-tao-oauth

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

extension-tao-outcomerds

PHP
3
star
46

extension-tao-delivery-rdf

Manages deliveries using the ontology
PHP
3
star
47

extension-tao-xmledit

XML IDE
JavaScript
2
star
48

extension-tao-workspace

Stand alone workspace
PHP
2
star
49

extension-tao-outcomelti

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

generis-auth-keyvalue

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

extension-tao-community

JavaScript
2
star
52

extension-tao-backoffice

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

grunt-tao-bundle

Grunt task to bundle TAO Extension
JavaScript
2
star
54

tao-css-sdk

CSS
2
star
55

lib-flysystem-filecache

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

lib-lti1p3-proctoring

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

tao-dependency-resolver

PHP
2
star
58

extension-tao-theming-platform

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

extension-tao-test-runner-plugins

Manage Test Runner plugins
JavaScript
2
star
60

tao-build

PHP
2
star
61

extension-tao-lom

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

oatbox-extension-installer

PHP
2
star
63

extension-tao-delivery-schedule

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

extension-tao-task-queue

TAO specific Task Queue with custom GUI
PHP
2
star
65

lib-advkv-dynamodb

Key Value Persistence implemtation for dynamoDB
PHP
2
star
66

extension-tao-encryption

PHP
2
star
67

tao-mobile-app

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

lib-lti1p3-deep-linking

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

package-build-js

2
star
70

lib-generis-search

PHP
2
star
71

lib-tao-elasticsearch

Deprecated -
PHP
2
star
72

tao-core-shared-libs-fe

JavaScript
2
star
73

extension-tao-cssdevkit

Css Dev Kit
PHP
2
star
74

lib-dbal-spanner

PHP
2
star
75

tao-i18n-tools

JavaScript
1
star
76

taohub-developer-guide

1
star
77

extension-tao-resource-workflow

PHP
1
star
78

extension-tao-client-restrict

PHP
1
star
79

extension-tao-restapi-docs

SCSS
1
star
80

repositories-packages

1
star
81

repositories-packages-utils

1
star
82

clearfw

PHP
1
star
83

extension-tao-ontobrowser

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

lib-test-cat

PHP
1
star
85

extension-tao-monitoring

PHP
1
star
86

random-test-engine

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

extension-tao-openid

PHP
1
star
88

extension-tao-testlti

extension to manage LTI tests
PHP
1
star
89

bundle-health-check

Symfony bundle for health checks automation, based on health check library
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-blueprints

An extension dedicated on test blueprints management and authoring
JavaScript
1
star
95

extension-tao-foobar

A dummy extension for testing purpose
JavaScript
1
star
96

pci-sdk

PCI Software Development Kit
EJS
1
star
97

extension-tao-publishing

Publish tests to delivery environment
PHP
1
star
98

conventional-changelog-tao

TAO Preset for conventional changelog
JavaScript
1
star
99

test-package-deployer

1
star
100

extension-tao-static-deliveries

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