1 25 juin 2007 AJAX pour EIAH ? Choix technologique pour un EIAH de l’algorithmique : EDBA Denis Bouhineau Laboratoire d’Informatique de Grenoble (LIG)

Slides:



Advertisements
Présentations similaires
CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Advertisements

Expert Lotus DOMINO & Microsoft .NET
Agence universitaire de la Francophonie
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
Exposé de Système - Informatique et Réseau
Le développement d’applications sous Lotus Notes
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
Phare : une plate-forme intranet-extranet pour la mutualisation
Développement dun simulateur dinterface graphique à distance Présenté par Michaël Delhaye Promoteur : Jean Vanderdonckt.
Introduction aux CMS.
Le Téléphone Russe Le Téléphone Russe. Le Téléphone Russe Le Téléphone Russe.
2006/2007Denis Cabasson – Programmation Web Cours de programmation web ENSAE
1 Utilisez cette présentation PowerPoint dans le cadre dun apprentissage autonome ou en guise dintro- duction à la thématique dun exposé. Introduction.
Nouveau blog. WordPress connexion Nommez votre blog.
Comprendre l’environnement Web
Sommaire Objectif de Peakup Principes de fonctionnement
Applications Chapitre B17 et C18
Développement Rapide dApplications Web avec.NET « Mon premier site »
GWT UML Un modeleur UML en GWT
Xavier Tannier Module de Programmation Web Introduction.
Créer et publier des exercices interactifs avec Hot Potatoes
A4.1.1 Proposition dune solution applicative A4.1.2 Conception ou adaptation de linterface utilisateur dune solution applicative A4.1.2 Conception ou.
Rachid El Boussarghini
Jean-Marc Labat AIDA A pproche I nterdisciplinaire pour les D ispositifs informatisés d' A pprentissage Jean-Marc.
Clients riches RIA (Rich Internet Application) / RDA
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
Démarrer avec le WebCampus
Olivier Nocent Programmation Web Olivier Nocent
Le portail web netUniversité
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Adaptée du cours de Richard Grin
Projet CONSULTING SA : GSA ( Gestion du suivi d’activités)
La veille numérique : un outil pour s'informer intelligemment &
Hot Potatoes
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
PHP & My SQL.
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
PHP & MySQL Master1 ICD Claire Jacquot Emilie Hot le 24/10/2006.
L’utilisation de Wordpress
GESTION DE COMPOSANTS ELECTRONIQUES
Évaluations de solutions d’exercices d’algorithmique « à la main » versus « automatiques par jeux d’essai » Denis Bouhineau, François Puitg Laboratoire.
TP Développement d’applications web.  Etapes de création  Quel type de pages créer?  Editeurs de sites web  Systèmes de gestion de contenu.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
Environnement scénarisé d’apprentissage interactif à distance Système d’exploitation Linux Base de données MySQL Langages PHP, Java, HTML et Javascript.
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
PLAN 1. Introduction 1.1. Sites de presse actuels 1.2. Objectif de notre site 2. Description du modèle 3. Outils utilisés 3.1. SVG 3.2. PHP et MySQL 4.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Initiation au JavaScript
Sites Web interactifs 2010 / 2011 / S1 Bernhard Rieder.
d’une plateforme web géo-décisionnelle
Architecture logicielle
Les langages de programmation
Évaluer avec le numérique
EPREUVE E6 : PARCOURS DE PROFESSIONNALISATION
Développement et design Web Awaves academy Stockholm 2006.
Apports des clients riches dans le monde du WEB 2.0
Présentation et prise en main
 Vision initiale 2008 : Projet EDBA › Micromonde de programmation › Enseignants & Apprenants › Approche participative & collaborative  État actuel 2010.
Revue projet Final : Session 2006
EDBA – Exercices DataBase for Algorithmics. Caractéristiques principales Environnement d’apprentissage lié à un domaine : l’algorithmique –Mise en place.
Moodle : usages pédagogiques (nov. 2014). Présentations ▪
Installation du PGI – CEGID
Comparaison d’outils pour le développement d’EIAH (micro-monde) en électricité CONSERVATOIRE NATIONAL DES ARTS ET METIERS CENTRE REGIONAL RHONES-ALPES.
PARCOURS DE PROFESSIONNALISATION
Transcription de la présentation:

1 25 juin 2007 AJAX pour EIAH ? Choix technologique pour un EIAH de l’algorithmique : EDBA Denis Bouhineau Laboratoire d’Informatique de Grenoble (LIG) Université de Grenoble (Grenoble-I, Univ. J. Fourier)

2 25 juin 2007 Résumé  Contexte –EDBA : un projet d’EIAH pour l’algorithmique –Eléments sur Ajax-Javascript –L’EIAH et la technologie  Attentes / Qestions vis à vis d’AJAX –Intégration d’EIAH dans les plateformes pédagogiques ? –Applications AJAX intelligentes ? –Modèle de diffusion / publication des EIAH ? –Coté administrateur et développeur ?  Réponse par l’exemple –EDBA, un EIAH de l’algorithmique –Quelques réponses aux questions (positive, à discuter, en attente) –En pratique,... AJAX pour l'EIAH - D. Bouhineau EIAH'11 Mons

3 Contexte : un projet d’EIAH pour l’algorithmique 25 juin 2007AJAX pour l'EIAH - D. Bouhineau EIAH'11 Mons

4 25 juin 2007 CONTEXTE (1/3) EDBA : Exercises DataBase about Algorithms  2008 : un projet avec 4 objectifs –Base de donnée d'exercices d'algorithmique –EIAH pour l'algorithmique (type micromonde) –Application web Ajax/Javascript –Gestion collaborative d'une ressource pédagogique (web 2.0)  EIAH de l’ algorithmique –Editeur –Terminal –Evaluation par jeux d’essai AJAX pour l'EIAH - D. Bouhineau EIAH'11 Mons

5 25 juin 2007 CONTEXTE (2/3) Ajax – Javascript (Web 2.0)  Ajax (05) – XLMHTTPRequest ( ) – Javascript (95) – HTML (89) –Du code dans le navigateur –Des communications –Pour un nouveau type d’application : les applications webs –Détail : Client lourd vs client léger, … –Exemples : webmail, Spip, Google, Doodle, Moodle, … AJAX pour l'EIAH - D. Bouhineau EIAH'11 Mons

6 25 juin 2007 CONTEXTE (3/3) EIAH et technologie  Technologie ? –PHP, Javascript, Java, MySql, XML, CSS, GWT, Jquery, Ext, Json, …  Sticef, , + 60 articles – 0 titre sur la technologie, moins de 5 résumés mentionnent la technologie  EIAH’09 : –Du ludo éducatif aux jeux vidéos éducatif –Ontologies et interaction dans les EIAH –Collectifs virtuels de formation et analyse de groupe –Conception d'un outil d'aide à l'indexation de ressources pédagogiques –Permettre des activités déconnectées grâce à une clé USB –Assurer l'acceptabilité d'un environnement informatisé de rééducation –Style d'apprentissage, script collaboratif et forum de discussion –Guidage macroscopique de l'apprentissage –Méthodologie de conception d'un simulateur vidéo laparoscopique –… AJAX pour l'EIAH - D. Bouhineau EIAH'11 Mons

7 25 juin 2007 CONTEXTE (3bis/3) EIAH et technologie  Technologie ? –La technologie, « Java », « XML », « PHP », mots tabous ? –Le choix d’une technologie n’est-il pas important ? toutes les technologies sont-elles équivalentes ?  Exemples personnels – : projet GéoSpécif, mac-OS, nécessite interpréteur PrologIII –97-08 : projet Aplusix, Windows, exécutable autonome, installateur, documentation, distribution gratuite et commerciale AJAX pour l'EIAH - D. Bouhineau EIAH'11 Mons

8 25 juin 2007 Attentes / Qestions vis à vis d’AJAX et Javascript AJAX pour l'EIAH - D. Bouhineau EIAH'11 Mons

9 25 juin 2007 Attentes, Questions vis-à-vis de la technologie (1/4) Intégration d’EIAH dans les plateformes pédagogiques ?  Moodle, Sakai, Dokéos, … (ex : Moodle, +500 modules) –SimpleSpeak text-to-speech –Slides course format –TextCloud for Moodle –Booking –AiM, Jmol resource type –Informatique : Java [3], C [1], OnlineJudge  Hot Potatoes (hotpot.uvic.ca) –Interactive multiple-choice, –Short-answer, –Jumbled-sentence, –Crossword, –Matching/ordering, –Gap-fill exercises  Intégration d’une page web intelligente ? AJAX pour l'EIAH - D. Bouhineau EIAH'11 Mons

10 25 juin 2007 Attentes, Questions vis-à-vis de la technologie (2/4) Possibilité d’une application AJAX intelligente ?  Ajax / Javascript : une image véhiculée déplorable –Ajax et Javascript n’ont rien à voir avec Java ! –Gadget –Contrôle de saisie / Aide à la saisie –Afficher / Cacher / Selectionner –Animations / effets graphiques –Petits jeux –Source de problèmes de sécurité  Besoins d’un EIAH de l’algorithmique –Édition de code –Exécution –Diagnostic AJAX pour l'EIAH - D. Bouhineau EIAH'11 Mons

11 25 juin 2007 Attentes, Questions vis-à-vis de la technologie (3/4) Transparence ?  Javascript : quelques particularités –Langage interprété –Code source exécuté sur l’ordinateur de l’utilisateur –Un langage ouvert (open-source)  La recherche, un univers transparent ? –Diffusion de la recherche –Difficile diffusion des produits (programmes) de la recherche –Logiciels de laboratoire (pour expérimentation de laboratoire) –Autres …  L’enseignement, un univers transparent ? –Ajax, transparent : un danger ? –Triche –Sécurité des systèmes AJAX pour l'EIAH - D. Bouhineau EIAH'11 Mons

12 25 juin 2007 Attentes, Questions vis-à-vis de la technologie (4/4) Coté développeur / administrateur / réseau ?  Développeur –Grosse application –Environnement de développement intégrée ? –Organisation / Analyse du code ? –Outil de mise au point ?  Administration –Déploiement de l’application ? –Administration des données, à distance ?  Réseau –Dépendance au réseau ? –Lenteur du réseau ? AJAX pour l'EIAH - D. Bouhineau EIAH'11 Mons

13 Réponse par l’exemple  25 juin 2007AJAX pour l'EIAH - D. Bouhineau EIAH'11 Mons

14 25 juin 2007 Réponse par l’exemple (1/3) EDBA, un EIAH pour l’algorithmique  public/people/DenisB/EDBA/ index_EDBA_Full.html  ou google : edba AJAX pour l'EIAH - D. Bouhineau EIAH'11 Mons

15 25 juin 2007 Réponse par l’exemple (1bis/3) EDBA, un EIAH pour l’algorithmique  Scénario élève –Choix d’un exercice –Rédaction d’une solution –Test de validité –Si succès : gain de points d’expertise pour exercices plus difficiles –Si experts, introduction de nouveaux exercices et jeux d’essai  Architecture –1/3 (gros) : essentiel applicatif (sur le poste, javascript) –1/3 (tout petit) : sécurité, communication (php) – 1/3 : BD (exercice et utilisateur)  Importance des emprunts –Éditeur, terminal, interréteur, … –Utilisation de bibliothèques (jquery, yui, … ) : non ! AJAX pour l'EIAH - D. Bouhineau EIAH'11 Mons

16 25 juin 2007 Réponse par l’exemple (2/3) Réponses à quelques questions  Intégration dans les plateformes pédagogiques ? –Nécessité d’une version « monopage » –Nécessité d’une version sans réseau –Nécessité d’une version avec BD intégrée –Intégration à Moodle comme ressource –Intérêt mutuel de l’association Micromonde - CMS  Possibilité d’une application AJAX intelligente ? –Éditeur + terminal + interpréteur + BD + Diag  Transparence ? (sécurité) une réponse partiellement positive –Contre la triche (?), ex. : pas de solution enregistrée –Protection du poste client (?), ex. : limitation boucle infini –Protection du serveur, par PHP (partielle), SQL (limité), Table spéciale de sauvegarde BD, … AJAX pour l'EIAH - D. Bouhineau EIAH'11 Mons

17 25 juin 2007 Réponse par l’exemple (2bis/3) Réponses à quelques questions  Développeur ? –2006, 2007 : Firebug, Selenium –2008 : Eclipse / NetBeans proposent un EDI Javascript  Administrateur ? –Une seule application (une seule page HTML)  Déploiement ? –Une multitude de versions  Réseau ? une réponse partiellement positive –Pour l’utilisateur – ok –Pour l’administrateur –Nécessite une programmation faisant attention AJAX pour l'EIAH - D. Bouhineau EIAH'11 Mons

18 25 juin 2007 Réponse par l’exemple (3/3) En pratique (volumétrie)  EDBA, coté code et développement –Début en 2008/2009, première version et utilisation mi-2009 –~300ko edba, ~ 300ko empruntés, ~ 300ko images, ~ 300ko bd –Prolog/Caml + Français/Anglais –+200 exercices, jeux d’essai  EDBA, coté utilisation –+20 utilisateurs, +100h d’utilisation – pages de code –Début d’exploitation du lien BD-EIAH –Recherche d’une description ontologique des exercices via les usages –Construction automatique de parcours d’apprentissage AJAX pour l'EIAH - D. Bouhineau EIAH'11 Mons