le type "String"

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...

Continuer la lecture

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

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 ...

Continuer la lecture