0% found this document useful (0 votes)
3 views14 pages

Introduction to Scratch Programming

The document describes the use of the Scratch programming software for teaching programming in primary school. It presents the features of Scratch, examples of educational objectives, and provides tips for guiding students. The document also includes a detailed example of a Scratch script.

Translated by

ScribdTranslations
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views14 pages

Introduction to Scratch Programming

The document describes the use of the Scratch programming software for teaching programming in primary school. It presents the features of Scratch, examples of educational objectives, and provides tips for guiding students. The document also includes a detailed example of a Scratch script.

Translated by

ScribdTranslations
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Benjamin Chatelin

Scratch Training 1erDegree

First elements of programming


in primary school

Preamble and presentation


-Scratch why do it?
-Possible objectives
First pedagogical assistance in class group
The workspace under Scratch
The workspace in Scratch Junior
Block families on Scratch
The main blocks in Scratch
The blocks in detail on Scratch
The 'sprites' on Scratch
The background on Scratch
The sound on Scratch
-Example of script and detail

Benjamin Chatelin
Preamble and presentation
Le logo...
Developed in 1981 by Papert, the language of
Logo programming and its famous turtle
moving (a simple point) has experienced a boom
important in the world of education in
the 80s/90s.

The new programs 2016


The new program projects of 2016
emphasizing a gradual awakening to programming. "From the second year of elementary school,
students can code movements using software
adapted programming, which will lead them at the end of CE2 to the
understanding, and the production of simple algorithms." In Cycle 3 it
It is stated that students "learn to use calculation software".
and programming initiation.
Scratch...
Scratch, created by M.I.T., meets this need.
It is free software already making reference to
accessible at the address [Link]
After creating an account, it can be downloaded.
for offline work. (without connection)
It is also accessible on Mac Tablet or
Android, and a Scratchjr version allows for a
introduction to programming with students of
GS to CP.
Scratch is a dynamic programming language that allows
in a playful way the creation of animations, skits or interactive games.
It is a tool for introducing students to programming.
and the logic.
Through the manipulation of bricks, the student learns to define then
assembler, objects, actions and events to achieve a
initially defined class objective.
The initial classroom construction thus allows the student a
Logical and thoughtful research approach.

Benjamin Chatelin
Scratch... Why do it?
What objectives to pursue with Scratch in the classroom?

Create content and not just consume it.


Cooperate with peers to achieve a common goal.
Develop skills and practice expressing oneself differently.
Learn to tell stories with games and animations.
Encourage students to take risks without consequences
graves.
Develop self-confidence and allow for everyone's inclusion
Learn to solve problems and mobilize thinking
Critique.
Mobilizing new digital literacy skills
requested.

Possible objectives
Move the character with the arrows.
Make the character automatically move along a path
(from point A to point B, in a maze...)
Make the character speak when an object is touched.
Cross the finish line without touching a moving object.
-Faire un mini dialogue entre 2 personnages
Choose the right door among 3 doors
...

Benjamin Chatelin
First pedagogical aid in class group

foresee a model for constructing objectives before use


(mind map to be created with the students. Movement of
menu labels. TBI/VPN if possible.
define a gradual approach in the objectives. (objective by steps)
Define a single objective per step
Encourage research in small peer groups.
Proximal Development Zone
Prepare the sprites and backgrounds before use.
focus on the manipulation and avoid wasting time.
Give second level support with the necessary scripts.
Promote verbalization of manipulations to lead to the
reflection of logic induced by programming
Have a step validated by the other group
Enhancing final productions with group projection
class (joint attention video projection) or send the link
internet for parents.

Benjamin Chatelin
The workspace in Scratch

The visual rendering The blocks


Lesscripts
Lessprites
The wallpapers

Benjamin Chatelin
The workspace in Scratch Junior

The visual rendering The blocks


Lesscripts
Lessprites
Wallpapers

Benjamin Chatelin
Block families on Scratch

All the actions of When... Key pressed,


position of the elf: clicked button, sending
Advance, turn, move, message to all
bounce on the edge, actions.

Display: costume of
goblin, wallpaper, size
sprite, say a word...
Conditions:
Yes... then, repeat
event, wait.
Play the sound: sound,
instrument, volume

Elements integrated into


conditions: touche,
couleur, souris

Benjamin Chatelin
The main blocks in Scratch

Starting point

Benjamin Chatelin
The blocks in detail on Scratch 1/2

movement appearance sons

Benjamin Chatelin
The blocks in detail on Scratch

Events Control Sensors

Benjamin Chatelin
The "sprites" on Scratch

Project elf on the homepage. Select


a sprite to associate with a costume and then a script.

The suit:
A costume is an image
the sprite. 2 costumes
can thus make move
a goblin, making it talk... Symmetrical rotation of the goblin.

Library of the Elves.


Import an image.
Take a photo of yourself as a elf.

Benjamin Chatelin
The background on Scratch

Screenshots of the project on the homepage.


Several funds may exist.

Backgrounds library.
Import an image.

Prendre une photo d'un arrière-plan

Benjamin Chatelin
The sound on Scratch

Set of sound files


usable in the project.

Import an audio file.

Apply a fade,
increase in sound or silence.

Read, stop, save Delete, cut, paste all


his voice. or part of the selected sound.

Benjamin Chatelin
Example of script and detail

Objective (progressive) for the students:


Make the sprite move (character of the
middle) by the arrows.
If he touches the cat, it meows.
-...and the sprite says hello through a speech bubble.
If he touches the fish, the latter says
Hello
.and the sprite says hello through a comic bubble.
- The sprite returns to its position in the middle.

Starting element
Continuous applicable actions.
Reduce the initially oversized sprite by 50 %
If the right key on the keyboard is activated, then...
...the sprite takes its costume named "costume_droite"...
...and advance 3 units to the right.

If the left key of the keyboard is activated, then...


...the sprite takes its costume named "costume_left"...
...and moves back 3 units; that is to say, it moves 3 units to the left.

If the fish image on the left is touched, then...


...the "cuckoo" sound is played and then...
...the sprite says Hello through a comic bubble that appears for 2 seconds...
...and returns to its position in the middle. (the position of the sprite is accessible under
the control screen
If the fish image on the left is touched, then...
...the sound "meow" is played and then...
...the sprite says Hello in a comic bubble that appears for 2 seconds...
...and returns to its position in the middle.

Benjamin Chatelin

You might also like