Aller au contenu

Coder avec scratch

Noter ce sujet


Code_labs

Messages recommandés

Nouveau, 29ans Posté(e)
Code_labs Nouveau 4 messages
Forumeur Débutant‚ 29ans‚
Posté(e)

bonjour à tous et à toute bienvenue sur le topic coder avec scratch 

le principe de ce topic est de parler sur le langage de programmation scratch

Citation

Ex : bonjour connaissez-vous scratch et comment sauter ?

Révélation

Voilà une bonne réponse :bo:

Cat GIF

 

merci

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Membre, 🇪🇺, 🏳️‍🌈, 💻, 🐺, 🦂, Posté(e)
Jim69 Membre 19 602 messages
Maitre des forums‚ 🇪🇺, 🏳️‍🌈, 💻, 🐺, 🦂,
Posté(e)
Lien à poster
Partager sur d’autres sites

Nouveau, Futur informaticien, 13ans Posté(e)
Eli0tt Nouveau 4 messages
Baby Forumeur‚ 13ans‚ Futur informaticien,
Posté(e)

Tu peux procéder comme ceci :

- Quand "espace" est pressé

- Glisser en "0.5" secondes à x : (position x) y : ((position y) + 30)

- Glisser en "0.5" secondes à x : (position x) y : ((position y) - 30)

Tout ce qui est entre guillemets peut être modifiable, cela dépend de tes préférences.

Lien à poster
Partager sur d’autres sites

Membre, 🇪🇺, 🏳️‍🌈, 💻, 🐺, 🦂, Posté(e)
Jim69 Membre 19 602 messages
Maitre des forums‚ 🇪🇺, 🏳️‍🌈, 💻, 🐺, 🦂,
Posté(e)

Je ne connais pas vraiment, mais je pense que c’est un langage de merde. Par contre le mec sur la vidéo que j’ai posté, je ne dis pas non.

Avant il y avait logo qui avait le même but. Apprendre aux enfants le principe de la programmation. 
https://www.epi.asso.fr/revue/sites/s0805j.htm

Lien à poster
Partager sur d’autres sites

Membre, 🇪🇺, 🏳️‍🌈, 💻, 🐺, 🦂, Posté(e)
Jim69 Membre 19 602 messages
Maitre des forums‚ 🇪🇺, 🏳️‍🌈, 💻, 🐺, 🦂,
Posté(e)
Il y a 3 heures, Phylou a dit :

Moi, j'en suis resté au Fortran et au Cobol...:pap:

Avec cartes perforées j’espère. Sinon c’est pas assez roots.

Modifié par Jim69
Lien à poster
Partager sur d’autres sites

Membre, Explorateur de Nuages, 46ans Posté(e)
Pheldwyn Membre 22 684 messages
46ans‚ Explorateur de Nuages,
Posté(e)

Ça ressemble en effet au logo de mon époque avec sa tortue. Certainement une évolution plus moderne.

Enfin, nous on tapait les lignes. Là on est davantage sur la composition d'un diagramme de code. Enfin je n'ai pas regardé en détail. .... Mais au final ça ne ressemble pas tant que ça au logo :laugh:

Le logo, enfin la tortue, permettait de dessiner à l'écran des traits, des arcs, déplacer le curseur. Là , c'est un peu plus poussé.

Bref, si ça permet aux enfants de commencer à coder, pourquoi pas. Le côté sympa, c'est que l'on peut apparemment facilement avoir un rendu graphique, jouer des sons, ou de la musique, ce qui est sans doute plus motivant pour s'intéresser au code. 

 

Par contre, pour un ado ou un adulte... bah je pense que ça vaut plus le coup d'apprendre les bases d'un langage. Du php ou du JavaScript par exemple (même si pas forcément top pour l'effet wahou en deux lignes, il faut apprendre le HTML et le CSS avant pour avoir quelquechose de visuel).

A moins qu'il existe des langages plus simples (mais reprenant les mêmes concepts et mot clés ) et qui permettent d'avoir un rendu graphique plus rapidement.

Modifié par Pheldwyn
Lien à poster
Partager sur d’autres sites

Membre, 🇪🇺, 🏳️‍🌈, 💻, 🐺, 🦂, Posté(e)
Jim69 Membre 19 602 messages
Maitre des forums‚ 🇪🇺, 🏳️‍🌈, 💻, 🐺, 🦂,
Posté(e)

Je me marre, mais j’ai eu l’occasion il y a quelques années de travailler sur un projet interface cobol / c, pouvoir utiliser une bibliothèque c dans du cobol. J’sais plus trop ce que j’avais fait mais je m’en étais sorti. On a toujours eu une tendance à me refourguer des trucs à la con en disant « jim va y arriver » car j’suis un peu spécialiste très bas niveau et langage. 
Je crois que fortran j’avais aussi fait un truc. Si je ne me trompe pas je me rappelle que j’avais ragé contre un truc à la con sur les parenthèses, il y avait une règle sur des espaces ou je ne sais plus trop. Ça m’avait bien gavé.

Les langages avec lesquels j’ai travaillé (ordre d’importance en quantité ) :
- c/c++ (le plus celui que j’aime le plus aussi)
- javascript (je le trouve daubique mais j’ai été obligé par certains projets)
- c# (pas trop fan mais pour des applications web dans window difficile de faire autrement)
- java (idem c# mais pas que pour windows - j’aime pas du tout)
- php (plus mes trucs persos - private home page, jamais compris que des gens en fassent des applications professionnelles)
- powershell (je kiff malgré la syntaxe à la con - on peut tout faire)
- basic (ça c’est quand j’étais gosse)
- pascal (marrant, c’est un peu l’ancêtre de c en plus verbeux j’aimais bien, j’en faisais gamin quand j’ai eu marre de basic)
- python (parait que c’est bien je trouve ça naze, déjà rien que l’indentation imposée car pas début/fin blocs)
- cobol (un cauchemar pour moi :D)
- fortran (le moins pas vraiment compris ce langage)

et des assembleurs divers mais ça c’est parce que je trouvais ça marrant.

Modifié par Jim69
Lien à poster
Partager sur d’autres sites

Membre, 56ans Posté(e)
SpookyTheFirst Membre 2 497 messages
Maitre des forums‚ 56ans‚
Posté(e)
il y a 36 minutes, Jim69 a dit :

Je me marre, mais j’ai eu l’occasion il y a quelques années de travailler sur un projet interface cobol / c, pouvoir utiliser une bibliothèque c dans du cobol. J’sais plus trop ce que j’avais fait mais je m’en étais sorti. On a toujours eu une tendance à me refourguer des trucs à la con en disant « jim va y arriver » car j’suis un peu spécialiste très bas niveau et langage. 
Je crois que fortran j’avais aussi fait un truc. Si je ne me trompe pas je me rappelle que j’avais ragé contre un truc à la con sur les parenthèses, il y avait une règle sur des espaces ou je ne sais plus trop. Ça m’avait bien gavé.

Les langages avec lesquels j’ai travaillé (ordre d’importance en quantité ) :
- c/c++ (le plus celui que j’aime le plus aussi)
- javascript (je le trouve daubique mais j’ai été obligé par certains projets)
- c# (pas trop fan mais pour des applications web dans window difficile de faire autrement)
- java (idem c# mais pas que pour windows - j’aime pas du tout)
- php (plus mes trucs persos - private home page, jamais compris que des gens en fassent des applications professionnelles)
- powershell (je kiff malgré la syntaxe à la con - on peut tout faire)
- basic (ça c’est quand j’étais gosse)
- pascal (marrant, c’est un peu l’ancêtre de c en plus verbeux j’aimais bien, j’en faisais gamin quand j’ai eu marre de basic)
- python (parait que c’est bien je trouve ça naze, déjà rien que l’indentation imposée car pas début/fin blocs)
- cobol (un cauchemar pour moi :D)
- fortran (le moins pas vraiment compris ce langage)

et des assembleurs divers mais ça c’est parce que je trouvais ça marrant.

C’est marrant je suis d’accord avec tous tes points! Un truc lié à un age proche peut-être..,:D

Lien à poster
Partager sur d’autres sites

Membre, 🇪🇺, 🏳️‍🌈, 💻, 🐺, 🦂, Posté(e)
Jim69 Membre 19 602 messages
Maitre des forums‚ 🇪🇺, 🏳️‍🌈, 💻, 🐺, 🦂,
Posté(e)
il y a 1 minute, SpookyTheFirst a dit :

C’est marrant je suis d’accord avec tous tes points! Un truc lié à un age proche peut-être..,:D

Peut-être ou pas, j’ai toujours dit que ce n’est pas mon vrai âge qui est affiché. Ça restera un mystère.. ou pas :) 

Lien à poster
Partager sur d’autres sites

Membre, 68ans Posté(e)
Phylou Membre 10 403 messages
Maitre des forums‚ 68ans‚
Posté(e)
Il y a 1 heure, Jim69 a dit :

Avec cartes perforées j’espère. Sinon c’est pas assez roots.

Cela va sans dire...:D

Lien à poster
Partager sur d’autres sites

Membre, 56ans Posté(e)
SpookyTheFirst Membre 2 497 messages
Maitre des forums‚ 56ans‚
Posté(e)
il y a 27 minutes, Jim69 a dit :

Peut-être ou pas, j’ai toujours dit que ce n’est pas mon vrai âge qui est affiché. Ça restera un mystère.. ou pas :) 

A ca je doute que tu aie 27 ans c’est sûr! Au-dela de la cinquantaine, je parie!

Lien à poster
Partager sur d’autres sites

Membre, Explorateur de Nuages, 46ans Posté(e)
Pheldwyn Membre 22 684 messages
46ans‚ Explorateur de Nuages,
Posté(e)

Au tout départ logo donc, mais très vite Basic et qBasic étant gamin. Ça ne nous rajeunit pas tout ça :laugh:

Puis ensuite à la Fac, du Caml Light la première année plus généraliste, et bien sûr après du C.

Alors oui, le C c'est la base pour la syntaxe dont beaucoup de langages ont hérité, c'est aussi essentiel pour comprendre beaucoup de choses sur le lien entre les variables et la mémoire... Mais après avoir pratiqué d'autres langages, le retour au C peut paraître très lourd. L'allocation de mémoire, la déclaration de variables en début de fonction, etc ... tout ce que l'on ne fait plus dans d'autres langages. Vraiment pas le plus fun à utiliser (même si il reste le plus adapté pour beaucoup de cas). Enfin ça fait des années que je n'ai pas mis le nez dedans, mais ça ne me manque pas.

Les années suivantes à la Fac ça a été le Java. Personnellement j'avais adoré l'approche objet, même si j'ai au final fait assez peu de java (à la fac, un petit projet perso et un peu en stage). En parallèle je m'étais auto formé en PHP-HTML (... et c'est tout, pas de CSS à l'époque). J'ai dû aussi faire 2 jours de COBOL (le temps de lire le cours et de rendre le projet pour avoir le 18 qui va bien... très chiant mais pas très compliqué le cobol) et un chouilla de prolog (que j'ai complétement oublié).

Ensuite stage avec du Perl (j'ai oublié également mais au final le PHP était bien mieux niveau syntaxe), du Java donc, et du C++. J'avoue que j'ai toujours eu du mal avec le C++, le côté cul entre deux chaises, ni purement objet, ni purement fonctionnel. Et puis toujours la gestion de la mémoire. Mais effectivement, je pense que c'est là une question de goût. Peut être entre ceux qui apprécient avoir un contrôle plus proche du système, et les autres qui préfèrent une démarche plus abstraite qui laisse davantage la gestion de ressources de côté. Enfin, j'en sais rien.

Après, j'ai essentiellement fait du web, donc PHP objet (mais pas de framework à l'époque), du CSS, mais aussi à l'époque du XHTML et du XSLT.  Et puis du JavaScript avec l'arrivée d'Ajax (mais pas encore de jquery). Ah, et beaucoup d'Action Script 3 (du Java like), le langage objet de Flash. Alors le PHP, oui, c'est pas mon préféré niveau syntaxe .. il est sympa pour bricoler et le typage faible permettait justement ce côté bricolage un peu bourrin. Et donc pas forcément ce dont on a envie pour du dev pro. Après, ça a pas mal évolué ces dernières années (faut que je me remette à Laravel et que je teste HTMX... lol, le retour aux sources au final dans le dev web).

Un peu de python, et là je partage ton point de vue : que c'est chiant une syntaxe qui te fait chier à l'espace où à la tabulation près. Donc pas très fan de python, enfin de sa syntaxe. Car sinon il a un super écosystème et peut être utilisé dans énormément d'apllications. Mais pas fun à l'usage.

Après j'ai fait du C# pendant quelques années. Bah j'ai bien aimé. Du Java, mais en plus sympa (bon, c'est surtout que le Java je n'en n'avais pas fait énormément). J'aimais beaucoup les Dictionary, l'utilisation des géneriques, etc ...  Debugger très bien foutu aussi. Bref, j'ai trouvé ça plutôt plaisant. Seuls aspects négatifs, la gestion graphique pas toujours au top, et la gestion d'événements contre intuitive dans sa syntaxe.

Il y a 3 ans, je m'étais formé sur Flutter et Dart ... et là encore très sympa la syntaxe Dart de mémoire (assez proche du C# par certains aspects, avec les petits défauts en moins).

Mais là depuis un peu plus d'un an, je bouffe surtout du JavaScript :rolle:. J'avais également des réticences au départ, mais je m'y suis fait. Il y a eu aussi pas mal d'évolutions niveau syntaxe. Le spread operator, la destructuration, c'est sympa. Le Typescript permet de palier à l'absence de typage (même si du coup ça devient plus lourd qu'un langage typé nativement... bref, ce serait bien que JavaScript évolue là dessus). Et comme j'utilise des frameworks comme React.js/Nexts.js, leur syntaxe et philosophie vient se sur-ajouter au seul JS. C'est assez sympa au final comme environnement (bon après, ça reste du dev Web, on est dans autre chose que du dev logiciel). Le truc le plus relou, ce sont tous les fichiers de config pour convertir le Typescript, le scss et générer le build. Bun sera peut-être la solution.

Dernier coup de coeur (que je découvre encore et dont je ne maîtrise pas encore toutes les subtilités), Svelte Kit, plus léger dans sa syntaxe que React. Mais peut être un peu moins souple que Next.

Lien à poster
Partager sur d’autres sites

Membre, 🇪🇺, 🏳️‍🌈, 💻, 🐺, 🦂, Posté(e)
Jim69 Membre 19 602 messages
Maitre des forums‚ 🇪🇺, 🏳️‍🌈, 💻, 🐺, 🦂,
Posté(e)
il y a 2 minutes, Pheldwyn a dit :

Caml Light

Jamais essayé celui là.

il y a 4 minutes, Pheldwyn a dit :

j’avoue que j'ai toujours eu du mal avec le C++, le côté cul entre deux chaises, ni purement objet, ni purement fonctionnel. Et puis toujours la gestion de la mémoire.

Y’a les sharedprt et uniqueptr pour t’en affranchir si nécessaire. Ça aide pour ceux allergiques au new/delete.

il y a 6 minutes, Pheldwyn a dit :

le langage objet de Flash

Rip

Lien à poster
Partager sur d’autres sites

Membre, Explorateur de Nuages, 46ans Posté(e)
Pheldwyn Membre 22 684 messages
46ans‚ Explorateur de Nuages,
Posté(e)
il y a 1 minute, Jim69 a dit :

Jamais essayé celui là.

Pas le meilleur pour avoir une approche de la programmation je trouve.

Enfin... disons que c'était super pour comprendre et manipuler la récurrence (c'était essentiellement basé sur ça), mais du coup assez particulier à l'usage.

Bref, utile pour comprendre des concepts, mais pas pour se familiariser au codage plus traditionnel. Enfin, c'est vieux en fait, j'ai oublié les détails.:laugh:

Lien à poster
Partager sur d’autres sites

Membre, 🇪🇺, 🏳️‍🌈, 💻, 🐺, 🦂, Posté(e)
Jim69 Membre 19 602 messages
Maitre des forums‚ 🇪🇺, 🏳️‍🌈, 💻, 🐺, 🦂,
Posté(e)

Quelqu’un a fait de l’Algol ? C’est un le vrai ancêtre des langages pascal, b, c, c++ qui eux même sont des ancêtres de langages plus récents.

Lien à poster
Partager sur d’autres sites

Membre, Explorateur de Nuages, 46ans Posté(e)
Pheldwyn Membre 22 684 messages
46ans‚ Explorateur de Nuages,
Posté(e)
il y a 7 minutes, Jim69 a dit :

Y’a les sharedprt et uniqueptr pour t’en affranchir si nécessaire. Ça aide pour ceux allergiques au new/delete.

Ah je pensais plutôt au malloc/free en fait. Mais c'est vrai que je devais utiliser new je crois... faut dire que la dernière fois que j'ai mis le nez dans du C++, c'était pour debugguer et rajouter des fonctionnalités à un "driver" qui devait interagir avec le spooler de windows .... tout ce que j'aime :laugh: 

il y a 7 minutes, Jim69 a dit :

Rip

Lol, oui. Se dire qu'on s'est mangé des heures de code sur un truc disparu quelques années après :laugh:

J'étais dans une boîte qui faisait de l'affichage dynamique et flash (avec As3), c'était idéal pour sortir des gabarits animés facilement paramétrables. On avait aussi créé un petit éditeur pour que les clients puissent créer leur anims avec une timeline, leur logos et des éléments graphiques d'une bibli de composants. Bon, mais flash nous a quitté, paix à son âme.

Lien à poster
Partager sur d’autres sites

Membre, 🇪🇺, 🏳️‍🌈, 💻, 🐺, 🦂, Posté(e)
Jim69 Membre 19 602 messages
Maitre des forums‚ 🇪🇺, 🏳️‍🌈, 💻, 🐺, 🦂,
Posté(e)
Il y a 3 heures, Pheldwyn a dit :

J'ai quand même l'impression qu'on a pollué le sujet sur Scratch :laugh:

En même temps… scratch quoi :D 

Il y a 3 heures, Pheldwyn a dit :

Ah je pensais plutôt au malloc/free en fait.

C’est plus C que C++ même si c’est toujours possible. Et sharedptr et uniqueptr ce n’est qu’en C ++.

Lien à poster
Partager sur d’autres sites

Membre, 75ans Posté(e)
hybridex Membre 8 338 messages
Maitre des forums‚ 75ans‚
Posté(e)
Il y a 10 heures, Phylou a dit :

Moi, j'en suis resté au Fortran et au Cobol...:pap:

Pas d'assembleur?

Petit joueur!!!

  • Like 1
Lien à poster
Partager sur d’autres sites

Annonces
Maintenant

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement
×