Linux … Faites-le pour les enfants Commander sur Amazon -25%


Promotion -50% sur Amazon

Un aperçu de certains logiciels Linux amusants et éducatifs pour les enfants.

Je vais probablement regretter ce titre. Je me moque de ceux
mots, "faites-le pour les enfants" pendant des années. C'est l'une de ces "raisons"
les gens se tournent vers quand tout le reste a échoué en termes de vous faire signer
quel que soit le mode de vie, l'ordre du jour, la loi, les modifications apportées à la nourriture, vous l'appelez. Audition
ces mots tire le sourcil de Spock sur moi plus vite que tu ne peux le dire,
"fascinant".

D'accord, supposez que je n'ai pas commencé cet article avec ce commentaire. Essayons
ceci à la place.

Au moment où j'écris ces lignes, mon plus jeune fils a 11 ans. Il a grandi dans un
monde magique de l'électronique qui offre ce qu'il veut regarder quand il
veut le regarder. L'accès au Web est une chose qu'il a toujours connue. Jusqu'à ce que
très récemment, il n'avait jamais vu la télévision avec des publicités. Un couple
il y a des années, ma femme et moi avons pensé que c'était quelque chose qu'il devrait au moins
comprendre, alors nous nous sommes tournés vers un programme de télévision en direct pour la première fois dans je ne
sais combien de temps. Il n'a pas été impressionné par les interruptions. Maintenant avec
plusieurs unités Google Home dans la maison, dont une dans sa chambre, le
La magie à la demande est à peu près complète.

Il a commencé à jouer aux jeux vidéo quand il avait trois ans et faisait très peur
PS3 au moment où il a eu quatre ans. Il a commencé à utiliser un ordinateur portable à l'âge de cinq ans.
et cet ordinateur portable a couru Linux. Je suis presque sûr qu'il utilisait Kubuntu, mais ça
aurait pu être Linux Mint. Quoi qu'il en soit, il s'agissait d'un bureau KDE Plasma. Dans
Bref, le monde de la technologie n’a rien de nouveau pour lui, et Linux est exactement ce que
les gens courent. Son école dispose de Chromebooks et des quelques tentatives de rodage qu'il a eues avec
Windows le laissa froid.

Enfants et Linux? Absolument.

GCompris

Beaucoup plus tôt, cependant, j’ai tiré parti de certaines des méthodes les plus simples.
jeux éducatifs disponibles sur Linux. Un de mes favoris est GCompris, un
collection tout-en-un de jeux éducatifs pour enfants, conçus pour les âges
deux à dix (figure 1). À propos, GCompris se prononce comme le
Mots français, J'ai compris, et cela signifie littéralement "j'ai
compris ", en rendant hommage à son objectif éducatif. J'ai mentionné
celui-ci dans le passé, mais GCompris est un projet vivant et vivant, activement
développé par la communauté KDE avec une nouvelle version le mois dernier.

Figure 1. GCompris est une suite de jeux éducatifs pour les enfants.

Lorsque vous démarrez GCompris pour la première fois, il vous demande le
langue dans laquelle vous souhaitez travailler. Au sommet, une barre d'icônes avec un animal
caractères fournit une liste de catégories, telles que lecture, mathématiques, amusements,
puzzles, compétences informatiques, activités de découverte et plus. En cliquant sur
ces choix entraînent une liste de jeux ou d’activités connexes, également avec
icônes colorées, à afficher ci-dessous. Il peut y avoir pas mal d'activités
par catégorie, il vous faudra donc peut-être faire défiler l'écran pour les voir tous. GCompris propose plus de 100 activités différentes,
ce qui en fait un must pour votre jeune penguinista.

En bas se trouve un menu plus petit avec quelques grandes icônes liées à la
programme lui-même, y compris l’arrêt, les informations, l’aide et les paramètres. Vous pouvez
cachez-le en cliquant sur les barres en bas à gauche. Par défaut, GCompris
commence en plein écran. Pour forcer une vue redimensionnable, utilisez cette commande:





gcompris-qt -w

KTurtle

Une fois que vos enfants ont dépassé leurs premières années, ils pourraient se retrouver
se demandant comment faire leurs propres jeux. C'est à ce moment que vous leur présentez
la programmation, bien sûr. Pas loin au-delà de la formation de base en informatique
Dans GCompris, vous pouvez leur présenter KTurtle, un jeu de programmation simple
basé sur le logo. J'appelle ça un jeu, mais c'est un vrai environnement de programmation
et un bon endroit pour commencer (Figure 2).

Figure 2. Écran de démarrage de KTurtle

Sur le côté gauche de l'interface se trouve le panneau d'édition, où vous tapez
votre code de logo. Le langage est simple et flexible, et il est capable de travailler dans
la langue maternelle de l'étudiant. Au milieu se trouve la toile où
les résultats de votre code ont lieu. L'icône de la tortue entraîne un stylo virtuel qui
vous pouvez prendre et déposer. Quand il est en panne et que vous lui dites de bouger dans un
direction ou autre, il trace des lignes. Par exemple, regardez le code ci-dessous:





réinitialiser

répéter 3 

avant 100

turnleft 120



le réinitialiser efface la toile, en supposant que quelque chose est déjà là.
Ensuite, vous entrez dans une boucle qui se répète trois fois. Avancez 100, tournez à gauche
120 degrés, et répétez. Le résultat est un triangle (Figure 3).

Figure 3. Un triangle de tortues

KTurtle est livré avec son propre manuel, auquel vous pouvez accéder à partir du menu Aide
au sommet. Pour commencer, plusieurs exemples sont inclus, et vous
peut accéder à ceux-ci en cliquant sur Fichier → Exemples. Si tu veux
devenir vraiment chic et voir à quel point une icône de tortue peut dessiner des lignes de dessin,
cliquez sur Fichier → "Plus d'exemples" pour télécharger le code sur Internet
(Figure 4). Vous pouvez trier la liste par classement ou par nombre de téléchargements. Vous
Vous pouvez également effectuer une recherche par nom si vous savez ce que vous recherchez. Le "Sierpinski
Triangle "et le" Fractal Tree "sont à la fois éducatifs et amusants à regarder quand
vous cliquez sur "Exécuter".

Figure 4. Installation d’autres programmes KTurtle. Sous la fenêtre principale, vous pouvez
voir le manuel d'instructions inclus.

Rayure

Une autre bonne introduction à la programmation est le langage Scratch,
développé par le "groupe de jardin d'enfants tout au long de la vie" au MIT, le Massachusetts
Institut de Technologie. Vous pouvez trouver celui-ci dans votre distribution
dépôt. Je l'ai installé avec un simple sudo apt install
rayure
.

Scratch est un langage de programmation graphique dans lequel vous faites glisser des blocs de programme.
dans une fenêtre de l'éditeur. Les blocs s'emboîtent comme dans les LEGO numériques
blocs, et à partir de ces blocs, vous pouvez créer des choses merveilleuses, comme celle de mon fils
"Simulateur de chat" (Figure 5).

Figure 5. Le simulateur de chat – c'est comme si c'était la vraie chose, mais non.

Le simulateur de chat comprend des illustrations d'arrière-plan qu'il a créées, des clips audio
(comme mon fils en disant, "Down!" quand le chat saute sur les choses) et autres
niaiserie. Lorsque vous démarrez Scratch, vous voyez une fenêtre à volets multiples. Sur le
tout à droite et en haut se trouve la "scène" ou la toile sur laquelle votre programme
exécute visuellement. En dessous, une fenêtre affiche les "sprites" actifs.
(ou "costumes") en usage sur la scène. Vous pouvez apporter des sprites supplémentaires
de plusieurs catégories, dont beaucoup sont incluses dans le programme (Figure 6).

Figure 6. Images à gratter ou costumes

Au milieu du programme se trouve la fenêtre de l'éditeur dans laquelle vous allez faire glisser
des blocs qui indiqueront quels arrière-plans charger, quels sprites interagir
avec, et quels sons à faire. Dans tous les cas, vous pouvez créer le vôtre avec
l'éditeur inclus – un programme de peinture simple mais très flexible. Vous
peut également enregistrer des clips sonores, bien que certains soient inclus dans le
paquet.

A gauche de la fenêtre de l'éditeur, les différents blocs de commandes sont disposés
dans huit catégories différentes, telles que mouvement, apparence, son, variables et
etc. (Figure 7). La chose intéressante à propos de Scratch est que vous pouvez
expérimenter pour faire avancer les choses en faisant simplement glisser des blocs et en créant
"scripts" pour vos "sprites", par exemple, lorsque vous appuyez sur la touche m,
jouer le fichier son "meow.wav". Lorsque vous appuyez sur une autre touche, vous pouvez avoir
le sprite se déplace vers un endroit particulier, tourne dans une direction spécifique et
bouge toi. Lorsque des images-objets se heurtent ou touchent le bord de l'écran (regardez dans le
"détection"), vous faites glisser d'autres blocs pour faire d'autres choses
se produire. Tout ce que
vous attendez dans un langage de programmation est ici, y compris les constructions logiques
comme "si alors sinon".

Figure 7. Catégories de bloc de commande Scratch et scripts Sprite

Le sucre d'OLPC et de Sugar Labs

Les promoteurs de logiciels libres pensent depuis longtemps que le logiciel libre peut être un
bienfait pour les enfants à tous les stades de leur développement, à la fois en termes d’âge
et
aussi financièrement. Non loin de chez moi, il y a le "Computer
Centre de recyclage ", où des volontaires prennent des vieux ordinateurs, les réparent, les chargent
Linux (généralement), et les rendre disponibles aux personnes qui pourraient autrement
pas les moyens.

OLPC était l’un des projets open source les plus intéressants pour les enfants.
ou "Un ordinateur portable par enfant". Beaucoup a été écrit sur cette audacieuse et grande
prévoir de créer un petit ordinateur portable incroyablement durable, et de mettre des nombres incalculables
de ces ordinateurs portables entre les mains d'enfants défavorisés du monde entier
pour 100 $ par ordinateur portable (Figure 8). Le projet n'a jamais atteint son sommet
objectifs pour des raisons qui rempliraient un livre, mais il a laissé une certaine intéressante
ADN en retard sous forme de logiciel libre.

Figure 8. Ordinateur portable OLPC XO-1
(Crédit, Wikipédia "Fuse-Project"; téléchargement sur OLPC-Wiki: utilisateur OLPC "Walter" –
http://wiki.laptop.org/go/Image:Green_and_white_machine.jpg)

Le sucre n'est pas un système d'exploitation. c'est un bureau simple et léger comme une plume
environnement, conçu pour être l'interface avec une distribution Linux qui
alimenté les ordinateurs OLPC. Sous la surface du sucre actuel vivent
la distribution est Fedora. Vous pouvez télécharger et installer le fichier ISO de Sugar Labs sur
une clé USB et démarrer à partir de celui-ci. Si vous voulez avoir une idée de la légèreté
d’être Sugar, il fonctionne comme un charme lorsqu’il est démarré à partir d’un Raspberry Pi.

Lorsque SOAS (sucre sur un bâton) démarre, il vous demande votre nom et vous guide tout au long du processus.
de sélectionner une icône colorée à utiliser pour vous identifier. Il demande ensuite votre genre
(vous pouvez passer si vous le souhaitez) et enfin, il vous demande votre note. Cette
Le choix final commence au préscolaire, se poursuit au lycée et
(un peu anticlimactiquement) se termine chez l'adulte. Je lui ai dit que j'étais en 2e année.

Le sucre se veut simple et discret. Il n'y a pas de fenêtres empilables
ou des objets à déplacer – ce que vous pourriez appeler le bureau classique
métaphore. Curieusement, cela ajoute un niveau de confusion au travail
avec l'interface quand vous avez grandi avec ce qu'on pense de classique
bureau (par exemple, un menu Démarrer, des panneaux, des barres d’état, etc.). Au lieu de cela, le sucre
desktop utilise le concept de "communauté". Appuyez sur F1 pour accéder à votre
quartier (réseau local), F2 pour accéder aux activités de groupe (par exemple, les camarades de classe) et F3 pour ouvrir votre écran d’accueil personnel. Ceci est une circulaire
palette à partir de laquelle vous pouvez choisir l’activité de votre choix (Figure
9) Survolez l'une des icônes et une fenêtre contextuelle vous expliquera ce qu'elle fait.

Figure 9. Menu d'interface Sugar

Des tonnes d’activités sont intégrées à Sugar: la programmation
environnements tels que Python et Logo, finances personnelles, journaux, jeux,
communications et plus. Il y a même un lecteur d'ebook qui se rattache à la
collection du domaine public sur Feedbooks et Internet Archive, à partir duquel
vous pouvez télécharger depuis un catalogue de choix en réseau, tel que action,
science-fiction ou juvénile.

Rappelez-vous que cette disposition a été conçue pour tirer le meilleur parti des petites,
écrans à faible résolution, d’où cette conception sans fenêtre. Pour savoir quoi
vous avez ouvert et pour basculer entre les utilisateurs, les lieux ou les applications, appuyez sur
la touche F6 pour insérer un cadre qui entoure l’activité centrale (Figure 10). En haut se trouvent des lieux et des activités, à droite, le
les gens de votre groupe actuel, à gauche, sont des lieux, et le long du
en bas, vous verrez des notifications et des contrôles pour le réseau, le volume et
moyen pratique de prendre des captures d'écran.

Figure 10. Vue du cadre Sugar "Desktop"

Regardez à nouveau, vers le haut, à droite. Cliquez sur le petit bâton
figurez-y, et un menu déroulant apparaîtra à partir duquel vous pouvez vous déconnecter,
Éteignez l'ordinateur ou modifiez vos préférences personnelles (Figure 11).
Ce que j'aimerais que vous reteniez de cet écran, c'est que Sugar,
bien que
conçu pour les enfants – après tout, il a été conçu pour le "One
«Ordinateur portable par enfant», ne s’adresse pas uniquement aux enfants.
interface, il y a un vrai système d'exploitation.

Figure 11. Menu Paramètres utilisateur Sugar

Comme vous pouvez probablement le constater sur les captures d'écran, j'ai lancé Sugar on a Stick
depuis une fenêtre virtuelle en utilisant l'ISO que j'ai téléchargé. C'était aussi simple que de faire
ce:





qemu-system-x86_64 -enable-kvm -accel kvm -vga qxl -m 2048
-Cdrom ./Fedora-SoaS-Live-x86_64-29-1.2.iso

Notez que tout ce qui précède est sur une seule ligne. Depuis Sugar est un bureau
environnement, vous pouvez aussi simplement l’installer sur votre PC. Comme je suis actuellement
sous Kubuntu (cela pourrait changer au moment où vous lisez ceci), c’était aussi
simple en tapant:





sudo apt installer rdesktop xrdp saccharose

Oui, je sais que ça s'appelle Sugar, mais le nom du paquet est le saccharose. La première
deux paquets sont là parce que je veux que vous soyez en mesure de l'exécuter dans un virtuel
fenêtre, avec le nom d'utilisateur de votre enfant. Ok, maintenant que vous avez ça
installé, vous pouvez créer un utilisateur pour votre enfant. Faisons semblant de vous
avoir un enfant nommé François (hé, ça pourrait arriver):





sudo adduser francois

Maintenant, configurez un environnement par défaut, dans ce cas, "sucre", comme
ce:





sudo su - francois -c 'echo sugar >> .xsession'

Si vous avez créé le compte de votre enfant en utilisant le adduser commande, comme ci-dessus,
le système vous aura demandé des informations, notamment un
mot de passe. Vous en aurez besoin pour la prochaine étape:





rdesktop -g 1200x900 -u francois -p mot_de_passe 0

Évidemment, le mot de passe est le mot de passe que vous avez choisi. Cette commande va
créer une session sur votre bureau actuel en utilisant une géométrie de 1200 par 900,
connecté en tant que votre enfant. De là, vous pouvez expérimenter avec le sucre
l’environnement avant de le remettre à votre enfant. C'est pas compliqué,
mais c'est vraiment différent. L’inconvénient de cette approche, la gestion du
Environnement sucre comme "juste un bureau" par rapport au téléchargement de la
Fedora Sugar spin, c’est que vous n’allez pas nécessairement avoir tous les
applications chargées. Vous aurez certainement une idée de Sugar, mais votre menu principal
"roue" contiendra probablement beaucoup moins d'applications que ce que vous voyez dans le sucre sur un
Distribution de bâton.

Oh, et rappelez-vous le langage de programmation Scratch de plus tôt dans cette
article? Tu te souviens de KTurtle avant ça? Vous pouvez accéder à une version hybride intéressante de la
deux appelés "Turtle Blocks" via Sugar (Figure 12).

Figure 12. Turtle Blocks, une sorte de croisement entre Scratch et KTurtle
(Logo).

Conclusion

Il n'y a vraiment aucun inconvénient à faire démarrer vos enfants avec Linux
système ou bureau. La quantité incroyable de logiciels libres (gratuits, pas seulement
libre) les occupera et apprendra pendant de nombreuses années. Oh et
il y a aussi des tonnes de jeux; vous avez peut-être manqué ça avec moi
se concentrer sur tout l'aspect d'apprentissage des choses.

En parlant d’année, joyeux 25e anniversaire, Journal Linuxet beaucoup d'autres!
J'ai commencé à écrire pour le magazine en 1999 et je suis ravi de
ont fait partie du voyage. Je ne sais pas ce que tu as eu à laisser
moi dans la salle de rédaction, mais hé … la fête, les gars!

Ressources

Promotion -50% sur Amazon