112 research outputs found

    Un jeu de rôles pour l'enseignement de la programmation

    Get PDF
    Nous faisons d'abord un constat : l'enseignement de la programmation a considérablement évolué en quelques années ; il s'intéresse maintenant plus aux formes de raisonnement et aux méthodes de travail qu'à la codification des programmes. Mais il doit prendre en compte un paradoxe. D'une part, chez l'étudiant, le besoin de méthodes de programmation n'apparaît concrètement que lors des premiers projets consistants. D'autre part, l'enseignant présente ces méthodes sur des exemples trop simples pour justifier pleinement leur emploi, car il doit présenter en même temps que les méthodes les techniques de base de la programmation.Nous proposons alors, pour résoudre ce problème, une activité nouvelle à insérer dans le cursus informatique ; il s'agit d'un jeu de rôle pratiqué par trois joueurs sur un réseau de micro-ordinateurs. Ce jeu met en évidence, par la pratique, les comportements nécessaires au programmeur dans le travail qui le mène de l'énoncé du problème à l'une de ses solutions

    Structural Evaluation of AES and Chosen-Key Distinguisher of 9-round AES-128

    Get PDF
    While the symmetric-key cryptography community has now a good experience on how to build a secure and efficient fixed permutation, it remains an open problem how to design a key-schedule for block ciphers, as shown by the numerous candidates broken in the related-key model or in a hash function setting. Provable security against differential and linear cryptanalysis in the related-key scenario is an important step towards a better understanding of its construction. Using a structural analysis, we show that the full AES-128 cannot be proven secure unless the exact coefficients of the MDS matrix and the S-Box differential properties are taken into account since its structure is vulnerable to a related-key differential attack. We then exhibit a chosen-key distinguisher for AES-128 reduced to 9 rounds, which solves an open problem of the symmetric community. We obtain these results by revisiting algorithmic theory and graph-based ideas to compute all the best differential characteristics in SPN ciphers, with a special focus on AES-like ciphers subject to related-keys. We use a variant of Dijkstra\u27s algorithm to efficiently find the most efficient related-key attacks on SPN ciphers with an algorithm linear in the number of rounds

    Organisation d'un essai didactique en programmation élémentaire

    No full text
    Université : Université Scientifique et Médicale de Grenobl

    Une variété d'expressions des algorithmes pour mieux apprendre à raisonner

    Get PDF
    Tout langage de programmation privilégie un mode d'expression (actionnel, fonctionnel, relationnel...). Toute pratique intensive d'un mode d'expression conduit à ne comprendre une analyse qu'en termes de ce mode d'expression, et l'on confond alors la solution d'un problème avec l'expression de cette solution. Il faut se donner les moyens de comprendre différentes expressions d'une même solution pour capter l'essentiel de cette solution et prendre ainsi le recul nécessaire à une bonne programmation. Rester trop lier à une forme (un mode d'expression) empêche de bien comprendre le fond (une solution algorithmique)

    Où en est-on ? Où va-t-on ? <br />En France

    No full text
    Panorama des usages de l'informatique par les enseignants au début des années 90. L'auteur croise d'une part une approche subjective au travers de la scolarité de ses enfants et d'autre part son appartenance à un groupe ministériel chargé d'élaborer des programmes pour présenter la situation de l'enseignement de l'informatique

    Apprentissage et simulation : le développement des applications par les formateurs, un exemple d'environnement

    No full text
    The New Educational Technologies will show their real potential only when trainers will be able to participate actively to the development of applications.Although they will certainly need some computer science knowledge, they will especially need appropriate tools. We are particularly interested in authoring environments dedicated to the development of instructional applications based on simulation. We have proposed a design model and we have produced a prototype (OASIS) in the context of a European project. We organise academic and industrial experiments. With this prototype, we should be able to better understand the concrete needs of authors and to define the next tools.Les Nouvelles Technologies Éducatives ne prendront leur réel essor que lorsque les formateurs participeront activement aux développements des applications. Il leur faudra, bien sûr, quelques connaissances en informatique, mais il leur faudra surtout des outils appropriés. Nous nous intéressons particulièrement aux environnements auteurs de développement d'applications pédagogiques basées sur la simulation. Nous avons défini un modèle de conception. Nous avons produit un prototype (OASIS) dans le cadre d'un projet européen. Nous organisons des expérimentations en milieu universitaire et industriel. Ce prototype devrait nous permettre de mieux comprendre, concrètement, les besoins des auteurs et de définir alors les prochains outils

    Où en est-on ? Où va-t-on ? <br />En France

    No full text
    Panorama des usages de l'informatique par les enseignants au début des années 90. L'auteur croise d'une part une approche subjective au travers de la scolarité de ses enfants et d'autre part son appartenance à un groupe ministériel chargé d'élaborer des programmes pour présenter la situation de l'enseignement de l'informatique

    Apprentissage et simulation : le développement des applications par les formateurs, un exemple d'environnement

    No full text
    The New Educational Technologies will show their real potential only when trainers will be able to participate actively to the development of applications.Although they will certainly need some computer science knowledge, they will especially need appropriate tools. We are particularly interested in authoring environments dedicated to the development of instructional applications based on simulation. We have proposed a design model and we have produced a prototype (OASIS) in the context of a European project. We organise academic and industrial experiments. With this prototype, we should be able to better understand the concrete needs of authors and to define the next tools.Les Nouvelles Technologies Éducatives ne prendront leur réel essor que lorsque les formateurs participeront activement aux développements des applications. Il leur faudra, bien sûr, quelques connaissances en informatique, mais il leur faudra surtout des outils appropriés. Nous nous intéressons particulièrement aux environnements auteurs de développement d'applications pédagogiques basées sur la simulation. Nous avons défini un modèle de conception. Nous avons produit un prototype (OASIS) dans le cadre d'un projet européen. Nous organisons des expérimentations en milieu universitaire et industriel. Ce prototype devrait nous permettre de mieux comprendre, concrètement, les besoins des auteurs et de définir alors les prochains outils
    corecore