Selon mes élèves, un "string" est une ficelle (ouf, j'avais redouté pire!). Mais c'est aussi une chaîne de caractères, qui peut donner lieu à des mini-projets intéressants (et aussi "mini" que les ficelles en question!), comme des détections de palindromes, de la cryptographie voire de la bio-informatique. Quelques exemples ci-dessous, en Python 3 parce que je le vaux bien...
Interprète Python et OSX 10.9
Utilisateur de OSX, si tu as mis à jour ton système vers la version 10.9 (Mavericks) alors tu as pu constater un crash de l'interprète Python dès que tu essaies de lancer des commandes.
Il faut passer à la version 3.4.0 de Python pour résoudre le problème. Si tu installes cette version via le .pkg, sache qu'il faut contourner un système de protection apparu depuis la version 10.8 de OSX et qui empêche d'installer une appli dont on ignore certaines infos. Aussi au lieu de double-cliquer sur le .pkg il faut faire un clic-droit et ouvrir avec l'installer. Là il y a un message d'avertissement et on peut confirmer l'installation.
Contributions ISN de A. Busser
Gestion des booléens en html
La « case à cocher » permet de manipuler des booléens en direct. En voici des exemples.
Machines de Turing avec CSS3
CSS permet de ne rendre visible qu’une seule case d’un tableau, ce qui, avec des déplacements de cette case, permet de simuler une machine de Turing.
Exerciciels d’algorithmique avec les tests unitaires
Comment faire des interros de Python sans effort
Continuer la lecture
Contributions ISN de N. Carrié
Lecture du programme officiel de l’ISN
Cette contribution donne une représentation sous forme d'un arbre du programme officiel de l’informatique et sciences du numérique.
Des puissances de 2 au code Andromède
Cette première séance d’ISN devrait se dérouler sur 2 séances de 2 heures et abordera les notions suivantes :
- Préliminaire : Les puissances de 2
- Système binaire
- Codage d’un nombre
- Codage d’un texte
La corrrection des exercices en Python est fournie dans cette article.
Continuer la lecture
Formateurs soyons vigilants...
Trouvé sur un site ressources d'ISN, un lien vers ce site (un formateur ISN apparemment) : http://philippefrey.info/lycee-bristol/cahier%20de%20texte%20ISN.html
Faites un "afficher le code source de la page"... c'est un peu inquiétant. Encore une fois : il faut faire des choses *simples*, mais les faire bien.
Présentation en format HTML
Le format XHTML peut être utilisable pour produire des exposés. C'est ce qui est expliqué dans cette présentation de Slidy : http://www.w3.org/Talks/Tools/Slidy2/
N'oublions pas de signaler l'analyseur de code HTML http://validator.w3.org/
Tutoriel sur Python 3
La présentation : Mastering Python 3 I/O (Version 2) effectuée par David Beazley lors de la conférence PyCon’2011 montre les modifications apportées à la version 3 de Python sur les entrées et les sorties. Le formatage des chaînes de caractères est également abordé.
mon compte-rendu des RMLL décentralisées de 2013
Je me suis rendu à Saint-Joseph samedi et dimanche, pour essayer de promouvoir le langage CoffeeScript (similaire à Python, mais en html5 ce qui permet de programmer sur un mobile presque aussi bien que sur un ordinateur). J'y ai vu
- la présentation du Raspberry (en réalité, des Raspberries, il y en a plusieurs modèles) qui, branché sur un clavier avec trackpad et un écran vidéoprojetable, ressemblait à n'importe quel autre ordinateur parmi ceux, nombreux, qui faisaient fonctionner les RMLL. En particulier, la projection du film Big Buck Bunny a impressionné l'assistance. La petitesse et la faible consommation du Raspberry permettent de fabriquer des balises pour étudier les animaux migratoires, ou, en couplant plusieurs Raspberries, de fabriquer à coût assez faible des superordinateurs ...
Manuel ISN en Python !
Eyrolles sort ce mois-ci une édition spéciale Python de son livre « Informatique et sciences du numérique » destiné aux Terminales S.
Bonne initiative de l'éditeur pour ceux qui ont préféré enseigner l'ISN avec Python plutôt qu'avec Java.
Lien vers Informatique et sciences du numérique - Edition spéciale Python
2ème RMLLD à Saint-Joseph
Pour la deuxième fois, les Rencontres Mondiales Décentralisées du Logiciel Libre (RMLLD) auront lieu à Saint-Joseph (Île de la Réunion) du 22 au 25 août 2013.
Info : http://2013.d.rmll.info/
Programme : http://2013.d.rmll.info/spip.php?page=rmll_progall&lang=fr
C'est une opportunité pour nos élèves d'ISN et pour nous-même. Soyons-y nombreux !