À propos du projet

Le Jardin Numérique est une plateforme d'étude gratuite destinée aux étudiants en informatique de l'université Prince Mosaed bin Abdulrahman (anciennement Université électronique saoudienne). Elle propose un contenu bilingue (arabe/anglais) et fonctionne comme une application web progressive (PWA) sans nécessiter d'inscription ni d'adresse e-mail. Contenu pédagogique : des explications pour chaque unité construites à partir du manuel du cours, des cartes de révision avec l'algorithme SM-2 de répétition espacée, des quiz par unité, de mi-parcours et finaux (questions à choix multiples avec correction immédiate et questions rédactionnelles avec réponse modèle), des termes intelligents définis au toucher, des schémas vectoriels SVG et des vidéos sélectionnées pour chaque sujet. La plateforme couvre 38 cours et 472 unités d'étude. Notes : un éditeur par blocs bidirectionnel prenant en charge le texte, les titres, les listes, les tableaux et le code, avec des équations LaTeX et des diagrammes Mermaid, ainsi que la recherche, le remplacement et l'historique des modifications. Il permet le dessin au stylet directement sur la page, et l'ouverture de fichiers PDF pour surligner, écrire, dessiner et rechercher dans le texte tout en en conservant une copie pour la synchronisation. Il inclut un convertisseur qui transforme ce qui est copié depuis ChatGPT, Gemini et Claude en blocs structurés. Outils de classe : un tableau de bord personnel avec statut académique, une page par cours avec les unités, les quiz, les notes et la prédiction du résultat, un emploi du temps hebdomadaire et mensuel des cours et examens imprimable, une recherche dans 84 000 sections, un calculateur de moyenne sur l'échelle PMAU 4.0 avec un outil de projection qui trace ce dont l'étudiant a besoin pour atteindre son objectif, et des évaluations des enseignants et des cours. Laboratoires : un laboratoire de circuits logiques (CS231) pour construire, simplifier et simuler des circuits, et un laboratoire de langages de programmation (CS363) prenant en charge 31 langages avec 1 870 exemples exécutables dans le navigateur ou sur le serveur. Synchronisation et données : liaison des appareils par code QR ou code copié expirant après trois minutes, voie de récupération par fichier ou e-mail avec mot de passe à connaissance nulle ou compte Google, fusion structurelle des modifications provenant de différents appareils, et journal des appareils gérable. Tout fonctionne hors ligne et le cloud sert de sauvegarde. Notifications : notifications locales pour les tâches et les quiz fonctionnant même onglet fermé, notifications de sections lorsqu'une place se libère, et importation du calendrier Blackboard via un lien ICS. Technique : interface en HTML5, JavaScript et CSS3 purs, sans framework ni étape de build, PWA complète avec un service worker à cache différentiel, trois thèmes et cinq tailles de police. Le serveur fonctionne sur Cloudflare Workers avec Postgres à Djeddah. Licence : gratuite pour l'utilisation et le développement avec mention de la source, interdite à des fins commerciales (PolyForm Noncommercial pour les logiciels et CC BY-NC 4.0 pour le contenu pédagogique).