Apprendre à coder peut être intimidant, surtout pour les enfants. La combinaison d'avoir à apprendre une syntaxe compliquée avec des concepts de programmation est suffisante pour décourager beaucoup de gens. Néanmoins, apprendre à coder est l'une des choses les plus importantes que vos enfants puissent apprendre, et des outils sont disponibles pour leur faciliter la tâche.
L'un de ces outils est Microsoft Small Basic, qui est facile à utiliser. Voici trois projets que les enfants peuvent utiliser pour faire leurs premiers pas dans le codage.
Microsoft Small Basic (MSB) est un langage conçu pour faciliter l'apprentissage des bases du codage. Destiné aux enfants (mais parfait aussi pour les adultes), il propose un langage épuré et une interface conviviale. Maintenant dans sa 10e année, MSB est un environnement de développement intégré indulgent qui laisse une marge de manœuvre avec la syntaxe.
Cela permet d'éviter certaines des frustrations que les codeurs débutants peuvent généralement rencontrer.
Ce projet est une procédure pas à pas de codage d'une horloge personnalisée. Le projet couvre des concepts de programmation simples, et bien qu'il soit destiné aux enfants, les adultes débutants peuvent également bénéficier d'un suivi. Bien que l'IDE puisse être téléchargé sur des ordinateurs exécutant Microsoft Windows, le didacticiel d'aujourd'hui utilise l'IDE basé sur le Web. Il peut être complété sur n'importe quel ordinateur avec un navigateur et une connexion Internet.
Pour commencer, ouvrez un navigateur Web et accédez à smallbasic.com. Vous devriez voir un site Web avec ces deux boutons au milieu :
Cliquez sur le bouton Démarrer et vous serez redirigé vers un écran qui ressemble à ceci :
Il s'agit d'une version en ligne de Microsoft Small Basic IDE. Un IDE en ligne est un endroit où vous pouvez écrire du code et le tester, le tout en un seul endroit. Comme vous pouvez le voir, il y a déjà du code dans la fenêtre de texte. Appuyez sur le bleu, triangulaire, Exécuter bouton pour voir ce que fait le code.
Appuyez sur le petit x dans le coin supérieur droit pour fermer le programme. Regardez le code. Vous verrez que tout ce qui est à l'intérieur des parenthèses est imprimé lorsque vous exécutez le programme. Essayez de changer le mot Monde à votre nom et cliquez à nouveau sur Exécuter. Si cela n'a pas fonctionné, assurez-vous que vous avez toujours les guillemets entre crochets ("...texte...") comme ceci :
Pour comprendre pourquoi cela se produit, décomposons la ligne en morceaux. Il commence par TextWindow . Cela indique à l'ordinateur que tout ce qui vient ensuite doit arriver à la fenêtre de texte. TextWindow.WriteLine signifie que nous voulons que TextWindow écrive une ligne. TextWindow.WriteLine("Hello, Ian !") signifie que nous demandons à TextWindow d'écrire une ligne, et ce qui est entre parenthèses est ce qui est écrit !
Maintenant, vous allez modifier votre programme pour demander le nom de l'utilisateur au démarrage. Commencez par la question évidente :
Pour obtenir l'entrée de l'utilisateur, nous avons besoin de deux choses. Un moyen de lire ce qu'ils tapent et un endroit pour le conserver. Cette ligne vous donne les deux :
Cette ligne crée une variable appelée name . Une variable est comme une boîte dans laquelle stocker des données --- dans ce cas, le nom de l'utilisateur.
Ensuite, il y a un signe égal (= ). Cela signifie que tout ce qui vient ensuite sera stocké dans name .
Ensuite, vous dites à la TextWindow à Lire ce que l'utilisateur tape. N'oubliez pas les crochets --- même s'ils sont vides, l'ordinateur en a besoin pour savoir quoi faire !
Maintenant, lorsque le programme s'exécute, on demande à l'utilisateur son nom. Lorsqu'ils le saisissent et appuient sur Entrée il est stocké. Il ne reste plus qu'à dire à l'ordinateur de le lui imprimer.
Vous remarquerez que tout n'est pas dans la WriteLine les crochets ont des guillemets. C'est parce que vous combinez en disant "Bonjour, " avec tout ce qui est stocké dans le nom variable, en utilisant un signe plus. C'est ce qu'on appelle la concaténation de chaînes . Ne vous inquiétez pas si vous ne comprenez pas encore ce que cela signifie --- c'est une bonne phrase à savoir plus tard lorsque vous serez plus à l'aise avec la programmation ou que vous aurez suivi un cours de programmation. Désormais, lorsque vous exécutez votre programme, l'utilisateur reçoit une réponse personnelle.
Jusqu'à présent, votre programme salue chaque utilisateur par son nom. Maintenant, vous pouvez leur faire dire l'heure en utilisant Clock.Time . Ajoutez-le à la même ligne que vous venez de créer :
Notez où il y a des guillemets et où il n'y en a pas. Assurez-vous également d'inclure tous les signes plus au bon endroit. Il est important de bien faire les choses ! Exécutez à nouveau votre code --- avec votre message d'accueil, vous verrez l'heure.
Génial! Si vous obtenez des erreurs ou qu'il manque des espaces dans la fenêtre de texte, examinez attentivement votre code pour détecter d'éventuelles erreurs.
Maintenant que vous avez votre horloge, faisons en sorte qu'elle ne fonctionne que pour vous. Nous avons besoin d'un moyen de vérifier que le nom saisi est bien votre nom. Nous faisons cela avec une instruction if . Modifiez votre code pour qu'il ressemble à ceci :
En ajoutant le mot Si au code, l'ordinateur sait qu'il doit vérifier quelque chose. Cette fois, vous voulez vérifier si le nom la variable correspond à votre nom, en utilisant le égal signe.
Jusqu'à présent, si le nom variable que l'utilisateur a saisie est égal à votre nom, il vous dira l'heure. Que se passe-t-il si quelqu'un d'autre utilise le programme ?
C'est ce que le Else la déclaration est pour. Si un autre nom est saisi, le programme ignore l'instruction if et fait ce qu'il dit après Else .
Enfin, tapez EndIf pour que l'ordinateur sache que l'instruction if est terminée. Désormais, lorsque vous exécuterez le programme, vous obtiendrez une réponse différente selon que vous entrez votre nom ou non :
Vous venez de coder une horloge qui fonctionne pour vous et salue tous ceux qui l'utilisent !
Ce projet a quelques concepts de base essentiels pour la programmation. L'utilisation d'un IDE simplifié permet aux débutants d'apprendre les concepts de programmation et de s'habituer à la syntaxe de codage. Cela peut aider plus tard avec des langages plus compliqués comme Python.
Microsoft Small Basic n'est pas le seul moyen d'apprendre, et si le code réel est un peu trop à ce stade, vous avez d'autres options.
Scratch est un langage purement visuel parfait pour les enfants. Il existe également plusieurs éléments éducatifs dans Minecraft conçus pour enseigner les concepts de base. L'heure de code de Minecraft offre un environnement d'apprentissage familier aux jeunes constructeurs intrépides !
Crédit image :olly18/Depositphotos