Premiers pas avec Scratch !


Scratch est un logiciel d’apprentissage de la programmation pour les plus jeunes. Disponible en ligne, c’est-à-dire avec un navigateur internet comme Mozilla, ou téléchargeable pour l’installer sur un ordinateur, Scratch fonctionne avec des briques et blocs, qui permettent de créer un programme, voire un jeu vidéo.

La section « à propos » en dit plus sur Scratch :

Avec Scratch, vous pouvez programmer vos propres histoires interactives, jeux et animations – et partager vos créations avec d’autres dans la communauté en ligne.

Scratch aide les jeunes à apprendre à penser de façon créative, à raisonner systématiquement et à travailler de manière collaborative — des compétences essentielles pour vivre au 21e siècle.

Scratch est un projet du groupe Lifelong Kindergarten au MIT Media Lab. Il est fourni gratuitement

Scratch peut être utilisé dans l’enseignement également (exemple : tutoriel académique sur Scratch).

Je me suis lancé dans l’aventure Scratch pour débuter et tester un premier script.

Les possibilités de customisation sont grandes : modification de l’arrière-plan, du personnage central (le « sprite »), briques de programmation classées en grandes catégories, etc.

Voici la fenêtre principale de Scratch en ligne :

Pour coder, les briques sont disposées en grandes catégories : mouvement (du personnage), ajout de son, création de variables etc. :

Puis par un cliquer-glisser, on peut créer des séquences de code :

Enfin, on peut exécuter le programme et l’afficher dans la fenêtre dédiée :

Le personnage principal peut aussi voir son apparence (costume) modifiée…

… tout comme l’arrière-plan sur lequel évolue le personnage :

En conclusion, les possibilités de création avec Sratch sont riches et il s’agit d’un excellent moyen d’apprendre à créer des programmes.

Site officiel : https://scratch.mit.edu/

Publicités

Je découvre… Python !


homepage

Je me suis intéressé récemment aux langages de programmation. Toutefois, par lequel commencer ?

Il est vrai que les langages informatiques de type « procédural » m’étaient un peu connu (comme le BASIC ou le Turbo Pascal), mais je souhaitais découvrir les langages informatiques de type programmation orientée objet (P.O.O.), qui permettent de créer des bouts de code nommés classes qui pourront être réutilisés (comme une bibliothèque en quelque sorte).

La notion de P.O.O. fait appel à plusieurs notions qui peuvent paraître abstraites, mais, lorsque l’on comprend l’intérêt de ces notions/concepts, on saisit alors les possibilités de l’utilisation et la puissance d’un langage informatique faisant appel à la P.O.O.

Je connaissais un peu le langage C++ pour l’avoir aborder au cours de mes études . Je souhaitais connaître un nouveau langage, JAVA, et à travers plusieurs livres dénichés en bibliothèque je débutais mes lectures.

Mais pour apprendre rapidement un langage avec P.O.O., je me suis rabattu sur celui enseigné dans les lycées et en classes préparatoires, le bien nommé PYTHON. Pour commencer avec Python, je ne saurais trop vous conseiller la lecture de tutoriels sur la Toile. Entre autres, je me suis basé sur celui-ci Introduction au langage de programmation Python 3.

Python is powerful… and fast;
plays well with others;
runs everywhere;
is friendly & easy to learn;
is Open.

Me voilà rendu sur python.org de la « Python Software Foundation ». On peut y retrouver de multiples ressources :

Python dispose aussi (comme JAVA) d’un module pour concevoir une interface graphique à votre programme, le module Tkinter. Les champs d’application de Python sont variés : Biologie, Chimie, Finance etc.

Par ailleurs, Python est le langage phare du Raspberry Pi.

Bref, avec Python, vous apprendrez vite à programmer.