Discuss Scratch

link-potter
Scratcher
500+ posts

Suggestions Scratch

ma15fo43 wrote:

link-potter wrote:

Je suggère que l'on pourrait un ajouter une flèche pour annuler les dernières actions et une autre pour annuler la dernière annulation, comme dans l'éditeur de costume.
Il me semble qu'il y a déjà une fonction undo / redo implantée dans Scratch 3.0…
https://secouezlecours.wordpress.com/2017/07/20/chacun-cherche-son-chat-scratch-3-0-est-annonce-scratch3/
Ah, je n'était pas au courant que ça avait déjà était ajouter et tant mieu, sur scratch 2.0 j'ai dû perdre déjà plusieurs heures à cause de ce problème…
Et ça veut dire quoi exactement undo/ redo ?
NilsTheBest
Scratcher
1000+ posts

Suggestions Scratch

MaximeThiel wrote:

Moi j'ai une suggestion d'une nouvelle fonction dans scratch.
Vous savez, ce bloc qui permet d'arrêter toutes les musiques:
arrêtertouslessons

Ce serait pratique si le bloc:

arrêter “insérer musique de votre choix”

existait !
Bonne idée! Je suis entièrement d'accord, ça pourrait s'avérer pratique.
Medericoder
Scratcher
100+ posts

Suggestions Scratch

Bonjour,
J'ai réuni toutes mes idées, ainsi que celles des autres utilisateurs que j'ai pu retrouver dans le forum de discussion pour améliorer Scratch 3 :



A) NOUVEAUX BLOCS - Des blocs qui n'existent pas encore, mais qui pourraient nous être très utiles :

1) Des blocs de mouvements pour les variables et les listes :
DéplacerlavariableCHOIXàx:75y:130
AvancerlalisteSCORESde10
OrienterlavariableCHOIXà90
GlisserlalisteSCORESen2secondesàx:75y:130
etcetera…

2) Une logique booléenne pour toutes les touches du clavier :
Toucheechappressée?
Toucheentréepressée?
Touche+pressée?
Touche&pressée?
etcetera…

3) Un bloc qui permet de rebondir, pas forcément si le bord est atteint, contrairement à Scratch 2 :
Rebondir

4) Des variables pour les effets dans les blocs “Apparence” :
Effetfantôme

5) Une variable dans les blocs “Capteur” qui définit le nombre de fois qu'un utilisateur s'est connecté au projet qui contient cette variable :
ConnectionssurceprojetpourLeGnocchi

6) Un bloc qui pose une question, mais qui ne fait pas attendre la réponse avant la suite de l'exécution du script :
DemanderWhat's your name?

7) Un bloc qui permet de démarrer un script précis, et un autre bloc qui permet de l'arrêter.
Exécuterscript1
Stopperscript1

8) Plus de choix dans la présentation des variables et des listes (telles que la couleur, la taille…) ainsi que les blocs qui correspondent :
Mettrel'effetluminositédelavariableCHOIXà100
MettrelatailledelalisteSCORESàlongueur:80largeur:30

9) Dans les blocs “Capteur”, une variable qui définit les effets d'apparence d'un autre lutin :
Effetmosaïquedelutin1

10) Un bloc qui permet d'ouvrir une page dans le même onglet, ou dans une nouvelle fenêtre.
Ouvrirlapagehttps://scratch.mit.edu/discuss/topic/313135/danscet onglet

11) Une variable qui définit à quelle vitesse le pointeur de souris (ou autres) se déplace :
Vitessedepointeur de souris

12) Un bloc qui permet de passer en mode “turbo” ou de passer en mode “normal” :
Passerenmodeturbo

13) Une logique booléenne qui dit si le mode “Turbo” est activé :
Modeturboactivé?

14) Modifier le bloc “arrondi de” pour que l'on puisse arrondir à un autre nombre que l'unité (dizaine, dixième, centième…). Même chose pour “plancher” et “plafond”.
arrondide7.65à l'unité On obtient "8"

15) Un bloc qui définit le plan d'un lutin sur la scène :
Allerauplan2
Plandelutin1

16) Un bloc qui n'arrête pas forcément tous les sons, mais qui peut arrêter un ou plusieurs sons spécifiques :
Arrêterlesonmeow
Arrêterlessonsdelutin1

17) Modifier le bloc “Jours depuis 2000” pour que ce ne soit pas forcément des jours (seondes, mois, autres évènements…) et avec une date plus précise :
minutesdepuis20/05/2004
semainesdepuispartage du projet

18) Des blocs qui permettent l'ajout ou la suppression d'une variable ou d'une liste :
CréerlavariableDATA Clic droit pour définir les paramètres de cette variable
SupprimerlalisteSCORES

19) Une variable qui définit la place d'une lettre dans un mot :
Placedeadanstrace On obtient "3"

20) Un effet “flou” qui modifie la netteté d'un lutin :
Mettreeffetflouà50

21) Un bloc qui exécute une action aléatoire :
Actionaléatoire

22) Des blocs qui permettent le mouvement d'un seul point du costume ou d'une forme entière :
Orienterlaformeforme1decostume1à45
Ajouteràpoint1decostume1y:5
etcetera…

23) Un bloc qui met en place une gravité d'un lutin vers un lutin.
Mettregravitédelutin1surlutin2

24) Une sensibilité pour le clic droit et la roulette de la souris, et les blocs qui correspondent :
Quandclicdroitsurcelutin
Roulettevers le haut?

25) Une variable qui connait le nombre de vues, de cœurs, ou autres qu'a obtenu le projet :
Nombredecommentairespourceprojet

26) Des blocs qui peuvent modifier le volume d'un son spécifique :
Mettrelevolumedemeowà50
Ajouter10auvolumedemeow
Volumedemeow

27) Une variable qui définit quelles touches sont pressées :
Touchespressées
Idée de : @Try5t4n

28) Un évènement, avec une simple entrée booléenne :
Quand
Idée de : @link-potter

29) Dans l'extension Capteur Vidéo, prendre des photos et des vidéos PENDANT l'exécution des scripts et sous forme de blocs, afin d'enregistrer les photos comme costumes (par exemple) :
Démarrer la vidéopuismontrersurlutin1
Prendreunephotoetenregistrercommecostume2delutin1

30) Modifier le tempo d'un son avec des blocs :
Mettreletempodemeowà60bpm
Ajouterautempodemeow10
Tempodemeow

31) Une variable qui définit combien de touches sont pressées :
Nombredetouchespressées

32) Des blocs d'apparence pour les formes des costumes en mode Vecteur :
Mettrel'effetcouleurdeforme1decostume1à50
Ajouter10àlatailledeforme2decostume1
Cacherforme3decostume1
Effetluminositédeforme4decostume1
etcetera…

33) Plusieurs types de stylos (crayon, bombe, plume, marqueur, gomme…)
Mettretypedestyloàgomme

34) Un bloc qui permet de ne passer en mode Turbo qu'un seul script :
Passerscript1enmodeturbo

35) Une variable qui définit quelle couleur le lutin touche :
Couleurtouchée

36) Un bloc qui permet d'effacer le stylo petit à petit, ou de lui ajouter un effet au bout d'un certain temps :
Mettrel'effetsaturationdustyloà50auboutde3secondes
Effacerlestyloauboutde3secondes

37) Modifier le bloc “Effacer tout” pour permettre d'effacer seulement un seul type de stylo à la fois et d'un seul lutin à la fois :
Effacerlestylomarqueurdulutin1

38) Un bloc qui renomme une variable ou une liste :
RenommerlavariableCHOIXenNIVEAU
RenommerlalisteSCORESenOBJETS

39) Dans l'extension de Google Traduction, permettre de traduire un mot d'une langue à une autre, car certains mots existent dans plusieurs langues et n'ont pas du tout le même sens :
Exemple avec le mot “mark”, qui a un sens complètement différent en Allemand (moelle) qu'en Anglais (marque) :
TraduiremarkdelalangueAllemandenFrançais

40) Un moyen d'estampiller une seule couleur à la fois, ou seulement le contour, l'intérieur, voire l'ombre du lutin :
Estampillercontour
Estampillerlacouleur
Estampillerl'ombreencouleur
Idée de : @LeGnocchi

41) Une logique booléenne qui définit si un message spécifique a été reçu ou envoyé depuis le clic du drapeau vert :
message1reçu?

42) Une variable qui définit combien de messages ont été reçus ou envoyés par un lutin depuis le clic du drapeau vert :
Nombredemessagesreçus

43) Un évènement qui exécute un script quand il y a une réponse à une question :
Quandjereçoisuneréponseàunequestion
Idée de : @smrman

44) Un effet “saturation” qui modifie la saturation d'un lutin :
Mettreeffetsaturationà50

45) Un effet “contraste” qui modifie le contraste d'un lutin :
Mettreeffetcontrasteà50

46) Un effet “teinte” qui modifie la teinte d'un lutin :
Mettreeffetteinteà50

47) Un bloc qui peut mettre un ou des sons sur “pause” :
Mettretous les sonssurpause
Idée de : @morlante

48) Un bloc qui remplace toute une couleur du stylo par une autre couleur :
Remplacerlacouleurpar

49) Une logique booléenne qui définit si un lutin est un clone ou pas :
Jesuisunclone?
Idée de : @Magic-raf

50) Un bloc qui permet de classer les éléments d'une liste selon un critère précis (croissant, décroissant, ordre alphabétique, ordre d'apparition dans la liste, nombre de lettres…)
ClasserlalisteSCORESparordre croissant

51) Un bloc qui permet de passer une variable en une autre lecture (normale, grande, potentiomètre…)
PasserlavariableCHOIXengrande lecture

52) Une logique booléenne “environ égal à”, qui nous permettrai de choisir si le bloc est sensible à la ponctuation, les majuscules, aux espaces, et à combien de lettres près :
j aime Le chocolat.J'aime le chocolat Clic droit pour définir les paramètres de sensibilité

53) Une variable qui supprime certains caractères d'un mot :
Bonjour35sanslecaractère#4 On obtient "Bonour35"
Bonjour35sanslescaractèreschiffres On obtient "Bonjour"
Bonjour35sanslecaractèreB On obtient "onjour35"
etcetera…
Idée de : @LeGnocchi

54) Des opérateurs pour les PGCD et les PPCM :
PGCDde48et60 Clic droit pour ajouter une entrée nombre

55) À l'image du bloc “Regroupe”, des blocs qui séparent :
SépareBonjouraprèslalettre3 On obtient "Bon jour"

56) Un bloc qui ne prend qu'un mot parmi plusieurs :
Mot#2deHello world On obtient "world"

57) Une variable qui définit quel instrument est choisi pour un lutin (nom de l'instrument ou numéro) :
Instrumentnom
Instrumentnumérodelutin2

58) Un bloc qui connait la valeur d'une variable Cloud d'un autre projet :
Variable☁ Record du Mondeduprojet243962406
Ici, on obtient la variable Cloud de mon projet : https://scratch.mit.edu/projects/243962406/

59) Un bloc qui connait le nombre de cœurs, étoiles, vues, remix, commentaires, partages (ou autres) qu'a obtenu un autre projet :
Nombredevuespourleprojet241130603
Ici, on obtient le nombre de vues obtenues sur mon projet : https://scratch.mit.edu/projects/241130603/

60) Une variable qui connaît le “détenteur” d'une variable Cloud dans un projet :
Détenteurde☁ Record du Mondeduprojet243962406
Idée de : @LeGnocchi

61) Une logique booléenne qui sait si un utilisateur a déjà été détenteur d'une variable Cloud sur un projet :
LeGnocchidéjàdétenteurde☁ Record du Mondeduprojet243962406?

62) Un bloc qui fait passer les calculs avec opérateurs en mode radian, degré ou grades :
Passerenmodedegré

63) Un bloc qui lit à haute voix, avec différent types de voix (hommes, femmes…), différentes langues, et plusieurs vitesses de lecture :
LireBonjouraveclavoixjeune filleenlanguefrançaisàvitesse50%

64) Un opérateur qui convertit une valeur en une autre (masses, distances, énergies, devises, surfaces, volumes, températures, vitesses, angles, heures, puissances, données, pressions…) :
Convertir5eurosendollars

65) Le nombre pi :
π

66) Le symbole “point d'exclamation” pour les factoriels :
5!40

67) Une logique booléenne qui définit si un nombre (ou autre caractère) appartient à un ensemble (nombre entier naturel, nombre entier relatif, nombre décimal, lettre, chiffre, mot, symbole, ponctuation, nombre premier, phrase, nombre décimal, octal, binaire, hexadécimal, autre caractère…) :
23nombre premier

68) Une variable qui sait depuis combien de temps un utilisateur est inscrit sur Scratch :
Nombredejoursdepuisl'inscriptiondeLeGnocchi

69) Un bloc qui fixe la rotation d'un lutin autour d'un point sur la scène, d'un point ou d'une forme sur le costume, voire autour d'un lutin :
Fixerlarotationautourdex:50y:-35
Fixerlarotationautourdelutin2
Fixerlarotationautourdepoint1ducostume

70) Une logique booléenne qui définit si un script est exécuté ou pas :
script1exécuté?

71) Une manière d'attendre autrement dans certains blocs qui font attendre la fin d'un script :
DemanderWhat's you name?etattendre10secondes
Basculersurl'arrière-planarrière-plan1etattendreque
Idée de : @DjCommande

72) Un bloc qui fait passer le mode d'opérations dans un autre mode (binaire, octal, décimal, hexadécimal…) :
Passerlescalculsenmodebinaire

73) Une variable qui convertit un nombre dans un autre mode :
Nombrehexadécimal6F51Bennombreoctal On obtient "1572433"

74) Des blocs qui permettent de dire ou de penser jusqu'à ce qu'il se passe quelque chose :
DireBonjourjusqu'à
PenserBonjourjusqu'à

75) Dans le blocs des sons, rajouter des blocs qui activent ou désactivent la pédale qui rallonge les notes, ou la pédale de sourdine :
Activerlapédalesourdine

76) Un bloc qui arrête tous les phylactères, ou une seule catégorie (paroles, pensées, questions…)
Stoppertous les phylactères

77) Des blocs qui permettent de copier/couper/coller :
Copier
Copier31A56F28364JEC9P
Couper
Coller
etcetera…

78) Des blocs qui permettent de répondre aux questions (sans appuyer sur “Entrée” ou sur le bouton “V”) :
Répondreàtoutes les questions

79) Des variables pour les vecteurs (abscisse, ordonnée ou les deux) :
Vecteurordonnéedelutin1àlutin2

80) Des blocs de rotation 3D :
Pivoterde90°versle haut

81) Pour le clonage d'un lutin, des blocs qui laissent le choix sur quoi cloner (le lutin seul, les clones du lutin, le lutin et ses clones…) :
Créerunclonedelutin uniquementdemoi-même
Créerunclonedeclonesdelutin1

82) Des blocs pour redimensionner les listes et pour descendre/monter le curseur à droite :
RedimensionnerlalisteSCORESenlongueur80etlargeur140
MonterlecurseurdelisteSCORES

83) Des blocs qui reconnaîssent les double-clics voire les triple-clics :
Quandjedouble-cliquesurcelutin
Triple-clic?

84) Des blocs pour jouer des accords (plusieurs notes en même temps) :
Jouerl'accordAmineur7pendant3secondes
Jouerlesnotes6064et67pendant2secondes Clic droit pour ajouter une entrée nombre
Idée de : @orlan03



B) BLOCS RACCOURCIS - Des blocs qui peuvent déjà être réalisés avec un peu de scripts, mais qui nous simplifieraient la tâche :

1) Une logique booléenne pour définir si le pointeur de souris bouge :
Pointeurdesourisdéplacé?
Cela nous éviterait de le faire avec une liste, une boucle et des logiques booléenne.

2) Un bloc qui calcule une moyenne, avec une option pour ajouter une entrée nombre sur ce bloc :
Moyennede5et15 Clic droit pour ajouter une entrée nombre
Cela nous éviterait de le faire avec une liste, des additions et des divisions.

3) Un compteur de clones (voire un système pour les nommer) afin de permettre aux clones de ne pas tous être exécutés par le même script, et de ne pas tous se supprimer en même temps.
Créerunclonedemoi-mêmenomméclone1
Supprimerlecloneclone1
Nombredeclonesdelutin1
etcetera…
Cela nous éviterai de le faire avec une variable.

4) Une variable qui définit la distance d'un lutin à un point sur la scène, et non d'un autre lutin.
Distancedex:-60y:15
Cela nous éviterai de le faire avec un lutin invisible.

5) Faire en sorte que les nombres aléatoires puissent contenir des virgules, et qu'on puisse choisir combien de chiffres après cette virgule :
Nombrealéatoireentre0et10jusqu'àmillièmes On peut obtenir "3.456" ou "9.107"
Cela nous éviterai de le faire en ajoutant des décimales dans les entrées nombre du bloc.

6) Des blocs qui mettent sur pause ou démarrent le chronomètre :
Mettrelechronomètresurpause
Cela nous éviterai de le faire avec une variable.

7) Des blocs qui ajoutent du temps ou en enlèvent au chronomètre :
Ajouterauchronomètre10
Cela nous éviterai de le faire avec une variable.

8) Un évènement et une logique booléenne pour “N'importe quelle action effectuée” :
Quandn'importequelleactionesteffectuée
N'importequelleactioneffectuée?
Cela nous éviterai de le faire avec des opérateurs et de nombreux blocs capteurs.

9) Une option qui permet d'envoyer un message, pas forcément à tous, mais à un lutin spécifique, ou un lutin aléatoire :
Envoyeràlutin3message1
Cela nous éviterai de créer un message spécifique par lutin.

10) Des blocs qui permettent de définir le minimum et le maximum d'une variable potentiomètre, voire pour n'importe quelle lecture de variable :
MettrelavariableCHOIXàmin:1max:20
AjouteràlavariableCHOIXmin:0max:1
VariableCHOIXmin
Cela nous éviterai de le faire avec une variable et une boucle.

11) Un bloc qui connaît le nombre de fois un élément que contient une liste, ou une lettre que contient un mot.
Nombredeadansparade On obtient "2"
NombredeVoituredanslalisteOBJETS
Cela nous éviterai de le faire avec des variables et des opérateurs.

12) Un système plus simple pour qu'il puisse y avoir des virgules dans les nombres aléatoires ou les variables potentiomètres :
MettredécimalesdeCHOIXàcentièmes
Cela nous éviterai de le faire avec des variables regroupées.

13) Des blocs qui agissent sur tous les lutins en même temps :
Avancertous les lutinsde10
Ajouter5àl'effetcouleurdetous les lutins
Releverlestylodetous les lutins
etcetera…
Cela nous éviterai de le faire pour chaque lutin, un par un.

14) Des logiques booléennes qui définissent si un lutin est montré ou caché, et la variable qui correspond :
Montré?
Caché?
Visibilité
Cela nous éviterai de le faire avec des variables.

15) Des opérateurs pour les puissances, et pour les racines cubiques :
5^3 On obtient "125"
Racinecubiquede27 On obtient "3"
Cela nous éviterai de le faire avec de nombreux calculs.

16) Des logiques booléennes “supérieur ou égal” et “inférieur ou égal” :
12
12
Cela nous éviterai de le faire avec plusieurs opérateurs.

17) Des variables pour le nom du lutin, et pour le nombre de costumes, sons, lutins, scripts, blocs… :
Nomdulutin
Nombredecostumes
etcetera…
Dans les grands projets, cela nous éviterai de modifier les scripts après leur duplication dans chaque lutin.

18) Des blocs qui regroupent directement un certain nombre de caractères (lettres, chiffres, autres, tout…) d'un mot ou un certain nombre d'éléments d'une liste en partant du caractère ou de l'élément de notre choix :
Regroupe5caractèreslettresdeBonjourenpartantducaractère#1 On obtient "Bonjo"
Regroupe5élémentsdelalisteSCORESenpartantdel'élément#1
Cela nous éviterai de le faire avec de nombreux blocs “Regroupe”.



C) OUTILS ET OPTIONS - Des outils, des options et des fonctions qui pourraient rendre la programmation encore plus agréable :

1) Une fonction qui permet de nommer un script (clic droit sur un script, puis option “nommer”).

2) Des boutons qui permettent l'annulation des dernières actions effectuées dans la zone des scripts.

3) Un outil qui permet de dupliquer une forme dans un costume de lutin, afin de l'insérer dans un autre costume.

4) Dans la catégorie “Ajouter Bloc”, lors de la création d'un bloc, faire en sorte que s'ajoute le bloc créé avec la fonction “attendre”. Par exemple, je crée le bloc suivant :
Mangerleavecsans
Je le définit, et le place dans un script. Cela signifie que je souhaite que la suite du script s'exécute immédiatement. Mais si je veux attendre la fin de l'exécution de mon script personnalisé :
Mangerleavecsansetattendre

5) Un type de variable Cloud spécifique à chaque utilisateur, ainsi que les blocs correspondants :
Mettre☁ RECORDdel'utilisateurà27
Ajouterà☁ RECORDdel'utilisateur1

6) Un système pour créer ses propres tutoriels Scratch, et les publier dans les tutoriels de Scratch en ligne, voire Hors-Ligne (si possible).

7) Un système pour créer plus facilement de la musique, en ajoutant des notes sur une partition (prendre exemple sur MuseScore2).

8) Permettre aux variables “Cloud” de contenir des lettres :
Mettrelavariable☁ NOMàPatrick

9) Faire en sorte que “Aléatoire” soit proposé dans toutes les listes déroulantes de blocs :
Jouerlesonson aléatoire
Alleràlutin aléatoire

10) Pouvoir nommer les points des formes, et les formes entières, dans les costumes en mode vecteur.

11) Pouvoir fixer le sens de rotation d'un lutin à “Haut-Bas” :
Fixerlesensderotationhaut-bas

12) Ajouter des instruments :
Choisirl'instrumentviolon (22)
Choisirl'instrumentcymbales (23)
Choisirl'instrumentaccordéon (24)
etcetera…

13) Une catégorie “Blocs favoris” dans laquelle le codeur peut ajouter les blocs qu'il utilise le plus.

14) Une catégorie “Blocs du projet” dans laquelle sont réunis tous les blocs utilisés dans le projet en question.

15) Une fonction qui permet au codeur de choisir lui-même la couleur de chaque catégorie de blocs :
Avancerde10
Releverlestylo
DireBonjour !
etcetera…

16) Un outil qui permet de convertir le langage Scratch en un autre langage informatique (comme Python, Java, C++…).

17) Un outil qui permet de convertir le projet en un autre format que SB2 (Fichier PDF, IMG…).

18) Rallonger la durée des boucles musicales dans la bibliothèque de sons, car elles sont trop courtes, et si elles sont utilisés comme musique d'un jeu, ces boucles sont trop répétitives pour le joueur.

29) Ajouter des effets sonores dans la bibliothèque de sons.

20) Faire en sorte que l'on puisse publier ses propres lutins, costumes et sons dans les bibliothèques de Scratch en ligne (voire Hors-Ligne si possible) afin que les joueurs puissent retrouver des lutins, costumes et sons créés par le monde entier.

21) Un système pour pouvoir jouer à certains projets sur un téléphone ou une tablette si ce projet ne demande pas d'utiliser des touches de clavier.

22) Dans le forum de discussions de Scratch, permettre de supprimer un commentaire ou une publication.

23) Faire en sorte que le stylo puisse (ou pas) aller au premier plan.
Idée de : @link-potter

24) Pouvoir ajouter plus de tags lors de la publication d'un projet.

25) Faire en sorte qu'en mode Bitmap, les formes (cercles, rectangles…) puissent être dans “Aucune couleur” (ce qui gommerait la forme).

26) Dans le moteur de recherche interne de Scratch, faire en sorte que l'utilisateur puisse rechercher un autre utilisateur.

27) Une option qui permet de publier des scripts pour que les utilisateurs débutants puissent chercher et trouver les scripts dont ils ont besoin pour leurs jeux.

28) Lors de l'édition de costumes, une option qui permet de remplacer toute une couleur du costume par une autre.

29) Des listes Cloud, qui pourraient servir (par exemple) pour les records du monde.

30) Un moyen de modifier les lettres dans l'éditeur de costume (gras, italique, souligné, barré, lettres en mouvement…).
Idée de : @Try5t4n

31) Permettre d'ajouter dans les costumes de lutins, des zones d'écritures, dans lesquels les joueurs du projets pourraient écrire. Le texte écrit, une fois la touche “entrée” pressée, se définirai comme la variable “réponse”, voire en tant qu'une autre variable, telle que “texte”.

32) Lors de la création d'une variable ou d'une liste, dans “plus d'options”, faire en sorte qu'elle puisse être personnelle, que seul le codeur connaisse la valeur de la variable ou les éléments de la liste.
Idée de : @link-potter

33) En parallèle du mode turbo, un mode lent, qui permet d'exécuter les scripts lentement, un par un, pour éviter les lags, et entre autres, permettre au codeur d'avoir le temps de lire les scripts pendant leur exécution.

34) Dans l'éditeur de costumes, pouvoir ajouter un point, sans forcément qu'il y ait une forme.

35) Dans l'éditeur de costumes, faire en sorte que l'on puisse mettre des accents à toutes les voyelles, quelque soit la police utilisée.

36) Pouvoir classer les projets dans des dossiers pour mieux s'y retrouver.
Idée de : @Dairop

37) Des listes déroulantes dans lesquelles on peut y ajouter des options, et dont les joueurs pourraient faire leur choix parmi les propositions afin de donner une valeur (en chiffres ou en lettres) à une variable.

38) Une édition de costumes en 3D.

39) Un bouton “EN COURS DE RÉNOVATION” quand un projet publié est en cours de maintenance, soit pour l'améliorer, soit pour résoudre des bugs. Le bouton se situerait au même niveau que le bouton “Avant-Projet”, et cela informerait les utilisateurs que le projet ne fonctionne pas ou mal temporairement, le temps de la rénovation.



D) RAPPORT DE BUGS - Problèmes, et choses que l'on pouvait faire dans Scratch 2 mais plus dans Scratch 3.

1) Revoir le système pour modifier les sons sur “Scratch 3 Bêta” qui est bien meilleur sur “Scratch 2”, notamment à cause du fait que l'on pouvait glisser un curseur, et ne modifier qu'une partie du son à la fois.

2) Modifier le min et le max pour une variable potentiomètre avec un clic droit dessus comme sur Scratch 2.

3) Faire en sorte qu'on puisse supprimer ou renommer une liste, comme sur Scratch 2.

4) La pipette pour choisir la couleur du stylo sur la scène, comme dans Scratch 2.

5) Pouvoir supprimer des lutins, même après avoir coché la case “Ne plus laisser cette page créer de messages”.

6) Un système pour que l'on puisse exporter un son ou un costume dans l'ordinateur, comme dans Scratch 2.

7) Dans le forum de discussions, faire fonctionner l'option “Rechercher une publication”.
Idée de : @link-potter

8) Régler les bugs en français, par exemple, les lutins s'appellent des sprites, et un bloc dans la catégorie “listes” :
item#ofchoseinmy list
Entre autres…

9) Rajouter dans le bloc qui fait changer un lutin de costume “Costume Aléatoire”, mais aussi “Précédent” et “Suivant” comme dans Scratch 2.
Basculersurlecostumecostume aléatoire

10) Supprimer la limite de kB pour un projet

11) Supprimer toutes les limites concernant les variables Cloud (10 variables max, 128 chiffres max…)



Si vous avez des idées, n'hésitez pas à me les faire savoir en commentaire. Je les ajouterai peut-être dans ma publication avec votre pseudo pour signaler que c'est la-vôtre.

Voici les critères pour que je puisse ajouter vos recommandations :
- Vous avez une idée de bloc qui peut déjà être réalisé avec du script, mais qui serait un raccourci pour les débutants de Scratch.
- Vous avez une idée de bloc pour le moment inexistant dans Scratch, et qui pourrait servir dans différents types de projet.
- Vous avez une idée pour simplifier la programmation sur Scratch, tels que des catégories de blocs ou des tutoriels.
- Vous constatez que quelque chose se trouve dans Scratch 2, mais a été retiré dans Scratch 3.
- Vous avez une idée d'option, d'outil ou de paramètre à ajouter dans Scratch.
- Vous avez une idée de lutin, costume ou son à ajouter.
- Vous constatez un bug dans Scratch.

Je met régulièrement ma publication à jour pour y ajouter de nouvelles idées. N'hésitez pas à y retourner souvent !

Last edited by Medericoder (Nov. 10, 2018 11:37:08)

MaximeThiel
Scratcher
100+ posts

Suggestions Scratch

2005200439 wrote:

Bonjour,
J'ai réuni toutes mes idées, ainsi que celles des autres utilisateurs que j'ai pu retrouver dans le forum de discussion pour améliorer Scratch 3 :



A) NOUVEAUX BLOCS - Des blocs qui n'existent pas encore, mais qui pourraient nous être très utiles :

1) Des blocs de mouvements pour les variables et les listes :
DéplacerlavariableCHOIXàx:75y:130
AvancerlalisteSCORESde10
OrienterlavariableCHOIXà90
GlisserlalisteSCORESen2secondesàx:75y:130
etcetera…

2) Une logique booléenne pour toutes les touches du clavier :
Toucheechappressée?
Toucheentréepressée?
Touche+pressée?
Touche&pressée?
etcetera…

3) Un bloc qui permet de rebondir, pas forcément si le bord est atteint, contrairement à Scratch 2 :
Rebondir

4) Des variables pour les effets dans les blocs “Apparence” :
Effetfantôme

5) Une variable dans les blocs “Capteur” qui définit le nombre de fois qu'un utilisateur s'est connecté au projet qui contient cette variable :
ConnectionssurceprojetpourLeGnocchi

6) Un bloc qui pose une question, mais qui ne fait pas attendre la réponse avant la suite de l'exécution du script :
DemanderWhat's your name?

7) Un bloc qui permet de démarrer un script précis, et un autre bloc qui permet de l'arrêter.
Exécuterscript1
Stopperscript1

8) Plus de choix dans la présentation des variables et des listes (telles que la couleur, la taille…) ainsi que les blocs qui correspondent :
Mettrel'effetluminositédelavariableCHOIXà100
MettrelatailledelalisteSCORESàlongueur:80largeur:30

9) Dans les blocs “Capteur”, une variable qui définit les effets d'apparence d'un autre lutin :
Effetmosaïquedelutin1

10) Un bloc qui permet d'ouvrir une page dans le même onglet, ou dans une nouvelle fenêtre.
Ouvrirlapagehttps://scratch.mit.edu/discuss/topic/313135/danscet onglet

11) Une variable qui définit à quelle vitesse le pointeur de souris (ou autres) se déplace :
Vitessedepointeur de souris

12) Un bloc qui permet de passer en mode “turbo” ou de passer en mode “normal” :
Passerenmodeturbo

13) Une logique booléenne qui dit si le mode “Turbo” est activé :
Modeturboactivé?

14) Modifier le bloc “arrondi de” pour que l'on puisse arrondir à un autre nombre que l'unité (dizaine, dixième, centième…). Même chose pour “plancher” et “plafond”.
arrondide7.65à l'unité On obtient "8"

15) Un bloc qui définit le plan d'un lutin sur la scène :
Allerauplan2
Plandelutin1

16) Un bloc qui n'arrête pas forcément tous les sons, mais qui peut arrêter un ou plusieurs sons spécifiques :
Arrêterlesonmeow
Arrêterlessonsdelutin1

17) Modifier le bloc “Jours depuis 2000” pour que ce ne soit pas forcément des jours (seondes, mois, autres évènements…) et avec une date plus précise :
minutesdepuis20/05/2004
semainesdepuispartage du projet

18) Des blocs qui permettent l'ajout ou la suppression d'une variable ou d'une liste :
CréerlavariableDATA Clic droit pour définir les paramètres de cette variable
SupprimerlalisteSCORES

19) Une variable qui définit la place d'une lettre dans un mot :
Placedeadanstrace On obtient "3"

20) Un effet “flou” qui modifie la netteté d'un lutin :
Mettreeffetflouà50

21) Un bloc qui exécute une action aléatoire :
Actionaléatoire

22) Des blocs qui permettent le mouvement d'un seul point du costume ou d'une forme entière :
Orienterlaformeforme1decostume1à45
Ajouteràpoint1decostume1y:5
etcetera…

23) Un bloc qui met en place une gravité d'un lutin vers un lutin.
Mettregravitédelutin1surlutin2

24) Une sensibilité pour le clic droit et la roulette de la souris, et les blocs qui correspondent :
Quandclicdroitsurcelutin
Roulettevers le haut?

25) Une variable qui connait le nombre de vues, de cœurs, ou autres qu'a obtenu le projet :
Nombredecommentairespourceprojet

26) Des blocs qui peuvent modifier le volume d'un son spécifique :
Mettrelevolumedemeowà50
Ajouter10auvolumedemeow
Volumedemeow

27) Une variable qui définit quelles touches sont pressées :
Touchespressées
Idée de : @Try5t4n

28) Un évènement, avec une simple entrée booléenne :
Quand
Idée de : @link-potter

29) Dans l'extension Capteur Vidéo, prendre des photos et des vidéos PENDANT l'exécution des scripts et sous forme de blocs, afin d'enregistrer les photos comme costumes (par exemple) :
Démarrer la vidéopuismontrersurlutin1
Prendreunephotoetenregistrercommecostume2delutin1

30) Modifier le tempo d'un son avec des blocs :
Mettreletempodemeowà60bpm
Ajouterautempodemeow10
Tempodemeow

31) Une variable qui définit combien de touches sont pressées :
Nombredetouchespressées

32) Des blocs d'apparence pour les formes des costumes en mode Vecteur :
Mettrel'effetcouleurdeforme1decostume1à50
Ajouter10àlatailledeforme2decostume1
Cacherforme3decostume1
Effetluminositédeforme4decostume1
etcetera…

33) Plusieurs types de stylos (crayon, bombe, plume, marqueur, gomme…)
Mettretypedestyloàgomme

34) Un bloc qui permet de ne passer en mode Turbo qu'un seul script :
Passerscript1enmodeturbo

35) Une variable qui définit quelle couleur le lutin touche :
Couleurtouchée

36) Un bloc qui permet d'effacer le stylo petit à petit, ou de lui ajouter un effet au bout d'un certain temps :
Mettrel'effetsaturationdustyloà50auboutde3secondes
Effacerlestyloauboutde3secondes

37) Modifier le bloc “Effacer tout” pour permettre d'effacer seulement un seul type de stylo à la fois et d'un seul lutin à la fois :
Effacerlestylomarqueurdulutin1

38) Un bloc qui renomme une variable ou une liste :
RenommerlavariableCHOIXenNIVEAU
RenommerlalisteSCORESenOBJETS

39) Dans l'extension de Google Traduction, permettre de traduire un mot d'une langue à une autre, car certains mots existent dans plusieurs langues et n'ont pas du tout le même sens :
Exemple avec le mot “mark”, qui a un sens complètement différent en Allemand (moelle) qu'en Anglais (marque) :
TraduiremarkdelalangueAllemandenFrançais

40) Un moyen d'estampiller une seule couleur à la fois, ou seulement le contour, l'intérieur, voire l'ombre du lutin :
Estampillercontour
Estampillerlacouleur
Estampillerl'ombreencouleur
Idée de : @LeGnocchi

41) Une logique booléenne qui définit si un message spécifique a été reçu ou envoyé depuis le clic du drapeau vert :
message1reçu?

42) Une variable qui définit combien de messages ont été reçus ou envoyés par un lutin depuis le clic du drapeau vert :
Nombredemessagesreçus

43) Un évènement qui exécute un script quand il y a une réponse à une question :
Quandjereçoisuneréponseàunequestion
Idée de : @smrman

44) Un effet “saturation” qui modifie la saturation d'un lutin :
Mettreeffetsaturationà50

45) Un effet “contraste” qui modifie le contraste d'un lutin :
Mettreeffetcontrasteà50

46) Un effet “teinte” qui modifie la teinte d'un lutin :
Mettreeffetteinteà50

47) Un bloc qui peut mettre un ou des sons sur “pause” :
Mettretous les sonssurpause
Idée de : @morlante

48) Un bloc qui remplace toute une couleur du stylo par une autre couleur :
Remplacerlacouleurpar

49) Une logique booléenne qui définit si un lutin est un clone ou pas :
Jesuisunclone?
Idée de : @Magic-raf

50) Un bloc qui permet de classer les éléments d'une liste selon un critère précis (croissant, décroissant, ordre alphabétique, ordre d'apparition dans la liste, nombre de lettres…)
ClasserlalisteSCORESparordre croissant

51) Un bloc qui permet de passer une variable en une autre lecture (normale, grande, potentiomètre…)
PasserlavariableCHOIXengrande lecture

52) Une logique booléenne “environ égal à”, qui nous permettrai de choisir si le bloc est sensible à la ponctuation, les majuscules, aux espaces, et à combien de lettres près :
j aime Le chocolat.J'aime le chocolat Clic droit pour définir les paramètres de sensibilité

53) Une variable qui supprime certains caractères d'un mot :
Bonjour35sanslecaractère#4 On obtient "Bonour35"
Bonjour35sanslescaractèreschiffres On obtient "Bonjour"
Bonjour35sanslecaractèreB On obtient "onjour35"
etcetera…
Idée de : @LeGnocchi

54) Des opérateurs pour les PGCD et les PPCM :
PGCDde48et60 Clic droit pour ajouter une entrée nombre

55) À l'image du bloc “Regroupe”, des blocs qui séparent :
SépareBonjouraprèslalettre3 On obtient "Bon jour"

56) Un bloc qui ne prend qu'un mot parmi plusieurs :
Mot#2deHello world On obtient "world"

57) Une variable qui définit quel instrument est choisi pour un lutin (nom de l'instrument ou numéro) :
Instrumentnom
Instrumentnumérodelutin2

58) Un bloc qui connait la valeur d'une variable Cloud d'un autre projet :
Variable☁ Record du Mondeduprojet243962406
Ici, on obtient la variable Cloud de mon projet : https://scratch.mit.edu/projects/243962406/

59) Un bloc qui connait le nombre de cœurs, étoiles, vues, remix, commentaires, partages (ou autres) qu'a obtenu un autre projet :
Nombredevuespourleprojet241130603
Ici, on obtient le nombre de vues obtenues sur mon projet : https://scratch.mit.edu/projects/241130603/

60) Une variable qui connaît le “détenteur” d'une variable Cloud dans un projet :
Détenteurde☁ Record du Mondeduprojet243962406
Idée de : @LeGnocchi

61) Une logique booléenne qui sait si un utilisateur a déjà été détenteur d'une variable Cloud sur un projet :
LeGnocchidéjàdétenteurde☁ Record du Mondeduprojet243962406?

62) Un bloc qui fait passer les calculs avec opérateurs en mode radian, degré ou grades :
Passerenmodedegré

63) Un bloc qui lit à haute voix, avec différent types de voix (hommes, femmes…), différentes langues, et plusieurs vitesses de lecture :
LireBonjouraveclavoixjeune filleenlanguefrançaisàvitesse50%

64) Un opérateur qui convertit une valeur en une autre (masses, distances, énergies, devises, surfaces, volumes, températures, vitesses, angles, heures, puissances, données, pressions…) :
Convertir5eurosendollars

65) Le nombre pi :
π

66) Le symbole “point d'exclamation” pour les factoriels :
5!40

67) Une logique booléenne qui définit si un nombre (ou autre caractère) appartient à un ensemble (nombre entier naturel, nombre entier relatif, nombre décimal, lettre, chiffre, mot, symbole, ponctuation, nombre premier, phrase, nombre décimal, octal, binaire, hexadécimal, autre caractère…) :
23nombre premier

68) Une variable qui sait depuis combien de temps un utilisateur est inscrit sur Scratch :
Nombredejoursdepuisl'inscriptiondeLeGnocchi

69) Un bloc qui fixe la rotation d'un lutin autour d'un point sur la scène, d'un point ou d'une forme sur le costume, voire autour d'un lutin :
Fixerlarotationautourdex:50y:-35
Fixerlarotationautourdelutin2
Fixerlarotationautourdepoint1ducostume

70) Une logique booléenne qui définit si un script est exécuté ou pas :
script1exécuté?

71) Une manière d'attendre autrement dans certains blocs qui font attendre la fin d'un script :
DemanderWhat's you name?etattendre10secondes
Basculersurl'arrière-planarrière-plan1etattendreque
Idée de : @DjCommande

72) Un bloc qui fait passer le mode d'opérations dans un autre mode (binaire, octal, décimal, hexadécimal…) :
Passerlescalculsenmodebinaire

73) Une variable qui convertit un nombre dans un autre mode :
Nombrehexadécimal6F51Bennombreoctal On obtient "1572433"

74) Des blocs qui permettent de dire ou de penser jusqu'à ce qu'il se passe quelque chose :
DireBonjourjusqu'à
PenserBonjourjusqu'à

75) Dans le blocs des sons, rajouter des blocs qui activent ou désactivent la pédale qui rallonge les notes, ou la pédale de sourdine :
Activerlapédalesourdine

76) Un bloc qui arrête tous les phylactères, ou une seule catégorie (paroles, pensées, questions…)
Stoppertous les phylactères

77) Des blocs qui permettent de copier/couper/coller :
Copier
Copier31A56F28364JEC9P
Couper
Coller
etcetera…

78) Des blocs qui permettent de répondre aux questions (sans appuyer sur “Entrée” ou sur le bouton “V”) :
Répondreàtoutes les questions

79) Des variables pour les vecteurs (abscisse, ordonnée ou les deux) :
Vecteurordonnéedelutin1àlutin2

80) Des blocs de rotation 3D :
Pivoterde90°versle haut

81) Pour le clonage d'un lutin, des blocs qui laissent le choix sur quoi cloner (le lutin seul, les clones du lutin, le lutin et ses clones…) :
Créerunclonedelutin uniquementdemoi-même
Créerunclonedeclonesdelutin1



B) BLOCS RACCOURCIS - Des blocs qui peuvent déjà être réalisés avec un peu de scripts, mais qui nous simplifieraient la tâche :

1) Une logique booléenne pour définir si le pointeur de souris bouge :
Pointeurdesourisdéplacé?
Cela nous éviterait de le faire avec une liste, une boucle et des logiques booléenne.

2) Un bloc qui calcule une moyenne, avec une option pour ajouter une entrée nombre sur ce bloc :
Moyennede5et15 Clic droit pour ajouter une entrée nombre
Cela nous éviterait de le faire avec une liste, des additions et des divisions.

3) Un compteur de clones (voire un système pour les nommer) afin de permettre aux clones de ne pas tous être exécutés par le même script, et de ne pas tous se supprimer en même temps.
Créerunclonedemoi-mêmenomméclone1
Supprimerlecloneclone1
Nombredeclonesdelutin1
etcetera…
Cela nous éviterai de le faire avec une variable.

4) Une variable qui définit la distance d'un lutin à un point sur la scène, et non d'un autre lutin.
Distancedex:-60y:15
Cela nous éviterai de le faire avec un lutin invisible.

5) Faire en sorte que les nombres aléatoires puissent contenir des virgules, et qu'on puisse choisir combien de chiffres après cette virgule :
Nombrealéatoireentre0et10jusqu'àmillièmes On peut obtenir "3.456" ou "9.107"
Cela nous éviterai de le faire en ajoutant des décimales dans les entrées nombre du bloc.

6) Des blocs qui mettent sur pause ou démarrent le chronomètre :
Mettrelechronomètresurpause
Cela nous éviterai de le faire avec une variable.

7) Des blocs qui ajoutent du temps ou en enlèvent au chronomètre :
Ajouterauchronomètre10
Cela nous éviterai de le faire avec une variable.

8) Un évènement et une logique booléenne pour “N'importe quelle action effectuée” :
Quandn'importequelleactionesteffectuée
N'importequelleactioneffectuée?
Cela nous éviterai de le faire avec des opérateurs et de nombreux blocs capteurs.

9) Une option qui permet d'envoyer un message, pas forcément à tous, mais à un lutin spécifique, ou un lutin aléatoire :
Envoyeràlutin3message1
Cela nous éviterai de créer un message spécifique par lutin.

10) Des blocs qui permettent de définir le minimum et le maximum d'une variable potentiomètre, voire pour n'importe quelle lecture de variable :
MettrelavariableCHOIXàmin:1max:20
AjouteràlavariableCHOIXmin:0max:1
VariableCHOIXmin
Cela nous éviterai de le faire avec une variable et une boucle.

11) Un bloc qui connaît le nombre de fois un élément que contient une liste, ou une lettre que contient un mot.
Nombredeadansparade On obtient "2"
NombredeVoituredanslalisteOBJETS
Cela nous éviterai de le faire avec des variables et des opérateurs.

12) Un système plus simple pour qu'il puisse y avoir des virgules dans les nombres aléatoires ou les variables potentiomètres :
MettredécimalesdeCHOIXàcentièmes
Cela nous éviterai de le faire avec des variables regroupées.

13) Des blocs qui agissent sur tous les lutins en même temps :
Avancertous les lutinsde10
Ajouter5àl'effetcouleurdetous les lutins
Releverlestylodetous les lutins
etcetera…
Cela nous éviterai de le faire pour chaque lutin, un par un.

14) Des logiques booléennes qui définissent si un lutin est montré ou caché, et la variable qui correspond :
Montré?
Caché?
Visibilité
Cela nous éviterai de le faire avec des variables.

15) Des opérateurs pour les puissances, et pour les racines cubiques :
5^3 On obtient "125"
Racinecubiquede27 On obtient "3"
Cela nous éviterai de le faire avec de nombreux calculs.

16) Des logiques booléennes “supérieur ou égal” et “inférieur ou égal” :
12
12
Cela nous éviterai de le faire avec plusieurs opérateurs.

17) Des variables pour le nom du lutin, et pour le nombre de costumes, sons, lutins, scripts, blocs… :
Nomdulutin
Nombredecostumes
etcetera…
Dans les grands projets, cela nous éviterai de modifier les scripts après leur duplication dans chaque lutin.



C) OUTILS ET OPTIONS - Des outils, des options et des fonctions qui pourraient rendre la programmation encore plus agréable :

1) Une fonction qui permet de nommer un script (clic droit sur un script, puis option “nommer”).

2) Des boutons qui permettent l'annulation des dernières actions effectuées dans la zone des scripts.

3) Un outil qui permet de dupliquer une forme dans un costume de lutin, afin de l'insérer dans un autre costume.

4) Dans la catégorie “Ajouter Bloc”, lors de la création d'un bloc, faire en sorte que s'ajoute le bloc créé avec la fonction “attendre”. Par exemple, je crée le bloc suivant :
Mangerleavecsans
Je le définit, et le place dans un script. Cela signifie que je souhaite que la suite du script s'exécute immédiatement. Mais si je veux attendre la fin de l'exécution de mon script personnalisé :
Mangerleavecsansetattendre

5) Un type de variable Cloud spécifique à chaque utilisateur, ainsi que les blocs correspondants :
Mettre☁ RECORDdel'utilisateurà27
Ajouterà☁ RECORDdel'utilisateur1

6) Un système pour créer ses propres tutoriels Scratch, et les publier dans les tutoriels de Scratch en ligne, voire Hors-Ligne (si possible).

7) Un système pour créer plus facilement de la musique, en ajoutant des notes sur une partition (prendre exemple sur MuseScore2).

8) Permettre aux variables “Cloud” de contenir des lettres :
Mettrelavariable☁ NOMàPatrick

9) Faire en sorte que “Aléatoire” soit proposé dans toutes les listes déroulantes de blocs :
Jouerlesonson aléatoire
Alleràlutin aléatoire

10) Pouvoir nommer les points des formes, et les formes entières, dans les costumes en mode vecteur.

11) Pouvoir fixer le sens de rotation d'un lutin à “Haut-Bas” :
Fixerlesensderotationhaut-bas

12) Ajouter des instruments :
Choisirl'instrumentviolon (22)
Choisirl'instrumentcymbales (23)
Choisirl'instrumentaccordéon (24)
etcetera…

13) Une catégorie “Blocs favoris” dans laquelle le codeur peut ajouter les blocs qu'il utilise le plus.

14) Une catégorie “Blocs du projet” dans laquelle sont réunis tous les blocs utilisés dans le projet en question.

15) Une fonction qui permet au codeur de choisir lui-même la couleur de chaque catégorie de blocs :
Avancerde10
Releverlestylo
DireBonjour !
etcetera…

16) Un outil qui permet de convertir le langage Scratch en un autre langage informatique (comme Python, Java, C++…).

17) Un outil qui permet de convertir le projet en un autre format que SB2 (Fichier PDF, IMG…).

18) Rallonger la durée des boucles musicales dans la bibliothèque de sons, car elles sont trop courtes, et si elles sont utilisés comme musique d'un jeu, ces boucles sont trop répétitives pour le joueur.

29) Ajouter des effets sonores dans la bibliothèque de sons.

20) Faire en sorte que l'on puisse publier ses propres lutins, costumes et sons dans les bibliothèques de Scratch en ligne (voire Hors-Ligne si possible) afin que les joueurs puissent retrouver des lutins, costumes et sons créés par le monde entier.

21) Un système pour pouvoir jouer à certains projets sur un téléphone ou une tablette si ce projet ne demande pas d'utiliser des touches de clavier.

22) Dans le forum de discussions de Scratch, permettre de supprimer un commentaire ou une publication.

23) Faire en sorte que le stylo puisse (ou pas) aller au premier plan.
Idée de : @link-potter

24) Pouvoir ajouter plus de tags lors de la publication d'un projet.

25) Faire en sorte qu'en mode Bitmap, les formes (cercles, rectangles…) puissent être dans “Aucune couleur” (ce qui gommerait la forme).

26) Dans le moteur de recherche interne de Scratch, faire en sorte que l'utilisateur puisse rechercher un autre utilisateur.

27) Une option qui permet de publier des scripts pour que les utilisateurs débutants puissent chercher et trouver les scripts dont ils ont besoin pour leurs jeux.

28) Lors de l'édition de costumes, une option qui permet de remplacer toute une couleur du costume par une autre.

29) Des listes Cloud, qui pourraient servir (par exemple) pour les records du monde.

30) Un moyen de modifier les lettres dans l'éditeur de costume (gras, italique, souligné, barré, lettres en mouvement…).
Idée de : @Try5t4n

31) Permettre d'ajouter dans les costumes de lutins, des zones d'écritures, dans lesquels les joueurs du projets pourraient écrire. Le texte écrit, une fois la touche “entrée” pressée, se définirai comme la variable “réponse”, voire en tant qu'une autre variable, telle que “texte”.

32) Lors de la création d'une variable ou d'une liste, dans “plus d'options”, faire en sorte qu'elle puisse être personnelle, que seul le codeur connaisse la valeur de la variable ou les éléments de la liste.
Idée de : @link-potter

33) En parallèle du mode turbo, un mode lent, qui permet d'exécuter les scripts lentement, un par un, pour éviter les lags, et entre autres, permettre au codeur d'avoir le temps de lire les scripts pendant leur exécution.

34) Dans l'éditeur de costumes, pouvoir ajouter un point, sans forcément qu'il y ait une forme.

35) Dans l'éditeur de costumes, faire en sorte que l'on puisse mettre des accents à toutes les voyelles, quelque soit la police utilisée.

36) Pouvoir classer les projets dans des dossiers pour mieux s'y retrouver.
Idée de : @Dairop

37) Des listes déroulantes dans lesquelles on peut y ajouter des options, et dont les joueurs pourraient faire leur choix parmi les propositions afin de donner une valeur (en chiffres ou en lettres) à une variable.

38) Une édition de costumes en 3D.



D) RAPPORT DE BUGS - Problèmes, et choses que l'on pouvait faire dans Scratch 2 mais plus dans Scratch 3.

1) Revoir le système pour modifier les sons sur “Scratch 3 Bêta” qui est bien meilleur sur “Scratch 2”, notamment à cause du fait que l'on pouvait glisser un curseur, et ne modifier qu'une partie du son à la fois.

2) Modifier le min et le max pour une variable potentiomètre avec un clic droit dessus comme sur Scratch 2.

3) Faire en sorte qu'on puisse supprimer ou renommer une liste, comme sur Scratch 2.

4) La pipette pour choisir la couleur du stylo sur la scène, comme dans Scratch 2.

5) Pouvoir supprimer des lutins, même après avoir coché la case “Ne plus laisser cette page créer de messages”.

6) Un système pour que l'on puisse exporter un son ou un costume dans l'ordinateur, comme dans Scratch 2.

7) Dans le forum de discussions, faire fonctionner l'option “Rechercher une publication”.
Idée de : @link-potter

8) Régler les bugs en français, par exemple, les lutins s'appellent des sprites, et un bloc dans la catégorie “listes” :
item#ofchoseinmy list
Entre autres…

9) Rajouter dans le bloc qui fait changer un lutin de costume “Costume Aléatoire”, mais aussi “Précédent” et “Suivant” comme dans Scratch 2.
Basculersurlecostumecostume aléatoire



Si vous avez des idées, n'hésitez pas à me les faire savoir en commentaire. Je les ajouterai peut-être dans ma publication avec votre pseudo pour signaler que c'est la-vôtre.

Voici les critères pour que je puisse ajouter vos recommandations :
- Vous avez une idée de bloc qui peut déjà être réalisé avec du script, mais qui serait un raccourci pour les débutants de Scratch.
- Vous avez une idée de bloc pour le moment inexistant dans Scratch, et qui pourrait servir dans différents types de projet.
- Vous avez une idée pour simplifier la programmation sur Scratch, tels que des catégories de blocs ou des tutoriels.
- Vous constatez que quelque chose se trouve dans Scratch 2, mais a été retiré dans Scratch 3.
- Vous avez une idée d'option, d'outil ou de paramètre à ajouter dans Scratch.
- Vous avez une idée de lutin, costume ou son à ajouter.
- Vous constatez un bug dans Scratch.

Je met régulièrement ma publication à jour pour y ajouter de nouvelles idées. N'hésitez pas à y retourner souvent !


C'est plein de bonnes idées !
Medericoder
Scratcher
100+ posts

Suggestions Scratch

MaximeThiel wrote:

C'est plein de bonnes idées !
Merci beaucoup !
D'ailleurs, je trouve injuste le fait que ma publication n'ai pas été ancrée dans le forum, contrairement à cette publication qui avait le même principe que la mienne…
NilsTheBest
Scratcher
1000+ posts

Suggestions Scratch

Et qui va traduire tout ça?



Pas moi x)

Last edited by NilsTheBest (Nov. 4, 2018 17:05:44)

ma15fo43
Scratcher
1000+ posts

Suggestions Scratch

link-potter wrote:

ma15fo43 wrote:

link-potter wrote:

Je suggère que l'on pourrait un ajouter une flèche pour annuler les dernières actions et une autre pour annuler la dernière annulation, comme dans l'éditeur de costume.
Il me semble qu'il y a déjà une fonction undo / redo implantée dans Scratch 3.0…
https://secouezlecours.wordpress.com/2017/07/20/chacun-cherche-son-chat-scratch-3-0-est-annonce-scratch3/
Ah, je n'était pas au courant que ça avait déjà était ajouter et tant mieu, sur scratch 2.0 j'ai dû perdre déjà plusieurs heures à cause de ce problème…
Et ça veut dire quoi exactement undo/ redo ?
Bah, annuler/rétablir…
Loquax
Scratcher
100+ posts

Suggestions Scratch

NilsTheBest wrote:

Et qui va traduire tout ça?



Pas moi x)
C'est quand même ton boulot

Last edited by Loquax (Nov. 5, 2018 15:03:11)

NilsTheBest
Scratcher
1000+ posts

Suggestions Scratch

Loquax wrote:

NilsTheBest wrote:

Et qui va traduire tout ça?



Pas moi x)
C'est quand même ton boulot

Dans cette liste il y a des suggestions qui ont été rejétés. Pour 2 ou 3 blocs, il faut d'abord chercher si ça n'a pas déjà été rejeté, ou s'il y a déjà un topic. (Ce qui peut prendre jusqu'à 10 minutes… par bloc). Je suggère que tu trouves d'autres personnes qui pourraient le faire; pour permettre de se départager le travail car ça pourrait prendre littéralement des heures. Je veux bien en traduire certaines, mais peut-être alors sur la période d'un mois, vu le nombre de suggestions.
Ça risque de prendre longtemps.. donc j'essaireai de faire petit bout par petit bout.
Loquax
Scratcher
100+ posts

Suggestions Scratch

NilsTheBest wrote:

Loquax wrote:

NilsTheBest wrote:

Et qui va traduire tout ça?



Pas moi x)
C'est quand même ton boulot

Dans cette liste il y a des suggestions qui ont été rejétés. Pour 2 ou 3 blocs, il faut d'abord chercher si ça n'a pas déjà été rejeté, ou s'il y a déjà un topic. (Ce qui peut prendre jusqu'à 10 minutes… par bloc). Je suggère que tu trouves d'autres personnes qui pourraient le faire; pour permettre de se départager le travail car ça pourrait prendre littéralement des heures. Je veux bien en traduire certaines, mais peut-être alors sur la période d'un mois, vu le nombre de suggestions.
Ça risque de prendre longtemps.. donc j'essaireai de faire petit bout par petit bout.
Je sais C'était une petite pique Je pourrais moi-même m'occuper de certaines traductions.
Medericoder
Scratcher
100+ posts

Suggestions Scratch

En tout cas, si quelqu'un arrive à traduire toute ma publication, chapeau !
On pourrait se répartir les tâches :
@Loquax : Les 20 premières idées
@NilsTheBest : Les 20 suivantes
@2005200439 : Les 20 suivantes
etc…
NilsTheBest
Scratcher
1000+ posts

Suggestions Scratch

2005200439 wrote:

En tout cas, si quelqu'un arrive à traduire toute ma publication, chapeau !
On pourrait se répartir les tâches :
@Loquax : Les 20 premières idées
@NilsTheBest : Les 20 suivantes
@2005200439 : Les 20 suivantes
etc…
Voici le topic: https://scratch.mit.edu/discuss/topic/320193/
Try5t4n
Scratcher
100+ posts

Suggestions Scratch

Moi je dis que tout est poissible dans Scratch
SAUFune chose :

lintelligenceartificielle!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Donc je dis qu 'il faudrait améliorer scratch pour que tout soit possible et voila voila
Je dis intelligence artificielle ca veut dire comme une enceinte google qui comprend les mots
Je sais pas trop comment on pourrait faire ca mais en gros un truc du genre
détecté ?
Tu vois comme a l ecole primaire quand tu note les syllabes



bidulule
Scratcher
1000+ posts

Suggestions Scratch

Try5t4n wrote:

Moi je dis que tout est poissible dans Scratch
SAUFune chose :

lintelligenceartificielle!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Donc je dis qu 'il faudrait améliorer scratch pour que tout soit possible et voila voila
Je dis intelligence artificielle ca veut dire comme une enceinte google qui comprend les mots
Je sais pas trop comment on pourrait faire ca mais en gros un truc du genre
détecté ?
Tu vois comme a l ecole primaire quand tu note les syllabes



Lol => heh <=
Medericoder
Scratcher
100+ posts

Suggestions Scratch

NOUVELLE IDÉE : Un bouton “EN COURS DE RÉNOVATION” quand un projet publié est en cours de maintenance, soit pour l'améliorer, soit pour résoudre des bugs. Le bouton se situerait au même niveau que le bouton “Avant-Projet”, et cela informerait les utilisateurs que le projet ne fonctionne pas ou mal temporairement, le temps de la rénovation.
NilsTheBest
Scratcher
1000+ posts

Suggestions Scratch

2005200439 wrote:

NOUVELLE IDÉE : Un bouton “EN COURS DE RÉNOVATION” quand un projet publié est en cours de maintenance, soit pour l'améliorer, soit pour résoudre des bugs. Le bouton se situerait au même niveau que le bouton “Avant-Projet”, et cela informerait les utilisateurs que le projet ne fonctionne pas ou mal temporairement, le temps de la rénovation.
Ça pourrait être intéressant, je vois où tu veux en venir. Ça aiderait peut-être les autres à savoir pourquoi le projet ne marche pas, ou qqch de similaire.

Last edited by NilsTheBest (Nov. 8, 2018 17:23:07)

Medericoder
Scratcher
100+ posts

Suggestions Scratch

NilsTheBest wrote:

2005200439 wrote:

NOUVELLE IDÉE : Un bouton “EN COURS DE RÉNOVATION” quand un projet publié est en cours de maintenance, soit pour l'améliorer, soit pour résoudre des bugs. Le bouton se situerait au même niveau que le bouton “Avant-Projet”, et cela informerait les utilisateurs que le projet ne fonctionne pas ou mal temporairement, le temps de la rénovation.
Ça pourrait être intéressant, je vois où tu veux en venir. Ça aiderait peut-être les autres à savoir pourquoi le projet ne marche pas, ou qqch de similaire.
Par exemple, mon projet Mii Maker 2 - Edit And Share Your Avatar est très souvent en “rénovation” pour que je résolve des bugs où que j'y ajoute des éléments qui me semblent importants. Un soir, je m'apprêtait à faire une mise à jour importante, sauf qu'à 22h, j'étais fatigué, mais je n'avais pas terminé. Du coup, il se pouvait que le jeu ne marchait pas durant la nuit, et ça m'aurait bien arrangé qu'il y ait ce bouton, pour indiquer aux utilisateurs que le projet est “en travaux”…
Itharius
Scratcher
1000+ posts

Suggestions Scratch

dans ces cas-là tu as le bouton “non partagé” , tout simplement…
link-potter
Scratcher
500+ posts

Suggestions Scratch

2005200439 wrote:

Par exemple, mon projet Mii Maker 2 - Edit And Share Your Avatar est très souvent en “rénovation” pour que je résolve des bugs où que j'y ajoute des éléments qui me semblent importants. Un soir, je m'apprêtait à faire une mise à jour importante, sauf qu'à 22h, j'étais fatigué, mais je n'avais pas terminé. Du coup, il se pouvait que le jeu ne marchait pas durant la nuit, et ça m'aurait bien arrangé qu'il y ait ce bouton, pour indiquer aux utilisateurs que le projet est “en travaux”…
Très bonne idée car ça m'ai souvent arriver qu'on me dise que y'a des bugs ou que c'est incomplet pendant que je faisais des modifs…
Par contre il suffirait juste de le départager un instant mais pour les fénéants comme moi cela pourrait être très utile

Édits: je n'avais pas encore vu le message précédent °~°

Last edited by link-potter (Nov. 9, 2018 16:19:41)

Medericoder
Scratcher
100+ posts

Suggestions Scratch

NOUVELLE IDÉE : Ces blocs-ci (vous allez vite comprendre) :
5premièreslettresdeBonjour
5derniersélémentsdelalisteSCORES

Cela nous éviterai de le faire avec des :

regrouperegrouperegrouperegrouperegroupe

Powered by DjangoBB