À propos ...

JSQlQUIZ est une boîte à outils constituée de différents programmes et scripts pour la création et le passage de questionnaires d’auto-évaluation dédiés au langage SQL. Un utilisateur répond à un QUIZ en saisissant des requêtes SQL qui sont immédiatement évaluées afin de connaître leur exactitude. JSQlQUIZ est notamment utilisé depuis plusieurs années dans les cours de base de données du DUT1 Informatique (jusqu’en 2020, environ 80 étudiants par promotion), de la Licence Pro. C-MarkNum (jusqu’en 2020, environ 30 étudiants par promotion) et du BUT1 informatique (depuis 2021, environ 80 étudiants par promotion) de l’IUT de Lens.

JSQlQUIZ a été conçu dans l’objectif premier de permettre à des personnes débutant dans le domaine des bases de données relationnelles de s’exercer principalement dans la réalisation de requêtes SQL de type interrogatif (d’autres types de requêtes SQL peuvent également être considérés). Un des autres objectifs autour du projet JSQlQUIZ est celui de l’élaboration d’un outil pédagogique simple d’utilisation dans le cadre de l’enseignement du langage SQL que cela soit dans le contexte de la conception de questionnaires ou celui du passage de questionnaires portant sur le langage SQL.

Parmi les outils JSQlQUIZ, le questionneur JSQlQUIZ est une application Java basée principalement sur l’API JavaFX (pour l’interface graphique) et l’API Apache Derby (pour la gestion des bases de données relationnelles). Ce programme permet à un apprenant de passer des questionnaires d’auto-évaluation consistant à la réalisation de requêtes SQL. Chaque requête SQL éditée par l’apprenant est automatiquement évaluée et testée afin de vérifier sa validité. Lors de ce processus de vérification, l’API ANTLR est notamment utilisée afin de vérifier que la requête SQL soumise satisfait les contraintes syntaxiques posées sur la réponse demandée.

Une autre partie des outils JSQlQUIZ est dédiée à la conception des questionnaires. Ces outils permettent à partir de descriptions XML de bases de données, de questions et de réponses de créer des questionnaires JSQlQUIZ.

JSQlQUIZ est également utilisé dans le cadre de compétitions ludiques autour du langage SQL appelés défis SQL que nous organisons chaque année.

JSQlQUIZ est un projet né en aout 2019 que toute personne intéressée peut rejoindre, soit en terme d’utilisateur, soit en terme de concepteur, programmeur ou autre. N’hésitez pas à nous contacter pour nous rejoindre ou nous faire part de vos commentaires (voir page contact).

Quelques petites remarques pour terminer. JSQlQUIZ est totalement libre d’utilisation et se prononce sans la lettre l ;-) (jsquuizzzzzz …). Pourquoi des insectes partout ? Parce qu’on aime les insectes et parce que la première base de données implantée sous JSQlQUIZ concerne les insectes ;-).


JSQlQUIZ - 11 septembre 2023 - Jean-François Condotta