MULTIMÉDIA AU CENTRE CHRIST-ROI
INF-5082-2 Initiation à la programmation
Le cours Initiation à la programmation a pour objet de te fournir les moyens de résoudre des situations-problèmes en te servant d’un langage de programmation structuré. Il vise à t’initier à la rédaction d’algorithmes en informatique et à la logique de programmation structurée.
Dans ce cours, tu vas traiter diverses situations d’apprentissage qui t’amèneront à développer ta connaissance pratique de la programmation. En traduisant un algorithme ou en corrigeant un programme informatique, tu interagiras en interprétant les codes qui te seront soumis et tu poseras un regard critique sur ses outils en choisissant et en appliquant les solutions qui s'imposent. Ainsi, tucommuniqueras dans un langage précis, utiliseras les ressources informatiques et respecteras les codes et les conventions du langage choisi. Tu évalueras régulièrement ta production afin de s'assurer qu'elle répond aux normes attendues. L'ensemble de ta démarche te portera à découvrir de nouveaux champs d'action de l'informatique.
Au terme de ce cours, tu seras en mesure de traduire un algorithme existant en un langage structuré, de réaliser la conception visuelle de l’application, de corriger des erreurs de syntaxe et,finalement, de compiler et d’exécuter le programme. Tu comprendras les algorithmes, la syntaxe deprogrammation ainsi que les structures et les fonctions d'un langage de programmation structuré. (source Programme du Ministère de l'éducation)
Petite pensée...
Je suis toujours surpris de rencontrer des jeunes gens de 20 ans qui ne savent pas programmer. Je crois qu'il leur manque une qualité essentielle pour percevoir la merveilleuse simplicité du monde. L'informatique devrait être une matière fondamentale au même titre que les langues ou les mathématiques. Nous devrions tous savoir écrire, compter et programmer, sinon nous ne pouvons plus comprendre le monde et nous y épanouir.
Pour moi, écrit le mathématicien Gregory Chaitin, vous ne comprenez quelque chose que si vous êtes capable de le programmer. (Vous, et personne d'autre !) Autrement, vous ne le comprenez pas vraiment, vous pensez seulement que vous le comprenez.
Thierry Crouzet (Le peuple des connecteurs, p.98, Bourin éditeur, 2006)
À vos marques, prêts, scratchez!
Pour t'aider à comprendre les rouages de la programmation, tu utiliseras le logiciel Scratch.
Ce logiciel repose sur une approche simplifiée et ludique de l’algorithmique. Il t'aidera à développer tes capacités de raisonnement.
Scratch est un langage dynamique qui permet la modification du code, même en cours d’exécution. Il te permettra de te familiariser avec les concepts de base de la programmation comme les boucles, les tests, les affectations de variables et surtout l’intégration d’objets multimédia tels que les sons et les vidéos.
Le logiciel Scratch permet également de visualiser directement son code, qui est inscrit en français. Celui-ci est visible sous forme de briques de couleurs (variables en rouge, mouvement en bleu…)
Es-tu prêt à commencer? Clique sur le lien ci-dessous: : Bien commencer avec Scratch. Suis les étapes en ordre chronologique et prends-le temps de bien comprendre chaque fonctionnalité. Bonne découverte!
Le deuxième lien SCRATCH te mènera directement sur le site de scratch.mit.edu. Une fois sur le site, tu devras te créer un compte qui te permettra d'utiliser à bon escient le logiciel Scratch.
ET si on dansait le JavaScript!
Maintenant que tu maîtrises les concepts de base de la programmation, je t'invite à découvrir un autre langage de programmation, soit le JavaScript.
Tu retrouveras le cours complet sur le site OpenClassRooms.com ou en cliquant sur le lien ci-dessous. Si c'est la première fois que tu utilises les cours sur Openclassrooms, tu devras te créer un identifiant qui te permettra de suivre ton évolution tout au long de ton parcours.
En conclusion
Il existe des centaines de langages intermédiaires de programmation créés par les informaticiens pour se simplifier la vie. Ils sont plus simples que le binaire. Pour vous faire une idée, vous pouvez consulter une liste des langages de programmation sur Wikipédia. Chacun de ces langages a des spécificités, nous y reviendrons.