Web-based ecosystem, developed in Polymer, concerning the Capitalization of Analysis Processes for Technology Enhanced learNing (CAPTEN).
Developed by A.Lebis under the Hubble project ANR-14-CE24-0015
.
CAPTEN is a composition of several scientific works:
- Works on semantic creation of narrated analysis processes (NAP): Semantic descriptor & designer (SEED) (✓)
- Works on relevant researches and browsing for NAP (WiP)
- Works on the evolution of the semantic aspect of the e-learning vocabulary & ontology embeded in CAPTEN, representing TEL terminologies (✓)
- Works on the inferences made in/by an NAP (x)
- Works on the adaptability of an NAP (WiP)
- Works on the implementation of NAP (WiP)
- Works on the versioning of NAP/NOP (x)
These different works are supposed to be strongly connected. For instance, one may want to track evolution in the elaboration of an NAP in CAPTEN-SEED. Therefore, the system MUST conserve information about the evolution of NAP/NOP and of CAPTEN's vocabularies and ontologies.
CAPTEN-TRY, for Capitalization of Analysis Processes for Technology Enhanced learNing - Test RepositorY is a test subproject where different ideas and technologies are tested. Since these elements are developed from an iterative perspective alongside our theory of capitalisation of analysis processes, it does not represents a final version. It a huge playground :)
CAPTEN-SEED, standing for Capitalization of Analysis Processes for Technology Enhanced learNing - SEmantic dEscriptor & Designer, allow the users to create and describe analysis processes used mainly in the TEL field under an independent formalism, ready for capitalization and sharing.
This formalism is based on relational vocabularies and ontologies.
It will be populated when the sub-part of TRY dealing with SEED will be judged stable and efficient.
See tutorials and examples for using CAPTEN-TRY for more information (on their way!).
We will work with CAPTEN-TRY for now.
Please make sure that python, git and bower are installed on your computer. If not, you can install them with NPM.
- Download the CAPTEN project:
git clone https://github.com/alexislebis/CAPTEN.git
-
Retrieve and build the dependencies.
2.2. [WINDOWS] Running
bower_dependencies.sh
script should not work. Build manually the bower file in the repository./TRY
withbower install
.2.1. [LINUX/MAC] Run the
bower_dependencies.sh
script in order to build all the dependencies in the different sub repositories:
./bower_dependencies.sh
- [OPTIONAL] If bower stalls while retrieving some dependencies and throws the following error:
git ls-remote -tags --heads git://github.com/...
, please make sure that your git command is correctly configured to access github with the https protocol. You can do so with the following command line:
git config --global url."https://".insteadOf git://
- CAPTEN-TRY rely on Polymer. In order to render it, and to be correctly interpreted, you have to create an HTML server listening a specific port (here, the 3000).
cd ./SEED/
python -m SimpleHTTPServer 3000
- Finally, open your web-browser at
http://localhost:3000/
(assuming that 3000 was the port used during the python command line). CAPTEN should be loaded and ready to use.
CAPTEN does not embed predefined narrated operator, narrated analysis processes nor vocabularies, due to potential legal restrictions. Therefore, to populate your instance of CAPTEN, you can:
- Populate it yourself manually;
- Import a previous CAPTEN export (generally a
CAPTEN_EXPORT.json
file), made by you or someone else (there is no guaranty about the retrocompatibility of versions).
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
This research prototype is still in its early phase of development and faced several theorical iterations. This includes code design, optimisation and documentation. Despite all the efforts of the researcher, code refactorings requires huge amount of time and are not being considered for the moment :)
The master is not merged yet. The last working branch of the project is the QRCodeHandler based on the unmerged ASTROLABE branch too.