msc-competency-framework

Msc Competency Framework

MSC Competency Framework, better than Gandalf

MSC - Competency Framework

Better MSC competencies overview.

Preview

See https://greendjango.github.io/msc-competency-framework

Explanation

Static data

In gandalf.epitech.eu (tab Competency Framework), you can act with a infographic who shows the importance of behaviors within your training path.

This graph is an iframe from third party service, Flourish. Since is a generic service, we can scrap the JSON data available in a <script> tag from this html page.

See helpers/competencyApi.js for more details.

We provide a self hosted behaviors infographic (without google analytics Flourish calls) at /chart.

Personal data

You can also import and parse your personal data from gandalf.epitech.eu (tab Competency Tree). It will populate the home page and the list page with your data.

Taxonomy

MSC competency framework is a referential based on the European Digital Competence Framework, tweaked with custom addons.

It is divided into 4 hierarchical levels:

  • An expectation is a precise and observable proof of competence detention.
    It is restricted to a given context (typically a project), evaluated as absent, below, meets or above.
    Example : 0. EXPRESSION -> 0.3 Written Production -> 0.3.B01 - Support a talk with relevant slides -> T-WEB-700_msc2021

  • A behavior is a specific aptitude, demonstrated by an expectation.
    Each behavior includes one or several expectations.
    Each time an expectation is evaluated 'meets' or 'above', a corresponding behavior becomes proficient.
    Example : 0. EXPRESSION -> 0.3 Written Production -> 0.3.B01 - Support a talk with relevant slides

  • A skill is a generic aptitude as one could find on resumes for instance.
    It is build up from a set of behaviors that require this skill. They are inherited from digComp.
    Skills are rated regarding the number of proficient behaviors it contains.
    Example : 0. EXPRESSION -> 0.3 Written Production

  • A domain is a category that gathers several related skills in logical units.
    They are inherited from digComp. Domains are not directly rated.
    Example : 0. EXPRESSION

Install

$ git clone git@github.com:GreenDjango/msc-competency-framework.git && cd msc-competency-framework
$ yarn install

Build

All shortcuts are available with the yarn run or npm run:

$ yarn run dev       # start hot reload development sever
$ yarn run build     # build project for static delivery in ./dist
$ yarn run preview   # preview static files from ./dist
$ yarn run check     # check svelte and typescript error
$ yarn run generate:competencies # refetch competencies data json file

VS Code + Svelte.

Next you add this config in .vscode/settings.json:

{
  "[json]": {
    "editor.defaultFormatter": "vscode.json-language-features"
  },
  "[jsonc]": {
    "editor.defaultFormatter": "vscode.json-language-features"
  },
  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[typescript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[css]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[scss]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[svelte]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  }
}

Contributors:


Théo C.

🔧 💻

Fred S.

💻

Horeb P.

💻

Top categories

Loading Svelte Themes