Un jeu qui remettra vos compétences mentales et déductives à l’épreuve ! Sur Mastermind, vous allez devoir trouver la bonne combinaison de couleurs. Mais attention, hâtez vous et réfléchissez bien car vous n’avez que 10 tentatives, sinon c’est perdu !
Fonctionnalités
Configuration du nombre de couleurs possibles, jusqu’à 8 couleurs possibles
Configuration de la taille de la grille, jusqu’à 6 cases
Paramétrage de la possibilité d’avoir plusieurs mêmes couleurs dans la combinaison
Possibilité d’afficher une aide (Legit) qui donne la proportion de grille aléatoires conforme.
Captures d’écran
Commandes
△ et ▽
◁ et ▷
OK
Choisir
Se déplacer / Paramétrer
Valider
Télécharger
Nous vous proposons 2 liens distincts, le premier est le lien vers la source du créateur de l’application, le deuxième est un lien alternatif en cas de problème. Seul le premier lien garanti de disposer de la dernière version de l’application.
Une image vaut 42 mots ! Pour rendre un article ou un site agréable, il ne faut pas négliger son illustration. Réaliser soi-même des belles photos nécessite des compétences poussées en photographie, aussi il est conseillé d’utiliser des photos libres de droits, ce tutoriel vous présente où trouver ce telles images.
Pourquoi utiliser des images libres de droit ?
Il y a plusieurs raisons d’utiliser des images libres de droit:
Éviter les poursuites en justice: en utilisant des images libres de droit, vous évitez les risques de poursuites en justice pour infraction aux droits d’auteur.
Économiser de l’argent: les images libres de droit peuvent être utilisées gratuitement ou à un coût réduit, ce qui peut aider à économiser de l’argent par rapport à l’achat d’images avec des droits d’utilisation limités ou exclusifs.
Plus de flexibilité: les images libres de droit peuvent être utilisées pour diverses fins commerciales et personnelles sans restrictions, ce qui offre plus de flexibilité dans leur utilisation.
Contribuer à la communauté: en utilisant des images libres de droit, vous pouvez soutenir les créateurs en les encourageant à partager leur travail avec la communauté.
Les images sur google sont-elles libres de droit ?
Non, la plupart des images trouvées sur Google ne sont pas libres de droit. La plupart des images en ligne sont protégées par des droits d’auteur, ce qui signifie qu’il est nécessaire d’obtenir l’autorisation du propriétaire des droits d’auteur pour les utiliser. Cependant, Google peut inclure des images avec des licences libres de droit ou des licences Creative Commons, qui permettent une utilisation limitée ou gratuite sous certaines conditions. Il est important de vérifier la licence associée à chaque image avant de l’utiliser.
Comment vérifier qu’une image est libre de droit ?
Il existe plusieurs façons de vérifier si une image est libre de droit :
Recherchez des images avec des licences libres de droit: il existe plusieurs sites web, tels que Pexels, Unsplash, et Pixabay, qui proposent des images avec des licences libres de droit.
Vérifiez les licences Creative Commons: certaines images peuvent être publiées sous une licence Creative Commons, qui permet une utilisation limitée sous certaines conditions. Vous pouvez vérifier la licence associée à une image en utilisant un moteur de recherche d’images avec filtrage par licence.
Contactez le propriétaire des droits d’auteur: si vous ne parvenez pas à trouver une licence associée à une image, vous pouvez contacter le propriétaire des droits d’auteur pour obtenir une autorisation d’utilisation.
Il est important de toujours respecter les droits d’auteur et de ne pas utiliser d’images sans autorisation, car cela peut entraîner des poursuites en justice et des frais importants.
Et les images sur wikipédia / wikimedia ?
Les images publiées sur Wikipedia et Wikimedia sont généralement soumises à des licences libres de droit ou à des licences Creative Commons. Cela signifie que vous pouvez utiliser ces images pour un usage personnel et commercial, mais vous devez respecter les conditions spécifiées dans la licence associée à chaque image.
Il est important de vérifier la licence associée à chaque image avant de l’utiliser, car certaines images peuvent être soumises à des restrictions d’utilisation. Par exemple, certaines licences peuvent exiger que vous attribuiez l’auteur de l’image, ou que vous utilisiez l’image uniquement pour des fins non commerciales.
Il est également recommandé de vérifier les sources de l’image et de s’assurer qu’elle n’est pas protégée par un droit d’auteur plus restrictif.
Attribuer l’auteur de l’image ? Quésaco ?
publique de l’auteur d’une image. Cela peut inclure l’ajout du nom de l’auteur ou du créateur de l’image, ainsi que d’autres informations telles que la source ou la date de création.
L’attribution est souvent requise pour les images publiées sous certaines licences libres de droit ou Creative Commons. Cela permet de respecter les droits des auteurs en reconnaissant leur travail et leur contribution à la communauté. Il est important de suivre les instructions d’attribution spécifiées dans la licence associée à chaque image pour éviter tout problème de droit d’auteur.
En général, l’attribution est une pratique courante pour les images en ligne et peut aider à promouvoir le travail d’artistes et de créateurs tout en fournissant des informations utiles pour les utilisateurs.
Pour nos élèves en spécialité NSI :
Pour vos articles sur nsi.xyz, vous devez indiquer les sources des images à la fin de l’article.
Pour vos sites web, vous devez indiquer les sources des images dans le compte rendu.
Une photo que j’ai prise est-elle libre de droit ?
Oui, généralement, si vous prenez une photo, vous en êtes le propriétaire et avez le contrôle exclusif sur les droits d’utilisation de cette photo. Cela signifie que vous pouvez décider de la publier ou de la distribuer, de la vendre ou de la protéger par des droits d’auteur, ou même de la céder à des tiers.
En tant que propriétaire de cette photo, vous pouvez l’utiliser librement pour illustrer un article ou un site web, et ce sans nécessairement renoncer à vos droits ultérieurs.
Cependant, il est important de tenir compte des lois sur les droits d’auteur et la vie privée dans votre pays, car certaines restrictions peuvent s’appliquer à l’utilisation de photos de personnes, de bâtiments ou de marques déposées. Il est donc toujours bon de vérifier les lois en vigueur et de respecter les droits des autres avant de publier ou d’utiliser une photo.
Une image trouvée sur une banque d’image est-elle libre de droit ?
Non, pas nécessairement. Les images disponibles sur les banques d’images peuvent être soumises à des licences différentes, allant des licences libres de droit à des licences payantes. Il est donc important de vérifier la licence associée à chaque image avant de l’utiliser, afin de savoir si vous avez le droit de l’utiliser pour votre projet ou votre entreprise.
Certaines banques d’images proposent des images gratuites avec des licences libres de droit, tandis que d’autres nécessitent un paiement pour utiliser une image. Il est donc important de bien comprendre les conditions d’utilisation associées à chaque image avant de les télécharger ou de les utiliser.
Certaines banques d’images libre proposent aussi des liens vers des images qui ne le sont pas.
Il est plus que conseillé d’utiliser ublock origin avant de se rendre dans ces banques d’images.
En général, il est préférable d’utiliser des images avec des licences claires et libres de droit pour éviter tout problème de droit d’auteur. Si vous avez des doutes, il est toujours bon de consulter un avocat spécialisé dans les droits d’auteur pour obtenir des conseils juridiques.
Les images avec un filigrame sont-elles libre de droit ?
Un filigrame ou une marque d’eau est généralement utilisé pour indiquer que l’image appartient à un propriétaire particulier ou pour dissuader les utilisateurs de voler ou de partager l’image sans autorisation.
Et si je trouve cette image qui est payante sans le filigrame sur Google ?
Si vous trouvez une image payante sur Google sans filigramme, vous ne devriez pas l’utiliser sans l’autorisation du propriétaire de l’image. L’utilisation non autorisée d’une image protégée par des droits d’auteur peut entraîner des poursuites judiciaires et des coûts importants pour violation de droits d’auteur.
Banque d’images libres de droit
Attention, vous devrez toujours vérifier la licence de l’image. La presence d’un site dans cette liste n’offre aucune garantie légale.
Nom du site
Descriptif
Adresse du site
Pexels
Banque d’images gratuite avec des milliers d’images haute résolution
Il est préférable de se limiter à une résolution proche du full HD pour de la publication sur le web. (image est composée de 1920 pixels horizontaux et 1080 pixels verticaux)
A propos des images générées par des IA
Les images générées par des IA sont souvent considérées comme étant sans droit d’auteur, car elles sont considérées comme des créations de logiciels, plutôt que des créations humaines. Cependant, cela dépend des lois et des réglementations en vigueur dans chaque pays.
Dans certains cas, les images générées par des IA peuvent être considérées comme des œuvres dérivées d’images originales et peuvent donc être soumises à des restrictions en matière de droits d’auteur. Il est important de consulter les conditions d’utilisation de chaque logiciel d’IA pour savoir s’il est possible d’utiliser les images générées à des fins commerciales ou personnelles.
En général, il est préférable de faire preuve de prudence et de ne pas utiliser les images générées par des IA sans autorisation, sauf si vous êtes sûr de ne pas violer les droits d’auteur. Il est toujours préférable de créer ou de trouver des images libres de droit pour vous assurer que vous pouvez les utiliser en toute légalité et en toute sécurité.
Pour les élèves en spécialité NSI, les images illustrant les vignettes des articles de cette page https://nsi.xyz/category/decouvrir/ ont été générées par une IA, en voici un exemple.
midjourney : logo web, programmer, coder, langage, numérique, informatique, noir & blanc, violet, modern et fluide –ar 3:2 – Upscaled by @cent20 (fast)
La controverse sur les droits d’auteurs associés à ces images ne fait que commencer, mais jusqu’à ce qu’elle soit tranchée vous pouvez utiliser des IA pour générer des images à condition de ne pas violer les droits d’auteur ni le droit des marques. Attention, vous devez avoir généré l’image vous même, et ne pas réutiliser une image générée par un tiers.
Article écrit avec l’aide de chatGPT jan 20 version. 2 images ont été générées par midjourney l’autre est une capture d’écran de pixabay. Aucun droit d’auteur n’a été à priori violé dans cet article.
Vous avez toujours rêvé de bons tutoriels, mais vous ne savez pas comment vous y prendre ? Nous avons la solution idéale pour vous ! Dans ce tutoriel, nous vous révélerons les secrets pour rédiger un tutoriel informatique de qualité qui saura captiver votre public. Grâce à nos conseils pratiques et faciles à mettre en œuvre, vous deviendrez bientôt le prochain spécialiste incontournable de la technologie. Alors, prêt à découvrir comment faire un bon tutoriel informatique ?
Définir le public cible du tutoriel
Avant de commencer à rédiger votre tutoriel, il est essentiel de déterminer à qui s’adresse votre contenu. En effet, en connaissant votre public cible, vous pourrez mieux adapter votre niveau de langage et votre approche à leurs besoins et connaissances.
La qualité de votre contenu dépend en grande partie de votre connaissance de votre public cible.
Neil Patel
Pour définir votre public cible, voici quelques questions à se poser :
Quel est le niveau de connaissances en informatique de votre public ? Sont-ils débutants, intermédiaires ou avancés ?
Quel est l’objectif de votre tutoriel ? Voulez-vous enseigner une compétence précise ou donner une vue d’ensemble d’un sujet ?
Quel est l’âge de votre public ? Est-ce que votre tutoriel s’adresse à des enfants, des adolescents, des adultes ou un public plus âgé ?
Quel est le profil de votre public ? Sont-ils des professionnels, des étudiants, des passionnés de technologie ou des utilisateurs occasionnels ?
En répondant à ces questions, vous devriez être en mesure de définir avec précision votre public cible. Cela vous permettra de mieux cibler votre tutoriel et de garantir une meilleure compréhension de votre contenu. N’oubliez pas, en connaissant votre public, vous pourrez mieux répondre à leurs besoins et leur offrir une expérience d’apprentissage optimale.
Choisir un sujet précis et adapté
Le choix du sujet de votre tutoriel est crucial pour assurer son succès. En effet, il est important de s’assurer que le sujet choisi est intéressant et utile pour votre public cible. Pour cela, voici quelques points à prendre en compte :
Choisissez un sujet qui répond à un besoin ou à une demande de votre public. Si vous êtes en mesure de répondre à une question ou de résoudre un problème précis, vous avez de fortes chances de captiver l’attention de votre public.
Évitez les sujets trop vastes ou trop généraux. Si vous couvrez trop de domaines différents, vous risquez de perdre en profondeur et en qualité. Il vaut mieux se concentrer sur un sujet précis et le traiter en détail plutôt que de survoler de nombreux sujets de manière superficielle.
Sélectionnez un sujet qui correspond à vos compétences et à votre expertise. Si vous êtes passionné et connaissez bien votre sujet, vous serez en mesure de transmettre votre savoir de manière claire et convaincante.
Faites en sorte que votre sujet soit original et innovant. Si vous arrivez à proposer une nouvelle perspective ou une approche originale, vous aurez plus de chances de susciter l’intérêt de votre public.
Il est important de choisir un sujet qui vous passionne, afin de transmettre votre enthousiasme et votre savoir à votre public.
Marie Forleo
En choisissant un sujet précis et adapté, vous vous assurerez de fournir une information de qualité et de captiver l’attention de votre public. N’hésitez pas à prendre le temps de réfléchir à votre sujet et à le peaufiner afin de vous assurer qu’il répond parfaitement à vos objectifs et à ceux de votre public.
Rechercher les informations nécessaires
Une fois que vous avez choisi votre sujet et défini votre public cible, il est important de vous documenter correctement afin de s’assurer de la qualité et de l’exactitude de l’information fournie. Pour cela, voici quelques astuces :
Utilisez des sources fiables et reconnues. Pour vous assurer de la qualité de vos informations, il est important de privilégier des sources sérieuses et crédibles. Vous pouvez par exemple vous renseigner sur des sites spécialisés, des articles de revues professionnelles ou encore des ouvrages de référence.
Prenez le temps de vous documenter en profondeur. Il ne s’agit pas de survoler rapidement une multitude de sources, mais bien de vous plonger dans le sujet et de comprendre tous les aspects de celui-ci. Cela vous permettra de mieux vous approprier le sujet et de le présenter de manière plus complète et précise.
La qualité de votre tutoriel dépend en grande partie de la qualité de vos sources. Il est essentiel de se documenter auprès de sources fiables et de s’assurer de la véracité de vos informations
Simon Sinek
N’hésitez pas à consulter des experts. Si vous avez des questions ou des doutes sur un aspect précis de votre sujet, n’hésitez pas à vous tourner vers des experts dans le domaine. Vous pourrez leur poser des questions, échanger avec eux et ainsi vous enrichir de leur savoir et de leur expérience.
Utilisez différentes sources d’information. Pour avoir une vue d’ensemble la plus complète possible de votre sujet, il est conseillé de consulter plusieurs sources différentes. Cela vous permettra de comparer et de vous faire une idée la plus objective possible du sujet.
En prenant le temps de bien vous documenter, vous vous assurerez de fournir des informations de qualité et de répondre de manière précise et détaillée aux questions de votre public. N’oubliez pas, en matière de tutoriel informatique, il est essentiel de s’appuyer sur des sources fiables et de bien comprendre le sujet avant de le présenter.
Organiser les informations
Une fois que vous avez rassemblé toutes les informations nécessaires, il est important de les organiser de manière logique et cohérente afin de faciliter la compréhension de votre public. Pour cela, voici quelques astuces :
Créez une introduction qui présente votre sujet et donne envie de poursuivre la lecture. Cette introduction doit être concise et aller droit au but, tout en étant attractive et engageante.
Divisez votre tutoriel en parties thématiques. Cela vous permettra de structurer votre contenu de manière logique et de ne pas perdre votre public en cours de route. Vous pouvez par exemple utiliser des sous-titres ou des numérotations pour séparer vos parties.
Utilisez des exemples concrets et des illustrations pour rendre votre tutoriel plus attractif et plus facile à comprendre. Des exemples concrets permettront à votre public de mieux visualiser les concepts abordés et de les mettre en pratique plus facilement.
Terminez votre tutoriel par une conclusion qui résume les principaux points abordés et qui incitera votre public à mettre en pratique ce qu’il vient d’apprendre.
Il est important de prendre le temps d’organiser vos informations afin de proposer un tutoriel fluide et agréable à suivre.
Dan Dennett
Si le tutoriel est rédigé sur un outil tel que WordPress :
Il est conseillé de n’utiliser qu’un seul niveau de titre html, les titres de niveau 2 (h2) uniquement devraient être utilisés afin de ne pas créer une arborescence profonde.
Il est souhaitable de ne pas modifier manuellement les couleurs, tailles et polices des textes et titres, d’utiliser les possibilités de la barre d’outil sans tenter de contourner une fonctionnalité de son utilisation initiale. Par exemple, même si les titres h2 ne sont pas à votre goût, il ne faut pas surcharger le style par défaut en changeant la couleur, agrandissant le texte, ce genre de modification est proscrite car elle va contrer la charte graphique (probablement imparfaite) définie dans la feuille de style.
Il faut s’interdire absolument de souligner. Ceci est donc l’exemple de ce qu’il ne faut pas faire.
Si vous avez besoin de structurer davantage, étant donné que vous ne devez pas utiliser les titre de niveau 3 (h3) vous pouvez exploiter les listes à puces, les listes numérotés, les textes sur une unique ligne en gras, comme dans ce tutoriel.
Le plus souvent possible, il faut prévisualiser le rendu final avec le bouton prévisualiser.
En organisant vos informations de manière claire et logique, vous facilitez la compréhension de votre public et vous vous assurez de transmettre efficacement votre savoir. N’hésitez pas à y consacrer du temps et à peaufiner votre structure afin de proposer un tutoriel fluide et agréable à suivre.
Rédiger le tutoriel
Une fois que vous avez organisé vos informations de manière cohérente, il est temps de passer à la rédaction de votre tutoriel. Pour cela, voici quelques astuces :
Écrivez de manière claire et concise. Il est important de ne pas perdre votre public en proposant un contenu trop dense ou trop technique. Utilisez un langage simple et accessible, et n’hésitez pas à utiliser des synonymes ou des métaphores pour rendre votre rédaction plus agréable à lire.
Faites des paragraphes courts et aérées. Pour faciliter la lecture et la compréhension de votre public, il est conseillé de ne pas écrire de trop longs paragraphes. Utilisez des retours à la ligne et des espacements pour rendre votre tutoriel plus lisible et plus digeste.
Utilisez des exemples concrets et des illustrations pour rendre votre tutoriel plus attractif et plus facile à comprendre. Des exemples concrets permettront à votre public de mieux visualiser les concepts abordés et de les mettre en pratique plus facilement.
N’hésitez pas à utiliser des témoignages ou des anecdotes pour rendre votre tutoriel plus vivant et plus engageant. Ces éléments personnels pourront susciter l’intérêt de votre public et lui donner envie de poursuivre la lecture.
Un élève du lycée Louis Pasteur en train de rédiger son tutoriel pendant les vacances de Noël.
En rédigeant votre tutoriel de manière claire et concise, vous facilitez la compréhension de votre public et vous vous assurez de transmettre efficacement votre savoir. N’oubliez pas, en matière de tutoriel informatique, il est essentiel de proposer un contenu de qualité et de le rendre le plus attractif et le plus accessible possible.
Vérifier l’orthographe et la grammaire
Une orthographe irréprochable est la preuve d’un savoir-faire et d’un respect envers son lecteur
Victor Hugo
Une fois que vous avez terminé la rédaction de votre tutoriel, il est important de vérifier l’orthographe et la grammaire afin de s’assurer de la qualité de la rédaction. Pour cela, voici quelques astuces :
Utilisez un correcteur orthographique. La plupart des logiciels de traitement de texte disposent d’un correcteur orthographique intégré qui peut vous aider à détecter et à corriger les fautes de frappe et les erreurs de grammaire. N’hésitez pas à utiliser cet outil pour vous assurer de la qualité de votre rédaction. Il existe d’ailleurs une excellente extension pour le navigateur Firefox, elle pourrait vous être d’un grand secours : grammalecte Cette extension fait apparaître un petit rond en bas de chaque paragraphe, il suffit de cliquer sur le rond pour avoir une correction, puis on clique sur l’erreur et on valide la correction !
Faites relire votre tutoriel par une personne extérieure. En faisant relire votre tutoriel par une personne qui n’est pas familière avec le sujet, vous aurez un regard extérieur et vous pourrez vous assurer que votre contenu est compréhensible et facile à suivre.
Prenez le temps de relire votre tutoriel attentivement. Même si vous utilisez un correcteur orthographique et que vous faites relire votre tutoriel, il est important de le relire attentivement pour vous assurer qu’il n’y a pas de fautes ou de coquilles qui ont pu échapper aux outils de correction.
N’hésitez pas à demander de l’aide si vous avez des doutes sur l’orthographe ou la grammaire. Si vous êtes incertain sur un mot ou une construction, n’hésitez pas à demander de l’aide à un ami ou à un professionnel. Cela vous permettra de vous assurer de la qualité de votre rédaction.
En vérifiant l’orthographe et la grammaire de votre tutoriel, vous vous assurez de proposer un contenu de qualité et professionnel. N’oubliez pas, en matière de tutoriel informatique, il est essentiel de s’assurer de la qualité de la rédaction afin de garantir une meilleure compréhension de votre contenu.
Publier le tutoriel
Une fois que votre tutoriel est rédigé et vérifié, il est temps de le publier et de le partager avec votre public.
En publiant votre tutoriel de manière adéquate et en le promouvant sur les réseaux sociaux et les plateformes de partage de contenu, vous aurez plus de chances de le faire découvrir à un large public et de susciter l’intérêt de votre public. N’oubliez pas, en matière de tutoriel informatique, il est essentiel de choisir le bon support et de promouvoir votre contenu pour garantir sa diffusion.
Conclusion
En conclusion, rédiger un tutoriel en informatique nécessite de suivre certaines étapes clés pour assurer sa qualité et sa pertinence. En définissant votre public cible, en choisissant un sujet adapté et en recherchant les informations nécessaires, vous vous assurez de proposer un contenu de qualité et utile à votre public. En organisant vos informations de manière logique et en rédigeant votre tutoriel de manière claire et concise, vous facilitez la compréhension de votre public et vous vous assurez de transmettre efficacement votre savoir. Enfin, en vérifiant l’orthographe et la grammaire et en publiant votre tutoriel de manière adéquate, vous avez plus de chances de le faire découvrir à un large public et de susciter l’intérêt de votre public.
Les images utilisées dans ce tutoriel ont été prises du site web pixabay.com, Il n’est pas impossible qu’une (grande) partie de ce tutoriel ait été rédigée par un générateur de blabla, une IA à la mode. Je pense d’ailleurs que certaines citations sont fausses, c’est à vérifier. 😉
En suivant ces conseils, vous serez en mesure de rédiger un tutoriel informatique de qualité qui saura répondre aux besoins de votre public.
Ce mini tutoriel vous propose quelques exemples de scripts python, simple à comprendre et à modifier, vous permettant de débuter sereinement la réalisation d’une image dessiné avec le module turtle de python.
Cet article a été écrit à deux mains, ainsi vous ne saurez pas qui accabler ci vous y trouvez des coquilles 😅
Tableau des méthodes Turtle en python
Ce tableau présente quelques méthodes turtle, mais il en existe d’autres, il ne faut pas hésiter à lire la documentation officielle : turtle — Turtle graphics
instructions
Explication en français
Exemples d’utilisation
forward(distance)
La tortue avance de distance dans la direction précédemment fixée
il existe de nombreuses autres fonctions dans le module turtle, lisez la documentation officielle : turtle — Turtle graphics et cherchez d’autres tutoriels !
Dessiner des triangles équilatéraux
Le script ci-dessous définit une fonction, capable de construire un triangle équilatéral aux coordonnées (x, y) et de spécifier la longueur du côté du triangle. La couleur par défaut est le noir #000000 ou (1,1,1) mais cette couleur peut-être personnalisé lors de l’appel de la fonction.
from turtle import *
from random import randint
colormode(255)
def triangle(longueur, x, y, couleur=(1, 1, 1)):
penup()
goto(x,y)
pendown()
pencolor(couleur)
for i in range(3):
forward(longueur)
left(120)
for i in range(42):
x, y = randint(-600, 400), randint(-300, 200)
long = randint(10, 200)
color = (randint(0, 255), randint(0, 255), randint(0, 255))
triangle(long, x, y, color)
Dessiner des cercles
Le script ci-dessous définit une fonction, capable de construire un cercle aux coordonnées (x, y) et de spécifier la longueur du rayon de ce cercle. La couleur par défaut est le noir #000000 ou (1,1,1) mais cette couleur peut-être personnalisé lors de l’appel de la fonction.
from turtle import *
from random import randint
colormode(255)
def cercle(rayon, x, y, couleur=(1, 1, 1)):
penup()
goto(x, y-rayon)
pendown()
pencolor(couleur)
circle(rayon)
for i in range(42):
x, y = randint(-600, 400), randint(-300, 200)
radius = randint(10, 200)
color = (randint(0, 255), randint(0, 255), randint(0, 255))
cercle(radius, x, y, color)
Dessiner des disques
Le script ci-dessous définit une fonction, capable de construire un disque aux coordonnées (x, y) et de spécifier la longueur du rayon de ce disque. La couleur par défaut est le noir #000000 ou (1,1,1) mais cette couleur peut-être personnalisé lors de l’appel de la fonction.
from turtle import *
from random import randint
colormode(255)
def disque(rayon, x, y, couleur=(1, 1, 1)):
penup()
goto(x, y-rayon)
pendown()
pencolor(couleur)
fillcolor(couleur)
begin_fill()
circle(rayon)
end_fill()
for i in range(42):
x, y = randint(-600, 400), randint(-300, 200)
radius = randint(10, 200)
color = (randint(0, 255), randint(0, 255), randint(0, 255))
disque(radius, x, y, color)
Ecrire des fonctions et les réutiliser
Une manière intelligente d’écrire un script est de coder des fonctions, des fonctions paramétrables.
Les fonctions proposées ci-dessus sont paramétrables :
coordonnées (x, y),
couleur,
rayon ou longueur
Nous aurions pu ajouter d’autres paramètres à ces fonctions, comme par exemple la largeur du trait ou une rotation initiale dans le cas des triangles…
Un exemple d’image générée avec une unique fonction, cette fonction est appelée dans une boucle.
Un champ de rose (source), un script de moins de 42 lignes, beaucoup moins !
La fonction elle même contient une boucle.
L’histoire raconte que plusieurs milliers de cercles ont été tracés.
Il est possible de produire des images à l’aide d’un script python, en exploitant par exemple la bibliothèque turtle de python. Nativement, le module turtle propose un export au format .ps de l’image générée. Ce tutoriel vous permettra d’exporter cette image au format .png
Exporter une image au format .ps
Nativement, le module turtle de python est capable d’exporter une image au format .ps (découvrir le .ps) comme dans l’exemple ci-dessous.
from turtle import *
list1 = ["blue","cyan", "pink", "magenta", "purple"]
for i in range(42) :
color(list1[i%5])
pensize(42)
forward(4*i)
right(42)
image = getcanvas()
image.postscript(file="image.ps", colormode='color')
Cette image est crée puis enregistrée dans le même dossier que celui qui contient le script .py au format .ps
Cette image n’est pas affichée par l’explorateur Windows, il ne gère pas nativement ce format.
Il est possible de l’ouvrir et de la modifier modifiée sous GIMP, et éventuellement de l’exporter au format .png depuis ce logiciel libre.
L’image ouverte dans Gimp
Cette solution présente 4 défauts :
Chaque exécution du script va écraser l’image précédente,
Le nom du fichier est non pertinent,
Le format .ps n’est pas directement utilisable.
La taille de l’image n’est pas gérée.
Exporter une image au format .ps avec un nom de fichier défini
from turtle import *
# Uniquement des lettres, des chiffres, un tiret. Rien d'autre.
titre = "Spirale - construite avec turtle"
# Définir le titre de la fenêtre de turtle + propagande ^^
title(titre+" | Au lycée, la meilleure spécialité, c'est la spé NSI")
list1 = ["blue","cyan", "pink", "magenta", "purple"]
for i in range(42) :
color(list1[i%5])
pensize(42)
forward(4*i)
right(42)
image = getcanvas()
image.postscript(file=titre+".ps", colormode='color')
La fenêtre turtle à désormais un titre :
Ce titre est exploité pour générer un fichier correctement nommé :
On va maintenant ajouter un identifiant, presque unique pour que les images ne s’écrasent pas.
from turtle import *
from datetime import datetime
# Uniquement des lettres, des chiffres, un tiret. Rien d'autre. https://learn.microsoft.com/fr-fr/windows/win32/fileio/naming-a-file
titre = "Spirale - construite avec turtle"
# Définir le titre de la fenêtre de turtle + propagande ^^
title(titre+" | Au lycée, la meilleure spécialité, c'est la spé NSI")
list1 = ["blue","cyan", "pink", "magenta", "purple"]
for i in range(42) :
color(list1[i%5])
pensize(42)
forward(4*i)
right(42)
image = getcanvas()
nom_du_fichier=titre+"_"+hex(datetime.now().microsecond)+".ps"
image.postscript(file=nom_du_fichier, colormode='color')
L’image sera générée aura un identifiant presque unique, codée en base 16. Après réflexion, un nombre aléatoire généré par le module random aurait été préférable et plus simple 🤔
Si les deux dernières lignes sont exécutés trois fois, on obtient 3 images (identiques) mais ayant chacune un identifiant unique.
Remarque : Il est possible, que parfois une une nouvelle image écrase une précédente, mais la probabilité est faible.
Exporter une image au format .png avec une résolution cible
Pour exporter également les images au format .png, on va avoir besoin du module PILLOW de python et de ghostscript.
Installer PIL, sous Thonny Outil > Ouvrir la console système> pip install pillow
Redémarrer l’ordinateur.
Redémarrer Thonny. (ceinture + bretelle 😩) Outil > Ouvrir la console système > pip show PILLOW Vous devriez voir la version de PIL affichée
Le script final spécifie le format de l’image (ici en 720p), génère le fichier au format .ps et le fichier au format .png.
from turtle import *
from random import randint
from PIL import Image
# Uniquement des lettres, des chiffres, un tiret. Rien d'autre. https://learn.microsoft.com/fr-fr/windows/win32/fileio/naming-a-file
titre = "Spirale - construite avec turtle"
# Définir le titre de la fenêtre de turtle + propagande ^^
title(titre+" | Au lycée, la meilleure spécialité, c'est la spé NSI")
# definir la taille de la fenêtre en 720p (Largeur, Hauteur, abscisse départ, ordonnée du départ)
setup(1280, 720, 0, 0)
# ============== MON SCRIPT PYTHON ==============
list1 = ["blue","cyan", "pink", "magenta", "purple"]
for i in range(2*42) :
color(list1[i%5])
pensize(42)
forward(4*i)
right(42)
# ============== GENERER DES IMAGES AUTOMATIQUEMENT ==============
image = getcanvas()
nom_du_fichier_sans_extension=titre+"_"+hex(randint(2**30+2**25,2**30+2**25+2**24-1))[2:]
# Génère un fichier .ps
image.postscript(file=nom_du_fichier_sans_extension+".ps", colormode='color')
# Ouvre le fichier .ps et génère le fichier .png
psimage = Image.open(nom_du_fichier_sans_extension+".ps")
psimage.save(nom_du_fichier_sans_extension+".png")
A noter : Pour l’instant l’export ne respecte pas la résolution imposée (720p), l’image générée fait 959 par 540 pixels. Des investigations sont en cours pour comprendre le problème.
Un fichier .py qui gère les erreurs
Les élèves ne lisent pas les tutoriels, ils préfèrent appeler l’enseignant car « cela ne marche pas ». Le fichier .py ci-dessous gérera ce problème et les deux erreurs classiques probables. Si l’élève n’a pas suivi le tuto ou qu’il n’a pas réussi à installer les modules requis, l’image .png ne sera pas générée mais le script ne plantera pas.
Aucun support technique ne sera assuré concernant ce tutoriel.
En cas de problème, vous pouvez toujours répondre à ce message sur twitter mais sans garantie de réponse 😉
Exporter une image générée par le module turtle sur python au format .png (Tutoriel)https://t.co/sKRr68MSTH La version "élève", en cours de finalisation, évite de tout planter s'ils n'ont pas installé les modules requis. (≈ 42% des élèves ne suivent pas les tutos) pic.twitter.com/9qcw1S1Ryt
1. Générer les images à l’aide d’une fonction, afin de pouvoir l’appeler à plusieurs moments, utile pour écrire l’article de présentation.
2. Intégrer ceci :
Y'a aussi la désactivation de l'affichage qui permet une réalisation instantanée : wn = Screen() wn.tracer(0) # le code wn.update() Ca m'a servi pour un choupinet qui m'a mis un code à rallonge qui au bout de 2h n'avait pas terminé
Convert est un utilitaire conçu pour votre calculatrice, son objectif est de vous fournir une interface afin d’effectuer des conversions binaires, hexadécimales, et décimales. Convert est un outil ultra rapide qui pourra vous aider à effectuer des conversions facilement et rapidement.
Fonctionnalités
Conversions possibles du binaire vers décimal et hexadécimal, hexadécimal vers binaire et décimal, ainsi que décimal vers binaire et hexadécimal
Support des nombres négatifs en complément à deux. 0 à 255 en mode Integer, et -128 à 127 en mode Two’s complement
Captures d’écran
Commandes
△ et ▽
◁ et ▷
OK
Augmenter / Diminuer
Se déplacer
Changer de mode
Télécharger
Nous vous proposons 2 liens distincts, le premier est le lien vers la source du créateur de l’application, le deuxième est un lien alternatif en cas de problème. Seul le premier lien garanti de disposer de la dernière version de l’application.
Colors est un utilitaire conçu pour votre calculatrice, dont l’objectif est de vous fournir une interface simple, ergonomique, et complète, permettant d’afficher des rendus de couleur via le format RGB de cette couleur ! Vous avez besoin de violet pour effectuer votre plus belle rosace avec Turtle ? Vous ne connaissez pas le format RGB du violet ? Parfait ! Lancez Colors !
Fonctionnalités
Affichage du format hexadécimal et RGB de la couleur définie
Choix de teintes adaptées proposées automatiquement
Support du pavé numérique
Système d’impulsion intelligent, pour des déplacements rapides et précis
Captures d’écran
Commandes
△ et ▽
◁ et ▷
Chiffres
Naviguer
Modifier / Régler
Choisir / Se déplacer
Pour aller plus loin
Si vous souhaitez en savoir davantage sur le fonctionnement et le développement de cet utilitaire, vous pouvez lire l’article de présentation : Le projet Colors en python sur NumWorks
Télécharger
Nous vous proposons 2 liens distincts, le premier est le lien vers la source du créateur de l’application, le deuxième est un lien alternatif en cas de problème. Seul le premier lien garanti de disposer de la dernière version de l’application.
Vous avez décidé de créer un script python et de porter ce script sur la couche graphique de la calculatrice NumWorks, vous serez vite limité par my.numworks.com qui ne propose qu’une interface très limité de développement.
Si vous codez un script python qui n’exploite que la console, vous pouvez le développer sur n’importe quel outil puis simplement copier / coller votre script dans votre espace de stockage en ligne proposé par NumWorks sur my.numworks.com/python/
Si vous souhaitez d’exploiter des modules propriétaires de la calculatrice NumWorks, tels que ion (gestion du clavier) ou kandinsky (pour gérer l’écran pixel par pixel) alors tout est plus compliqué, enfin tout était plus compliqué !
Il était une fois le workshop …
Le site officiel de NumWorks qui héberge les script s’appelle désormais my.numworks.com mais au départ, il y a fort longtemps, on parlait du workshop, il était accessible en ligne depuis cette adresse workshop.numworks.com et proposait une interface de programmation primitive, qui n’a malheureusement que peu évolué depuis 2017.
Si vous aimez les ascenseurs vous allez adorer cette interface de programmation !
Pas pratique, pas collaborative, bogué, bref on y a codé des jeux et ce fut épique.
La révolution Omega et son IDE en ligne
Le développement de petits jeux sur la NumWorks a été rendu possible par la sortie de la version 13 officielle, et lorsque nous avons commencé à faire des jeux, comme le démineur nous avons très vite suggéré l’idée de rendre possible de développement des projets avec Kandinsky sur PC sans passer par l’interface officielle de NumWorks.
En septembre 2020, l’équipe de Omega (un fork de Epsilon, l’Os de la calculatrice) lançait un IDE en ligne. Il est toujours utilisable à l’adresse https://getomega.dev/ide mais il nécessite un compte GitHub, car les fichiers .py qui y seront crées seront enregistrés sur GitHub.
Pour l’avoir utilisé et exploité avec les élèves en octobre / novembre 2020 pour leurs projets de spécialités NSI, nous pouvons certifier que c’est un superbe outil et une belle amélioration du workshop officiel.
Notre jeu Tetris a été développé sans cet IDE, tout aurait été tellement plus simple avec !
Il est désormais possible d’utiliser un IDE classique (testé uniquement sous Windows) pour développer sur la NumWorks :
Ici le jeu Factors,, il tourne sur un PC alors qu’il exploite des modules spécifiques de la NumWorks.
Comment installer les modules de la NumWorks sur Thonny
Thonny est un IDE léger, simple et excellent pour débuter en python.
Nous allons voir ici comment installer des modules simplement sur Thonny, c’est-à-dire en se passant des traditionnels pip install dans un terminal.
Tout d’abord, il vous faut ouvrir Thonny, cela va de soit, ensuite accéder à l’onglet « Tools » ou « Outils » (selon votre langue), puis à la section « Manage packages… » ou « Gérer les paquets… ». Enfin, il suffit plus que de rechercher les modules « kandinsky » et « ion-Numworks » et de les installer !
Comment installer les modules de la NumWorks sur PyCharm
PyCharm est un IDE un peu lourd, mais très complet. Il peut être notamment utile si vous gérez des projets avec Git.
Nous allons donc voir ici comment installer des modules encore une fois simplement sur PyCharm, c’est-à-dire en se passant des traditionnels pip install dans un terminal.
Tout d’abord, il vous faut évidemment ouvrir PyCharm, ensuite accéder à l’onglet « File », puis aux options « Settings ». À présent, rendez-vous dans la catégorie « Python Interpreter » dans votre Projet « Project: <project_name> ». Désormais, pour installer un module, appuyez sur le bouton « + » :
il suffit plus que de rechercher les modules « kandinsky » et « ion-Numworks » et de les installer !
Comment exploiter les modules ainsi installés
Pour exploiter les modules, rien de plus simple, il faut seulement les importer dans votre code :
from kandinsky import *
from ion import *
Votre code sera donc compatible avec votre IDE et la calculatrice, sans aucune modification requise.
Bugs et limite du portage de la première version stable 1.9
Évidemment, cette technique n’est pas sans limite. Notamment, si vous utilisez Turtle en plus de kandinsky. En installant ces deux modules et en les utilisant, deux émulateurs graphiques s’ouvriront, un exploitant kandinsky, et l’autre Turtle. C’est pour ça qu’il est déconseillé d’utiliser les deux en même temps, utiliser soit l’un soit l’autre.
De plus, est à éviter de changer de fenêtre pendant l’exécution du programme, cela risque de freeze l’émulateur :
Si vous souhaitez discuter de cet émulateur, faire remonter des bugs ou juste dire merci à son concepteur, tiplanet.org a bien voulu nous créer un salon dédié sur le serveur discord.
Le bug du freeze est corrigé, nous utilisons actuellement la version 2.4dev1 et tout fonctionne très bien.
Depuis le gestionnaire de paquet de Thonny, il suffit de cliquer sur les … pour choisir la version à installer.
Il est possible de choisir la version installée simplement, choisissez la pilule verte ! La « version stable » 1.9 est paradoxalement moins stable que la « version de développement » 2.4dev1.
Un jeu qui mettra vos méninges au défi ! Sur Factors, vous ne devez pas réfléchir à comment vous allez pouvoir faire pour augmenter cette foutue moyenne générale, mais au contraire comment la baisser !
Règles du jeu
Avec une variante des règles de base de la division, Factors est un jeu de mathématiques amusant conçu pour être facile à comprendre, mais qui met de plus en plus à l’épreuve vos compétences mentales en mathématiques à mesure que vous progressez dans les niveaux. Déplacez votre numéro vers la droite à travers la grille des numéros pour vous rapprocher le plus possible de 1. Mais attention, si la division de vos nombres ne forment pas un nombre entier, ils s’additionnent ! Votre objectif est de maintenir votre moyenne globale aussi basse que possible !
Ce jeu est une adaptation du jeu original Factors Game.
Fonctionnalités
Support des couleurs des systèmes d’exploitations Epsilon et Omega
Réinitialisation des mouvements pendant un niveau
Menu de sélection du niveau
Stockage du meilleur score de chaque niveau
Sauvegarde de sa progression
Et bien plus…
Captures d’écran du jeu
Commandes
△ et ▽
▷
◁
OK
Ans
Naviguer
Accéder / Calculer
Réinitialiser / Menu
Sauvegarder / Charger
Quitter le programme
Pour aller plus loin
Si vous souhaitez en savoir davantage sur le fonctionnement du jeu, vous pouvez lire l’article de présentation : Factors Game en python sur NumWorks
Télécharger
Nous vous proposons 2 liens distincts, le premier est le lien vers la source du créateur de l’application, le deuxième est un lien alternatif en cas de problème. Seul le premier lien garanti de disposer de la dernière version de l’application.
2048 est un jeu vidéo de type puzzle conçu en mars 2014 par le développeur indépendant italien Gabriele Cirulli et publié en ligne sous licence libre. La version présenté ici est le portage du jeu, réalisé par Eric Schrafstetter et légèrement modifiée par nos soins pour un rendu sublimé sur la NumWorks.
Portage du jeu, en python, sur NumWorks
Eric Schrafstetter est le premier a voir porté ce jeu sur la calculatrice NumWorks, ce jeu nécessite une version Epsilon 13 ou supérieur installé sur la calculatrice. En effet, la version 13 de l’OS de cette calculatrice à permis le développement de jeux car il était désormais possible de récupérer les touches du clavier saisies.
Publié le premier avril 2020, la première version de ce programme a été suivie par une version améliorée proposée le 30 juillet 2021. Nous avons découvert ce jeu fin décembre 2021, et avons décidé de l’améliorer afin de proposer une expérience joueur améliorée.
La version 2 de Eric Schrafstetter
La version modifié par nos soins
Modifications réalisées par nos soins
La grille a été centrée et la bordure épaisse réduite, on conserve l’effet « ombre » sans écraser la grille.
Le score a été déplacé, il est moins visible pendant la partie, l’interface présente une symétrie visuelle et la modification du score n’attire pas l’œil.
Les micros-lags ont été supprimés. Dans la version d’origine, la grille était entièrement effacée puis reconstruite ce qui générait un affichage haché avec un effet de rafraichissement pas agréable. Le jeu est du coup plus fluide, plus agréable à utiliser.
Une détection de la fin de partie a été implémentée, si la grille est remplie et que 4 touches sont pressées sans que rien ne se passe, on signale au joueur que la partie est terminée.
Une vidéo de présentation du codage
Si le codage de ce jeu vous intéresse, la vidéo de son auteur est incontournable. 😍
Commandes
Le jeu se joue simplement avec les touches fléchées de la calculatrice.
Télécharger
Des liens vers les version 1 et 2 du jeu, celle de Eric Schrafstetter sont au début de cet article. Nous vous proposons de tester la version modifiée par nos soins :