background preloader

France-IOI – Cours et problèmes

Voir les cours et résoudre les problèmes en : Remarque : Les cours pour ce langage ne sont disponibles que jusqu'au chapitre 4, « Lecture de l'entrée ». Les corrections sont toutefois toujours fournies. OCaml est un langage de programmation fonctionnel inventé au milieu des années 1990. Il permet aussi une programmation impérative ou objet. Il permet d'écrire des programmes courts et faciles à vérifier et est ainsi utilisé pour certains systèmes embarqués très sensibles comme ceux des avions. Remarque : Pour un débutant souhaitant apprendre Java, nous conseillons fortement de commencer par JavaScool, plus facile à apprendre, bien que fortement similaire. Java's Cool (alias JavaScool) est conçu spécifiquement pour l'apprentissage des bases de la programmation. Le parcours général permet de progresser à son rythme, en partant des bases de la programmation et en allant jusqu'à un niveau avancé en algorithmique.

http://www.france-ioi.org/algo/chapters.php

Related:  PythonInitiation programmationPython au lycéePythonProgrammer

Ressources Python Ressources didactiques Gérard Swinnen Vous trouverez ci-dessous : en téléchargement libre, les versions numériques de l'ouvrage "Apprendre à programmer avec Python" de Gérard Swinnen (troisième et cinquième éditions), anciennement publié aux éditions O'Reilly et dorénavant édité chez Eyrolles (ISBN 978-2-212-13434-6) ; le code source des exemples et exercices proposés dans le livre ;Les diapositives et le code source des exemples présentés par G.Swinnen au colloque "Libr'East of Paris" (IUT de Marne-la-vallée) les 23 & 24 Avril 2004 ;Les diapositives de la conférence sur Python présentée à l'IUT de Vannes (Université de Bretagne Sud), le 15 Avril 2005 ;La traduction du livre en hongrois (+ lien vers le site web du traducteur).La traduction du livre en arabe (+ lien vers le site web des traducteurs). Les deux dernières éditions traitent de la version 3 de Python. Au sommaire :

Machine de Turing Nous vous suggérons de consulter plutôt l'article Comment fonctionne une machine de Turing (avec une animation HTML5/JS en remplacement de l'applet Java). Essayons de faire quelque chose de paradoxal : montrer concrètement comment marche une machine abstraite ! Car c'est bien une machine abstraite qu'Alan Turing a inventée pour expliquer la notion de « procédure mécanique » : on parle d'algorithme. www.france-ioi.org/confinement/ France-ioi et ses partenaires mettent à disposition un ensemble d’activités interactives réalisables à la maison, pour progresser en programmation, algorithmique, cryptanalyse, et en pensée informatique. Sauf mention contraire, les liens donnés ci-dessous permettent un accès direct aux activités, sans aucune inscription. Enseignants : vous pouvez visualiser à distance l’activité de vos élèves de la même manière que pour les concours Castor et Algorea, en suivant ces instructions. Nos partenaires

Python Seconde - Accueil Toute la structure html/css/js et une grande partie du contenu ont été réalisés par Nicolas Buyle-Bodin professeur au lycée Lacassagne, avec l'aide de Jean-Manuel Mény, professeur au lycée de la plaine de l'Ain. Ils ont travaillé pendant plusieurs centaines d'heures pour créer un site de formation à destination des enseignants du secondaire de l'académie de Lyon d'une grande qualité visible sur le portail Mathématiques du site académique. Ils ont eu la gentillesse de placer leur code source sous licence Creative Commons BY-NC-SA Respect de la Paternité - Pas d'utilisation commerciale - Partage des conditions initiales à l'identique.. Nous les en remercions chaleureusement.

Exercices ludiques : choisir "S'entraîner" S'entraîner (sans code) Attention, cet onglet ne mène pas au concours de cette année Chargement en cours… Testez-vous sur l'un des concours des années précédentes : Débuter avec le langage Python - Mathématiques Le programme de 2de aménagé pour la rentrée 2017 demande d’utiliser un langage textuel. Il précise: « le choix du langage se fera parmi les langages interprétés, concis, largement répandus, et pouvant fonctionner dans une diversité d’environnements ». Le langage Python correspond parfaitement à ces critères. Nous vous proposons donc ci-dessous une sélection de cours en lignes, tutoriels ou autres ressources pour développer découvrir ou vous perfectionner avec ce langage, ainsi qu’une présentation succincte de diverses distributions. En complément de ces ressources, vous pouvez également vous inscrire aux stages du Plan Académique de Formation. Lien Permanent pour cet article :

Des ressources pour le scolaire, niveau primaire-collège, fin cycle 2 et cycle 3 (CE2, CM1, CM2, 6ème). Nous vous proposons deux moyens pour mettre en place ces activités avec les enfants. La plateforme scratch offre à l’animateur un environnement complet d’apprentissage de la programmation ludique et créative. De quoi avez vous besoin pour monter cette activité ? FrenchLanguage Links to Python information in French. ISO 639-1 Code: fr français Page Python (langage) en Français sur Wikipedia. 5 raisons de suivre le MOOC « Python3 : des fondamentaux aux concepts avancés du langage » Découvrez ce que peut vous apporter ce MOOC sur l’apprentissage du langage de programmation le plus populaire au monde. Dans notre monde numérique, apprendre un langage de programmation est devenu une nécessité, une compétence indispensable à acquérir pour nombre d’activités professionnelles ou non. Si Python a gagné en popularité, c’est qu’il encourage une programmation intuitive reposant sur une syntaxe naturelle et des concepts fondamentaux puissants qui facilitent la programmation. Voici 5 raisons de suivre ce MOOC : 1. Apprendre à bien programmer avec le langage Python Grace à ce MOOC, vous découvrirez le langage Python utilisé, entre autres, dans les nouveaux programmes du lycée : il a pour objectif de vous apprendre à bien programmer en Python.

Apprendre à créer un site web avec HTML5 et CSS3 Pourquoi le navigateur est important Le navigateur est le programme qui nous permet de voir les sites web. Comme je vous l'ai expliqué plus tôt, le travail du navigateur est de lire le code HTML et CSS pour afficher un résultat visuel à l'écran. Si votre code CSS dit « Les titres sont en rouge », alors le navigateur affichera les titres en rouge.

Related:  lleotraas