{% extends 'base.html' %} {% block title %}QueryCraft Web - Crédits{% endblock %} {% block extra_css %} {% endblock %} {% block header_title %}🔍 QueryCraft{% endblock %} {% block header_subtitle %}Outil pédagogique d'apprentissage du langage SQL{% endblock %} {% block header_extra %}
Version {{ version }} | 🖥️ {{ system_info.system }} {{ system_info.release }} | 💻 {{ system_info.machine }} | 🐍 Python {{ system_info.python_version }} | 👤 Instance : {{ tenant_label }}
{% endblock %} {% block nav_buttons %} {% endblock %} {% block content %}

📖 À propos

QueryCraft est un outil pédagogique innovant conçu pour l'enseignement et l'apprentissage du langage SQL, en particulier le langage de manipulation des données (DML). Il permet aux étudiants de visualiser et de comprendre l'exécution pas à pas des requêtes basées sur l'opérateur SELECT, décomposant chaque étape pour une meilleure compréhension des opérateurs impliqués.

L'application propose une interface web moderne permettant d'exécuter des requêtes SQL de manière interactive, avec un système de correction automatique et d'aide par intelligence artificielle générative.

Pour une utilisation plus générale, il est possible d'utiliser SQLSandbox (http://desmontils.net/SQLSandbox/).

📦 SQLSandbox

🔑 Obtenir une instance

Pour disposer de votre propre instance de QueryCraft (configuration, bases de données et exercices personnels) sur ce site, faites-en la demande par courriel à l'administrateur du site.

Merci d'indiquer dans votre message :

En retour, l'administrateur fournira le code de l'instance et le code d'administration. Des bases SQLite seront proposées par défaut. Pour l'IA générative, peut-être certains services seront proposés par l'administrateur (IAg institutionnelle par exemple), mais l'enseignant référent pourra ajouter son propre service si besoin.

Sur le site "asql.ls2n.fr", c'est E. Desmontils qui est l'administrateur.

📧 Demander une instance pour asql.ls2n.fr

💬 Une question ?

Un canal Tchap (la messagerie instantanée de l'État) est disponible pour poser vos questions et obtenir des informations sur QueryCraft.

Tchap Rejoindre le canal Tchap

👨‍🏫 Auteurs

👨🏻‍💻

Emmanuel Desmontils (développement et tests)

Nantes Université

Laboratoire des Sciences du Numérique de Nantes (LS2N) - Équipe VELO

Centre de Recherche en Enseignement de Nantes (CREN)

📧 emmanuel.desmontils@univ-nantes.fr

👩🏻‍💻

Laura Monceaux (tests fonctionnels)

Nantes Université

Laboratoire des Sciences du Numérique de Nantes (LS2N) - Équipe TALN

📧 laura.monceaux@univ-nantes.fr

pinkycow

🛠️ Technologies utilisées

🐍
Python
3.11.x
🌐
Flask
3.0+
🗄️
SQLite
Support complet
🐘
PostgreSQL
Support complet
🐬
MySQL
Support complet
🤖
IA (LLM)
Ollama, LM Studio, OpenAI, Google, Anthropic, Albert (DINUM), ILaaS, Poe

Bibliothèques principales :

✨ Fonctionnalités principales

📜 Licence

Licence Open Source

QueryCraft est un logiciel libre développé à des fins pédagogiques et de recherche. Il est distribué dans l'espoir qu'il sera utile pour l'enseignement et l'apprentissage du SQL au lycée et en premier cycle universitaire.

© 2024-2026 Emmanuel Desmontils, Nantes Université

🔗 Liens utiles

🤖 Développement assisté par IA

🤖

Claude Code

Assistant IA par Anthropic

Le développement de l'interface web de QueryCraft a bénéficié de l'assistance de Claude Code, l'outil d'assistance au développement d'Anthropic.

Claude Code a contribué à la création de l'interface web moderne et à l'amélioration de l'expérience utilisateur.

🔗 En savoir plus sur Claude Code

🙏 Remerciements

Merci à tous les étudiants et enseignants qui ont contribué à l'amélioration de QueryCraft par leurs retours et suggestions, en particulier à :

Un remerciement particulier au Laboratoire LS2N et à Nantes Université pour leur soutien dans le développement de cet outil pédagogique.

📓️ Références

Ce site utilise la police Atkinson Hyperlegible Next (Braille Institute of America, Inc.) afin d'améliorer la lisibilité.

{% endblock %} {% block footer_content %} © E. Desmontils, Nantes Université, 2024-2026 | QueryCraft v{{ version }} {% endblock %}