Skip to content

Releases: adrienjoly/js-test

Évaluation connaissances JavaScript (pour étudiants 2A-design)

05 Jan 11:28
Compare
Choose a tag to compare

v2.3.0 (clean)

22 Dec 11:47
Compare
Choose a tag to compare

== v2.3.0 Student auto-evaluation, thanks to realtime-eval backend mode

  • backend logic selected from config (e.g. firebase, realtime-eval, or none)
  • dashboard: display NaN instead of 0, until a score was evaluated
  • dashboard: sequential evaluation of students, one by one
  • fixed evaluation script, to match new firebase config
  • possibility to edit the submission explainer, using a markdown file

for sample data files, check out js-training and qcm-4 tags.

js-training, with auto-evaluation, for christmas holidays

22 Dec 11:35
Compare
Choose a tag to compare

Code question 1

Définir une fonction somme qui retourne la somme des trois nombres passés en paramètres.

Exemple d'appel: somme(1, 3, -2); doit retourner 2.

Code question 2

Définir une fonction sommeIntervalle qui retourne la somme de tous les nombres entiers compris entre les nombres premier et dernier (compris) passés en paramètres.

Exemple d'appel: sommeIntervalle(2, 5); doit retourner 14 (résultat de 2 + 3 + 4 + 5).

Code question 3

Définir une fonction tableauContient qui prend deux paramètres:

  • tableau: un tableau de chaînes de caractères
  • chaine: une chaîne de caractères

...et retourne:

  • false si la valeur chaine n'a pas été trouvée dans le tableau tableau,
  • ou le premier indice (à partir de 0) auquel a été trouvé la valeur chaine dans le tableau tableau.

Exemples d'appels:

  • tableauContient(['a', 'b', 'c'], 'b'); doit retourner 1.
  • tableauContient(['a', 'b', 'c'], 'd'); doit retourner false.

qcm-5: Tableaux (4 exercices de code)

22 Dec 15:48
Compare
Choose a tag to compare

Exercice de code 1

Créez une variable nombres de type tableau et contenant les nombres 1, 2 et 3.

Exercice de code 2

Vous disposez d'une variable fruits contenant un tableau de chaînes de caractères.

Saisissez le code JavaScript pour créer une variable troisieme et lui affecter la valeur du 3ème élément de ce tableau.

Exercice de code 3

Vous disposez d'une variable fruits contenant un tableau de chaînes de caractères.

Saisissez le code JavaScript permettant de retirer le dernier élément de ce tableau, et d'afficher la valeur de cet élément dans la console.

Exercice de code 4

Définir une fonction tableauContient qui prend deux paramètres:

  • tableau: un tableau de chaînes de caractères
  • chaine: une chaîne de caractères

...et retourne:

  • false si la valeur chaine n'a pas été trouvée dans le tableau tableau,
  • ou le premier indice (à partir de 0) auquel a été trouvé la valeur chaine dans le tableau tableau.

Exemples d'appels:

  • tableauContient(['a', 'b', 'c'], 'b'); doit retourner 1.
  • tableauContient(['a', 'b', 'c'], 'd'); doit retourner false.

Teacher dashboard with real-time client-side evaluation of students' answers

12 Dec 14:12
Compare
Choose a tag to compare

qcm 4: functions

12 Dec 14:17
Compare
Choose a tag to compare
qcm-4

js test/qcm 4 with solutions

v2.1.0 (clean)

01 Dec 11:46
Compare
Choose a tag to compare

== v2.1.0 Mode to display solutions after submission, eval fixes, UI fixes

  • Feature: DISPLAY_SOLUTIONS_AFTER_SUBMIT mode, to display questions and solutions after submission, while not allowing changing answers
  • Feature: store timestamp of first connection for each student
  • Feature: script to evaluate student group files (firebase database dumps)
  • Feature: display expected solutions in quizz evaluation report
  • Feature: adjust scores based on points per quizz and code coefficient
  • Feature: CodeEvaluator's timeout error message can be customized by eval/
  • Feature: added _sendOnce() and _log() functions, in code evaluator
  • BUG FIX: fixed evaluation script, to match firebase new API (v3)
  • UI FIX: allow exam to be printed (or saved as PDF)
  • UI FIX: display date of submission, after submission
  • UI FIX: fixed qcm/quizz choice selection bug
  • UI FIX: ignore TAB from code element, to prevent accidental submission
  • UI FIX: added spacing in evaluation reports
    test script
  • cleaner file structure

test: chapitre 1 (evaluation)

01 Dec 11:25
Compare
Choose a tag to compare
test-1-eval

js-controle-1: annotation manuelle des copies

test: chapitre 1

28 Nov 22:53
Compare
Choose a tag to compare

thèmes: types, variables, affectations, conditions

contenu: 6 qcms, 1 question de code avec 3 variantes

conditions

23 Nov 10:12
Compare
Choose a tag to compare

avec champ de saisie de code