Attribut:Résumé

De Sciencinfolycee
Aller à : navigation, rechercher

Cette propriété est de type Texte.

Affichage de 500 pages utilisant cette propriété.
)
Présentation des articles d')i(nterstices en lien avec les images.  +
Articles en ligne d'Interstices sur la thématique des réseaux.  +
1
Un article (de blog) expliquant le fait que 98% des utilisateurs du web choisissent des mots de passe se trouvant dans une liste de 10000 mots de passe assez fréquents ; en d'autres termes, moins de 2% des utilisateurs font usage de mots de passe "rares". L'article donne un lien vers un fichier texte convenant la liste de ces mots de passe avec leurs fréquences d'usage.  +
Publication par Legifrance du texte de la loi n° 78-17 du 6 janvier 1978 relative à l'informatique, aux fichiers et aux libertés, qui vise à réglementer la pratique du fichage informatique, et institue la CNIL. De nombreux liens orientent vers des commentaires.  +
Publication par Legifrance du texte de la loi n° 88-19 du 5 janvier 1978 relative à la fraude informatique visant à définir la notion de délit et de crime informatiques (intrusion, vols de données, etc.).  +
2
Publication par Legifrance du texte de la loi n° 2002-1094 du 29 août 2002 d'orientation et de programmation pour la sécurité intérieure, définissant l'orientation et la programmation de la sécurité intérieure et donnant pouvoir aux officiers de police judiciaire pour l'investigation informatique. De nombreux liens orientent vers des commentaires.  +
Publication par Legifrance du texte de la loi n° 2006-961 du 1 août 2006 relative au droit d'auteur et aux droits voisins dans la société de l'information (DADVSI), transcription dans le droit français d'une directive européenne relative au droit d'auteur et aux droits voisins. Le ministère de la culture en propose une lecture et le site vie publique y consacre un dossier.  +
Publication par Legifrance du texte de la loi n° 2009-669 du 12 juin 2009 favorisant la diffusion et la protection de la création sur internet (HADOPI), qui vise à éradiquer l'échange de pair à pair de fichiers protégés par les droits d'auteurs (livres films, chansons, etc.) en introduisant notamment la notion de riposte graduée. De nombreux liens orientent vers des commentaires.  +
Publication par Legifrance du texte de la loi n° 2011-267 du 14 mars 2011 d'orientation et de programmation pour la performance de la sécurité intérieure (LOPSSI ou LOPSI 2), qui définit en particulier les mesure autorisées pour la lutte contre la cybercriminalité (liste noire de sites, filtrage, etc.).  +
Introduction à un simulateur de robot mobile 2D afin de comprendre comment ce dernier peut naviguer dans un monde en 2D.  +
A
Qu’est ce qu'un bug ? Un problème potentiel majeur de tout circuit ou logiciel informatique, intrinsèquement dû à l’exactitude obstinée des calculs des ordinateurs. Pourquoi les effets de bugs minuscules peuvent-ils devenir aussi grandioses ? Comment trouver les bugs avant même d’exécuter les programmes ? Pourra-t-on concevoir des modes de calcul automatiques moins sensibles par nature à ces bugs sournois ?  +
Découverte des nombreuses facettes de l'aléatoire et de ses applications parfois surprenantes. Apprentissage de la fonction rand et de son fonctionnement interne.  +
Sélection thématique de ressources pédagogiques relatives aux outils logiciels : environnements (langages de programmation), éditeurs de texte, logiciels d'édition graphique, d'algorithmique,analyseurs de réseaux,logiciels de lecture-convertisseurs en hexadécimal, navigateurs Web.  +
Un laboratoire de réseau virtuel créé par des chercheurs de l'université Paris 13, téléchargeable et installable à partir de Linux, et disponible en live cd. Le logiciel permet de créer un réseau virtuel et d'observer le trafic dessus sans faire courir le moindre risque au réseau réel.  +
Match de football, robots contre robots (Japon, Tokyo).  +
Aseba est un ensemble d'outils open-source, de type collaboratif (Wikidot) et téléchargeable, permettant à des novices de programmer des robots facilement et efficacement. Techniquement, Aseba est une architecture de contrôle distribué de robot mobile, basée sur des événements. Aseba vise le robot à plusieurs micro-contrôleurs ou les groupes de robots à simples micro-contrôleurs, réels ou simulés. Le coeur d'Aseba est une machine virtuelle légère, suffisamment compacte pour fonctionner sur micro-contrôleurs. Aseba permet de programmer les robots dans un langage ergonomique et simple d'accès, à partir d'un environnement de développement intégré.  +
Article introductif et historique sur le problème de codage des caractères et, bien sûr, sur Unicode.  +
Notes pour l'enseignant relatives à une activité qui pourra être utilisée en 2012 en ISN. Cette activité utilise la balise HTML5 Canvas. L'élément Canvas est un composant de HTML qui permet d'effectuer des rendus dynamiques d'images bitmap via des scripts. Déjà implémenté dans certains navigateurs, il fait partie de la future spécification HTML5 qui est en cours de finalisation.  +
Très célèbre extension de navigateur open source personnalisable pour Mozilla Firefox (ainsi que sa version mobile) et Google Chrome, créée en 2002 par Henrik Aasted Sørensen sous le nom initial d'AdBlock, et chargée de filtrer le contenu des pages web afin d'en bloquer certains éléments, en particulier les bannières de publicité indésirables et de naviguer plus rapidement et en toute sécurité.  +
Démonstration et présentation du fonctionnement de voitures automatisées.  +
Comment rendre les stations de métro plus sûres ? Comment gérer l'utilisation de centaines de caméras de surveillance par un ou deux opérateurs de sécurité seulement ? Est-il possible de distinguer automatiquement des comportements humains suspects ou dangereux ?  +
Numéro 14 de la revue DocSciences consacré au savant britannique Alan Turing (1912-1954) au destin scientifique exceptionnel : son nom reste en particulier attaché à l’apparition de l’informatique. En à peine vingt ans, il a profondément modifié la façon de concevoir la notion même de résultat scientifique. Chaque article présente un pan des recherches qu’il a engagées et qui se poursuivent aujourd’hui. Des réflexions sur la notion de calcul, à la construction des premiers ordinateurs, en passant par l’intelligence artificielle, la morphogenèse et le décryptage de la machine Enigma, ce numéro offre un parcours à travers les mathématiques, la philosophie, la biologie et l’histoire. Disponible aussi en ligne : http://interstices.info/jcms/mf_46796/turing  +
Ensemble d'exercices sur l'algorithmique et la programmation (avec sujets + corrigés) et exemples de programmes dans trois langages : C, Java et Pascal.  +
Optimiser les algorithmes : Codes, Compression : le code de Huffman, Cryptographie à clé publique : RSA, Correction d'erreurs : le code Hamming, Problèmes, algorithmes et structures de données, Recherche d'un élément dans une table, Recherche séquentielle, Recherche dichotomique dans une table, ordonnée, Structures de données chaînées : les listes, Le hachage, Les graphes, Piles, Files, Arbres binaires étiquetés, Arbres bicolores, Algorithmes gloutons, Arbre couvrant minimum, Programmation dynamique, L'algorithme de Floyd, Ordonnancement de projet, Réseaux de transport, Automates finis, Expressions rationnelles, Analyse lexicale, Graphes de jeu et arbres minimax, L'algorithme $\alpha \beta $, Diviser pour régner, La transformée de Fourier rapide, Tri d'un tableau, Algorithmes stochastiques, Randomisation.  +
Présentation de l'algorithme de Dikjstra, publié en 1959 par son inventeur, l'informaticien néerlandais Edsger Dijkstra : il sert en théorie des graphes à résoudre le problème du plus court chemin. Il permet, par exemple, de déterminer le plus court chemin pour se rendre d'une ville à une autre connaissant le réseau routier d'une région. Il s'applique à un graphe connexe dont le poids lié aux arêtes est positif ou nul. En théorie de la complexité, on démontre que cet algorithme est polynomial.  +
Présentation de l'algorithme de Tarjan : du nom de son inventeur Robert Tarjan, il permet de déterminer les composantes fortement connexes d'un graphe orienté. Il est de Tarjan est de complexité linéaire, comme l'algorithme de Kosaraju, mais a l'avantage de ne faire qu'une passe sur le graphe au lieu de deux.  +
Sélection thématique de ressources pédagogiques relatives aux algorithmes de compression.  +
Présentation très simple et progressive du code de Huffman, permettant une première approche du sujet : c'est un algorithme de compression de données sans perte, élaboré par David Albert Huffman lors de sa thèse de doctorat au MIT, et publié dans un article en 1952. Il utilise un code à longueur variable pour représenter un symbole de la source (par exemple un caractère dans un fichier). Le code est déterminé à partir d'une estimation des probabilités d'apparition des symboles de source, un code court étant associé aux symboles de source les plus fréquents. Les codes de Huffman sont des codes optimaux, au sens de la plus courte longueur.  +
Explication de manière théorique de l'algorithme de Huffman servant pour la compression de données sans perte : élaboré par David Albert Huffman lors de sa thèse de doctorat au MIT, et publié dans un article en 1952, il utilise un code à longueur variable pour représenter un symbole de la source (par exemple un caractère dans un fichier). Le code est déterminé à partir d'une estimation des probabilités d'apparition des symboles de source, un code court étant associé aux symboles de source les plus fréquents. Les codes de Huffman sont des codes optimaux, au sens de la plus courte longueur.  +
Sélection et traduction française par Patrick Cégielski d'une série de dix-sept articles classiques de Donald E. Knuth, professeur émérite à l'université Stanford et l'un des pionniers de l'algorithmique, auteur d'une centaine d'articles et d'une dizaine de livres sur l'algorithmique et les mathématiques discrètes, et des logiciels TeX et METAFONT qui ont révolutionné la typographie : L'informatique et ses rapports avec les mathématiques; Mathématiques et informatique : faire face au fini; Les algorithmes; Les problèmes récréatifs sont-ils utiles ?; Analyse mathématique des algorithmes; Les dangers de l'informatique théorique; L'analyse des algorithmes; Notes sur le contournement des instructions 'goto'; Programmation structurée avec des instructions goto (1974); Les liens valsants; Analyse syntaxique descendante; Sur la traduction des langages de gauche à droite; Sémantique des langages algébriques; Sondage linéaire et graphes; Recherche rapide de motifs dans les textes; Problèmes de mots simples dans les algèbres universelles; Permutations, matrices et tableaux de Young généralisés.  +
L'utilisation des graphes soulève de nombreuses questions algorithmiques. Cet ouvrage a pour but de présenter l'algorithmique des graphes. Seules la connaissance d'un langage de programmation classique (Pascal, C...) et une culture scientifique générale sont nécessaires pour la compréhension de cette discipline.  +
Dans le monde numérique d'aujourd'hui connecté en réseau , des paquets de données, fichiers et annonces doivent trouver leur chemin dans un entrelacs compliqué de canaux de données différents (le téléphone, les câbles coaxiaux et les directions de fibre de verre ainsi que les lignes de radio et de faisceau lumineux) . Cette préparation de chemin et l'optimisation pour le choix du chemin est pour la plupart la tâche des exploitants de réseau. Les documents fournis proposent des scénarios pédagogiques pour aborder ces sujets.  +
Présentation de nombreux algorithmes écrits en C. concernant des domaines variés : tris, stratégies de recherche, analyse syntaxique, appariement dans des chaînes, compression d'information, compilation, cryptographie, géométrie algorithmique, algorithmes sur graphes, méthodes arithmétiques, algébriques et numériques, programmation linéaire, programmation dynamique, parallélisme et théorie de la complexité.  +
Premier contact avec la programmation, dont l'objectif est de pouvoir trouver la solution d'un problème à l'aide d'une forme algorithmique et de savoir la programmer en un langage structuré. L'étudiant apprend à réaliser des algorithmes puis à les transformer en petits programmes réels. Aucune connaissance préalable n'est requise.  +
Comment passer d'une image couleur à une image en niveaux de gris ou bien en noir et blanc, comment en transformer les couleurs, et comment y dissimuler une information ? Ceci compris, se pose alors la question de pouvoir vérifier qu'une image n'a pas subi de transformations imperceptibles à l'œil nu. D'autres questions surgissent ensuite : que voit-on lorsqu'on observe la quatrième image à travers un filtre cyan ? Ou bien à travers un filtre rouge ? Pourquoi ?  +
Un certain nombre de bases ayant été acquises, l’intérêt est maintenant de proposer le travail sous forme de mini-projets. Les filtres de type "matrice de convolution" constituent un thème riche, mais qui peut être abordé de façon simple, et donner lieu à plusieurs mini-projets. Un seul et même algorithme permet d’appliquer différents filtres à une image. Le passage d’un filtre à un autre se fait en ne modifiant qu’une seule ligne de calcul, dont l’essentiel est une somme de produits. L’utilisation conjointe du logiciel GIMP permet de se rendre compte des possibilités qu’offre ce type de filtres. L’objectif final est de faire comprendre qu’un paramétrage adéquat du filtre permet de détecter les contours d’une image. Comme dans la première partie, les exemples annexés sont en langage Python et ils utilisent la bibliothèque PIL (Python Imaging Library).  +
Page d'accueil en anglais, mais cours sous forme de slides en français sur les mathématiques discrètes, outils mathématiques pour l’informatique : cours , étude des techniques systématiques pour aborder des problèmes associés au calcul et la représentation, problèmes courants en informatique.  +
Les principaux concepts, méthodes et résultats fondamentaux pour la science informatique. Idées fondamentales d'algorithmes, structures et méthodes pour la manipulation de données.  +
Cours de la plateforme e-learning de l'INSA de Rouen, dont l'objectif est d'appréhender les méthodologies de base de la programmation et de l'algorithmique.  +
Planning des cours d'algorithmique de l'année 2010 à l'ENS Cachan, antenne Bretagne.  +
Méthodes de programmation, structure de liste, listes triées, évaluation d'une formule, logique booléenne, complexité des algorithmes, arbres, arbres binaires de recherche, manipulation d'expressions formelles, langages réguliers, automates finis.  +
Travaux pratiques résolus d’algorithmique et de calcul numérique et programmation avec les logiciels Scilab et Python, pour licences et classes prépas.  +
Synthèse de divers enseignements sur le langage C donnés à la Faculté des Sciences de Luminy en Licence d’Informatique, Master de Mathématiques et Master professionnel Compétence Complémentaire en Informatique. Algorithmique élémentaire et programmation en langage C. Supports de cours, exercices et problèmes.  +
Page Java Scool de présentation des programmes d'Algorithmique et de programmation en mathématiques en lycée depuis la rentrée 2009 : objectifs et contenus du programme, l'option Méthodes et Pratiques Scientifiques à la rentrée 2010, et la perspective d'un enseignement de spécialité optionnel en Terminale S « Informatique et sciences du numérique » en 2012. Quelques liens accompagnent l'exposé.  +
Types abstraits de données, Recherche d'un élément dans un vecteur, Calculs élémentaires de complexité mis à jour, Algorithmes de tri, Récursion et induction, Arbres. Transparents de cours, Fiches de TD, Partiel et correction de l'année 2010, Partiel et exams de l'année 2009.  +
Apprentissage de l'utilisation d'algorithmes de programmation. Deux notions clés : la complexité, et les structures de données.  +
Langages C et C++. Cours 1 - Paradigmes de programmation, généricité. Cours 2 - Preuve d'algorithme, classes de complexité. Cours 3 - Preuve et complexité des algorithmes récursifs, Tri par partition (Quick-sort). Cours 4 - TAD Séquence (ou Liste), TAD Ensemble et TAD Table. Cours 5 - Table de hachage, Arbre binaire (AB).  +
La logique booléenne et les circuits logiques, pages sélectionnées d'un site documentaire consacré à l'électricité et l'électronique.  +
Régulièrement une interview pêchue d'un ancien élève ou étudiant de l'ENS ! Qu'ils aient des profils de carrière atypiques ou plus classiques. Ici Alice Bonhomme-Biais, ingénieur en développement logiciel chez Google, et membre de l'équipe d’ingénieurs réunie pour créer un projet Google Crisis Response à la suite du tremblement de terre en Haïti, retrace son parcours dans une émission audio enregistrée lors d'une table ronde organisée par l’association des Anciens Elèves de l'ENS.  +
En deux séances, des notions plus poussées en HTML/CSS pour permettre aux élèves une première approche en autonomie des structures/fonctions de ce langage. Tout cela pour gagner du temps et permettre de se concentrer sur le suivi des projets des élèves en option ISN  +
Chapitre 2 d'un cours : simplicité et intelligibilité de l’algorithme, efficacité de l’algorithme, Temps d’exécution, quantité d’espace disque occupée par les variables, quantité de trafic généré sur un réseau, quantité de données déplacées sur le disque Intelligibilité versus efficacité, temps d’exécution versus place mémoire occupée.  +
Tutoriel très progressif et illustré permettant la prise en main de la programmation sous Android en abordant des tâches très simples d'abord (bouton, entrée clavier, affichage) puis de plus en plus complexes (aboutissant à la programmation d'un jeu de démineur). Utilise la plateforme Eclipse.  +
Page web réalisée dans le cadre d'un atelier MAth.en.JEANS avec des élèves de la sixième à la quatrième du collège George Chepfer, et destinée à les aider à mécaniser les processus qu'ils suivent pour trier une liste de nombres, tout en évitant la mémorisation des nombres car ils restent dissimulés.  +
Celui qui ignore tout de la programmation et souhaite apprendre un langage clair et intuitif trouvera une initiation de difficulté progressive, destinée à toute personne débutante souhaitant se former ou se convertir à la programmation en langage Python. Ce langage clair et précis est détaillé dans ce cours en ligne du Zéro, des bases à la bibliothèque standard en passant par la programmation orientée objet. Le lecteur apprend à installer Python et à manipuler le langage grâce à des exercices corrigés. Ce cours détaille également les bonnes pratiques de programmation en Python.  +
Un manuel complet qui permet de voir : - les notions basiques et avancées liées à la traduction d'un algorithme en langage de programmation impératif comme Java. - une description des outils de débogage et de mise au point des programmes. On trouvera notamment ici des explications complémentaires sur certaines activités de base du domaine et de nouvelles activités orientés sur la création de petits jeux. On y croise aussi des notions liées à d'autres langages de programmation pour aborder l'algorithmique sous d'autres formes.  +
A l'origine ce site a été conçu pour le club "apprendre la programmation" de mon lycée, mais il est "utilisable" en ISN (pour "amorcer" les projets en cas de manque d'inspiration).  +
Etude de différentes technologies utilisées dans le développement de sites ou d'applications web. Elle propose aussi quelques exemples d'utilisation du couple HTML5 + JavaScript. Ecrit pour des élèves de seconde, ce document peut aussi être utilisé en ISN. Les débutants en programmation trouveront sur la même page un lien vers les 19 activités "Apprendre la programmation avec JavaScript".  +
Création de web app avec AngularJS, nodeJS (expressJS) et mongoDB. Les technologies abordées sont : - AngularJS (HTML dynamique côté client) - nodeJS (JavaScript côté serveur) - mongoDB (base de données noSQL) mais aussi : - notion de client-serveur - qu'est ce qu'internet ? - protocole HTTP - les URL - qu'est que le web ? ..... Ecrit pour des élèves de seconde, ce document peut aussi être utilisé en ISN. Les débutants en programmation trouveront sur la même page un lien vers les 19 activités "Apprendre la programmation avec JavaScript".  +
EaselJS a pour but de faciliter l'utilisation des éléments graphiques issus du HTML5 (balise canvas). Un document d'une trentaine de pages qui devrait vous aider dans la découverte de cette librairie.  +
Ce site est à l'origine destiné aux élèves de terminale S ayant choisi la spécialité « Informatique et Sciences du Numérique». Il a pour but de faciliter l'apprentissage de différentes techniques de développement web mais aussi de donner des idées de projets aux élèves. Il n'offre aucun cours (la rubrique "Des liens pour apprendre" y supplée, mais offre des sources : codes (HTML, CSS, JavaScript et PHP) et images, librement téléchargeables pour faciliter "l'apprentissage par l'exemple".  +
Tutoriel traduit de l'anglais pour apprendre à utiliser un langage de programmation. Initiation à la programmation avec le langage "Ruby", langage de programmation libre, interprété, orienté objet, multi-paradigme et facile d'utilisation.  +
Sur le Site du Zéro, un cours destiné aux débutants qui ne connaissent rien à la création de sites web et qui attendent qu'on leur explique pas à pas comment tout cela fonctionne avec des mots simples et des exemples concrets. Et cela passe bien sûr par la découverte des langages HTML5 et CSS3 que l'on utilise aujourd'hui pour concevoir des sites web : insérer du texte, des images et des vidéos ; faire des liens entre ses pages ; mettre en forme en modifiant la couleur, la taille, le fond, la police ; positionner à son gré les éléments du site (en-tête, menus), etc.  +
Celui qui ignore tout de la programmation et souhaite apprendre un langage clair et intuitif trouvera dans ce livre, qui reprend l'ensemble du cours de Python du Site du Zéro en l'adaptant au format papier, une initiation en plus de 30 chapitres de difficulté progressive, destinée à toute personne débutante souhaitant se former ou se convertir à la programmation en langage Python. Ce langage clair et précis est détaillé dans ce Livre du Zéro, des bases à la bibliothèque standard en passant par la programmation orientée objet. Le lecteur apprend à installer Python et à manipuler le langage grâce à des exercices corrigés. Ce cours détaille également les bonnes pratiques de programmation en Python.  +
Six vidéos pour s'initier à Android, système d'exploitation open source pour smartphones, PDA et terminaux mobiles, et éventuellement téléviseurs et tablettes, conçu par Android, une startup rachetée par Google : devenir développeur Android : installer un client SVN et importer un projet hébergé sur Google Code, ouvrir l'application Market avec des recherches personnalisées, publier une application dans le Market ; faire parler son téléphone ; première application Android et programmation Mobile sous Android.  +
Huit vidéos permettent de s'initier à l'utilisation de GIMP, programme de création graphique et de retouche photo très puissant. Il comporte l'ensemble des outils nécessaires à la création de dessins ainsi que tous les filtres pour corriger et améliorer un cliché. The GIMP peut être utilisé par des utilisateurs de niveaux variés comme un programme de peinture, un programme de retouche photo avancé, un système de traitement par lots, un convertisseur de formats, etc. Sont ici enseignés l'installation et diverses applications comme la redimension et le recadrage d'une photo, l'outil de clonage, l'utilisation des formes de pinceaux, des calques, la couleur partielle ou la création d'un fond d'écran néon pour IPhone.  +
Quarante-deux vidéos permettent de s'initier de manière facile à la programmation : programmation et création de jeux, intelligence artificielle, création et animation d'un personnage en 3D, optimisation de la programmation, personnalisation d'un interface, écriture d'un script, gestion de la souris, mais aussi à l'étude d'un algorithme de recherche, à l'algorithme de tri à bulles, au tri par sélection, au cryptage et au développement d'applications pour l'Iphone.  +
Onze vidéos assez bien faites permettent de s'initier au PHP : installation et configuration des outils de programmation, variables et constantes, fonctions des chaînes de caractères, opérateurs et fonctions de nombre, tableaux 1, 2 et 3, les structures conditionnelles, les structures itératives, les procédures et les fonctions.  +
Pour découvrir le langage de programmation Java, ses différentes applications, et apprendre à l'utiliser.  +
Ouvrage de référence : aspects matériels et logiciels de l’architecture des ordinateurs. Structure d'un ordinateur. La couche circuits logiques. La couche micro-architecture. La couche ISA. La couche système d'exploitation. La couche langage d'assemblage. Architectures des ordinateurs parallèles.  +
Cours d'un Ingénieur systèmes et réseaux de l'Institut Pasteur.  +
Page du W3C organisation testant huit logiciels de compression selon quatre critères avec mesure de ratios de compression : la compression de texte, la compression binaire, la compression d'images et la compression des codes sources.  +
Proposé par la société suisse Didel, fabriquant de composants pour avions ultra-légers et robots, kits microcontrôleurs pour la formation et le jeu, le micro-contrôleur open-source Arduino facilite par sa flexibilité et la variété de capteurs la construction de robots. Il utilise le langage de programmation Arduino basé sur Wiring.  +
Notes d'un cours donné en 2003 dans la filière Algorithmique Numérique et Symbolique du DEA d'Informatique de l'Université Henri Poincaré Nancy 1, basées en grande partie sur le livre Elementary Functions. Algorithms and Implementation de Jean-Michel Muller.  +
ArtEoz est un logiciel qui permet de visualiser dynamiquement l'effet des instructions d'un programme en mémoire sous une forme pédagogique et esthétique. Il existe dans deux versions multi-plateformes : la version 2.2 permet de travailler exclusivement en Java et propose de nombreuses fonctionnalités (visualisation de la pile à l'exécution, appel des fonctions, objets morts, pas à pas, ...) ; la version 3.0-alpha permet de travailler en Java et en Python, mais avec encore très peu de fonctionnalités pour ce dernier. Déposé à l'APP et propriété de l'Université de Lorraine, il est protégé par une licence d'utilisation, mais gratuitement téléchargeable dans un cadre académique moyennant l'acceptation de la licence. Il utilise d'autres outils que l'on doit également télécharger (voir le site web). Un forum permet de livrer ses questions, ennuis ou idées d'amélioration, et l'adresse arteoz@loria.fr permet de joindre toute l'équipe de développement.  +
Une émission de "Place de la toile", magazine hebdomadaire des cultures numériques et de leurs usages de Xavier de la Porte sur France-Culture consacrée au bug logiciel (angl. bug, insecte, par référence aux cafards qui venaient se loger dans les premières machines et entravaient leur fonctionnement) : contrairement à une idée reçue, ce n'est pas une défaillance de l'ordinateur, mais la résultante d'un conflit entre l'homme intuitif et susceptible d'erreurs, et une machine infaillible, mais qui va amplifier les erreurs de programmation aussi minimes soient-elles. Quand cela concerne un logiciel implanté dans un simple PC, ça peut être agaçant mais sans conséquences graves, mais quand cela touche des systèmes embarqués c’est tout de suite plus ennuyeux : nombre de "cafouillages" voire "catastrophes" en aéronautique ou en astronautique sont liés à ce type d'erreurs aux conséquences impardonnables. Le problème est double : d’abord l’informatique en tant que discipline, l’écart, vraisemblablement croissant, entre la volonté de construire des logiciels de plus en plus complexes, d’interconnecter des systèmes déjà très compliqués, et notre savoir théorique, qui grandit plus lentement. Mais le problème est aussi philosophique, s'agissant de notre maîtrise intellectuelle des systèmes que nous créons. Après l'évocation des causes, sont examinées les solutions existantes et imaginables. Référence à l'article "L’informatique, malade des lignes de code" dans le n° de février du magazine Science et Vie.  +
De l'Internet aux réseaux ad hoc, en passant par les réseaux de pair à pair, la façon dont les messages sont acheminés constitue le problème central des réseaux : c'est ce qu'on appelle le routage. Les graphes sont l'outil mathématique privilégié pour modéliser les réseaux et étudier ce problème.  +
Notre vécu d’internaute, comme le ciblage publicitaire dont nous sommes parfois victimes, nous amènent aussi à nous interroger sur les traces de notre passage sur les différents sites visités, stockées dans le disque dur de notre ordinateur personnel, et dont les données sont susceptibles d’être collectées voire détournées à notre insu. L’expérience proposée par le site de démonstration de la C.N.I.L. ( http://www.cnil.fr/vos-libertes/vos-traces/experience) nous éclaire davantage sur ces aspects. Les activités menées dans cette séquence visent à répondre au questionnement suivant : Comment rendre un site Web interactif ? Comment le serveur Web peut-il reconnaître mon ordinateur ? Comment maintenir des données temporairement ou de manière plus persistante pendant la navigation ? Quels sont les risques encourus concernant ces données collectées pendant la navigation et pouvant porter préjudice à la personne (morale ou physique) sur le Net ?  +
Page Java Scool proposant une sélection de liens vers des tutoriels d'apprentissage de l'informatique, de développement en open source, des outils et matériels, de projets et groupes de pratiques, notamment en robotique.  +
Page Java Scool proposant une sélection de langage orienté objet (Alice), de logiciels d'apprentissage de l'algorithmique (LARP; algobox, sans syntaxe; execalgo, avec syntaxe très simplifiée), de logiciels d'ingénierie numérique ou de simulation (MobiNet), de calcul numérique (Scilab), de programmation graphique (Scratch), de calcul symbolique (Giac/Xcas), et de programmation formelle (Coq).  +
Une incursion dans le domaine de la recherche scientifique et du rôle joué en ce domaine par les méthodes numériques. Le reportage s'articule autour de trois chercheurs de l'INRIA-Lille, une femme et deux hommes, dans leur vie professionnelle mais aussi, accessoirement, dans leur vie privée, histoire de rappeler que les chercheurs sont des humains comme les autres, aussi responsables de familles, mélomanes praticiens, etc. Le problème de départ est un problème de mécanique des fluides et de l'équation de Navier-Stokes : comment coupler deux méthodes numériques pour calculer simultanément la densité et la vitesse d'un fluide ? Autrement dit, trouver une méthode globale pour résoudre l'ensemble de deux équations de nature différente, l'équation de la masse et celle de la conservation de la quantité de mouvement. La méthode de résolution fait appel au maillage ou partition du domaine de calcul en plusieurs petits éléments, et débouche sur la notion de maillage non structuré. Le reportage souligne le rôle de la recherche bibliographique pour déblayer le terrain en rassemblant les données disponibles relatives à la question abordée, et l'importance des publications. il met aussi en évidence le rôle de l'ingénieur informaticien auquel est confié la reproduction de l'écoulement sur un ordinateur.  +
B
Le Book (livre) présenté de façon humoristique, avec un script solide et une bonne interprétation, comme une innovation technologique. Tout en s'amusant des travers des "commerciaux" NTIC, la séquence n'en introduit pas moins quelques éléments de réflexion, et aide à bien comprendre ce qui différencie le support numérique du support papier, car c'est bien au numérique que renvoie le sketch par effet de miroir.  +
Note de service publiée au BOEN n° 2012-065 du 6-4-2012 (MEN - DGESCO A2-1) à l'intention des rectrices et recteurs d’académie, du directeur du service interacadémique des examens et concours d’Ile-de-France (SIEC), des chefs d’établissement et des professeur-e-s, pour l'évaluation au bac de l’épreuve de spécialité ISN : en bref, cinq compétences et une évaluation orale au bac composée d'une soutenance de projet sur huit points et d'un dialogue argumenté sur douze points. Pour ce qui concerne les coefficients, les disciplines obligatoires conservent leurs coefficients. 6, 7, 6, et ISN est évaluée par une note indépendante sur 20, coefficient 2.  +
Ressource pédagogique interactive proposant de découvrir le principe de parcours en profondeur d'abord (DFS = Depth First Search) à partir de trois exemples : la recherche de sortie dans un labyrinthe, le jeu de dames, le jeu de "quinto".  +
Données numériques disponibles concernant les nappes du sud de Nîmes (nappes de la Vistrenque et des Costières, de la Petite Camargue Gardoise).  +
Cours de la plateforme e-learning de l'INSA de Rouen, dont l'objectif est d'acquérir les éléments de base pour la conception d'algorithmes et la réalisation de programmes.  +
Présentation succincte des algorithmes : d'ordre partiel, de Karatsuba, notions d'intervalles, séquences et permutations. Rubriques agrémentées de liens pour permettre d'aller un peu plus loin.  +
Conçu par Robotis, un des leaders mondiaux de la robotique pour l' éducation depuis 1999, Bioloid est un kit de construction de robots humanoïdes assez complet, facile d'utilisation et très évolutif, permettant de réaliser beaucoup de robots différents. Il est basé sur la technologie Dynamixel, servomoteur très performant et assez bon marché.  +
Un premier jet de simulateur python d'un processeur pour donner un aperçu de ce qu'est un assembleur.  +
L’Agence nationale de la sécurité des systèmes d’information (ANSSI) met en place et développe une capacité de prévention et de réaction aux attaques informatiques. Très concrètement, elle offre ici un guide des bonnes pratiques, recommandations, mesures techniques (outils méthodologiques) et non techniques pour se prémunir concrètement contre ce risque.  +
Illustration animée sous Java de la recherche en largeur, qui ne nécessite aucune connaissance approfondie en anglo-américain.  +
La plupart des langages actuels fournissent des outils facilitant la génération de nombres aléatoires, mais si on veut quelque chose de cohérent, il faudra les retravailler soi-même. Pour cela, on utilise plusieurs fois le même jeu de valeurs.  +
Découverte des algorithmes de graphique.  +
Le tri Bubble-Sort explicité avec humour par une séquence de danse hongroise.  +
Portail du bzip2, qui est à la fois le nom d'un algorithme de compression de données et d'un logiciel libre développé par Julian Seward entre 1996 et 2000 qui l'implémente. L'algorithme bzip2 utilise la transformée de Burrows-Wheeler avec le codage de Huffman. Le taux de compression est la plupart du temps meilleur que celui de l'outil classique gzip.  +
C
Les DPI (dots per inch), en français PPP (points par pouce) sont les unités de précision communément utilisées pour définir la résolution d'un scanner (finesse de numérisation), d'une imprimante (précision de l'impression) ou d'une souris optique. La résolution lie le nombres de pixels d'une image à ses dimensions réelles. Plus cette valeur est élevée, meilleure est la qualité.Ce document du site Comprendre l'ordinateur, très synthétique et agrémenté d'exemples, facilite la compréhension de la résolution d'une image à la fois en terme d'unité physique et au niveau des éléments techniques.  +
Mise en ligne de différentes ressources couvrant le langage CSS3.  +
Discussion sur la place et le rôle d'Internet dans nos sociétés : au 4e siècle avant J.-C., Platon se livrait à une critique sévère de l’écriture en la présentant comme un substitut à la connaissance réelle. Que penserait-il de l’avènement d’Internet et de l’accès quasi illimité à l’information qu’il offre ? Culture zapping, lecture en diagonale, distraction perpétuelle, pensée fragmentaire, tels sont quelques-uns des chevaux de bataille des détracteurs de la culture web. Aide à la créativité, sociabilisation et réhabilitation des opinions et des échanges leurs font face. Alors, offrir un meilleur accès aux connaissances et permettre à chacun d’y contribuer améliore-t-il les savoir ? Peut-on parler de bon ou de mauvais usage de l’Internet ? Les recherches des internautes sont-elles influencées par les moteurs de recherche ? Faudrait-il un mode d’emploi pour utiliser l’Internet ? Un café pour se coucher moins bête !  +
On ne peut pas calculer au delà de la précision de 32 bits des entiers ou de 48 bits de mantisse des nombres flottants sur 64 bits. Mais il y a bien sûr un objet qui permet de calculer a n'importe quelle précision c'est un BigDecimal.  +
Dans le cadre d'une formation INRIA de juin 2009 s'adressant aux professeurs des établissements de l'académie de Versailles proposant l'option ISN à leurs classes de seconde pour l'année scolaire 2009-2010, l'exposé filmé présente une séquence pédagogique autour du calcul avec des très grands nombres qui ne peuvent être codés avec les nombres entiers ou les nombres flottants usuels des machines. Le nombre est alors stocké dans un tableau et devient un objet numérique dont il faut soigneusement définir les opérations et les méthodes permettant de le manipuler. C'est l'occasion de proposer un travail exemplaire de bonne programmation avec les concepts les mieux adaptés.  +
Conférence filmée au Collège de France. Thème abordé : Informatique/Electronique. Cours en deux parties.  +
Une fiche technique claire et fort pratique pour évaluer l'efficacité d'un mot de passe et ainsi apprendre à faire de bons choix.  +
Liste des ressources proposés par le projet Fuscia (conférence en informatique, histoire de l'informatique,...) qui a pour but de mettre en œuvre sur le Web des parcours pour la formation en informatique et mathématiques appliquées.  +
Ouvrage permettant de comprendre comment utiliser la dernière version du langage CSS. Illustré par de nombreux exemples clairs et pratiques.  +
Les Exercices et solutions de la version 2010 du concours informatique français collège et lycée offre en page 8 (sur 41) une illustration amusante de l'analyse des répétitions dans les images numériques (format TIFF) par laquelle débuta l'étude de la compression de données.  +
Pour apprendre les bases de la programmation en Python de manière semi-interactive. Le site, que tout le monde peut utiliser gratuitement, contient une série d'instructions mélangées avec des exercices pour permettre de tester la progression. Il est possible de créer un compte gratuit si l'on souhaite suivre sa progression. Aucun téléchargement n'est requis, tout se passe sur le site. Exercices et explications sont conçus pour des personnes sans connaissances préalables de la programmation.  +
Support interactif de cours pour l'apprentissage des concepts de base de l’algorithmique et de la programmation en C, à destination des débutants. Quatre parties : une base théorique structurée sous la forme de 9 chapitres de cours, un ensemble d'exercices interactifs, deux jeux éducatifs interactifs et des simulations pédagogiques. Programmation en C : introduction au langage C, algorithmes et langages, structure d'un programme, premiers pas en C, les boucles, les tableaux ainsi que les chaînes de caractères et les pointeurs, les fonctions, les structures et les bases de l'allocation dynamique.  +
Article précis et clair sur les enjeux et les difficultés de la représentation de tous les caractères possibles.  +
Article du site les-infostrateges.com relatant la publication de la Charte du droit à l'oubli numérique par le secrétariat d'Etat à la prospective numérique.  +
Présentation synthétique de l'essentiel de la charte du 13 octobre 2010 relative au droit à l'oubli numérique : les moteurs de recherche signataires s'engagent à améliorer la transparence de l'exploitation des données publiées par les internautes, et à faciliter la possibilité pour une personne de gérer ses données sur la toile en collaborant avec les sites de publication pour préserver l'intimité des internautes et faciliter la non-indexation éventuelle de certains contenus.  +
Cours présentant les éléments constituants l'architecture des ordinateurs et leurs interactions.  +
Classes Java qui permettent de faire du "Turtle Graphics" (fenêtre 2D sur laquelle on va diriger une tortue pour lui faire dessiner des traits).  +
Présentation simple et progressive du principe de la représentation binaire des nombres entiers positifs, puis négatifs.  +
Présentation progressive et didactique des différents moyens utilisés au cours de la jeune histoire de l'informatique pour représenter les caractères dans les ordinateurs : ASCII, Latin-A1, etc. finissant avec Unicode.  +
Dossier réalisé dans le cadre des nanothèses à l’Ecole Supérieure des Sciences et Technologies de l’Ingénieur de Nancy (ESSTIN) portant sur le code et le chiffrement. Il aborde les concepts de base: cryptographie symétrique/asymétrique, systèmes asymétriques liens avec les courbes elliptiques, et les applications de la cryptologie dans l’informatique.  +
Comment coloriser une image noir et blanc automatiquement, sans que l'utilisateur n'ait à intervenir, en se basant sur un certain nombre d'images en couleurs données en exemple.  +
Dans le cadre d'une formation INRIA en juin 2009 à l'intention des professeurs des établissements de l'académie de Versailles proposant l'option ISN à leurs classes de seconde pour l'année scolaire 2009-2010, cet exposé propose de décortiquer quelques algorithmes d'étiquetage des objets dans une image, c'est à dire de segmentation de cette image en régions homogènes, et de regarder en détail la complexité algorithmique d'un tel mécanisme. Cela permet de déterminer dans un cas concret quels formalismes permettent d'analyser les performances d'un algorithme et de vérifier sa validité. On y croise la fonction d’Ackermann dont le rôle est essentiel en informatique théorique.  +
Présentation dans le cadre des formations de l'INRIA des principes de base pour apprendre aux élèves en dix leçons les notions d'algèbre et de codage numérique qui vont les conduire à maîtriser l'Algorithmique, la programmation informatique et la structure de l'information.  +
La transmission d'informations nécessite l'utilisation d'un langage commun (écrit ou oral) ou d'un code commun. Il en est de même pour la transmission d'informations numériques entre deux postes de travail ou entre un poste de travail et un équipement, ce qui nécessite l'utilisation de règles communes : type de liaison, "vitesse" de transmission, format des données transmises, détection d'erreurs ... Comment transmettre une information numérique entre deux machines à l'aide d'un câble électrique ? Comment peut fonctionner une communication de type "chat" sur une telle ligne ? Et un défi : quels seront les élèves qui communiqueront les premiers ?  +
Une démonstration animée sous Acrobat Reader pour comparer le tri par insertion et le tri par fusion sur une distribution aléatoire.  +
Une trentaine de logiciels de compression sont comparés en fonction du système d'exploitation, de leurs caractéristiques particulières et des formats de lecture et d'écriture auxquels ils permettent d'accéder.  +
Pour aller plus loin en terme de théorie informatique : Compilation, analyse lexicale et syntaxique. Théorie des langages, les grammaires, l'analyse sémantique, la génération de code.  +
Explication du principe de fonctionnement de l'e-mail (protocoles SMTP,POP,IMAP) avec des exemples d'envoi et de réception de mails en utilisant telnet. Une deuxième partie énonce quelques règles pour bien utiliser la messagerie électronique et parer aux arnaques sur Internet et aux spam.  +
L'article référencé présente l'un des deux algorithmes de compression les plus connus aujourd'hui (en pseudo-code français) suivi d'un exemple détaillé : LZW (pour Lempel-Ziv-Welch) est un algorithme de compression de données sans perte. Il s'agit d'une amélioration de l'algorithme LZ78 inventé par Abraham Lempel et Jacob Ziv en 1978. LZW fut créé en 1984 par Terry Welch, d'où son nom. Pour la mise en œuvre, voir la ressource liée.  +
Article présentant quelques algorithmes classiques de compression de données (essentiellement Huffman et LZ77).  +
Site web du Musée historique de l'ordinateur, situé à Mountain View aux Etats-Unis.  +
L'ouvrage "Réseaux informatiques: principes, protocoles et pratiques" est un manuel de réseaux open-source qui pourrait être utilisé pour une cours en profondeur de réseaux de premier cycle ou des cycles supérieurs.  +
Manuel d'analyse de système informatique et de conception mettant l'accent sur le passage de l'utilisation du monoprocesseur au microprocesseur multi-cœur. Comprend un ensemble d'exercices ainsi qu'un CD-Rom d'accompagnement.  +
L'université de Canterbury en Nouvelle-Zélande propose pour les lycéens (high school) étudiant la science informatique un recueil de ressources en ligne en 17 chapitres, qui couvre tous les champs du domaine : algorithmique, langages, encodage, intelligence artificielle, représentation de données, protocoles réseau, infographie...  +
Présentation sur un espace collaboratif wiki d'un projet dont le but est de développer du matériel présentant l'informatique computationnelle et la science informatique, le tout sans ordinateur, et permettant à chacun de découvrir de manière ludique les notions au cœur de l'informatique : ce qu'est un algorithme et qu'est ce qui fait qu'un algorithme est meilleur qu'un autre, ou encore comment coder et transmettre une information. Le projet est donc constitué à la fois de supports physiques mais aussi d'activités. Certaines activités peuvent nécessiter un support physique. Un support physique peut supporter une ou plusieurs activités.  +
Manuel traitant de l'utilisation des micro-processeurs multicore-puce, en remplacement des architectures mono-puce. Comprend des exercices et un CD-Rom comme support supplémentaire.  +
Présentation d'une piste d'investigation pour des projets ISN, basée sur la conception d'objets 3D par programmation. L'apprentissage de la programmation, et par là même d'une réflexion algorithmique, passe par l'analyse des feed-backs du système lorsqu'on lui impose un programme (compilation, exécution). Les projets informatiques, en prenant comme thème des sujets abstraits, renforcent la dimension insaisissable de la matière enseignée. Une piste "didactique" consiste à présenter des projets impactant le monde réel, des objets observables et tangibles, réduisant ainsi une difficulté d'appréhension du numérique. C'est le cas par exemple des projets de type robotique, avec des défis "simples" (faciles à comprendre) portant sur des résultats observables où les bugs seraient immédiatement accessibles (le robot ne trouve pas son chemin...).  +
Apprentissage et autoévaluation de l'algorithmique. Permet d'acquérir les compétences en algorithmique, et d'en faire l'usage via des expériences personnelles.  +
Base de données européenne d’occupation biophysique des sols.  +
Série de courtes vidéos proposant chacune des séquences de cours sur le fonctionnement du langage HTML  +
Cours d'introduction à l'algorithmique comprenant des chapitres sur les conventions d'écriture et l'analyse algorithmique, le tout illustré par différents exemples. Comprend une évaluation (QCM) pour chaque chapitre abordé.  +
Les différents thèmes abordés dans ce cours sont les notions d'algorithme et d'algorigramme, les langages de description d'algorithme, la structure d'un algorithme, les déclarations de constantes, de variables, de structures, de procédures et de fonctions, les différents types de bases, les opérateurs et enfin les structures algorithmiques fondamentales. Différents exemples simples sont utilisés afin d'appuyer et d'illustrer le cours.  +
Cours d'introduction à l'algorithmique abordant les structures de contrôle, les tableaux à une dimension, les sous-programme et les enregistrements.  +
Préambule d'un cours d'algorithmique et de programmation avec exercices corrigés enseigné à l'Université Paris 7, dans la spécialité PISE du Master MECI (ancien DESS A.I.G.E.S.): Pourquoi les ordinateurs sont-ils « binaires » ? ; La base décimale ; La base binaire ; Le codage héxadécimal  +
Page de Benjamin DESCAMPS qui met en ligne les cours qu'il a reçus au CNAM de Lille : Bases de données, Réseaux et Communication, Génie logiciel, Recherche opérationnelle, Méthodologie des Systèmes d'Information, Interaction homme-machine, Management économique, Projet : Ingénierie Intégration Informatique, Client-serveur, Management social.  +
Le HTML (Hypertext Markup Language) est un langage de balisage qui sert à représenter les pages Web (WWW : World Wide Web). Le HTML donne la structure d'une page Web. Les langages HTML et CSS font partie des langages de description (contrairement à JavaScript qui est un langage de programmation).  +
Python est un langage multiplateforme, c'est-à-dire disponible sur plusieurs architectures et systèmes d'exploitation , gratuit, sous licence libre et pour l'auteur un des langages informatiques les plus populaires avec C, C++, C#, Objective-C, Java, PHP, JavaScript, Delphi, Visual Basic, Ruby et Perl.  +
Cours de mise en forme à l'aide de feuilles de style XSL abordant les différentes expressions de sélections (XSL patterns), le langage de navigation Xpath, les différents éléments XSLT et la conception modulaire des feuilles de style. Le cours comprend un exercice et est entièrement illustré par des exemples.  +
Cours de traitement d'images et vision de l'ENSTA (support de cours et logiciels). Grande rigueur scientifique. Les supports de cours introductifs sont assez accessibles, le reste utilise quantité de mathématiques (Fourier, etc.). Le logiciel de traitement d'image inclus (Inti) est simple et permet de nombreuses expérimentations intéressantes.  +
Les systèmes d'exploitations doivent représenter le meilleur compromis entre fonctionnalité, performance, et maintenabilité. Ce document cherche à donner une perspective historique sur l'évolution des concepts dans ce domaine, comment c'est dérouler l'évolution de ces systèmes ?  +
Cours sur la sécurité informatique et la cryptographie se plaçant dans l'optique de mieux protéger les réseaux et les services en ligne. Composé d'un ensemble de ressources multimédia (schémas, vidéo, commentaires audio, animations, il aborde les thèmes suivants : la sécurité des réseaux et plus spécifiquement la sécurité et la cryptographie, les systèmes cryptographiques classiques, les systèmes symétriques ou à clé secrète, les systèmes asymétriques ou à clé publique, les systèmes irréversibles et la gestion des clés  +
Sélection thématique de ressources pédagogiques relatives à la cryptographie et à la sécurité des réseaux.  +
Introduction à la cryptographie, plus particulièrement à la cryptographie visuelle  +
Module d'autoformation proposé par le Secrétariat général de la Défense nationale : son but est de décrire les principales notions mises en œuvre dans le domaine de la cryptologie, de détailler les usages et une ébauche du fonctionnement des principaux types de primitives cryptographiques et de transmettre les aspects essentiels d’une bonne utilisation des moyens cryptographiques.  +
Une quarantaine de pages, destinées à l'origine aux élèves de seconde, abordent la création d'applications destinées aux smartphones fonctionnant sous Firefox OS, mais également des notions plus "théoriques" : réseau, internet, web, notion de client-serveur, protocole HTTP...  +
Les sites Internet proposent de nombreux contenus affichés sous forme de pages "Web" reliées entre elles. La complexité de l'organisation de la page et la richesse des contenus (textes et multimédia) doit permettre malgré tout l'affichage sur un nombre varié de supports (écran d'ordinateur ou de smartphone) et ceci au plus grand nombre d'utilisateurs grâce à des systèmes assistés comme le synthétiseur vocal ou le terminal Braille. Les activités tourneront autour du questionnement suivant: Comment décrire une page (contenu et mise en forme) ? Comment afficher une page sur des média différents (écrans d'ordinateur ou de terminal mobile) ? Comment favoriser l'accessibilité des pages à certaines catégories d'utilisateurs ? Comment réaliser la communication entre ces pages puis organiser la circulation des pages sur le Web ?  +
Tutoriel permettant d'apprendre à créer un fichier kmz.  +
Montage de la table tactile en utilisant le procédé précédemment expliqué du LLPI (Laser Light Plane Illumination).  +
Un kit de construction modulaire de robot basé sur des cubes : en combinant des cubes capteurs, programmeurs et actionneurs, les plus jeunes peuvent créer des robots simples, susceptibles de reconfiguration, et qui manifestent un comportement singulièrement complexe.  +
Site regroupant différentes ressources d'apprentissage des mathématiques, classées en fonction de l'âge du public visé.  +
Cours Réseaux intéressants pour les définitions en espagnol.  +
Offre d'une soixantaine de cours divers et variés en libre accès sur les réseaux.  +
D
Ressource pédagogique proposant un parcours depuis la représentation binaire jusqu'au codage DES en passant par l'hexadécimal, le contrôle de parité et les opérations logiques (surtout XOR). Inclut quelques exercices et des applets (java) pour manipuler soi-même.  +
Document d'étude destiné à l'origine aux élèves de terminale S spécialité ISN du lycée G Fichet à Bonneville (Haute-Savoie), il a été précédé d'une activité sur les portes logiques. L'idée est d'établir une passerelle entre la partie programmation et la partie matériel du programme d'ISN. Pour rédiger ce document, l'auteur s'inspire fortement du livre de Claude Timsit "Du transistor à l'ordinateur" édité chez Hermann, dont il invite à la lecture.  +
Les images qui se forment sur notre rétine ou sur une photo proviennent du monde tridimensionnel, mais le réduisent à deux dimensions, supprimant la profondeur. Pourtant, grâce principalement à la vision stéréoscopique, notre cerveau reconstruit cette troisième dimension. Ce problème géométrique se résoud désormais très bien aussi grâce à un ordinateur, capable de construire un modèle 3D à partir de quelques photos. Et les applications ne manquent pas !  +
Des outils pharmacologiques qui sont des anti-corps thérapeuthiques, des protéïnes naturelles, donc acceptées par l'organisme. Ils ont pour but de neutraliser des virus: le principe de l'immunisation passive  +
Un assez long article présentant quelques aspects de l'exploration des réseaux (TCP/IP) au moyen du logiciel Wireshark (ex Ethereal), analyseur de paquets libre utilisé dans le dépannage et l'analyse de réseaux informatiques, le développement de protocoles, l'éducation et la rétro-ingénierie. Il utilise la bibliothèque logicielle GTK+ et est compatible avec de nombreux systèmes d'exploitation, ce qui est une des raisons de sa création par Gerald Combs, diplômé de l'Université du Missouri-Kansas City, à la fin des années 1990. L'accent est mis sur les questions de sécurité.  +
Un article en ligne d'Interstices pour comprendre la programmation : programmer consiste à décomposer une idée compliquée en petites étapes que même une machine stupide peut assimiler. L'importance de la programmation ressort de ses erreurs ou bugs qui peuvent parfois coûter très cher. Outre l'erreur, sont ici succintement présentés le langage de la machine, le compilateur, le traducteur homme-machine, les langages et les paradigmes.  +
Les algorithmes permettent de résoudre toutes sortes de problèmes : ils ne résolvent pas uniquement des problèmes d'arithmétiques mais également des problèmes quotidiens. L'action "Der Algorithmus der Woche" a pour but de présenter chaque semaine un algorithme particulièrement intéressant, et d'expliquer les principes fondamentaux de la conception d'algorithmes en les illustrant par le biais d'exemple ludiques.  +
Enseignement sur les principaux paradigmes de conception et d'analyse d'algorithmes.  +
Découverte par l'informatique de l'univers des fractales et plus particulièrement celui de l'ensemble de Mandelbrot.  +
La carte Diduino, ses composants et sa documentation pédagogique conviennent pour familiariser un débutant à l'électronique et à la programmation en C. Le Diduino-Robot, conçu par Jean-Daniel Nicoud et livré avec son kit de composants électroniques, est basé sur Freeduino (version libre d'Arduino), plateforme de développement largement utilisée et très bien documentée. Ses composants sont apparents, et le montage se fait avec soudure. Equipé d'un microcontrôleur pour des moteurs (interruptions, programmation assembleur, etc., toutes possibilités faciles d'accès), d'un capteur infrarouge, d'une plaque d'expérimentation, etc., il permet d’aller vers des applications très riches.  +
Une page du site Internet responsable pour expliquer comment divulguer sur Internet des créations facilement réutilisables par les internautes, et informer sur la notion de licence sur Internet, les différents types de licences : GNU GPL (GNU General Public License) et GFDL (GNU Free Documentation License), licence Art Libre et les six types de licences Creative Commons (paternité, paternité sans modification, paternité sans utilisation commerciale ni modification, paternité sans utilisation commerciale, paternité sans utilisation commerciale et partage des conditions initiales à l'identique, et paternité avec partage des conditions initiales à l'identique), ces dernières couvrant bien les besoins rencontrés dans l’éducation, ainsi que leur mise en place et les enjeux de la mise à disposition ouverte des œuvres.  +
Cette page permet d'apprendre à dissimuler un message quelconque au sein d'une image Windows bitmap BMP. Le procédé s'appelle la stéganographie.  +
Application web qui permet de convertir rapidement et facilement le HTML en PDF ou le HTML en Excel.  +
Une présentation synoptique qui va à l'essentiel pour introduire aux problématiques du droit dans les domaines de l'informatique et du numérique par l'Académie de Versailles en pointe en matière d'éducation aux médias et aux TIC : droit d'auteur (définition, droit patrimonial et droit moral, titulaires, exceptions et licences Creative Commons), protection de la vie privée (droit à l'image des personnes et des biens, autorisation préalable et exceptions ; données à caractère personnel, différents types, autorisation et CNIL) et responsabilités des enseignants (civile, pénale et administrative, responsabilité éditoriale), sources.  +
"Droits et grands enjeux du monde contemporain", introduit dans le cadre de la réforme du lycée afin de renforcer l'attractivité de la série littéraire, est un nouvel enseignement de spécialité optionnel proposé aux élèves de la classe terminale de la série littéraire. Dispensé à raison de 3 heures par semaine, il fait l'objet d'une évaluation orale à l'examen du baccalauréat. Le programme propose un ensemble de ressources sur vingt-deux thèmes sans souci ni visée d'exhaustivité et privilégie une approche inductive.  +
Internet occupe une place de plus en plus importante dans nos vies que ce soit dans la sphère professionnelle ou dans la sphère privée. Comme le soulignait le Député Européen Stravos Lambrinidis. C’est un formidable instrument de développement des droits fondamentaux en particulier parce qu’il donne un accès important à l’information et à la culture qui sont les fondements de toute démocratie. Néanmoins, il peut aussi être le vecteur de propos liberticides et anti-démocratiques. Il appartient donc au droit de jouer dans cet univers le même rôle que dans le monde physique, il doit nous permettre de jouir de nos droits tout en garantissant ceux des autres, c’est un monde où nous devons assumer nos responsabilités. Sans souci ni visée d'exhaustivité, cette fiche thématique privilégie une approche inductive.  +
Cours en ligne sur les questions juridiques relatives aux productions numériques : le droit à l'image, le droit de l'image et le cadre juridique de l'audiovisuel sont les sujets ici abordés.  +
Article relatant un décision de la CNIL à l'encontre d'un association publiant des décisions de justice non anonymées.  +
La Commission européenne propose une réforme globale des règles adoptées par l’UE en 1995 en matière de protection des données afin de renforcer les droits en matière de respect de la vie privée dans l’environnement en ligne et de donner un coup d’accélérateur à l’économie numérique européenne. Les progrès technologiques et la mondialisation ont modifié en profondeur les modes de collecte, de consultation et d’utilisation de nos données. Cette initiative contribuera à renforcer la confiance des consommateurs dans les services en ligne, ce qui donnera un coup de fouet salutaire à la croissance, à l’emploi et à l’innovation en Europe.  +
Dossier thématique du site les-infostrateges.com faisant le point sur la question du « droit à l'oubli ».  +
Sélection thématique de ressources pédagogiques relatives au droit à l'oubli : liens, vidéos et utilitaires.  +
Interview du président de la CNIL sur le droit à l'oubli numérique, réalisé dans le cadre de la consultation publique organisée par le secrétariat d'Etat à la Prospective et au Développement de l'économie numérique. Les enjeux du droit à l'oubli sur internet résident dans la préservation du bonheur, de la liberté d'expression et la possibilité de continuer à affirmer son identité et son intimité dans une société numérique où il y a traçage des individus. Faute d'avoir obtenu encore une conception commune, une charte des bonnes pratiques en tant qu'acte pédagogique est un élément essentiel pour répondre à ces enjeux. Proposer des critères juridiques ou conduire une action à l'intention des jeunes avec les milieux enseignants sont des mesures qui vont dans le bon sens, sans que cela soit perçu comme une censure.  +
Un article du Wiki juridique présentant et analysant de façon semble-t-il exhaustive et claire les principales dispositions de la charte sur le droit à l'oubli numérique du 13 octobre 2010 et de la proposition de loi visant à mieux garantir le droit à la vie privée à l’heure du numérique.  +
Site pédagogique interactif (en allemand) pour découvrir les méthodes de la cryptologie et de la cryptanalyse. La ressource de base concerne le code de César (Nota : méthode de cryptographie la plus ancienne communément admise par l'histoire. Il consiste en une substitution mono-alphabétique où la substitution est définie par un décalage de lettres), sa cryptanalyse et ses développements, la ressource complémentaire concerne Enigma. Contient des exercices et une auto-évaluation.  +
Vidéo divisée en 4 grandes parties traitant successivement de la compilation, de l'optimisation du code, du typage et du lien avec la logique mathématique.  +
L'objectif proposé est de comprendre le fonctionnement d'un ordinateur grâce à une méthode fondée sur des simulations réalisées sur tableur. Dans la première partie, le lecteur est guidé, par la loi d'Ohm et par un modèle simplifié de transistor, à la construction de portes logiques dont il simule le fonctionnement électronique sur tableur. La deuxième partie est consacrée à la construction d'une machine micro-programmée minimaliste qui évolue pas à pas.  +
Pages didactiques sur le codage binaire, mais accessibles seulement aux locuteurs germaniques : définition, principe, fonctionnement, histoire, opérations et relations avec le système décimal.  +
Google sans traces : un moteur de recherche paramétrable créé en 2008 par le multi-entrepreneur de startup Gabriel Weinberg, et situé à Valley Forge en Pennsylvanie. Sa philosophie politique repose sur l'anonymat et la confidentialité : s'abstenir d'enregistrer les recherches de l'utilisateur et se placer en défenseur de la vie privée sur le Web. Le modèle économique adopté repose sur une publicité minimale fournie par les sites Amazon et eBay. Parmi ses autres vertus, ses éditeurs soutiennent qu'il permet d'améliorer la pertinence des résultats de recherche et de les élargir à l'ensemble du Web, à l'encontre de la plupart des autres moteurs qui les limiteraient à une bulle liée aux paramètres de la personnalité des utilisateurs. L'interface du moteur est en anglais, mais il est possible de choisir de privilégier les résultats d'un pays donné, et le cas échéant, d'une langue donnée.  +
Introduction à la création et la gestion de site web abordant le langage de programmation PhP, la technologie JSP, JavaScript, MySQL, et le langage CSS.  +
Document très largement inspiré du NCSA's Beginner's Guide to HTML et visant à enseigner l'utilisation du langage HTML (structure d'un document HTML, faire des liens avec d'autres documents, les différents caractères, les programmes, les images réactives, etc). Les différentes manipulations possibles sont illustrées par des exemples.  +
Initiation à la programmation en s'appropriant les 5 principaux ingrédients des algorithmes.  +
Dépliant d'information de l'Académie de Versailles sur l'enseignement de spécialité Informatique et Sciences du Numériques en terminale S. C'est en effet dans 22 lycées de cette académie qu'en 2011-2012 a été suivie l'expérimentation de cet enseignement en classe de première : après un graphique présentant les taux d'inscription immédiate en 2010-2011 dans l'enseignement supérieur des bacheliers scientifiques, dont la moitié choisit l'université, sont exposées les raisons de cet enseignement informatique venu combler une lacune. Innovant et motivant, il est prometteur en termes de perspectives d'emploi. Choisir ISN, c’est se doter de connaissances utiles à la poursuite d'études dans le domaîne scientifique. L'ISN permet de s’assurer un bagage solide pour tout parcours après le bac S, quels que soient l'institution ou le parcours choisi, à l'université, en classe préparatoire aux grandes écoles, dans des écoles spécialisées recrutant au niveau Bac, ou éventuellement en IUT ou STS.  +
E
Faciliter le métier de pompier grâce à différentes technologies (radiocommunications mobiles, techniques de simulation mathématiques numériques, gestion de bases de données géographiques à plusieurs échelle)  +
Convergence des machines, visant à ce qu'un seul appareil soit capable d'assurer les fonctions de téléphones, PDA, lecteur de musique, etc. Le concept du smartphone était né.  +
Nombreux petits exercices pour apprendre les fondamentaux de l'algorithmique avec les corrections. Utilisable en ligne (Firefox exigé plutôt qu'Internet Explorer).  +
Mise à disposition d'outils de consultation géographique avec une offre d'outils spécifiques de traitement simple de ces données  +
Exemple d'utilisation de SIG par l'académie de Rouen, sur l'étude de cas de deux nappes phréatiques. Les données sont utiles pour aider à la construction d'une Banque de données sur l'eau.  +
Environnement d'apprentissage interactif pour le premier contact avec analyseur syntaxique. Introduction à la compilation.  +
Cours interactif sur divers aspects de l'électronique (analogique et digitale), élaboré à partir de projets d'évaluation d'étudiants en science physique de l'université du Mans.  +
Cours abordant en détail les grands éléments importants en algorithmiques tels que la complexité, la récursivité, les structures de données, la recherche en table, les arbres, les graphes, et la recherche de motifs. Nombreux exemples.  +
Ouvrage d'algorithmique où un accent particulier est mis sur les nouvelles structures d'arbres apparues ces dernières années (arbres bicolores, arbres persistants). Développement en détail de trois applications de l'algorithmique : l'optimisation combinatoire, la recherche de motifs dans un texte, et la géométrie algorithmique.  +
Cours en deux parties : la première consacrée aux notions de bases à acquérir afin d'utiliser Java (les fondements, java sans objets, les objets, et les tableaux); la deuxième consacrée aux éléments d'algorithmiques (principes généraux, structures séquentielles, et structures arborescentes).  +
Sélection et traduction française par Patrick Cégielski d'une série de quinze articles classiques de Donald E. Knuth, professeur émérite à l'université Stanford et l'un des pionniers de l'algorithmique, auteur d'une centaine d'articles et d'une dizaine de livres sur l'algorithmique et les mathématiques discrètes, et des logiciels TeX et METAFONT qui ont révolutionné la typographie : cette sélection porte sur des moments clés de l'histoire de l'informatique, plus exactement l'algorithmique, que ce soit à l'époque babylonienne ancienne, au neuvième siècle lors de l'âge d'or des sciences arabes ou après l'invention des ordinateurs : étude des premiers programmes, des premiers langages de programmation et des premiers compilateurs. On y retrouve également l'historique des notions chères à Knuth : découpage d'un paragraphe en ligne, grammaires à attributs et vocabulaire de l'analyse des algorithmes.  +
Utilisation de SIG pour étudier les émissions de CO2.  +
Article de l'encyclopédie libre, assez bien écrit.  +
Article introductif aux problèmes d'encodage des caractères dans les pages web. La qualité des pages réalisées dépend de nombreux facteurs dont la prise en compte de la supranationalité du web et de la multiplicité des langues qui y sont employées.  +
Afin de faire le lien entre les niveaux métaboliques, cytologiques et globaux de la photosynthèse, il est possible de mener une étude de la productivité primaire au niveau global en utilisant une approche spatiale en s'appuyant sur des données issues de satellites d'observation de la Terre.  +
Enigma est un jeu vidéo de puzzle allemand, inspiré d'Oxyd. Enigma n'est pas tant un jeu qu'une plateforme de jeux, et créer un jeu est assez facile. C'est donc un outil pour permettre de développer un projet ISN ludique. L'article wikipédia lui-même a été écrit par un enseignant français d'ISN dans le cadre de la nouvelle option, qui partage ainsi ses éléments sur le Web.  +
Site en construction depuis 2011-2012 par les élèves du lycée G Fichet de Bonneville (74) ayant choisi de suivre l'atelier informatique en première S. Le portail met librement en ligne différentes ressources pédagogiques permettant l'enseignement des sciences informatiques au lycée (CSS, HTML, introduction à la programmation, JavaScript, Java, Alice). Bien que hors programme de la spé ISN, il peut être utile aux élèves qui auront choisi de travailler sur des projets élaborés d'applications web.  +
Un témoignage et une présentation de bilans sur l’enseignement d’exploration Méthodes et Pratiques Scientifiques (MPS) en classe de seconde au lycée général et technologique Arthur Varoquaux de Tomblaine en Meurthe-et-Moselle. Cet enseignement propose six thèmes d’étude et un septième thème libre, et ce lycée a donc exploité cette possibilité pour développer le thème : « Science et société numérique ». Dans ce cadre, une équipe pluridisciplinaire SVT, SPC et Math se propose d’apporter aux élèves de seconde, « digital natives - natifs numériques », l’éclairage de leurs disciplines sur ce monde qui devient numérique. Sont abordés des techniques, des outils mais aussi certains concepts et points de vue nouveaux apportés aux sciences et par les sciences. Cette expérimentation est l’évolution de l’option facultative expérimentale « Initiation aux Sciences et Techniques du Numérique » menée en 2009-2010 (bilan 2010). Cette expérimentation apporte la conviction de la nécessité pour l’enseignement général de s’emparer de ces thèmes. Vivre dans un monde numérique sans en connaître les concepts qui le sous-tendent n’est pas satisfaisant. Avec cette expérimentation réponse est aussi donnée à plusieurs priorités de l'établissement dont celle-ci : « Donner le goût des sciences et développer un pôle scientifique ».  +
Ce livre a pour but d’expliquer ce qu’un enseignement de l’informatique devrait être, ce qu’il n’est pas et ce qu’il ne doit surtout pas devenir. Il montre en particulier qu’il faut éviter la confusion entre le contenu d’un enseignement et le recours aux TIC ; il explore méthodiquement certaines questions comme : existe-t-il une didactique de l’informatique ? une pédagogie vaut-elle mieux qu’une autre ? comment gérer la diversité au sein des groupes qui apprennent l’informatique ? pourquoi et comment aborder l’abstraction ? etc. Chaque chapitre commence par une situation vécue exemplaire des difficultés rencontrées quotidiennement dans l’enseignement de l’informatique. Il s’en dégage de multiples problématiques auxquelles les auteurs apportent des réponses concrètes dans un style alerte et vivant.  +
Page de diffusion de la conférence et des ressources "Enseigner l'Informatique au lycée, Brice Canvel, 16 avril, Sophia-Antiplois", ce contenu est en accès libre mais pour mieux dialoguer, il est proposé de s'identifier. Il est composé de trois parties : 1) Témoignage d'un enseignant de sciences informatique au lycée ; 2) Quelques points clés du livre de Hartman et al. "Enseiger l'Informatique" ; 3) Un exemple concret : l'enseignement de la robotique.  +
Le site d'entraînement de l'association France - IOI fondée pour entraîner, sélectionner et accompagner la délégation française aux Olympiades Internationales d'Informatique, concours prestigieux réunissant chaque année des jeunes de 80 pays, est conçu pour progresser en programmation et en algorithmique, par un apprentissage allant de la découverte des bases de la programmation au niveau des programmeurs éclairés. Il est constitué de cours accompagnés d'exercices corrigés et de fiches de synthèse où les programmes sont automatiquement testés par les serveurs, que l'on programme en C/C++ ou Caml, langages disponibles sur le site, mais aussi en Java, Pascal ou Objective C. Il y la possibilité d'obtenir des conseils automatiques, ou de se faire aider par des utilisateurs ayant déjà résolu l'exercice. Pour les plus motivés, des stages intensifs et concours réguliers sont mis à disposition. Ce sont ces résultats qui permettent la sélection de l'équipe de France pour les Olympiades Internationales d'Informatique.  +
Un outil pour étudier la place occupée par les mathématiques dans l'informatique et plus particulièrement dans l'analyse des algorithmes. La compréhension des phénomènes de complexité relatifs à ces algorithmes croise, de façon transverse, de nombreux chapitres des mathématiques, classiques ou non, pures ou appliquées. On voit ainsi surgir des domaines tels que l'analyse combinatoire, les singularités de fonctions de variable complexe, la théorie des probabilités, les transformations intégrales et fonctions spéciales, l'analyse fonctionnelle, voire la théorie analytique des nombres.  +
Cours sur les circuits de calcul, le troisième d'une série archiCours sur l'architecture des ordinateurs : arithmétique binaire et flottante ; circuits arithmétiques, addition, multiplication et division.  +
Thèse écrite en co-tutelle entre la France et le Viêt-nam : la recherche porte sur la question de l'introduction d'éléments d'algorithmique et de programmation dans l'enseignement mathématique secondaire. Elle s’appuie sur des analyses épistémologique et institutionnelle qui montrent d'une part que les notions de boucle et de variable se construisent en même temps que l’architecture de la machine se transforme et atteste d'autre part de la vie difficile d’éléments d’algorithmique et de programmation dans l’enseignement secondaire en France et au Viêt-nam. Les résultats de ces analyses fondent la conception et la réalisation d’une ingénierie didactique dans un environnement informatique conçue comme une genèse expérimentale de la machine de Von Neumann et de la programmation à travers l’écriture des messages successifs(programmes) à des machines dotées de caractéristiques différentes.  +
Sélection thématique de ressources pédagogiques relatives à l'évaluation pédagogique dans les disciplines scientifiques, dont l'ISN : systèmes, méthodes, grilles pour l'évaluation des élèves au cours de leur formation, en TPEs, etc.  +
Cette ressource présente le fruit d'une réflexion sur les apports des travaux d'un groupe de travail national pluri-disciplinaire sur la construction d'outils d'évaluation diagnostiques pour les classes de primaire, de collège et de seconde. Ceci dans le cadre de l'évaluation de toute activité de formation en STI construite à partir d'une démarche inductive. La démarche est illustrée par une application en classe de seconde ISI et peut être transposée à tout autre référentiel.  +
Une vingtaine d'exercices et activités du document de ressources sont publiés par ÉduSCOL, et les solutions instanciées en Java'sCool. Ces exercices peuvent être programmés soit en Java simplifié, soit à l'aide d'un éditeur graphique d'algorithme qui évite de se poser de question avec la syntaxe.  +
Offre d'un outil éducatif open source mais payant, périphérique et logiciel servant d'interface pour développer des expérimentations scientifiques.  +
Enquête sur les nouvelles pratiques numériques à la cité des sciences, Paris.  +
Page Wikipédia ouverte avec liens, définissant et orésentant l'expression rationnelle ou expression régulière en informatique : c'est une chaîne de caractères que l’on appelle parfois un motif et qui décrit un ensemble de chaînes de caractères possibles selon une syntaxe précise. Les expressions rationnelles sont issues des théories mathématiques des langages formels des années 1940. Leur puissance à décrire des ensembles réguliers explique qu’elles se retrouvent dans plusieurs domaines scientifiques dans les années d’après-guerre et justifie leur adoption en informatique. Les expressions rationnelles sont aujourd’hui utilisées par les informaticiens dans l’édition et le contrôle de texte ainsi que dans la manipulation des langues formelles que sont les langages de l’informatique.  +
Témoignage sur la façon dont l'enseignement de l'informatique a été introduit il y a plus de dix ans en Tunisie, pour devenir une spécialité du baccalauréat. Fort de cette expérience, l'auteur propose ensuite une séquence pédagogique complète sur la programmation des tableaux, en détaillant les aspects didactiques et pédagogiques d'une telle activité. Cet exposé s'est inscrit dans le cadre d'une formation INRIA proposée en juin 2009 et s'adressait aux professeurs des établissements de l'académie de Versailles proposant l'option ISN dans leurs classes de seconde pour l'année scolaire 2009-2010.  +
Une page du site Java's Cool : le principe de la cryptographie consiste à définir une transformation des symboles d'un langage (les lettres ou les mots par exemple) qui soit difficilement inversible, de telle sorte que retrouver le mot original à partir du mot codé devienne une opération difficile à effectuer. Il existe deux grandes familles d'algorithmes de cryptographie : les algorithmes symétriques (à clé secrète) et les algorithmes asymétriques (à clé publique). Le système RSA est un système de cryptographie à clé publique donc asymétrique. L'intérêt de cette manipulation est de faire passer la non-symétrie du processus: autrement dit, tout le monde peut encrypter (par la clé publique), mais seule une personne pourra décrypter (à l'aide de la clé privée). La «proglet» cryptage RSA permet de manipuler les concepts liés à l'encryptage/décryptage par clés publique et privée, RSA. La page fournit un exemple de programme d'utilisation et le code-source du proglet ou composant logiciel ouvert.  +
F
Présentation d'une méthode de calcul très rapide de l'inverse de la racine d'un nombre (i.e. 1/sqrt(x)) ? C'est un hack* très intéressant qui fait appel à une bonne connaissance de l'encodage des nombres flottants et un peu de maths. Ça donne un algorithme qui ressemble à tout sauf à ce qu'il est censé calculer ! -*En programmation, le hack est une solution rapide et bricolée pour contourner un problème, quel qu'il soit.  +
Présentation de codes correcteurs d'erreurs.  +
Le projet Ada qu'héberge le site, du nom d’Ada Lovelace, première femme programmeuse en informatique, vise à combler la fracture numérique en défaveur des femmes en favorisant leur accès aux Nouvelles Technologies de l'Information et de la Communication. L'objectif est de fournir à celles qui envisagent de s'orienter dans les métiers des NTIC et à celles qui travaillent déjà dans ce domaine, des outils, des informations, des réflexions sur ces métiers et sur la place des femmes dans ce secteur.  +
Présentation du métier d'ingénieur(e) en développement logiciel, et réflexion sur la place des femmes dans le milieu de l'informatique.  +
Travaillant dans une agence web ou une société de services en ingénierie informatique (SSII), l'intégrateur web assemble les différents éléments (textes, images, sons, vidéos, animations) en vue de la construction d'un site internet.  +
Une contribution des enseignants au FIL (département d'enseignement en informatique de l'UFR IEEA de l'Université Lille 1) à la spécialité ISN en terminale S : ils présentent sous forme de fiches évolutives un ensemble de propositions d'activités à mener avec les élèves, qui couvrent un certain nombre de points du programme. Différents thèmes sont abordés : codage de l'information, réseau, programmation, stéganographie, architecture, aspects sociétaux et droit du web.  +
Cinéma, télévision, radio, ordinateur, console, Ipod… l’image, le son et le multimédia envahissent notre quotidien. Dynamiques, séduisants, les métiers du cinéma et l’audiovisuel suscitent de nombreuses vocations : du talent, une bonne formation technique, de la ténacité permettent de s’imposer dans le métier.  +
L’informatique s’étend à tous les secteurs, et génère de nombreux débouchés : que ce soit dans le monde de l’entreprise, du commerce ou de la recherche, ou pour développer des produits high-tech, mobiles et multimédias. De bac+2 à bac+5, les informaticiens sont recherchés par les entreprises.  +
Un poster qui décrit graphiquement le parcours pour devenir chercheur, enseignant-chercheur ou ingénieur de recherche en informatique : de l'enseignement secondaire au doctorat ès informatique, en passant par les classes préparatoires, les écoles d'ingénieurs ou le master universitaire, et trois années en laboratoire de recherche.  +
Sur le Site du Zéro, un cours qui permet d'apprendre ce qu'il y a dans son ordinateur, ce qui se passe à l'intérieur du processeur ou de la mémoire RAM, ou encore comment le processeur communique avec nos périphériques.  +
La DAFPEN (Délégation académique à la formation continue des personnels enseignants, d'éducation et d'orientation) propose un portail de présentation de cours ISN très variés dont voici les grands chapitres, dont chacun abrite plusieurs contenus avec des documents et des liens : Algorithmique; Architecture des ordinateurs; Base de données; Programmation; Réseaux; Procédure d'installation PDF; L'emploi du temps de la formation 2011 des professeurs du secondaire et une liste des enseignants. Les cours sont en effet divulgués en amphitéâtre, mais aussi disponibles en ligne.  +
Tous les supports de cours de la formation ISN dispensée à l'Académie de Marseille.  +
Article encyclopédique qui balaye le sujet relatif au format des données, ou manière utilisée en informatique pour représenter des données sous forme de nombres binaires.  +
Volet lexique Informatique de tous les termes publiés au JO par la Commission générale de terminologie et de néologie.  +
G
Page du site de l'Ecole polytechnique fédérale de Lausanne (EPFL), concepteur de ce langage de programmation, destinée aux premiers pas dans l'apprentissage de Scala, langage multi-paradigme pour exprimer les modèles de programmation courants dans une forme concise et élégante. Son nom vient de l'anglais Scalable language qui signifie à peu près « langage adaptable » ou « langage qui peut être mis à l'échelle ». Il peut en effet être vu comme un métalangage.  +
Outil de blocage sélectif et de suivi des cookies.  +
Glossaire des termes de Sciences du Numérique utilisés par la revue Interstices en ligne.  +
Site Web permettant d'approcher les codes produits par Google.  +
Site web présentant la fonction de traduction de "Google translation"  +
Une véritable "mine d'or" de ressources à télécharger et de tutoriels vidéos sur le développement web pour améliorer la présentation ou le confort de l'interface, ainsi qu'un blog et un forum où poser des questions.  +
Présentation des types d'images (bitmap ou vectorielle) et des formats d'image les plus fréquemment utilisés.  +
Ensemble de pages web présentant le vocabulaire et les principaux résultats de la théorie des graphes, avec quelques applications.  +
Logiciel libre éducatif interactif basé sur de la programmation en Java dans un environnement d'apprentissage pour classes NP : contient les problèmes NP-complets typiques et des réductions.  +
Sélection thématique de ressources pédagogiques relatives aux graphes et à la théorie des graphes.  +
Ensemble de ressources traitant des grands principes de l'informatique.  +
Site rassemblant les travaux des académies sur le thème de la liaison algorithmique-pédagogie.  +
Site institutionel mexicain de ressources informatiques.  +
L'évolution du domaine de la science informatique pose des défis éducatifs et pédagogiques, tels que les problèmes de recrutement d'enseignants d'ISN (équivalent de CS, Computer Science en anglais), de formation initiale de ces enseignants, de développement de supports pour leur formation continue, et de création de ressources pédagogiques et d'apprentissage. Ce guide est le seul à présenter à la fois un cadre conceptuel et des conseils pratiques détaillés pour l'enseignement général de l'ISN. Le contenu est clairement rédigé et structuré pour permettre une adaptation à tous les niveaux de la discipline et pour tout organisme d'enseignement, sans restreindre son objectif à des instructions de programme spécifique, de langage de programmation ou de modèle. Les thèmes et les rubriques présentent une vue d'ensemble des sujets de programme et de la recherche pédagogique en ISN, examinent les stratégies de résolution de problèmes liés à l'enseignement, à l'évaluation des élèves et à leurs problèmes de compréhension, offrent des activités d'apprentissage tout au long du livre, proposent des méthodes d'enseignement basées tout autant sur la pédagogie active en salle de classe que sur la pédagogie expérimentale, abordent les divers types de questions auxquelles un professeur, un tuteur ou un formateur en ISN, peuvent être confrontés pour toute une série de situations pédagogiques, explorent de façon exhaustive les problèmes d'organisation des leçons et d'agencement des cours, et décrivent les cadres nécessaires aux futurs enseignants d'ISN pour réaliser leurs premiers pas dans l'enseignement de cette discipline. Appuyé sur une expérience de plus de deux décennies d'enseignement et de recherche dans l'apprentissage de l'ISN des auteurs de cet ouvrage, celui-ci, concis, méthodique et d'un abord facile, convient parfaitement pour servir soit de guide disciplinaire pour tous les formateurs en ISN, soit de manuel d'apprentissage des programmes pour les enseignants en ISN.  +
Portail d'accès aux données géographiques publiques.  +
Utilitaire de géoportail permettant de covisualiser,mesurer, etc...  +
H
Tutoriel très progressif et illustré permettant la prise en main du langage HTML. Site argentin réalisé par Diego Moisset, professeur à l'Instituto Superior Santo Domingo de Córdoba, Argentine.  +
Présentation de Java Micro l'édition (Java ME) la plate-forme Java qui permet de développer des applications pour des téléphones portables, à l'aide d'un émulateur de portable installé sur un ordinateur afin de tester les programmes.  +
Explication selon le mode collaboratif du Wiki du système de numération hexadécimal : étymologie, écriture des entiers, utilisation, avantages et inconvénients, conversion du binaire en décimal puis du décimal en hexadécimal, notations en langages informatiques (langage C, Pascal, COBOL, BASIC) et utilisation pour le codage informatique des couleurs d'écrans d'ordinateurs.  +
Une histoire de l'informatique par les grandes dates, les portraits des hommes et des femmes qui ont laissé leur empreinte dans le monde du calcul, de l'électronique ou de l'informatique,une page musée présentant une galerie des instruments relatifs à l'évolution scientifique et technique du domaine concerné et une page Technologie expliquant quelques principes de base de la discipline. Un plus : des liens, une biblio-webographie et un moteur de recherche utiles.  +
Appareils photo numériques, scanners, images météo… les images ont naturellement envahi notre vie quotidienne. Leur traitement est désormais devenu commun dans beaucoup de domaines. À partir de quelques témoignages sont retracées les étapes de cette histoire.  +
Présentation d'un correcteur orthographique qui permet d'avoir un bon aperçu du contexte d'algorithmique du texte.  +
Des scientifiques spéléologues explorent les entrailles de notre sous sol et découvrent des rivières souterraines, ce qui peut représenter des enjeux importants dans l'exploitation et la gestion des ressources en eau.  +
I
Page de présentation du site web d'un organisme de régulation, l’Internet Corporation for Assigned Names and Numbers (ICANN): elle décrit sommairement les fonctions de cette organisation de droit privé à but non lucratif, chargée d’allouer l’espace des adresses de protocole Internet (IP), d’attribuer les identificateurs de protocole, de gérer le système de nom de domaine de premier niveau pour les codes génériques et les codes nationaux, et d’assurer les fonctions de gestion du système de serveurs racines.  +
C'est un IDE (environnement de développement) très simple et convivial que les élèves de terminale ISN peuvent prendre en main très facilement. Il permet entre autres de travailler sur un projet de façon collaborative, d'échanger en direct via un chat intégré, de visualiser le résultat du programme très simplement. A priori, tous les sources sont accessibles et on peut les récupérer pour installer l'outil sur le serveur de son choix.  +
Site ayant pour objectif de faire découvrir et exploiter de manière autonome, tous les deux mois, un nouveau thème relatif à l'informatique, présenté en allemand et en français.  +
Destiné aux élèves et enseignants de la spécialité Informatique et Sciences du numérique en Terminale S ainsi qu’à toute personne souhaitant débuter en programmation informatique. Le livre comprend 2 parties bien distinctes : des généralités sur le fonctionnement des ordinateurs actuels et divers éléments de réflexion sur le rôle de l’informatique dans le monde moderne ainsi que des précisions sur l’épreuve d’ISN au baccalauréat ET une initiation au langage Python à partir d’exercices de niveaux variés et de divers éléments destinés à la réalisation de projets informatiques (particulièrement orientés vers l’épreuve du baccalauréat).  +
Plateforme logicielle ouverte et expérimentale permettant la modélisation (modeler) et le filtrage (slicer, filtre limiteur) pour créer des objets 3D facilement imprimables sur une "repro" 3D.  +
Page Wikipédia contenant un grand tableau comparatif des formats de fichiers usuels pour stocker des images (ponctuelles ou vectorielles).  +
L'histoire de l'invention de "l'ombrage de Gouraud", que tous les infographistes connaissent bien, est l'occasion de revenir sur l'histoire des images de synthèse. D'autant plus que, fait rare dans l'histoire de l'informatique, quarante ans après, elle est toujours d'actualité.  +
Mise à disposition des académies d'une base d'images satellitaires répondant aux besoins éducatifs des disciplines concernées.  +
Avez-vous déjà rêvé de pouvoir toucher les images ou les photos affichées sur votre ordinateur ? C'est désormais possible. Une nouvelle technique permet de simuler les sensations tactiles liées aux textures ou au relief des images. Les résultats obtenus permettent de donner, via la souris, la sensation de toucher l'image, de ressentir son grain, ses aspérités, comme si l'on passait son doigt dessus !  +
Le nombre fini de bits utilisé par un ordinateur impose des limites aux calculs sur les nombres réels. Il n'est possible de représenter qu'une partie finie de R. Cette discrétisation de R fait que le calcul numérique sur ordinateur est très différent du calcul mathématique qu'il est censé représenter. L'arithmétique des nombres réels sur ordinateur, dite en virgule flottante, est un domaine souvent peu maîtrisé, deux attitudes courantes étant soit de faire des calculs sans se soucier de ces questions, soit (après avoir buté sur une de ces questions sans savoir pourquoi) de se méfier des calculs numériques et de les éviter autant que possible. En effet, tout calcul peut comporter des erreurs d'arrondi, et ces erreurs peuvent se propager et induire des résultats très largement inexacts. En fait, les calculs en virgule flottante ne sont en rien mystérieux, et les résultats de calcul qui peuvent sembler étranges ou aléatoires au premier abord sont en fait déterministes. Cette ressource, dont l'intérêt est de comprendre le codage du nombre et de vérifier les liens avec les calculs symboliques sur les nombres réels à l'infini, présente la table des règles de gestion des valeurs infinies (+/-oo) et indéfinies lors de calculs sur les flottants, selon le standard IEEE 754 (Infinity and NaN Arithmetic Rules) pour la représentation des nombres à virgule flottante en binaire. C'est le tableau le plus employé actuellement pour le calcul des nombres à virgule flottante dans le domaine informatique.  +
Mise à disposition d'un éventail de compétences, de prestations et d'outils informatiques entièrement dédiés à l'optimisation, à l'analyse et à la visualisation de données géographiques.  +
Plateforme internet mettant à disposition différentes ressources visant à promouvoir l'enseignement de l'informatique. Deux versions en allemand et en français.  +
Site institutionnel de l'Education Suisse en informatique didactique, il propose de façon plus sélective qu'exhaustive : la matière pédagogique pour des cours en ligne à l'usage des étudiants et des formateurs, basée sur l'ouvrage de W. Hartmann, M. Näf, R. Reichert, Informatikunterricht planen und durchführen , Springer 2006 : un bref résumé de chaque chapitre du livre, des diapositives qui l'accompagnent et des liens vers des informations complémentaires ; des publications et diapositives pour des conférences sur le thème de l'enseignement des sciences informatiques ; des possibilités de formation à l'enseignement de l'informatique en Suisse ; des recommandations d'ouvrages pour l'enseignement des sciences informatiques ; des revues sur l'informatique et l'éducation, et des indications de centres pour l'enseignement de la science informatique. Il préconise enfin la recherche sur le moteur de recherche Google d'un surplus d'information pour l'enseignement de l'informatique en Allemagne, en Autriche et en Suisse.  +
Présentation par un professeur de mathémathiques du lycée Jacques Audiberti d'Antibes de l'option ISN sous forme d'une "carte mentale", un diagramme qui relie les mots-clés et les informations composant le concept : l'objectif (réponse à un manque), le public visé (élèves de TS), le type d'évaluation pour le Bac (épreuve orale), l'organisation (cours, TP, projets en équipe, exposés), les contenus de large culture numérique plutôt que de formation d'experts : algorithmique, langages et programmation, architecture matérielle, et les perspectives d'après Bac. Chaque information du diagramme donne accès à une fenêtre qui développe le thème ou le titre affichés.  +
La miniaturisation des dispositifs informatiques et de télécommunication, le progrès des protocoles de communication, l'incorporation de ces fonctions dans des objets usuels devenus communicants sont les facteurs technologiques du secteur émergeant des nouvelles applications et services en Informatique Ambiante.  +
Manuel scolaire de la spécialité ISN en Terminale S, l’objectif du livre est d’introduire et donner une ensemble maximal d'éléments pour permettre cet enseignement nouveau, orienté autour de projets, en tenant compte de multiples variantes selon les axes choisis. Il est donc un ouvrage de référence, des savoirs et savoirs faire fondamentaux, mais aussi des contenus optionnels qui les entourent. Ils s'articulent autour des quatre concepts de l'Informatique, mais surtout de montrer la manière dont ils fonctionnent ensemble. Quand nous étudierons les algorithmes fondamentaux, nous les exprimerons souvent dans un langage de programmation. Quand nous étudierons l’organisation des machines, nous verrons comment elles permettent d’exécuter des programmes exprimés dans un langage de programmation. Quand nous étudierons la notion d’information, nous verrons des algorithmes de compression, de chiffrement, etc. Ce livre est donc organisé en quatre parties regroupé en vingt-deux chapitres. Voir : http://www.editions-eyrolles.com/Livre/9782212135435 pour plus d'information Coquilles connues : http://www.lsv.ens-cachan.fr/~dowek/Isn/coquilles.html (n'hésitez pas à nous contacter pour aider ! gilles.dowek@inria.fr) Programmes présentés dans le livre et logiciel d'accompagnement : hhttp://www.lsv.ens-cachan.fr/~dowek/Isn/  +
Manuel scolaire de la spécialité ISN en Terminale S, l’objectif du livre est d’introduire et donner une ensemble maximal d'éléments pour permettre cet enseignement nouveau, orienté autour de projets, en tenant compte de multiples variantes selon les axes choisis. Il est donc un ouvrage de référence, des savoirs et savoirs faire fondamentaux, mais aussi des contenus optionnels qui les entourent. Il s'articulent autour des quatre concepts de l'Informatique, mais surtout de montrer la manière dont ils fonctionnent ensemble. Quand nous étudierons les algorithmes fondamentaux, nous les exprimerons souvent dans un langage de programmation. Quand nous étudierons l’organisation des machines, nous verrons comment elles permettent d’exécuter des programmes exprimés dans un langage de programmation. Quand nous étudierons la notion d’information, nous verrons des algorithmes de compression, de chiffrement, etc. Ce livre est donc organisé en quatre parties regroupé en vingt-deux chapitres. Voir : http://www.eyrolles.com/Informatique/Livre/informatique-et-sciences-du-numerique-edition-speciale-python-9782212136760 pour plus d'information Programmes présentés dans le livre et logiciel d'accompagnement : http://www.lsv.ens-cachan.fr/~dowek/Isn/  +
À compter de la rentrée 2012, un nouvel enseignement de spécialité "Informatique et Sciences du Numérique" (ISN ) peut être proposé aux élèves des classes Terminales de la série S au même titre que les enseignements de spécialité (mathématiques, sciences physiques et chimiques et sciences de la vie et de la terre). Pourquoi maintenant ? Pour quels enjeux ? Pour les filles comme pour les garçons ! Pour quel profit ? Quels contenus, pour quels élèves ? Voici quelques éléments de positionnement, suivis de quatre vidéos d'interviews d'étudiant(e)s expliquant leur choix de la discipline informatique.  +
Projet ou version préliminaire des programmes de la classe terminale de la voie générale relative à l'enseignement de l'Informatique et des sciences du numérique en classe de terminale de la série S - Enseignement de spécialité, issue de la consultation des enseignants confiée aux recteurs entre le lundi 7 mars et le vendredi 22 avril 2011. Précision des objectifs, de la pédagogie de projet et des éléments de programme : représentation de l’information, algorithmique, langages et programmation, architectures matérielles (ordinateurs, réseaux, initiation à la robotique).  +
Alors que l'Informatique et les Sciences du Numériques devient un enseignement pour toutes et tous en classes prépartoires aux grandes écoles (CGPE), un manuel très complet est rendu disponible ici à la fois pour les élèves et les professeurs préparant leurs cours. Le contenu du manuel se veut fidèle au programme officiel. Après une introduction à l'architecture d'un ordinateur, on présente les notions clés de l'algorithmique en s'attachant systématiquement à démontrer la correction des algorithmes et à évaluer leur complexité. On étudie ensuite la traduction dans un langage de programmation (Python) d'algorithmes numériques provenant du cours de mathématiques, les limitations introduites par le passage sur machine et l'utilisation raisonnée de bibliothèques de calcul. On s'intéresse également à une représentation de l'information à la fois plus complexe et plus en lien avec les applications industrielles, par le biais des bases de données. Enfin on aborde des concepts plus élaborés comme la récursivité ou les structures de données pour donner une vision large de l'algorithmique et de la programmation qui puisse être utilisée dans le cadre des TIPE.  +
Ouvrage destiné aux étudiants et enseignants des classes préparatoires scientifiques de toutes les filières (MPSI, PCSI, PTSI, MP, PC, PSI, PT) et a pour objectif de leur présenter en un seul volume l'ensemble des connaissances en informatique pour la préparation aux écrits et aux oraux des concours d’écoles d’ingénieurs, à l’issue de leur deuxième année d’enseignement supérieur. Le cours d’informatique, nouvelle matière obligatoire figurant au programme 2013 des classes préparatoires scientifiques est intégralement présenté dans ce livre. Il est accompagné de très nombreux tests et exercices corrigés permettant au lecteur de vérifier au fil des pages sa bonne compréhension du cours. Les langages étudiés sont ceux retenus par le programme, Python et Scilab. Un dernier chapitre propose des problèmes, intégralement corrigés, pouvant servir de travaux dirigés et montrant l’intérêt de la programmation à travers des problématiques variés.  +
L’objet de ce cours est de s’appuyer sur des connaissances mathématiques pour représenter différentes méthodes générales afin de fournir à un problème une ou plusieurs solutions algorithmiques. L’attention est tout particulièrement portée sur la nécessité pour résoudre un problème de le découper en sous-problèmes auxiliaires. Différentes méthodes de résolutions abordées : approche « diviser pour régner », programmation dynamique et approche gloutonne.  +
Ce scénario a pour objectif d’aborder les principes de la robotique, de mettre en œuvre des capteurs et des actionneurs, de monter un robot relativement simple et de le programmer pour lui faire réaliser une tâche complexe. La mise en place est proposée en trois phases plus ou moins distinctes : des éléments de cours plus théoriques sont fournis puis mis en pratique immédiatement au sein d’activités visant pour but la prise en main des matériels et logiciels ; enfin un mini-projet devra permettre de synthétiser les connaissances aboutissant finalement à une évaluation globale du scénario. Avertissement : pour plus de clarté, ce document s’appuie sur la boîte Lego MindStorms NXT 2.0 de base. Des approches similaires peuvent être parfaitement être conduites avec d’autres robots (Thymio, NAO, etc.). Les détails de mise en œuvre figurent dans l’annexe.  +
Un livre pour tous ceux qui veulent s’initier à la théorie des graphes. Conçu pour comprendre facilement les bases, il permet de débroussailler un peu le terrain avant d’aborder des notions plus complexes. Les novices, sans culture mathématique particulière, peuvent donc le lire sans crainte de se trouver perdus, en tout cas jusqu’au chapitre 4 à partir duquel quelques connaissances sur les matrices puis, plus loin, sur les probabilités et les suites sont nécessaires. La théorie est complétée par des paragraphes « pratiques » (utilisation de logiciels), historiques (biographies succinctes de mathématiciens) et autres, y compris des adresses de sites Internet où des compléments pourront être trouvés ainsi que des types d’exercices non étudiés ici. Et pour permettre aussi à tous de bien comprendre les notions étudiées, chaque chapitre contient des exercices corrigés et des exemples détaillés qui sont autant d’exercices. Enfin, l’introduction donne des exemples de problèmes, plus ou moins concrets, qui peuvent être résolus par les graphes et montrent une utilisation possible de ces objets mathématiques souvent méconnus.  +
Logiciel libre de dessin graphique vectoriel permettant toutes sortes d'expérimentations et de conversions avec le format SVG.  +
Le tri par insertion explicité avec humour par une séquence de danseurs du folklore roumain.  +
Présente les différentes approches de la notion d'intelligence artificielle, ainsi que les différents domaines d'activités de cette dernière (communication, médecine, biologie).  +
Projet hébergé par Linux-France regroupant des articles, des supports de cours et des guides de configuration sur les réseaux disponibles en ligne. L'objectif de ce projet est de fournir une aide à la conception d'architectures et d'interconnexions en utilisant le système GNU/Linux.  +
Traiter les signaux électriques liés à l'activité cérébrale et les traduire en commande pour des machines, c'est le rôle des interfaces cerveau-ordinateur.  +
Page du portail des Universités numériques thématiques relative au droit de l'Internet : définition de l'identité numérique et évocation du droit à l'oubli numérique qui lui est directement lié (par l’intermédiaire de proposition de loi dont l'URL est fournie et d’une charte annoncée). L’ouverture d’un débat sur ces questions fait ainsi apparaître les raisons récentes qui ont conduit à la nécessité de poser ce questionnement indispensable pour chaque citoyen ; la question des droits et devoirs relatifs aux liens hypertexte ; la responsabilité, droits et devoirs, des opérateurs d'internet ; les mentions légales à apposer lors de la création d’un site ; les oeuvres collaboratives, qui aborde inévitablement la question du droit d’auteur souvent interrogé et fait en particulier référence au livre vert sur l’économie de la connaissance de Bruxelles ; les chartes et codes de bonne conduite, avec présentation d'exemples de chartes émanant de diverses instances universitaires via leurs URL respectives. De nombreux liens pointent les URL des textes officiels publiés sur Légifrance ou sur le site de l’Assemblée nationale, du Sénat et du Conseil constitutionnel.  +
Qu'est-ce que l'internet ? Littéralement, « internet » vient du néologisme anglais « internetting » qui désigne le fait d'interconnecter des réseaux. L'internet est donc un réseau de réseaux. Comment ça marche ? L'information circule sous forme de paquets acheminés indépendamment les uns des autres. Pour cela, chaque paquet contient un identifiant de la destination : son adresse IP. La manière d'allouer les adresses IP et la manière d'acheminer les paquets sont intimement liées, c'est ce qui permet de faire fonctionner de concert plusieurs centaines de milliers de réseaux connectant ainsi plusieurs centaines de millions de machines entre elles.  +
Ressources en ligne permettant d'enseigner une introduction à la programmation. Les différents grands thèmes abordés sont la décomposition du raisonnement, la structuration des données et des programmes, enfin une synthèse à travers des exercices pratiques. Possibilité de récupérer à la fois des supports de cours et des exercices.  +
Un support de cours universitaire sur le son numérique.  +
Une introduction aux réseaux et à Internet pour permettre aux élèves une première approche en autonomie des notions qui seront abordées en classe. Tout cela pour gagner du temps et permettre de se concentrer sur le suivi des projets des élèves en option ISN.  +
Pages dédiées à la colorimétrie, tirées d'un site (de l'université de Stanford) consacré à la photographie et à l'image.  +
EaselJS (site officiel) est une librairie JavaScript développée par Grant Skinner (son blog). Elle permet une utilisation simplifiée de la balise HTML5 canvas (dessin, création de jeu, manipulation des pixels d'une image....).  +
Introduction complète à l'algorithmique, cette 3e édition, révisée et mise à jour, comporte deux nouveaux chapitres, l'un sur les arbres de Van Emde Boas et l'autre sur les algorithmes multithreads.  +
Cours en ligne sur le site inetdoc.net de Linux : l'analyseur de trafic est un outil pédagogique essentiel pour comprendre les mécanismes de fonctionnement des protocoles de communication sur les réseaux contemporains. Ce document comprend deux parties. Dans un premier temps, on trouve une introduction à l'utilisation de l'analyseur Wireshark, le logiciel libre incontournable en la matière. Dans un deuxième temps, les travaux pratiques permettent de découvrir la richesse des informations fournies par cet analyseur.  +
Cours en deux parties : une introduction générale à l'informatique, aux logiciels, matériels, environnements informatiques et à la science sous-jacente ; un exposé des bases de la programmation et de l'algorithmique par l'apprentissage d'un langage de programmation, la programmation de structures de données non dynamiques (scalaires, chaînes de caractères, tableaux) et les structures de contrôles élémentaires (itération, récursivité).  +
La rentrée 2012 verra l’introduction d’une spécialité « Informatique et sciences du numérique » en classe de Terminale S, et cet ouvrage s’adresse aux enseignants qui en seront chargés (professeurs de mathématiques, de science physique ou de STI) afin de de les former à cette « nouvelle discipline ». Les différents concepts qui structurent l’informatique, les notions d’information, de langage, de machine et d’algorithme y sont présentés de manière synthétique. L’ouvrage s’interroge sur la manière d’enseigner l’informatique, resituer ces connaissances dans le monde contemporain, en apportant un éclairage particulier aux questions relatives au droit d’auteur, à la protection de la vie privée ou à la gouvernance du réseau. Les lectures complémentaires proposées permettent de poursuivre la formation au-delà des notions exposées.  +
Document en deux parties : des notions élémentaires de cryptographie précèdent un texte de Zimmermann, créateur du logiciel PGP, qui s'explique sur les raisons de cette création et sa vision des problèmes posés par la cryptographie. Un glossaire et un index complètent avec bonheur un document que l'on peut à juste titre considérer comme fondateur.  +
Présentation du langage de script Lua,libre, réflexif et impératif, créé en 1993, permettant d'étendre des applications de supervision et d'automation, et particulièrement apprécié pour le développement des jeux vidéo.  +
La « programmation dynamique » est un paradigme de programmation (façon particulière d'appréhender un problème algorithmique donné). Méthode utile pour obtenir une solution exacte à un problème algorithmique, là où une solution « classique » se trouve être trop complexe. On parle alors d'optimisation combinatoire.  +
Une introduction à la programmation pour permettre aux élèves une première approche en autonomie des notions qui seront abordées en classe. Tout cela pour gagner du temps et permettre de se concentrer sur le suivi des projets des élèves en option ISN  +
Tutoriel destiné à faire découvrir le traitement d'image numériques (bitmap) par ordinateur, y compris par programmation (en langage C) en s'appuyant sur la bibliothèque openCV.  +
Cours d'introduction à l'informatique permettant d'acquérir les notions de bases dans ce domaine. Aborde dans un premier temps la question de "qu'est ce que l'informatique ?" en développant les concepts de données discrètes, de codage et de traitements effectifs, dans un second temps l'auteur s'intéresse alors aux ordinateurs (matériel, logiciels et réseaux)et dans une troisième partie elle s'intéresse à l'histoire de l'informatique. Suivi de divers exercices.  +
La classe Isn permet de faire les exercices d'initiation à la programmation de manière minimale sans aucun autre outil qu'un environnement Java quel qu'il soit.  +
J
Le jargon informatique est un pseudo-langage propre aux représentants des professions gravitant autour de l'informatique. Discutant essentiellement par messages courts, ces personnes utilisent des abréviations, souvent d'origine anglophone.Il existe d'autres jargons plus ou moins "colorés" informatique, comme le langage SMS ou l'argot Internet. L'application pratique du décret du 3 juillet 1996 relatif à l'enrichissement de la langue française peut s'avérer difficile par rapport à l'usage de termes en français. Quoiqu'il en soit, on trouvera ici un florilège de cet "argot" professionnel.  +
Environnement d'apprentissage à la programmation java sur internet, illustré par différents exemples pratiques.  +
Recueil de ressources (documents et logiciels) pour aider les professeur(e)s des lycées et du début du supérieur au niveau de l'enseignement de l'algorithmique et de l'informatique. Liste d'interventions proposées par la communauté scientifique afin d'établir un contact direct entre les lycéens et le monde des sciences, des technologies et de la recherche.  +
Page Java Scool de présentation des programmes d'Algorithmique et de programmation en mathématiques en lycée depuis la rentrée 2009 : objectifs et contenus du programme, l'option Méthodes et Pratiques Scientifiques à la rentrée 2010, et la perspective d'un enseignement de spécialité optionnel en Terminale S « Informatique et sciences du numérique » en 2012. Quelques liens accompagnent l'exposé.  +
Page Java Scool proposant une sélection de liens vers des tutoriels d'apprentissage de l'informatique, de développement en open source, des outils et matériels, de projets et groupes de pratiques, notamment en robotique.  +
Page Java Scool proposant une sélection de langage orienté objet (Alice), de logiciels d'apprentissage de l'algorithmique (LARP; algobox, sans syntaxe; execalgo, avec syntaxe très simplifiée), de logiciels d'ingénierie numérique ou de simulation (MobiNet), de calcul numérique (Scilab), de programmation graphique (Scratch), de calcul symbolique (Giac/Xcas), et de programmation formelle (Coq).  +
Quelques exemples de sujets de TPE réalisables dans le cadre du projet sciences-participatives.  +
Série de vidéos représentant quelques TPE réalisés en 2008 dans le cadre de sciences-participatives.  +
Page Java Scool présentant les finalités de l'enseignement informatique, devenu une discipline à part entière qui doit être enseignée en trois étapes : l'apprentissage de l'usage des outils en primaire-collège, celui des méthodes (algorithmique et programmation) en collège-lycée, enfin formation scientifique fin-lycée et au-delà. Après le B2i, le levier essentiel est l'apprentissage de la programmation. Quelques perspectives pédagogiques sont ensuite évoquées, le tout renvoie à quelques rares liens.  +
Mécanisme de suivi en temps réel d'objets réels 3D de haute performance.Projet mené dans le cadre des TPE.  +
Comment la modélisation électro-magnétique du cœur s'incarne dans un logiciel 3D interactif : CardioViz3D.  +
Avec Hop, vous pouvez accéder au contenu physique et virtuel de votre maison en un clic, où que vous soyez. Projet mené dans le cadre des TPE.  +
Robot série et parallèle : quand les mathématiques changent la mécanique. Projet mené dans le cadre des TPE.  +
En mesurant l'activité cérébrale on peut alors décoder un geste et le faire réaliser par un mécanisme robotique ou commander un logiciel. Projet mené dans le cadre des TPE.  +
Des graphes de réverbération pour enrichir les environnements virtuels sonorisés. Projet mené dans le cadre des TPE.  +
Certaines algues microscopiques peuvent produire de très grandes quantités de biodiesel : l’objectif du projet Shamash est d’exploiter ce potentiel. Projet mené dans le cadre des TPE.  +
JavaScript est un langage de programmation qui rend possible l'interactivité des sites web. Il peut être utilisé dans une grande diversité d'applications web. Dans ce parcours, on aborde la programmation avec les concepts de base de Javascript comme les variables, les fonctions, boucles d'instruction et expressions conditionnelles. Ces concepts sont partagés par les langages de programmation et permettent d'utiliser les acquis pour des projets dans n'importe quel langage. A l'issue du parcours, l'on est en mesure de créer des programmes, des jeux, et de posséder les bases pour apprendre la structure de JavaScript.  +
Suite du cours "Les bases de JavaScript" pour approfondir l'apprentissage du langage par David Roche, professeur d'informatique au lycée G Fichet de Bonneville en Haute-Savoie : le document affiche ne pas avoir la prétention d'être une "bible" du JavaScript, mais d'avoir uniquement pour but de permettre aux élèves une première approche (en autonomie) de ce langage, et ne prétend pas non plus se substituer au travail en classe avec l'enseignant. Il est sans doute hors programme ISN, mais peut permettre à certains élèves "d'aller plus loin".  +
Tutoriel très progressif et illustré permettant la prise en main du langage Javascript. Site argentin (réalisé par Diego Moisset, professeur à l'Instituto Superior Santo Domingo de Córdoba, Argentine).  +
Jeu en bois composé d’éléments en carton permettant de comprendre le fonctionnement d'une chaîne ADN.  +
K
On part d'un jeu : il s'agit de commander un petit robot, appelé affectueusement Karel, qui se déplace dans un monde simple. Le plan de ce monde est un quadrillage, semblable aux rues d'une ville quadrillée. C'est une introduction à l'art du programmeur. Elle permet de comprendre comment peuvent coopérer la puissance de la machine et le cerveau du programmeur (ou de l'utilisateur). Ref: http://www.volle.com/lectures/karel.htm  +
Un ensemble de tutoriels basés sur le Javascript, avec un environnement de programmation en ligne, et des exemples principalement graphiques. Et un texte manifeste qui repositionne la programmation non comme une fin en soi mais comme un levier pour comprendre des abstractions.  +
Programmation orientée objet avec Java. Avec des programmes d'art graphique, tous les concepts essentiels et les structures d'un langage de programmation peuvent être indiqués.  +
L
Apprentissage d'un moyen sûr et très répandu dans le monde de crypter vos données les plus secrètes.  +
Ne vous-êtes vous jamais demandé, en jouant au échecs sur ordinateur, "Mais comment fait-il pour réfléchir ? Ébauche de réponse en étudiant un des plus simples algorithmes cognitifs : l'algorithme min-max. Approche de l'intelligence artificielle.  +
Questionnement sur l'enseignement de l'informatique comme discipline à part entière.  +
Collection d'articles publiés par le World Wide Web Consortium au sujet de l'internationalisation du web, c'est-à-dire la capacité de publier sur le web des pages rédigées dans toutes sortes de langues et de permettre aux visiteurs de ces pages de les afficher correctement quelle que soit la langue installée par défaut sur le système du lecteur.  +
Que veut dire maîtriser une compétence ? Entre savoir, savoir-faire et savoir-être, on explique comment maîtriser une compétence, veut dire pouvoir mobiliser et réinvestir des connaissances, des capacités et des attitudes afin d’atteindre un objectif précis dans une situation donnée.  +
Outil en open source du site Open Alea, à télécharger et basé sur les L-Systems ou systèmes de Lindenmayer (biologiste hongrois inventeur d'une grammaire formelle permettant un procédé algorithmique, qui consiste en une reécriture de chaînes parenthésées où les règles s'appliquent en parallèle, sur le modèle de développement des plantes ou des bactéries) et sur Python comme langage d'accueil. Un tel système a des aspects intéressants pour l'enseignement de l'informatique : la récursivité y est naturelle (cf l'exemple 03 sur la courbe de Von Koch) ; une interprétation graphique est associée à toute chaîne très facilement grace à un homomorphisme appliqué à la fin de chaque étape de dérivation et qui transforme la chaîne courante en une chaîne graphiquement interprétable. De ce fait, la géométrie est au coeur du système et non pas juste une curiosité. Les concepts sont donc systématiquement géométrisés, ce qui aide à la pédagogie.  +
Introduction à la programmation orientée-objet via le biais de la robotique.  +
Apprentissage du langage de script LUA.  +
Ce cours présente non seulement le langage de programmation LUA, mais aussi la programmation elle-même. Les seules choses à savoir sont les mathématiques et l'anglais. Rien d'autre n'est ici nécessaire pour être capable d'apprendre LUA.  +
Courte vidéo posant la question de l'esprit et du corps comme entités distinctes ou comme entité unique? monisme ou dualisme ?  +
Courte vidéo abordant la notion de paradigme dans les sciences.  +
Courte vidéo abordant les notions de causalité et de loi universelle dans le cadre de la recherche scientifique.  +
Courte vidéo abordant les limites de la logique avec le problème des paradoxes, et les méthodes utilisées pour les surmonter.  +
Réflexion sur les mathématiques et leur place dans la nature.  +
Courte vidéo pour illustrer comment définir ce qui est du ressort de la science et ce qui ne l'est pas ?  +
Site d'actualités et de ressources en relation avec la sortie du livre La République des réseaux : avant, on allait sur Internet, maintenant, nous sommes dedans ! Un nouveau livre, la "République des Réseaux" analyse les "Périls et promesses de la révolution numérique". Les auteurs y défendent la "nécessité d’embrasser l’avenir contre une vague montante d’intellectuels qui dénoncent les périls du numérique" et osent proposer analyse et solutions. Ils montrent à travers un travail documentaire très fouillé comment le numérique forme l'une des causes majeures des crises que nous vivons. Mais aussi comment il apporte aussi la solution et constitue la seule issue possible à une crise économique, sociale, mais aussi stratégique et peut-être bientôt militaire. Il invite à sortir des débats convenus sur le numérique et propose de libérer et non plus libéraliser entrepreneurs et économies européennes, d'inventer une nouvelle défense, bref de sortir des mythes du 20e siècle. Le levier est d'ouvrir les frontières et dynamiser l’éducation. C'est un ouvrage politique au sens noble du terme.  +
Pour accéder simplement à Java, quelques applets, issues du site RealApplets, avec quelques bonus et une riche documentation. Tout au long des exemples, le seul souci a été de simplifier au maximum le code pour ne garder que l'essentiel. Les codes sont fonctionnels et ne font appel à aucune bibliothèque extérieure "spéciale ISN".  +
Chiffrement des données avec le système RSA  +
Introduction à la cryptographie. Après avoir rappelé brièvement les fondements historiques de la cryptographie, deux méthodes de chiffrement seront expliquées: les algorithmes de chiffrement (qui protègent les données transmises) et les algorithmes de signature (qui garantissent la provenance du message et son intégrité). Ensuite sont abordées les notions de clé secrète et de clé publique, qui permettent d'encoder et décoder un message ainsi que leurs standards reconnus.  +
Cours en ligne sur les questions juridiques relatives aux productions numériques : à quoi s'engage un enseignant qui désire ouvrir un site web pédagogique ? l'intéressé trouvera ici des conseils et des informations sur les précautions à prendre.  +
La création d'un document multimédia à l'école primaire s'inscrit dans une logique de projet pluridisciplinaire. Tout d'abord, il faut amener la classe à réaliser un travail sur la structure et l'organisation de l'information. L'élaboration du contenu va permettre une mise en place de stratégies de recherche documentaire et sera l'occasion de développer des compétences disciplinaires. Enfin, la diffusion du produit fini pourra générer un aspect communication à condition bien sûr que le contenu soit susceptible d'intéresser d'autres personnes. Le document présente la méthodologie : hypertexte, hypermédia et multimédia, organisation du travail, étapes du projet, établissement du cahier des charges, recherche documentaire, structuration de l'information et création du squelette.  +
S'il est un mécanisme algorithmique général accessible aux lycéens et qui illustre parfaitement ce que peut être une notion abstraite d'informatique, c'est bien le principe de recherche dichotomie. Découvrons le sur trois exemples.  +
Wikiversité est un projet communautaire francophone visant à produire et diffuser des documents pédagogiques (cours, exercices, travaux dirigés, travaux pratiques, documents audio, etc.) dans le but de permettre à chacun d'apprendre ou réapprendre, de façon la plus autonome possible. Elle a sa facultté d'informatique. Un recueil précieux de ressources pour la formation des enseignants.  +
Cours en ligne sur les questions juridiques relatives aux productions numériques : celle ici traite de la loi DADVSI du 1er août 2006 et de l'exception pédagogique.  +
Petit outil interactif pour comprendre la logique de la machine abstraite de Turing, et s'initier concrètement à l'algorithmique.  +
Peut-on définir un mode de pensée spécifique à l'informatique ? La pensée informatique est présentée ici comme un ensemble d'attitudes et de connaissances universellement applicables, que nous gagnerions toutes et tous à apprendre et à maîtriser. Mais se pose dès lors les questions clé de l'intelligence artificielle : qu'est-ce qui est calculable ? Pour quand l'ordinateur autoprogrammable ? La réalisation d'une telle machine est-elle possible  +
Présentation d'une série de films d’animation intitulée « La Philo En Petits Morceaux » permettant d’aborder de manière ludique des questions de Philosophie des sciences.  +
Le mot du juriste du CNDP, petit clip juridique sur les problèmes posés par les nouvelles technologies au regard du respect de la vie privée. Depuis une vingtaine d'années sont apparus dans les établissements scolaires des nouvelles technologies, l'informatique, mais aussi des moyens de vidéo-surveillance, et maintenant des moyens biométriques de contrôle des accès, ce qui comporte des avantages mais aussi des risques d'entrave à la liberté individuelle, notamment de circulation. La loi ou la CNIL ont donc posé des règles de contrôle de ces moyens, dont l'adoption est soumise à une délibération du CA de l'établissement et à l'accord des autorités rectorales ou préfectorales. Deux principes doivent présider à leur choix et à leur mise en oeuvre : d'une part, la proportionnalité aux objectifs recherchés. Ainsi la CNIL a jugé disproportionné le choix d'un contrôle biométrique pour l'accès à une cantine scolaire, par ailleurs susceptible d'être détourné de l'objectif initial ; d'autre part, la personne qui décide la mise en place de ces moyens doit être en mesure de garantir la sécurité des données conservées.  +
Le mot du juriste du CNDP, petit clip juridique sur l'identité numérique et le droit à l'oubli, notions relativement nouvelles. S'il est très difficile de contrôler son identité numérique, des éléments militent pour le droit à l'oubli : l'article 9 du code civil sur le respect de la vie privée. La loi de 2004 pour la confiance dans l'économie numérique permet aux intervenants sur les réseaux sociaux d'avoir recours auprès des hébergeurs et fournisseurs d'accès pour faire disparaître leurs données personnelles de la toile. La CNIL a défini un droit à la tranquillité de l'internaute. Il importe de sensibiliser la communauté éducative à l'usage de ces garanties, sans se cacher que la dimension internationale de l'internet rend difficile leur application hors du territoire français.  +
Le mot du juriste du CNDP, petit clip juridique sur la CNIL, autorité administrative indépendante placée auprès du Premier ministre, instaurée par la loi Informatique et Libertés de 1978. Son origine : l'émoi suscité en 1974 par un projet gouvernemental de fusionner les fichiers de police et des services fiscaux. Sa composition : dix-sept sages issus des grands corps de l'Etat, du Parlement et de la société civile. Ses trois missions : de conseil pour la mise en place de traitement de données nominatives, mission qu'elle exerce à travers son site Internet ; d'étude et de production régulière de rapports relatifs aux problèmes de libertés menacées par des fichiers ; juridictionnelle, mission reconnue depuis 2004 par le Conseil d'Etat qui l'autorise à contrôler les personnes qui mettent en place des traitements de données personnelles. Principes qui régissent ce type de traitement : loyauté qui consiste à informer en toute transparence les personnes qui en font l'objet ; reconnaissance aux individus d'un droit d'accès, de rectification et d'opposition aux données les concernant ; limitation dans la durée de la mise en place de fichiers de ce type.  +
Le mot du juriste du CNDP, petit clip juridique sur le droit à l'image des personnes et des biens : le premier se déduit de l'article 9 du code civil ; le second découle du droit de propriété. Mais attention, le droit à l'image, strictement encadré, rencontre aussi ses limites : le droit à l'image des personnes entre en concurrence avec le droit à l'information dont le critère principal est ici l'actualité immédiate ; pour le droit à l'image des biens, il faut distinguer si l'image du bien privé constitue l'objet principal ou accessoire du cliché.  +
Le mot du juriste du CNDP, petit clip juridique sur le respect de la vie privée fondé sur l'article 9 du code civil. C'est une notion délicate à manier, puisque sa construction est jurisprudentielle liée au droit à l'image.  +
Le mot du juriste du CNDP, petit clip juridique sur le traitement des données nominatives qui, selon la loi Informatique et Libertés de 1978, sont les données qui permettent d'identifier directement ou indirectement un individu, une personne physique, que ce soit par son nom ou par un élément quelconque d'identification, entre autres les données biométriques, ces données pouvant recouvrir des informations sensibles sur les moeurs, les opinions ou la santé des individus. Le traitement de ces données peut être manuel ou informatique. Pour ce dernier type de traitement, la loi prévoit un certain nombre de précautions favorables à l'individu qui doit être informé de la saisie de données le concernant, et dispose d'un droit d'accès, de rectification, voire d'opposition lorsque la loi l'y autorise. Quant aux fichiers nominatifs, ils doivent faire l'objet d'une déclaration auprès de la CNIL, la commission créée ad hoc, laquelle fait l'objet d'un autre clip juridique.  +
Le mot du juriste du CNDP, petit clip juridique sur l'adresse IP, c'està-dire l'adresse fixe ou dynamique de l'ordinateur de l'internaute donnée par son fournisseur d'accès pour permettre la connexion aux sites de l'Internet, et les logs, notion beaucoup plus complexe qui recouvre l'adresse IP de l'internaute, la date et l'heure de ses connexions, et donne l'historique des connexions et le fichier qui va avec. La loi prescrit au fournisseur d'accès de conserver ces logs pendant un an pour permettre la poursuite de contrevenants, mais le décret d'application n'a pas été publié, la liste des informations à conserver n'a pas été définie. Enfin, cette prescription se heurte à la loi Informatique et Libertés de 1978 qui prescrit pour sa part la suppression des données nominatives.  +
Le mot du juriste du CNDP, petit clip juridique sur les démarches prévues pour la mise en place de traitement de données nominatives. La loi Informatique et Libertés de 1978 prévoit en effet la création d'une commission chargée de recevoir et d'apprécier les déclarations préalables à la mise en place de ces traitements. Cette commission, la CNIL, a défini quatre niveaux de déclarations : le premier, un niveau vide, concerne les données dispensées de toute déclaration ; la déclaration simplifiée concerne des données astreintes seulement à l'engagement du respect de la norme simplifiée mise en place par la commission. Une simple déclaration par Internet suffit ; la déclaration dite normale nécessite de fournir des informations plus détaillées ; enfin, le niveau le plus élevé concerne les données sensibles soumises à une autorisation préalable. Il faut retenir que toute mise en place de données nominatives au sein d'un établissement scolaire nécessite une déclaration à la CNIL et un passage devant le CA de l'établissement.  +
Le mot du juriste du CNDP, petit clip juridique sur la correspondance électronique et le respect de la vie privée basé sur l'article 9 du code civil. Le droit de la communication dispose de son côté que la correspondance des individus relève du secret, qui s'applique au courrier comme au courriel. Dans ce cadre, dans les établissements scolaires (comme en entreprises), se pose le problème de la facilité avec laquelle un courriel peut être détourné et adressé à des personnes qui n'en sont pas initialement les destinataires. Le règlement intérieur doit prévoir les dispositions qui permettent le contrôle de ces courriels, non de leurs contenus constitutionnellement intouchables sauf par un OPJ duement mandaté par un juge d'instruction, mais sur la masse des pièces jointes et les modalités éventuelles de connexion à d'autres serveurs qui ont permis l'acheminement du courriel. La mise en place d'une charte Internet permet de clarifier le bon usage des courriels au sein de l'établissement.  +
Algorithme de recherche "diviser pour régner" couramment utilisé sur des ensembles triés. Ce tutoriel permet d'apprendre à maîtriser cet algorithme et de l'implémenter correctement et efficacement dans un langage puissant, le C++.  +
Sélection thématique de ressources pédagogiques relatives à la robotique.  +
Un dossier élaboré par les autorités éducatives du canton du Valais sur la robotique en classe : raisons de cette pratique éducative ? les moyens de l'aborder ? avec quelles compétences, quels systèmes ? LEGO Mindstorms, Arduino..., quel matériel ? Thymio II, et pour les plus jeunes Beebot, Bimo, Boebot compatible Arduino... Ce dossier se veut le plus concret possible pour que les enseignant(e)s puissent franchir le pas avec leurs élèves ou découvrir de nouvelles pistes pratiques. Curiosité, motivation, interdisciplinarité, esprit d’équipe... seront assurément au rendez-vous. Last but not least, une appréciable biblio-webographie.  +
L’implication de Génération Robots dans le domaine de la robotique pour l’éducation et les avantages de la robotique en tant que support pédagogique : en 2012, Génération Robots publie le second tome du manuel de programmation Lego et, lance une plate-forme de diffusion et d’échange de cours, TP, plans et exemples de programmes robotiques, accessible gratuitement à tous. Génération Robots dit "répondre à un besoin exprimé par ses clients enseignants et s’engage pour favoriser la diffusion de la robotique dans le milieu éducatif".  +
La programmation récursive (à ne pas confondre avec la notion mathématique de récursivité) est une méthode de programmation qui remplace les instructions de boucle (while, for, etc.) par des appels de fonction. On oppose généralement les algorithmes récursifs aux algorithmes dits impératifs ou itératifs qui s'exécutent sans invoquer ou appeler explicitement l'algorithme lui-même. Un programmeur recherche les solutions les plus adaptées aux problèmes rencontrés, et les fonctions que l'on code servent en général à résoudre des problèmes. Un programmeur doit écrire une fonction récursive quand c'est la solution la plus adaptée à son problème. Les algorithmes récursifs et les fonctions récursives, une fonction factorielle par exemple, sont fondamentaux en informatique. Un algorithme est dit récursif s'il s'appelle lui-même. Actuellement, tous les langages de programmation modernes proposent une implémentation de la récursivité.  +
Court métrage où une enseignante en informatique de l'université de Strasbourg développe et illustre à l'aide d'une petite maquette en bois une notion ou un concept considéré comme essentiel à la réussite du parcours scientifique de l’étudiant : la démarche de récurrence illustrée par le problème légendaire des tours de Hanoï, qui, avec la décomposition fonctionnelle, constitue l'une des stratégies de résolution de problèmes en programmation. Il s'agit de surmonter la difficulté liée au temps incommensurable nécessité par le déplacement un par un de 64 disques empilés par ordre décroissant de leur diamètre sur l'une des trois tours en ivoire de la cour d'un temple, de la tour de départ àla tour d'arrivée et de telle sorte qu'un disque quelconque ne soit jamais chevauché par un disque de diamètre supérieur. La démarche de récurrence suppose que l'on sait programmer le problème pour n-1 disques, c'est-à-dire de les déplacer d'une tour à une autre. Le dernier disque est alors déplacé sur la tour du milieu, puis les n-1 disques ramenés avec l'algorithme récurrent sur cette tige du milieu.  +
Conférence de Gérard Berry, directeur de recherche à l’INRIA Sophia-Antipolis, professeur au Collège de France de 2007 à 2010 : si le numérique est partout dans notre quotidien, il impacte aussi toutes les disciplines scientifiques par sa puissance de calcul et de modélisation. Ses raisonnements modifient les façons de penser des sciences classiques. Désormais, la physique et l’astronomie procèdent à des expériences virtuelles, la biologie s’enrichit de bioinformatique, les neurosciences se font computationnelles et la médecine modélise le corps humain pour mieux le soigner. Quelle est l’avenir de cette nouvelle fusion des domaines ?  +
Depuis une dizaine d’années, nous sommes entrés dans une nouvelle période : celle de la profusion de données. La visualisation analytique est une méthode qui utilise les capacités visuelles humaines pour accélérer l’exploration de ces quantités importantes de données.  +
Présentation des SQL (Structured Query Language, apprentissage de la création d'une table de contrainte, langage de manipulation des données, interrogations, langages de définition des données, gestion des accès concurrents.  +
Un cours de TALN (Traitement automatique du langage naturel), ou ingénierie linguistique, qui démystifie totalement et avec humour la notion d'intelligence artificielle : après une présentation des bases (du plus simple au plus complexe : codage normalisé, chaînes de caractères et mots, phrases, textes, tris, fréquence de mots et loi de Zipf), l'exposé s'articule autour d'un exemple emprunté à l'application ELIZA, simulation bluffante de dialogue, mise au point en 1966 par Joseph Weizenbaum du MIT, à la manière de la psychothérapie humaniste, centrée sur la personne, de Carl Rogers. N'employant presque aucune information sur la pensée ou l'émotion humaine, ELIZA parvient parfois à offrir un semblant d'interaction humaine. Quand le "patient" dépasse la base de connaissances (par ailleurs très petite), ELIZA peut fournir une réponse générique, mais non sans toujours éviter que le dialogue entre le psychothérapeute/ordinateur et le patient tourne au cocasse. Le cours propose enfin des approximations de locuteurs artificiels à partir de mécanismes informatiques fondamentaux comme les expressions régulières.  +
Quelques explications et liens sur les langages de description : HTML, SVG, La Tex et langages décrivant des expressions régulières.  +
Sous forme de wiki, un dictionnaire d'informatique généraliste francophone, colligé à l'origine par Roland Trique, avec l'aide de Frédéric de Solliers, de Nat Makarévitch, ainsi que de nombreux contributeurs. C'est désormais une œuvre collective, dont l'éditeur reste Roland Trique. L'approche est à la fois alphabétique, thématique et, comme dans tout wiki, par catégories. La définition présentée pour chaque terme est éventuellement accompagnée de commentaires sur sa nature (polémique, second degré,...).  +
Le plateau INRIA d'Eura Technologies propose sur Facebook 200 m² d'un éco-système "Entreprises-Recherche" unique en son genre. Il présente les travaux des équipes de l'Inria.  +
Le backtracking est une méthode communément employée pour résoudre des problèmes en programmation. Il est étudié ici via le biais d'un exemple concret: résoudre une grille de sudoku.  +
Sélection thématique de ressources pédagogiques relatives au calcul booléen.  +
Sélection thématique de ressources pédagogiques relatives au codage binaire.  +
Découverte à travers une multiplicité d’activités de la manière dont sont représentés (codés) les caractères dans les ordinateurs, fichiers-textes et systèmes de communication. Bien que l’idée paraisse simple à priori (un caractère étant un peu abusivement assimilé à un octet), la prise de conscience de la multiplicité des langues nous poussera à découvrir les différents encodages existants et surtout le monde d’Unicode, profondément relié aux interactions interculturelles rendues de plus en plus fréquentes par la "mondialisation" et l’omniprésence du web.  +
L'Ecole des mines de Nantes propose une autoformation bien faite et assez complète sur le droit d'auteur et le droit à l'image, avec des références sur les textes juridiques et une mise en perspective.  +
Un conservateur des bibliothèques de la BnF évoque les difficultés de l'enseignement à l'heure du numérique : les lacunes ne portent pas seulement sur le nombre d'ordinateurs dans les écoles. Si, en théorie, les évolutions légales de ces dernières années permettent aux écoliers et aux professeurs du 21e siècle de recycler toutes les connaissances sur supports numériques sans risquer d'enfreindre la législation sur le droit d'auteur, dans la pratique ce n'est pas gagné, malgré les exceptions prévues par la loi DADVSI elle-même, compensées sur des bases forfaitaires, et surtout la multiplication d'accords sectoriels transitoires, solution préférée par les acteurs, mais difficile à appliquer. La complexité des mécanismes a abouti à de tels dysfonctionnements que, paradoxalement, si en apparence tout est déjà en place, tout milite pour la création d'une véritable et durable exception concrétisée par la proposition, relativement audacieuse, de "créer un Educ-Pass numérique".  +
Sélection thématique de ressources pédagogiques relatives au droit de l'informatique, du numérique et de l'Internet et au textes de loi relatifs à l'informatique.  +
Étudier, réaliser et évaluer les meilleures techniques de traitement du signal pour l'extraction d'activité cardiaque pathologique. En définitive, cette recherche devra contribuer à faire la lumière sur les phénomènes physiologiques associés à la production et la perpétuation de la fibrillation cardiaque.  +
Page d'accueil présentant le programme du quatrième festival de robotique de l'EPFL (2011), manifestation à succès sponsorisée qui propose des spectacles avec des robots, des expositions, et des ateliers destinés aux enseignants et aux enfants, mais ouverts à tous dans la mesure des places disponibles : formation en robotique pédagogique, construction et de déconstruction de robots, programmation pour la robotique et montage de kits à souder.  +
Les courriels non sollicités, ou spams, sont une plaie de la communication électronique actuelle, pouvant représenter jusqu’à 95% du volume de courrier électronique traité sur certains serveurs. C’est donc un enjeu éthique et économique de premier plan que de lutter efficacement contre cette plaie. Bien que la décision "spam / non-spam" soit le plus souvent facile à prendre pour un humain, la masse des messages en circulation empêche de traiter manuellement le nécessaire tri entre les courriels acceptables et les autres. La présente ressource propose de mettre en place quelques principes généraux de la détection automatisée de contenus textuels dans un cadre restreint et simplifié.  +
Un livre modulaire, écrit par des utilisateurs professionnels, pour découvrir, apprendre et pratiquer le langage LUA à la fois extrêmement puissant et compact, qui peut être dix à trente fois plus rapide que TCL, Perl, Python, Ruby ou PHP.  +
Une question fondamentale pour la communauté de la recherche, et plus particulièrement pour quelqu'un qui s'occupe de réussir le transfert des résultats de la recherche, est de comprendre, au-delà des clivages idéologiques, en quoi la dynamique du logiciel libre et ouvert facilite la création d'un dialogue permanent entre recherche, industrie et société.  +
Comprendre comment sont faits et fonctionnent les logiciels afin de tenter de les améliorer en les rendant plus sûrs.  +
Site personnel entièrement dédié aux différents aspects des réseaux : modèle multi-couches (OSI), TCP/IP, adressage, routage etc. Un peu daté cependant.  +
Étude de l'algorithme de Dijkstra qui permet de trouver le chemin le plus court d'un point à un autre.  +
Il est courant, lorsque l'on cherche à se rendre d'un point à un autre dans un réseau (routier, par exemple), de chercher le plus court chemin, c'est-à-dire celui dont la distance est la plus petite. Un algorithme fondamental pour les réseaux.  +
Présentation et explication des principaux algorithmes de tri existant (tri par insertion, tri par sélection, tri Bulle, tri Shell, tri de Batcher, tri indirect, tri fusion, tri maximier, tri rapide).  +
Le droit au respect de la vie privée est un droit fondamental de tout individu. Cependant, ce droit devient de plus en plus difficile à protéger dans notre "Société de l'information" où chaque individu laisse constamment des "traces numériques" qui peuvent être reliées à son identité, parfois même sans en être conscient. Par exemple, l'historique des requêtes d'un internaute révèle ses centre d'intérêts, la connaissance de son réseau social (tel que Facebook) permet d'inférer des informations sur ses opinions politiques ou ses hobbies ou encore l'adresse IP de son ordinateur permet de retracer sa localisation. Si toutes ces traces sont collectées par une entité non-autorisée, elle peut l'utiliser à des fins frauduleuses allant du spam ciblé en passant par le profilage ou encore l'usurpation d'identité.  +
Description complète du mécanisme de routage sur un réseau ou entre réseaux.  +
Une approche originale "de haut en bas" du réseau Internet, qui part des services pour arriver jusqu’au câble réseau du PC, avant d'expliquer les liens qui existent entre l’infrastructure d’Internet, les services usuels et les protocoles de fait.  +
Site proposant un large choix de cours en programmation, systèmes d'exploitations, graphisme, infographie 3D, bureautique, et conception de sites web.  +
Liste de tous les tutoriels traitant d'algorithmique proposés par le site.  +
Tutoriel pour apprendre à utiliser le langage de programmation Java.  +
Un support de cours sur le son : représentation du son et description et analyse d'un exemple d’algorithme sur le son, l'agorithme de synthèse sonore de Karplus-Strong qui permet de modéliser le mouvement vibratoire d’une corde pincée, et un exemple d’algorithme en musique, le système d'improvisation musicale OMax.  +
Court métrage où un enseignant en informatique de l'université de Strasbourg développe une notion ou un concept considéré comme essentiel à la réussite du parcours scientifique de l’étudiant : Il est ici question du système d'exploitation que le grand public identifie de façon ambigüe à l'ordinateur lui-même. Il déclare en effet que ce dernier est en panne lorsque, par mégarde, il a effacé un fichier de configuration. Initialement, les programmeurs réalisaient des programmes pour un type de machine donné. En changer nécessitait donc de convertir le programme dans le nouveau langage d'instruction et de se conformer à une nouvelle procédure de mise en place du programme dans la mémoire. Mais un des premiers efforts des constructeurs d'ordinateurs a été de fournir des machines incorporant déjà ce service de chargement en mémoire indépendamment des spécificités de la machine. Cet ensemble de services et le multi-tâches, s'ajoutant au paquet de base de la machine, laissent au programmeur uniquement la phase de programmation et permettent de tirer le meilleur parti des machines. C'est ce qui forme le système d'exploitation, qui n'est une machine qu'au sens virtuel et sert d'interface entre la machine physique et l'utilisateur.  +
Plusieurs années de recherche en compression ont montré comment exploiter les défauts du système auditif humain pour supprimer l'information redondante et non perceptible d'un signal audio. Ces mêmes défauts peuvent être cette fois utilisés pour ajouter une information inaudible et cacher un message, une marque ou une signature. C'est le principe des systèmes de tatouage de son qui constituent aujourd'hui un maillon essentiel pour lutter contre les problèmes de piratage des contenus numériques.  +
Site personnel d'un enseignant-chercheur à TELECOM & Management SudParis, qui apporte des réponses claires, précises, exhaustives et parfois humoristiques, aux questions que chacun peut se poser sur l'Internet. Un classement thématique permet d'accéder rapidement aux informations recherchées : accès ADSL, autres accès, fournisseurs d'accès, Backbone, adresses IP, protocoles, noms de domaine, DNS, applications, web, statistiques et gouvernance. Chacun de ces grands titres se subdivise en sous-rubriques autant que nécessaire. A noter, la présence de nombreux liens et d'une webographie consistante qui permet d'élargir le champ de recherche.  +
Approche de la notion de traitement d'image selon trois grands axes : acquérir et pré-traiter des images, coder des images et des vidéos, et les fonctions avancées dans le traitement de l'image. L'approche se fait via un système de questions/réponses pour chaque grande partie.  +
Exposé sur le traitement de l'information tri-dimensionnelle (traitement d'image). Utilisation du point de vue mathématique, algorithmique et biologique.  +
Un document général introductif sur le codage numérique des nombres : codes binaire, octal et hexadécimal, notion de base de système de numération, transcodage ou méthode de conversion et opérations arithmétiques en base 2.  +
Faire découvrir les arbres binaires de recherche par le biais de l'étude et de l'implémentation d'un algorithme de tri : le tri par ABR.  +
Tutoriel expliquant le fonctionnement du tri par insertion.  +
Tutoriel présentant les algorithmes de tri par sélection qui ont l'avantage d'être l'un des algorithme de tri les plus simple à mettre en œuvre.  +
Algorithme de tri par comparaison qui est de complexité asymptotiquement optimale car de complexité O(n log n). À la différence du tri par insertion où lorsque l'on double la taille de l'entrée, on multiplie par 4 le nombre d'opérations effectuées par l'algorithme, le tri par tas ne multipliera, dans les mêmes circonstances, qu'environ par 2 (un peu plus en réalité, mais lorsque n est grand c'est négligeable) le nombre d'opérations.  +
Approche du tri rapide, aussi appelé QSort. Donne de bons résultats sur les listes très désordonnées.  +
Méthode de tri visant à comparer deux à deux les éléments d'un tableau ou d'une liste et d'échanger leur position s'ils sont mal placés.  +
Permet de trier un tableau de nombres entiers (et non réels) et est surtout utilisé pour le tri d'entiers très proches les uns des autres. La dénomination "tri à paniers" est un peu incorrecte, ce tri devrait plutôt s'appeler "tri par comptage" ; en effet, le mot "panier" évoque la méthode de tri dite "bucket sort", qui généralise le tri par comptage.  +
Algorithme de tri très utilisé dans la résolution de problèmes courants : le merge sort.  +
Un ensemble de ressources pour l'apprentissage du code, en contexte péri-scolaire; (i) Logiciels d'apprentissage de l'informatique (ii) Ateliers d'initiation à la programmation (iii) Sites pour l'initiation à la programmation (iv) Conférences sur l'enseignement de l'informatique (v) …  +
Une plateforme en open-source qui permet d'apprendre à programmer sous une forme ludique en cliquant. Plusieurs modules sont proposés qui respectent une progression.  +
Différentes ressources mises à disposition afin d'apprendre à utiliser Scala : il s'agit notamment de livres, de didacticiels, de formations, de présentations, et le compilateur Scala pour la pratique.  +
C'est en 1998 que Lego a lancé le premier kit Lego Mindstorms qui, associé à du Lego Technic, permet de programmer de vrais robots via un ordinateur : il s'agit d'un kit de construction et de programmation graphique de plusieurs modèles de robots avec de nombreux capteurs (son, lumière, toucher) et effecteurs (moteurs). Tout est caché dans la brique. Le robot se programme par une interface visuelle à base de "blocs" à assembler, mais il est possible de changer le firmware pour faire de la programmation en Java, Python et C. Une autre approche consiste à utiliser Enchanting, un outil de programmation graphique, libre et open source, et pratique pour les robots LEGO MINDSTORMS NXT. Il est basé sur la plateforme Scratch du labo Media du MIT, et fonctionne avec leJOS NXJ (Java pour NXT). http://enchanting.robotclub.ab.ca/tiki-index.php Le kit Lego Mindstorms, une fois débridé, notamment en intelligence artificielle, est parfois utilisé par des laboratoires de recherche pour construire des robots peu chers et facilement modifiables.  +
Enseignement portant sur les différentes méthodes de tri, classées ici en deux catégories : les méthodes triant les éléments deux à deux, et celles utilisant plutôt des sous-ensembles.  +
Le principe des algorithmes gloutons consiste à choisir des solutions locales optimales d'un problème dans le but d'obtenir une solution optimale globale au problème.  +
Une introduction à HTML/CSS pour permettre aux élèves une première approche en autonomie des structures/fonctions de ce langage. Tout cela pour gagner du temps et permettre de se concentrer sur le suivi des projets des élèves en option ISN  +
Une introduction à JavaScript pour permettre aux élèves une première approche en autonomie des structures/fonctions de ce langage. Tout cela pour gagner du temps et permettre de se concentrer sur le suivi des projets des élèves en option ISN  +
Apprentissage des bases du langage HTML conformément aux recommandations et normes en vigueur établies par le W3C.  +
Enseignement sur ce que sont les fondements de l'informatique. Objectif : éveiller les élèves à cette jeune discipline.  +
Réseaux sans-fil et périphériques mobiles sont de plus en plus capable de créer et partager du contenu. L'exploitation de leurs données à travers ces dispositifs qui ne sont connectés par intermittence nécessite de nouvelles stratégies d'adaptation  +
Un site très complet consacré à la lumière et à la couleur, abordant notamment les aspects historiques et physiques de la couleur (colorimétrie) et de l'éclairement. Les synthèses (additive et soustractive) de la couleur sont bien expliquées et mises en perspective par rapport à la peinture et à la création d'images de synthèse. Enfin, les illustrations sont de grande qualité. A noter : ces questions sont abordées dans le programme de Physique de la classe de Première S.  +
Cours en ligne sur les questions juridiques relatives aux productions numériques : celle ici abordée est le droit d'auteur.  +
Introduction à l'algorithmique et à ses notions élémentaires (instructions conditionnelles, boucle d'instruction, notion de variable, regrouper un bloc d'instructions dans une fonction). Se conclue sur une initiation à la programmation.  +
Cours du 8 février 2008 de Gérard Berry au Collège de France (Chaire d'Innovation technologique) : introduction aux langages de programmation par le biais de l'étude de l'environnement de programmation.  +
Cours en ligne sur les questions juridiques relatives aux productions numériques : Les licences Creative Commons ont pour vocation d'adapter le régime des droits d'auteur aux ressources disponibles sur le réseau Internet. Permettre une alternative aux droits d'auteur qui s'inspire du mouvement des logiciels libres.  +
La dématérialisation, sous forme de logiciels, des éléments critiques de la technologie fait du contrôle des logiciels un enjeu majeur de l'économie et du développement technique de la société de l'information. Cette transformation est une occasion exceptionnelle pour les pays en développement, car l'économie de l'immatériel est bien différente de l'économie du matériel et leur est bien plus accessible. Encore faut-il s'y adapter par des structures économiques et techniques appropriées. Les logiciels libres en sont un exemple. Mais cette solution simple, techniquement et économiquement efficace, est combattue sur plusieurs fronts par des puissances économiques qui cherchent à garder le contrôle des économies du nord comme du sud.  +
Page du portail des Universités numériques thématiques relative aux Lois Hadopi : l'identification des actes illicites et le rôle des représentants des auteurs, la dissuasion par l'envoi de mails et le rôle de la Haute Autorité pour la diffusion des œuvres et la protection des droits sur internet (Hadopi), la sanction et le rôle du juge à l'encontre du contrefacteur et de l'abonné à internet.  +
Une vidéo de l'USI (Université du Système d'Information), club des passionnés d'informatique, session 2011. Le conférencier, directeur général d'OCTO Technology France, évoque ceux qui, depuis un demi siècle, ont laissé leur nom à des principes informatiques que l'on peut vérifier tous les jours et qui ont bouleversé nos sociétés : deuxième loi de Moore sur l'accroissement de la capacité des transistors, 1975 ; loi de la gravitation communicationnelle de Thomas Allen sur la décroissance de l'efficacité de la communication, 1984 ; loi de Parkinson ou loi issue de la physique, celle des gaz parfaits, 1958 ; loi de Little venant de la théorie des files d'attente (le délai est proportionnel à l'en-cours et au temps de cycle), 1961 ; loi de Meskimen (on n'a jamais le temps de bien faire les choses, mais on a toujours le temps de les refaire) ou la qualité n'est pas négociable en informatique ; loi de Brooks (ajouter des personnes à un projet en retard accroît son retard), 1975, et loi de Conway qui établit que l'organisation prend le pas sur la technologie (les organisations qui conçoivent les systèmes sont contraintes de produire des modèles qui sont des copies de leur propre structure de communication. Autre formulation : tout logiciel reflète l'organisation qui l'a créé ou est le résultat d'une culture plus que d'une technique), 1968.  +
Cours donné en juin 2010 lors des journées de formation à l'informatique organisées par l'INRIA à destination des professeurs de mathématiques d'Ile de France : il met en évidence des liens entre la science informatique et l'architecture des ordinateurs, donc leur conception, et explique les outils logiciels permettant de profiter des performances des processeurs (du compilateur aux outils liés au système d'exploitation). Sur les processeurs classiques, il suffit de compiler (de traduire en langage machine) le programme pour l'exécuter et lui permettre d'accéder aux ressources de l'ordinateur. Sur les nouveaux processeurs, il y a une vraie rupture et les interactions entre architectures de machines et langages de programmation deviennent de vrais défis scientifiques passionnants. Un exemple est celui des langages de programmation pour le calcul parallèle à haute performance, jusqu'à péta-flopique (10^15 calculs numériques par secondes !)  +
Plus d’un million d’électeurs utiliseront des ordinateurs de vote en France en 2007. Ces machines, qui enregistrent les votes des électeurs pendant le scrutin puis les additionnent lors du dépouillement, sont introduites dans les bureaux de vote dans le but d’améliorer la procédure électorale (gain de temps, gain de personnels, gain d’argent…). Pourtant, à y regarder de plus près, les ordinateurs de vote ne sont pas sans poser de graves questions démocratiques.  +
Sélection thématique de ressources pédagogiques relatives à la terminologie normalisée ou non(vocabulaires et lexiques en français, équivalents étrangers) de l'informatique et de l'Internet.  +
Brochure présentant les métiers de l'informatique à destination des élèves des classes terminales (et de leurs parents).  +
Chercheuses et chercheurs exercent un métier passionnant, ludique, émaillé de découvertes, de contacts, de voyages, et qui offre l’opportunité de vivre de leur curiosité et de leur envie de recherches intellectuelles, permettant de participer aux avancées de demain. Ce poster, ainsi que le mémo, ont été conçus pour enrichir les discussions et débats auprès de la présentation de ces métiers. L'affiche se présente comme un schéma qui souligne les divers aspects de la recherche, fondamentale ou débouchant sur des réalisations industrielles, et le va-et-vient entre la recherche, l'enseignement, les publications, leur mise à disposition via les médiathèques et la diffusion dans le public (chercheurs eux-mêmes, étudiants, autres publics).  +
Chercheuses et chercheurs exercent un métier passionnant, ludique, émaillé de découvertes, de contacts, de voyages et qui nous offre l’opportunité de vivre de leur curiosité et de leur envie de recherches intellectuelles, permettant de participer aux avancées de demain. Ce visuel, ainsi que le mémo, ont été conçus pour enrichir les discussions et débats auprès de la présentation de ces métiers. L'affiche se présente comme un schéma qui souligne les divers parcours qui conduisent à la recherche en informatique, du lycée et du baccalauréat de sciences aux classes préparatoires et écoles d'ingénieurs d'un côté, à l'université de l'autre et aux étapes successives conduisant au doctorat, dénominateur commun de toutes les filières, que le doctorant devienne chercheur, enseignant chercheur ou ingénieur de recherche.  +
Cours du cycle "Et le monde devint numérique" : comment en est-on arrivé aux puissances de calcul des ordinateurs d’aujourd’hui ? Quelle est la science des algorithmes, circuits et logiciels? Comment cette science, son langage, ses concepts se sont-ils progressivement imposés ? Pourquoi ses progrès constants causent-ils cette fulgurance inégalée du monde numérique ?  +
En 1990, bien avant de connaître la diffusion qui est la sienne aujourd'hui, le web a été créé par des informaticiens pour répondre aux besoins de communication des physiciens. Depuis, les utilisateurs se sont appropriés Internet, et c'est de cette appropriation que sont nés les réseaux de pair à pair (appelés en anglais « peer to peer » ou P2P), qui permettent le partage des fichiers entre plusieurs ordinateurs connectés. Comment ces réseaux se sont-ils développés et comment fonctionnent-ils ?  +
Acquérir les concepts fondamentaux des réseaux informatiques : les couches OSI, Internet et l'architecture TCP/IP, programmation socket, réseau WIFI, outils réseaux (Proxy, Nat, Firewall, VPN, etc.), architecture réseau du département ASI (Architecture des Systèmes d'Information. Cours + TD + TP + sujets d'annales  +
Passer un coup de fil, surfer sur Internet ou bavarder en ligne avec d’autres internautes, quoi de plus banal aujourd’hui. Mais que sait-on de la machinerie qui opère en coulisse ? Que se passe-t-il à l’autre bout du fil ?  +
Des ondes et des antennes, des mathématiques et des scientifiques à la pelle, et mêmes des biologistes , ce sont toutes nos sciences contemporaines qui se sont données rendez-vous dans nos téléphones portables.  +
Les suites de Syracuse sont des suites mathématiques. Etude du problème que posent ces suites aux mathématiciens avec la célèbre conjecture de Syracuse. Application de quelques tests en implémentant l'algorithme de génération des valeurs de la suite de Syracuse voulue en OCaml.  +
Ce cours présenté à l'écle des Mines a pour but de procurer une connaissance intuitive et générale, mais exacte, de l'informatisation et des systèmes d'information. Il ne prétend pas épuiser l'ensemble du sujet : c'est un thème de recherche, de réflexion et d'expérience en soi.  +
Les tables de hachage : à quoi cela sert, comment cela fonctionne, une rapide analyse sur les temps d'exécutions et une implémentation en Java.  +
Le problème des tours de Hanoï est un jeu faisant parti de la catégorie des casse-tête. Il est utilisé pour montrer la puissance et l'intérêt de la récursivité.  +
Nous connaissons tous le Web, mais sous quel angle : Web documentaire, applicatif, social, web de services, web mobile, web de données ? Pourquoi toutes ces facettes et pour quels usages ? Tel est l'objet de la conférence de Fabien Gandon, chercheur à l'INRIA et spécialiste des formalismes et architectures du Web sémantique.  +
Présentation de la propriété intellectuelle dans le cadre des licences logicielles, pour clarifier différents concepts associés et esquisser quelques approches pédagogiques de cette question. Le but final sera de permettre aux élèves de s’y retrouver dans le foisonnement des termes juridiques et acronymes relatifs aux licences, leur permettant d’avoir une attitude ouverte et respectueuse vis-à-vis des auteurs et des démarches créatives qui sont toujours inhérentes à la conception et à la fabrication des logiciels.  +
Un système embarqué ou enfoui désigne un système électronique et informatique autonome (aussi bien le matériel que le logiciel), spécialisé dans une tâche bien précise. Ses ressources en matière d'espace et de consommation sont généralement limitées. L'embarqué et le libre constituent une union improbable qui, pourtant, existe et dure. La formidable capacité d'évolution de Linux lui a permis de conquérir les domaines les plus exigeants et on trouve aujourd'hui des systèmes embarqués basés sur GNU/Linux dans les milieux industriels, l'aéronautique, la téléphonie, la domotique, la surveillance, le médical, etc. La première partie, L'embarqué et le libre : des éléments de choix stratégiques, est consacrée à la compréhension des licences avec une vision juridique : 01. Le libre en général et dans l'informatique industrielle 02. Pourquoi le libre ? 03. Comprendre GNU/Linux, les distributions et les modèles de développement 04. Osons parler du droit  +
Linux Live USB Creator (alias Lili) est à la fois un logiciel de préparation de clés USB amorçables et un site web assurant la distribution du logiciel. Une fois Lili installé dans une machine Windows, on peut très simplement télécharger une version de Linux et fabriquer une clé USB autonome avec cette version de Linux.  +
La mémoire d'un ordinateur est une longue suite de bits (interrupteurs qui peuvent être 0 ou 1). Ces bits sont regroupés en octets (groupe de 8 bits). Les octets sont regroupés en mots (16 bits), long mots (32 bits), quadruple de mots (64 bits) et de plus grands regroupements encore. La question qui se pose alors pour chaque groupe est "quel bout est le plus significatif ?". Ce document analyse en détail ce problème de format.  +
Sélection de ressources permettant de comparer des logiciels de compression.  +
Article du site SavoirsCDI (réseau SCEREN) en forme de questions-réponses sur le sujet des licences logicielles et des logiciels libres, permettant de comprendre rapidement la différence entre logiciel libre, freeware (gratuiciel), shareware (partagiciel) et logiciel propriétaire.  +
Sélection thématique de ressources pédagogiques relatives au logiciel libre et à tout ce qui relève de l'open source.  +
L'historique, les objectifs et mesures et les controverses relatifs à la loi Hadopi du 12 juin 2009 "favorisant la diffusion et la protection de la création sur Internet".  +
Publication par Legifrance du texte de la loi n° 2004-575 du 21 juin 2004 pour la confiance dans l'économie numérique, fondant la plupart des échanges électroniques (commerciaux, administratifs ou privés), régulant l'emploi du chiffrement (ou cryptographie), etc. Il s'agit de la transcription dans le droit français d'une directive européenne relative au commerce électronique et à la protection de la vie privée.  +
Grâce aux images médicales, les médecins et les chirurgiens peuvent voir ce qui reste invisible à l'œil nu.  +
Brève planche de bande dessinée humoristique créée en l'occasion de l'Ada Lovelace Day (journée internationale de célébration des femmes dans le domaine de la science).  +
Page décrivant comment configurer un environnement de développement Lua. Documentation sur les fonctions actuellement connues pour la Nspire, et une brève description de la façon d'utiliser les fonctions.  +
Luatex est une version étendue de pdfTeX utilisant Lua comme langage de script intégré. L'objectif principal des projets luatex est de fournir une variante ouverte et configurable de TeX, tout en offrant en même temps la compatibilité descendante.  +
Peut-on réellement produire du hasard avec des objets que l'on sait depuis longtemps fabriquer à cet effet, et en quoi les mécanismes pseudo-aléatoires simulent-ils le hasard ? D'ailleurs, le hasard "intrinsèque" existe-t-il ? La théorie des probabilités contourne le problème de la définition du hasard en raisonnant sur l’ensemble des cas possibles sans indiquer ce qu’est une suite aléatoire de tirages indépendants et équitables. En 1965, le Suédois Per Martin-Löf a proposé une définition du hasard véritable ou au sens fort : une suite est aléatoire si elle passe tous les tests statistiques de contrôle de sa nature aléatoire et de repérage des générateurs pseudo-aléatoires déficients ou, autrement formulé, si les écarts de ses propriétés par rapport aux tests sont raisonnables. Cette définition a été acceptée lorsque l’on a montré qu’elle équivaut à deux idées plus simples : une suite est aléatoire si elle est incompressible, c’est-à-dire impossible à représenter par un programme plus court qu’elle-même, et si elle est imprévisible, aucun système de pari mécanique ne gagnant contre elle. Or, tous les objets physiques inventés pour générer du hasard ou des suites aléatoires, procédés macroscopiques, qu’ils soient anciens ou récents, mécaniques (tirage au sort : dé, lancer de pièce, roue de loterie, roulette, boule, tirage de cartes ou "bandit manchot") ou algorithmiques (machine à sous électronique à générateur algorithmique, générateurs d’algorithmes rapides, ou lents utilisables en cryptographie dont l’efficacité dépend du temps nécessaire pour le décryptage, suites algorithmiques de nombres rationnels ou irrationnels, méthodes proposées dans les langages de programmation) sont déterministes et sensibles aux conditions initiales, indépendamment de toute manipulation ou tricherie. Par exemple, pour une pièce de monnaie, est source de biais la manière de la faire tournoyer en l’air, ou, et surtout, l’équilibre des masses lorsqu’on la fait tourner comme une toupie sur une surface plane. L’imprévisibilité pratique générée par un mécanisme physique complexe souligne seulement la difficulté de connaître les conditions initiales avec une précision satisfaisante, et non pas qu'une série de tirages est aléatoire au sens fort, car dans un monde newtonien déterministe le hasard fort est impossible. Il en va de même pour les dispositifs physiques microscopiques de type quantique, rien dans les principes mêmes de la mécanique quantique ne garantissant la production de véritables séquences aléatoires au sens fort. Ces procédés physiques n’engendrent donc que des suites pseudo-aléatoires, du pseudo-hasard. Subsiste toutefois un paradoxe : entre les divers types de suites pseudo-aléatoires énumérés ci-dessus, aucune différence n’a été repérée par les batteries de tests conçus depuis un siècle, et soigneusement collectés par exemple par le NIST (National Institute of Standards and Technology) aux États-Unis. Tout va bien, semble-t-il. Autrement dit, théorie et pratique sont en totale divergence.  
Un bel abécédaire pour entrer dans le vocabulaire de l'informatique et découvrir un panorama de la recherche en informatique. Chaque lettre illustrée renvoie à un mot du vocabulaire informatique choisi par les chercheurs pour évoquer leurs domaines de recherche. Un court texte explique le sujet de recherche, les enjeux, les applications. Et pour en savoir plus, il suffit de cliquer.  +
La place de l'informatique comme discipline d'enseignement. Objectif : transmettre quelques notions de base sur l'informatique de façon ludique, et sans aucun recours à l’ordinateur. Cours + exercices.  +
Un ouvrage d'experts publié dans le cadre du programme de promotion de l’informatique FIT lancé par la Fondation Hasler en 2006, dont le but est d’ancrer une véritable éducation informatique dans les écoles. Il explique les liens entre l’informatique, la formation aux médias et les applications des technologies de l’information et de la communication. Une longue discussion sur les liens complexes entre mathématiques et informatique éclaircit le sujet. Il propose enfin le concept, le contenu et les objectifs d’un cours d’informatique au gymnase ou au lycée.  +
La donnée est au coeur du fonctionnement des institutions publiques, de l’Etat aux collectivités. Elle permet d’aider à la décision, d’évaluer les politiques mises en oeuvre ou de faire vivre les services urbains de notre vie quotidienne (transports, vie culturelle, économie, politique sociale, …). Ce livre montre comme l’open data peut être source d’innovation tant pour les institutions que pour ceux qui réutilisent les données publiques, dans les domaines économiques, culturels et sociaux (préface de Jacques-François Marchandise).  +
M
Illustration interactive permettant de comprendre les principes de la machine abstraite ou algorithme de Turing.  +
Véritable encyclopédie des mathémathiques de l'informatique,ce document explique comment utiliser des modèles mathématiques et des méthodes pour analyser les problèmes dans les sciences de l'information.  +
Ce site propose des animations comme supports de notions mathématiques. Il utilise abondamment les appliquettes (ou applets) Java (petits programmes fonctionnant à l'intérieur de pages Web).  +
L'essentiel des connaissances qu'il est indispensable d'acquérir, dans le cadre d'études supérieures en informatique, pour formaliser des concepts, modéliser des situations, manipuler des objets... Comprend plus de 300 exercices + nombreux exemples. L'offre éditoriale propose des compléments en ligne : travaux pratiques et addenda du livre.  +
Afin de décrire et d’illustrer de manière aussi complète que possible les notions associées aux menaces sur les systèmes informatiques, ce document donne la description des menaces sur les systèmes informatiques (matériels, logiciels, réseaux…) dont la cause est délibérée et le type est humain, interne au SI, ou environnemental (humain externe au SI).  +
Simulateur robotique de Microsoft permettant entre autre de programmer un robot à l'aide d'une interface graphique.  +
Un logiciel permettant de programmer le comportement d´objets mobiles animés à l´aide d´une interface et d´un langage intuitifs.  +
Présentation des étapes de la modélisation numérique de la guitare acoustique.  +
Comment faire se promener des écolières de sorte que jamais les écolières ne soient ensemble de jour en jour ? Un problème de maths qui permet aussi d'optimiser les réseaux informatiques.  +
La suite logicielle Monia (version 0.38) est destinée à l'apprentissage de l'algorithmique en français. Elle permet de fabriquer un programme exécutable à partir d'un organigramme. La suite Monia est constituée essentiellement des outils MoniaOrg (Éditeur graphique d'organigrammes) et MoniaPL (Environnement de développement en Pseudo-Langage). Elle supporte aussi les modules additionnels (plugins) : ceux disponibles à ce jour assurent notamment la prise en charge des communications réseau et des communications série/usb. Monia se veut un outil pédagogique utilisable à différents stades de formation. La partie 'Organigrammes' permet de découvrir les concepts de programmation structurée, et la partie 'Pseudo-Langage' offre un bel aperçu des bases utilisées en informatique pour le codage et la manipulation des données.  +
Module d'autoformation proposé par le Secrétariat général de la Défense nationale : son but est de décrire les principales notions mises en œuvre dans le domaine de la cryptologie et les mots de passe.  +
En formation ISN, s'il s'avère facile de proposer des savoirs et du savoir-faire sur les images, c'est moins vrai pour le son. Ce document comble donc une lacune en présentant les rudiments de ce vaste sujet : présentation du codage du son, introduction à la musique numérique, quantification et bruit de quantification, échantillonage d'un signal, compression et codage mp3.  +
N
Environnement de machines virtuelles pour l'apprentissage du réseau avec TP. Cet apprentissage est, en effet, des plus difficiles, voire impossible sans procéder à des expériences pratiques. Netkit Wiki permet, sous la forme participative des wikis, au moindre coût et avec le minimum d'effort, de "créer" plusieurs systèmes virtuels de réseaux (routeurs, interrupteurs, ordinateurs, etc.) qui peuvent aisément être mis en interconnexion pour constituer un réseau ou un simple PC. Les équipements de réseaux sont virtuels mais présentent de nombreuses caractéristiques des équipements réels, y compris l'interface de configuration.  +
Page de l'encyclopédie Wikipedia abordant le problème de la non-rivalité des biens immatériels.  +
Site de téléchargement et de documentation du logiciel libre Notepad++, éditeur de code source qui prend en charge plusieurs langages. Ce programme, codé en C++ avec STL et win32 api, a pour vocation de fournir un éditeur de code source de taille réduite mais très performant, facile d'utilisation, conviviale et permettant des économies de comnsommation énergétique.  +
Tutoriel visant à apprendre à programmer un ordinateur avec le langage Python. Met un accent tout particulier sur la création d'interface graphique.  +
Cours de calculabilité abordant les notions de machine de Turing et de fonctions récursives. Comprend exercices + corrections.  +
Cours destiné à des étudiants non spécialistes qui souhaiteraient avoir des connaissances en transmission numérique des données. Sujets abordés : la transmission des données (canaux), la mise en forme des données pour leur transmission, la représentation en fréquences, les effets du bruit et leur corrections, le cryptage des données ( les algorithmes DES et RSA), la compression des données, le codage des sons, images fixes et animées.  +
Les grilles proposées, qui proposent des équivalences entre une échelle qualitative et une échelle quantitative, reprennent les items officiels et présentent une progression dans les niveaux d’exigence pour chaque compétence officielle (démarche personnelle et investissement du candidat au cours de l’élaboration du TPE; fonds: réponse à la problématique; ou forme : présentation orale du projet). Elles constituent une référence académique commune et ont pour but de viser une évaluation équitable entre les différents candidats. Elles ont été conçues par un groupe d’IA-IPR et de coordonnateurs TPE de toute l’Académie de Grenoble.  +
Le domaine des communications multimédia est en pleine révolution. Dans ce contexte, la recherche actuelle est centrée sur la sécurité (tatouage et biométrie) et l'analyse d'image faciale pour l'authentification de personne, en utilisant la 3D.  +
Cours donné à l'université de Provence sur la numérisation du son, de l'image et de l'image animée (video), avec travaux dirigés et travaux pratiques  +
Scénario pédagogique autour du son. Le projet consiste à réaliser un programme capable de lire des samples à des hauteurs différentes et/ou de générer des signaux à des hauteurs de notes souhaitées à l'aide d'une interface logicielle de type piano.  +
O
Présentation Power-Point textuelle et graphique de l'Option Complémentaire Informatique, analogue helvétique de la spécialité française ISN : public visé, définition, buts, thèmes abordés (histoire de la discipline, fonctionnement, codage de l'information, algèbre booléenne et circuits logiques, programmation et langages, structures de données avancées, algorithmique, intelligence artificielle et jeux, bases de données et sécurité informatique), travaux de maturité et pour en savoir plus (www.nymphomath.ch/info).  +
Ressources diverses pour l'Option complémentaire informatique en Suisse: Durant la première année du cours, les élèves découvriront Python. Ils pourront l'installer sur leur ordinateur pour travailler à la maison. Ils programmeront principalement des jeux simples (pierre-papier-ciseaux, pendu, memory, etc.). les élèves s'initieront aussi à différents aspects plus théoriques de l'informatique : Intelligence artificielle et jeux, Codage et transmission de l'information, Logique, Algorithmique et structures de données, Bases de données, Sécurité informatique  +
Présentation du secteur de l'informatique et des télécoms : les différents métiers et formations.  +
Présentation d'OpenVibe, un logiciel permettant d'utiliser une interface cerveau-machine dans le but de contrôler une machine.  +
L'ordinapoche est un outil pédagogique, directement inspiré des travaux de De Rosnay, Hagelbarger et Fingerman (Science & Vie n° 763, 1985), pour comprendre l'architecture, l'organisation interne et le fonctionnement d'un ordinateur ainsi que les relations qui existent entre eux. Son architecture est volontairement simplifiée par rapport à la réalité, c'est un simulateur qui démonte les opérations de base.  +
Sous le patronage de l'ADBS Paca et en partenariat avec l'Alcazar BMVR de Marseille, dans un cycle sur "L'Information, une nouvelle culture ?", un point de recherches sur les rapports entre mémoire et information en fonction des environnements technologiques et médiatiques, par une spécialiste des sciences de l'information et de la communication, responsable ou membre de projets sur la protection des données personnelles et les identités numériques et le dépôt légal du web audiovisuel : la mythologie du flux suscitée par l'émergence du numérique insistait sur la volatilité, l'appauvrissement et la simplification. Par effet boomerang, la peur des traces et le droit à l'oubli sont apparus. Le fait est que l'informatique crée une mémoire par défaut. La traçabilité est absolue. On ne peut pas ne pas laisser de traces. La deuxième question abordée est celle des profilages, suivie de celle des oublis, enfin des patrimonialisations des traces d'usage.  +
P
Offre payante d'un micro serveur Web de seulement 9.7 sur 3.4 cm sur la base d'un PROPELLER, petite plateforme de développement très riche en fonctions.  +
Explication claire de l'observation des paquets (packet sniffing) sur un réseau (network) et à quoi cela peut servir.  +
Page personnelle d'un enseignant au Département Informatique de l'Institut Universitaire de Technologie de l'Université de Bordeaux qui offre beaucoup de supports de cours, y compris en Architecture et Réseaux.  +
Présentation claire et agrémentée de nombreux schémas des parcours de graphes par une agrégée en bioinformatique de l'université de Montréal : définitions ; parcours en profondeur, propriétés et complexité ; algorithme de recherche de chemins ; algorithme de recherche de cycles ; parcours en largeur et sa complexité ; DFS vs BFS.  +
Portail du Site Creative Commons France, organisation à but non lucratif qui a pour dessein de faciliter la diffusion et le partage des oeuvres tout en accompagnant les nouvelles pratiques de création à l’ère numérique. Creative Commons propose gratuitement six licences qui permettent aux titulaires de droits d’auteur de mettre leurs oeuvres à disposition du public à des conditions prédéfinies. Les licences Creative Commons viennent en complément du droit applicable, elles ne se substituent pas au droit d’auteur. Simples à utiliser et intégrées dans les standards du web, ces autorisations non exclusives permettent aux titulaires de droits d’autoriser le public à effectuer certaines utilisations, tout en ayant la possibilité de réserver les exploitations commerciales, les oeuvres dérivées et les conditions de redistribution.  +