« STIC:STIC I - exercice 6 (Utopia) » : différence entre les versions
Aller à la navigation
Aller à la recherche
m (→Contraintes) |
mAucun résumé des modifications |
||
(4 versions intermédiaires par un autre utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
{{ | {{stic archive}} | ||
<categorytree mode="pages" depth="0" style="float:right; clear:right; margin-left:3px; border:1px solid gray; padding:0.7ex; background-color:#f9f9f9;">STIC</categorytree> | <categorytree mode="pages" depth="0" style="float:right; clear:right; margin-left:3px; border:1px solid gray; padding:0.7ex; background-color:#f9f9f9;">STIC</categorytree> | ||
== Enoncé de l'exercice | == Enoncé de l'exercice 6 == | ||
Cet exercice du cours [[STIC:STIC I|STIC I]] vous permet de vous familiariser avec les expressions régulières et une application de votre choix | Cet exercice du cours [[STIC:STIC I|STIC I]] vous permet de vous familiariser avec les expressions régulières et une application de votre choix | ||
Ligne 26 : | Ligne 26 : | ||
# Un dispositif HTML interactif en ligne: | # Un dispositif HTML interactif en ligne: | ||
#* il faut analyser en temps réel une entrée d'un utilisateur | #* il faut analyser en temps réel une entrée d'un utilisateur | ||
#* vous devez utiliser des '''expressions régulières''' (au moins 10 simples, ou 5 complexes) | #* vous devez utiliser des '''expressions régulières''' (au moins 10 simples, ou 5 complexes) ! | ||
Les expressions régulières permettent une certaine flexibilité au niveau de l'input et il faudrait connaître un peu cette technologie. Les étudiant(e)s qui n'utilisent que des simples expressions comme des listes de mots auront une petite pénalité... | |||
'''Le rapport''': | '''Le rapport''': | ||
Ligne 41 : | Ligne 43 : | ||
Selon la grille d'évaluation dans Moodle | Selon la grille d'évaluation dans Moodle | ||
=== A rendre === | |||
* Deadline: Minuit, jeudi 29 janvier 2014 | |||
== Activités en classe == | == Activités en classe == | ||
Ligne 60 : | Ligne 65 : | ||
; Manuels JavaScript et PHP | ; Manuels JavaScript et PHP | ||
* [https://developer.mozilla.org/fr/ | |||
* [https://developer.mozilla.org/en/ | * [https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide/Expressions_r%C3%A9guli%C3%A8res Expressions rationnelles] (Guide JavaScript / MDM) | ||
* [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions Regular Expressions] (JavaScript Guide, MDM) | |||
* [http://msdn2.microsoft.com/en-us/library/6wzad2b2.aspx Introduction to Regular Expressions (microsoft)] | * [http://msdn2.microsoft.com/en-us/library/6wzad2b2.aspx Introduction to Regular Expressions (microsoft)] | ||
* [http:// | * [http://ch.php.net/manual/en/book.pcre.php Regular Expression Functions (Perl-Compatible)] (Manuel PHP) | ||
* [http:// | * [http://ch.php.net/manual/en/book.regex.php Regular Expression Functions (POSIX Extended)] (Manuel PHP) |
Dernière version du 4 décembre 2015 à 14:24
Cette page fait partie des archives des cours Cours STIC (STIC I, STIC II,STIC III,STIC IV)
Enoncé de l'exercice 6
Cet exercice du cours STIC I vous permet de vous familiariser avec les expressions régulières et une application de votre choix
Tâche
Créez une "application" qui nécessite des expressions rationnelles (aussi appelées expressions régulières), par exemple:
- un robot de conversation avec JavaScript
- une vérification d'un formulaire avec JavaScript ou PHP
- une analyse de réponses libres d'un formulaire avec JavaScript ou PHP
- Emplacement du rapport:
/etu-maltt/../<login>/stic-1/ex6/
Outils
- Un éditeur de programmation
Contraintes
- Un sujet en rapport avec une thématique MALTT (et de préférence un sujet pédagogique)
- Un dispositif HTML interactif en ligne:
- il faut analyser en temps réel une entrée d'un utilisateur
- vous devez utiliser des expressions régulières (au moins 10 simples, ou 5 complexes) !
Les expressions régulières permettent une certaine flexibilité au niveau de l'input et il faudrait connaître un peu cette technologie. Les étudiant(e)s qui n'utilisent que des simples expressions comme des listes de mots auront une petite pénalité...
Le rapport:
- Titre, auteur et date
- Liens vers le dispositif
- Liens vers le code source du programme (si applicable)
- Objectifs du module: Il sert à quoi / quelle population ?
- La production: bref résumé de la démarche
- Evaluation de la technologie
- Difficultés, remarques
- Ressources utilisées, bibliographie.
Evaluation
Selon la grille d'évaluation dans Moodle
A rendre
- Deadline: Minuit, jeudi 29 janvier 2014
Activités en classe
- Chatterbot (explication du code)
- Formulaires, c.f. http://tecfa.unige.ch/guides/js/ex/regexp/form-validation-regexps.html
Liens
- Expression régulière (Introduction et liens)
- Pour jouer
- regexps.html Analyse de formulaires - c.f. code source
- chatter bot (Tecfa)
- Regular-expression.info Répositoire et tutoriels
- Regexpal (Tester des regexp en ligne)
- regexlib.com/ Ce site référence plus de 3400 expressions régulières prêtes à l’emploi, pouvant servir de base intéressante pour la création de regex personnalisés.
- RegExr et Regular Expressions sont 2 sites qui vous permettent de tester vos expressions en ligne.
- Manuels JavaScript et PHP
- Expressions rationnelles (Guide JavaScript / MDM)
- Regular Expressions (JavaScript Guide, MDM)
- Regular Expression Functions (Perl-Compatible) (Manuel PHP)
- Regular Expression Functions (POSIX Extended) (Manuel PHP)