SlideShare une entreprise Scribd logo
scratch
Nabil dekess
informatique
Scratch est un langage de programmation graphique manipulable
et exécutable par le logiciel de même nom à vocation éducative.
Ainsi, Scratch est à la fois un environnement de développement et
un moteur d’exécution du langage Scratch mais aussi un site web.
Ce dernier était initialement programmé en Smalltalk (et donc
exécuté par Squeak). Il a été réécrit en ActionScript pour sa
seconde version (et donc exécuté par Adobe Air ou dans le
navigateur par Flash Player) puis en JavaScript pour la troisième
version. Le code est sous licence libre, de plus en plus permissive
au fur et à mesure des versions.
Le logiciel est traduit en 70 langues et le site web compte plus de
18 millions d’utilisateurs.
Présentation
1)Scratch permet de modifier le code du programme en cours
d'exécution.
Scratch est orienté multimédia avec pour objectif l'enseignement
de l'univers informatique aux enfants, il est basé sur la
manipulation des objets dans la pure tradition des E-Toys (en)
connus sous Squeak, tout comme les sons et les vidéos
.
2)Scratch fonctionne grâce à un éditeur visuel, tout le code est
directement inscrit dans la langue maternelle de l'enfant (plus de
quarante langues sont disponibles, y compris l’espéranto) sous
forme de briques en couleurs (par exemple les contrôles en
orange, les variables en rouge, les mouvements en bleu). Il permet
de mettre en œuvre visuellement des concepts de base de la
programmation tels que les boucles, les tests, les affectations de
variables.
3)Scratch permet ainsi à l'enseignant de diffuser sa pédagogie au
moyen de l'interactivité quasi-ludique des objets manipulés par ces
briques logicielles. Le nom de Scratch provient du Turntablism, cet
art de mélanger des sons grâce aux tables de mixage, comme cette
vision de réutiliser des objets.
Environnement de
programmation
Scratch
Utilisation dans l'enseignement
Les domaines d'utilisation de Scratch dépassent l'univers scolaire,
mais une forte communauté d'enseignants, d'étudiants, de
passionnés, exposent et partagent sur le site de Scratch leurs
créations et leurs développements. Chaque projet publié sur la
plateforme est sous licence Creative Commons Attribution–
Partage à l’identique et peut donc être repris et modifié pour créer
une version dérivée6.
Différentes versions
*Scratch 0.1 (2003) est la version initiale de Scratch. Cette version
n'est plus trouvable en téléchargement.
*Scratch 0.2 (2004) est la version qui suit la version 0.1. Cette
version n'est pas trouvable en téléchargement. L'interface de celle-
ci est assez similaire à celle de la version 1.0.
SCRATCH ROBOTIQUE
Qu’en est-il de la programmation avec Thymio
Scratch ?
Alors, avez-vous trouvé ?
NO ????????????
1)Comme vous le savez, Scratch sait aussi utiliser un peu de la programmation
événementielle : on peut programmer des scripts indépendants sur la scène, ou dans
des lutins qui s'exécutent en parallèle, et quand un évènement de l'ordinateur survient
(par exemple "Quand espace est pressé"), si un script est prévu pour le gérer, alors ce
script se lance.
2)VPL : une instruction par capteur suffit alors qu’en Scratch c’est
autrement plus compliqué à gérer.
3)VPL : idem !
4)Scratch : une chrorégraphie nécessite des enchaînements de
mouvements. Qui dit enchaînements dit séquences...
Nabil Scratch

Contenu connexe

Similaire à Nabil Scratch

Pratique d'action script 3 version 0.1.4
Pratique d'action script 3   version 0.1.4Pratique d'action script 3   version 0.1.4
Pratique d'action script 3 version 0.1.4Ben Donaldson
 
COURS INITIATION A L'ALGORITHME ET PROGRAMMATION.06.12.21.pptx
COURS INITIATION A L'ALGORITHME ET  PROGRAMMATION.06.12.21.pptxCOURS INITIATION A L'ALGORITHME ET  PROGRAMMATION.06.12.21.pptx
COURS INITIATION A L'ALGORITHME ET PROGRAMMATION.06.12.21.pptx
ITNAV1
 
TypeScript for dummies
TypeScript for dummiesTypeScript for dummies
TypeScript for dummies
Microsoft
 
Native script
Native scriptNative script
Native script
Neticoa Sénégal
 
Creation de jeux en ligne suib-i.com
Creation de jeux en ligne suib-i.comCreation de jeux en ligne suib-i.com
Creation de jeux en ligne suib-i.compierota
 
Comment développer pour Linux avec Delphi
Comment développer pour Linux avec DelphiComment développer pour Linux avec Delphi
Comment développer pour Linux avec Delphi
pprem
 
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveaux
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveauxMobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveaux
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveaux
Frédéric Harper
 
Connected Developper Ep6 (25-05-2013)
Connected Developper Ep6 (25-05-2013)Connected Developper Ep6 (25-05-2013)
Connected Developper Ep6 (25-05-2013)Badr Hakkari
 
Une introduction à Javascript
Une introduction à JavascriptUne introduction à Javascript
Une introduction à Javascript
Jean Michel
 
Java vs .Net
Java vs .NetJava vs .Net
Java vs .Net
Algeria JUG
 
Introduction à Groovy - OpenSource eXchange 2008
Introduction à Groovy - OpenSource eXchange 2008Introduction à Groovy - OpenSource eXchange 2008
Introduction à Groovy - OpenSource eXchange 2008Guillaume Laforge
 
Paris Spark meetup : Extension de Spark (Tachyon / Spark JobServer) par jlamiel
Paris Spark meetup : Extension de Spark (Tachyon / Spark JobServer) par jlamielParis Spark meetup : Extension de Spark (Tachyon / Spark JobServer) par jlamiel
Paris Spark meetup : Extension de Spark (Tachyon / Spark JobServer) par jlamiel
Modern Data Stack France
 
Getting started guide scratch2
Getting started guide scratch2 Getting started guide scratch2
Getting started guide scratch2
AbdellahBouzit
 
Débuter avec scratch
Débuter avec scratchDébuter avec scratch
Débuter avec scratch
Eric Joureau
 
Utiliser FireMonkey comme moteur de jeux vidéo
Utiliser FireMonkey comme moteur de jeux vidéoUtiliser FireMonkey comme moteur de jeux vidéo
Utiliser FireMonkey comme moteur de jeux vidéo
pprem
 
Connected Developper Ep4 (11-05-2013)
Connected Developper Ep4 (11-05-2013)Connected Developper Ep4 (11-05-2013)
Connected Developper Ep4 (11-05-2013)Badr Hakkari
 
Connected Developper Ep5 (18-05-2013)
Connected Developper Ep5 (18-05-2013)Connected Developper Ep5 (18-05-2013)
Connected Developper Ep5 (18-05-2013)Badr Hakkari
 

Similaire à Nabil Scratch (20)

Pratique d'action script 3 version 0.1.4
Pratique d'action script 3   version 0.1.4Pratique d'action script 3   version 0.1.4
Pratique d'action script 3 version 0.1.4
 
COURS INITIATION A L'ALGORITHME ET PROGRAMMATION.06.12.21.pptx
COURS INITIATION A L'ALGORITHME ET  PROGRAMMATION.06.12.21.pptxCOURS INITIATION A L'ALGORITHME ET  PROGRAMMATION.06.12.21.pptx
COURS INITIATION A L'ALGORITHME ET PROGRAMMATION.06.12.21.pptx
 
QQCOQP-Document_animateur_Tome2
QQCOQP-Document_animateur_Tome2QQCOQP-Document_animateur_Tome2
QQCOQP-Document_animateur_Tome2
 
TypeScript for dummies
TypeScript for dummiesTypeScript for dummies
TypeScript for dummies
 
Native script
Native scriptNative script
Native script
 
Creation de jeux en ligne suib-i.com
Creation de jeux en ligne suib-i.comCreation de jeux en ligne suib-i.com
Creation de jeux en ligne suib-i.com
 
Comment développer pour Linux avec Delphi
Comment développer pour Linux avec DelphiComment développer pour Linux avec Delphi
Comment développer pour Linux avec Delphi
 
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveaux
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveauxMobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveaux
Mobiz - 2012-11-15 - HTML5, une révolution à plusieurs niveaux
 
Connected Developper Ep6 (25-05-2013)
Connected Developper Ep6 (25-05-2013)Connected Developper Ep6 (25-05-2013)
Connected Developper Ep6 (25-05-2013)
 
Java vs .Net
Java vs .NetJava vs .Net
Java vs .Net
 
Une introduction à Javascript
Une introduction à JavascriptUne introduction à Javascript
Une introduction à Javascript
 
Java vs .Net
Java vs .NetJava vs .Net
Java vs .Net
 
QQCOQP-Document_animateur_Tome1_Thésée
QQCOQP-Document_animateur_Tome1_ThéséeQQCOQP-Document_animateur_Tome1_Thésée
QQCOQP-Document_animateur_Tome1_Thésée
 
Introduction à Groovy - OpenSource eXchange 2008
Introduction à Groovy - OpenSource eXchange 2008Introduction à Groovy - OpenSource eXchange 2008
Introduction à Groovy - OpenSource eXchange 2008
 
Paris Spark meetup : Extension de Spark (Tachyon / Spark JobServer) par jlamiel
Paris Spark meetup : Extension de Spark (Tachyon / Spark JobServer) par jlamielParis Spark meetup : Extension de Spark (Tachyon / Spark JobServer) par jlamiel
Paris Spark meetup : Extension de Spark (Tachyon / Spark JobServer) par jlamiel
 
Getting started guide scratch2
Getting started guide scratch2 Getting started guide scratch2
Getting started guide scratch2
 
Débuter avec scratch
Débuter avec scratchDébuter avec scratch
Débuter avec scratch
 
Utiliser FireMonkey comme moteur de jeux vidéo
Utiliser FireMonkey comme moteur de jeux vidéoUtiliser FireMonkey comme moteur de jeux vidéo
Utiliser FireMonkey comme moteur de jeux vidéo
 
Connected Developper Ep4 (11-05-2013)
Connected Developper Ep4 (11-05-2013)Connected Developper Ep4 (11-05-2013)
Connected Developper Ep4 (11-05-2013)
 
Connected Developper Ep5 (18-05-2013)
Connected Developper Ep5 (18-05-2013)Connected Developper Ep5 (18-05-2013)
Connected Developper Ep5 (18-05-2013)
 

Plus de nabildekess

Excel
ExcelExcel
Scratch
ScratchScratch
Scratch
nabildekess
 
La formation a distance
La formation a distanceLa formation a distance
La formation a distance
nabildekess
 
Examen organigrame
Examen organigrameExamen organigrame
Examen organigrame
nabildekess
 
E learning
E   learningE   learning
E learning
nabildekess
 
Nabil code
Nabil  codeNabil  code
Nabil code
nabildekess
 
Nabil code
Nabil  codeNabil  code
Nabil code
nabildekess
 
HVS,DMS
HVS,DMSHVS,DMS
HVS,DMS
nabildekess
 
Visioconference 2019-final
Visioconference 2019-finalVisioconference 2019-final
Visioconference 2019-final
nabildekess
 
Examen organigrame
Examen organigrameExamen organigrame
Examen organigrame
nabildekess
 
Hvs
HvsHvs
Hvs
HvsHvs
Examen organigrame
Examen organigrameExamen organigrame
Examen organigrame
nabildekess
 
La formation a distance
La formation a distanceLa formation a distance
La formation a distance
nabildekess
 
Nabil code
Nabil  codeNabil  code
Nabil code
nabildekess
 
Visioconference 2019-final
Visioconference 2019-finalVisioconference 2019-final
Visioconference 2019-final
nabildekess
 
Hvs
HvsHvs
Mooc
MoocMooc

Plus de nabildekess (18)

Excel
ExcelExcel
Excel
 
Scratch
ScratchScratch
Scratch
 
La formation a distance
La formation a distanceLa formation a distance
La formation a distance
 
Examen organigrame
Examen organigrameExamen organigrame
Examen organigrame
 
E learning
E   learningE   learning
E learning
 
Nabil code
Nabil  codeNabil  code
Nabil code
 
Nabil code
Nabil  codeNabil  code
Nabil code
 
HVS,DMS
HVS,DMSHVS,DMS
HVS,DMS
 
Visioconference 2019-final
Visioconference 2019-finalVisioconference 2019-final
Visioconference 2019-final
 
Examen organigrame
Examen organigrameExamen organigrame
Examen organigrame
 
Hvs
HvsHvs
Hvs
 
Hvs
HvsHvs
Hvs
 
Examen organigrame
Examen organigrameExamen organigrame
Examen organigrame
 
La formation a distance
La formation a distanceLa formation a distance
La formation a distance
 
Nabil code
Nabil  codeNabil  code
Nabil code
 
Visioconference 2019-final
Visioconference 2019-finalVisioconference 2019-final
Visioconference 2019-final
 
Hvs
HvsHvs
Hvs
 
Mooc
MoocMooc
Mooc
 

Dernier

MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
Horgix
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
OCTO Technology
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Université de Franche-Comté
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Laurent Speyser
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
UNITECBordeaux
 
Les écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptxLes écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptx
abderrahimbourimi
 

Dernier (6)

MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
 
Les écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptxLes écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptx
 

Nabil Scratch

  • 2. Scratch est un langage de programmation graphique manipulable et exécutable par le logiciel de même nom à vocation éducative. Ainsi, Scratch est à la fois un environnement de développement et un moteur d’exécution du langage Scratch mais aussi un site web. Ce dernier était initialement programmé en Smalltalk (et donc exécuté par Squeak). Il a été réécrit en ActionScript pour sa seconde version (et donc exécuté par Adobe Air ou dans le navigateur par Flash Player) puis en JavaScript pour la troisième version. Le code est sous licence libre, de plus en plus permissive au fur et à mesure des versions. Le logiciel est traduit en 70 langues et le site web compte plus de 18 millions d’utilisateurs.
  • 3. Présentation 1)Scratch permet de modifier le code du programme en cours d'exécution. Scratch est orienté multimédia avec pour objectif l'enseignement de l'univers informatique aux enfants, il est basé sur la manipulation des objets dans la pure tradition des E-Toys (en) connus sous Squeak, tout comme les sons et les vidéos
  • 4. . 2)Scratch fonctionne grâce à un éditeur visuel, tout le code est directement inscrit dans la langue maternelle de l'enfant (plus de quarante langues sont disponibles, y compris l’espéranto) sous forme de briques en couleurs (par exemple les contrôles en orange, les variables en rouge, les mouvements en bleu). Il permet de mettre en œuvre visuellement des concepts de base de la programmation tels que les boucles, les tests, les affectations de variables.
  • 5. 3)Scratch permet ainsi à l'enseignant de diffuser sa pédagogie au moyen de l'interactivité quasi-ludique des objets manipulés par ces briques logicielles. Le nom de Scratch provient du Turntablism, cet art de mélanger des sons grâce aux tables de mixage, comme cette vision de réutiliser des objets.
  • 7. Utilisation dans l'enseignement Les domaines d'utilisation de Scratch dépassent l'univers scolaire, mais une forte communauté d'enseignants, d'étudiants, de passionnés, exposent et partagent sur le site de Scratch leurs créations et leurs développements. Chaque projet publié sur la plateforme est sous licence Creative Commons Attribution– Partage à l’identique et peut donc être repris et modifié pour créer une version dérivée6.
  • 8. Différentes versions *Scratch 0.1 (2003) est la version initiale de Scratch. Cette version n'est plus trouvable en téléchargement. *Scratch 0.2 (2004) est la version qui suit la version 0.1. Cette version n'est pas trouvable en téléchargement. L'interface de celle- ci est assez similaire à celle de la version 1.0.
  • 10. Qu’en est-il de la programmation avec Thymio Scratch ?
  • 11. Alors, avez-vous trouvé ? NO ????????????
  • 12. 1)Comme vous le savez, Scratch sait aussi utiliser un peu de la programmation événementielle : on peut programmer des scripts indépendants sur la scène, ou dans des lutins qui s'exécutent en parallèle, et quand un évènement de l'ordinateur survient (par exemple "Quand espace est pressé"), si un script est prévu pour le gérer, alors ce script se lance.
  • 13. 2)VPL : une instruction par capteur suffit alors qu’en Scratch c’est autrement plus compliqué à gérer. 3)VPL : idem ! 4)Scratch : une chrorégraphie nécessite des enchaînements de mouvements. Qui dit enchaînements dit séquences...