Skip to content

The Learning Analytics Dashboard is a web dasboard based on the LAM API aiming to show a specific learning use case which is "Exploring in deep the OERs in order to construct a coherent course set of materials".

License

Notifications You must be signed in to change notification settings

X5GON/lamdashboard

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning Analytics Machine Dashboard (LAM Dashboard)

Contributors Forks Stargazers Issues License

Logo

Explore the full documentation »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact

About The Project

The X5GON project stands for easily implemented freely available innovative technology elements that will converge currently scattered Open Educational Resources (OER) available in various modalities across Europe and the globe.

X5GON's Learning Analytics Machine (LAM) is capable of dealing with multi-lingual collections of OER. We can give you insight into the usage of your resources across different languages, make your content seen across the world and see how your resources are being used in different cultures.

The X5GON LAM Dashboard (models dashboard) is a web dasboard based on the LAM API aiming to show a specific learning use case which is "Exploring in deep the OERs in order to construct a coherent course set of materials".

Built With

The code is conceived to be build-less, directly usable from any checkout of the code.

It is implemented using the VueJS framework. Most components are defined in .vue syntax and loaded through http-vue-loader. This approach has one major drawback: since code is dynamically loaded and interpreted, the devtools interaction is not as direct as it could be.

Architecture

All application-wide state (search results, basket, sequence) is stored in the Store component, especially interactions with the API.

Getting Started

Installation

Hacking: it is advised to install vuejs devtools extensions to facilitate debugging. To avoid local file access restrictions (that vary depending on the browser), it is advised to use a local webserver like devd or

python3 -m
http.server
to serve the local directory, and access it with the http protocol.

Debugging

If you enter a query in the form d:NAME the application will fetch data/NAME.json as debug data. It will use it to populate search results, basket and sequence.

Usage

Once up and running, here is how it's looking the LAM Dashboard, the Official X5GON LAM Dashboard. Some functionnalities:

  1. The "OER neighborhood":

OER neighborhood

  1. "OREs in the Basket, ready to be exported":

OREs in the Basket

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License License. See LICENSE for more information.

Contact

Authors

Architecture and implementation:

Graphical design:

Contributors

Some minor contributions were done in order to fit with the LAM API specifications:

About

The Learning Analytics Dashboard is a web dasboard based on the LAM API aiming to show a specific learning use case which is "Exploring in deep the OERs in order to construct a coherent course set of materials".

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 83.1%
  • Vue 16.2%
  • Other 0.7%