1 of 17

Scratch Learning session

MY CODE

2 of 17

  • Scratch is a block based visual programming language and it targeted primarily at children users. (સ્ક્રેચ એ બ્લોક આધારિત વિઝ્યુઅલ પ્રોગ્રામિંગ લેંગ્વેજ છે અને તે મુખ્યત્વે શિક્ષક અને બાળકોના વપરાશકર્તાઓને લક્ષ્યાંકિત કરે છે.)
  • Scratch is developed by The MIT Media Lab and also scratch translated in 70+ languages and it is used in most part of the world.(સ્ક્રેચને અમેરિકાની પ્રસિદ્ધ કંપની MIT મીડિયા લેબ દ્વારા વિકસાવવામાં આવી છે અને 70+ ભાષાઓમાં સ્ક્રેચનું ભાષાંતર પણ કરવામાં આવ્યું છે અને તેનો ઉપયોગ વિશ્વના મોટાભાગના ભાગમાં થાય છે.)
  • It is specifically design for education purpose.(તે ખાસ કરીને શિક્ષણ હેતુ માટે રચાયેલ છે.)

 

What is Scratch ? (સ્ક્રેચ શું છે)

What is Scratch ? (સ્ક્રેચ શું છે)

3 of 17

What We Make using Scratch?�સ્ક્રેચનો ઉપયોગ કરીને આપણે શું બનાવી શકીએ છીએ?

  • Own interactive story (પોતાની આકર્ષક વાર્તા)
  • Games (રમતો)
  • Animation (એનિમેશન)
  • Simulator (સિમ્યુલેટર)
  • Art (કલા)
  • Music (સંગીત)
  • Tutorials, etc…(ટ્યુટોરિયલ્સ, વગેરે…)

4 of 17

  • Easy to use(વાપરવા માટે સરળ છે)

  • Not Need of any programming language experience.(કોઈપણ પ્રોગ્રામિંગ ભાષાના અનુભવની જરૂર નથી.)

  • Scratch enables students to create project that express their ideas.(સ્ક્રેચ વિદ્યાર્થીઓ અને શિક્ષકોઓને તેમના વિચારો વ્યક્ત કરતા પ્રોજેક્ટ બનાવવા માટે સક્ષમ બનાવે છે)

  • Student can use scratch to communicate ideas In many subject Areas like Maths , Science etc…(વિદ્યાર્થી ગણિત, વિજ્ઞાન વગેરે જેવા ઘણા વિષયોના ક્ષેત્રોમાં વિચારોનો સંચાર કરવા માટે સ્ક્રેચનો ઉપયોગ કરી શકે છે...)

  • Student can develop her self ability like logical thinking, explore live experiments etc.(વિદ્યાર્થી તેની પોતાની ક્ષમતાઓ વિકસાવી શકે છે જેમ કે તાર્કિક વિચારસરણી, જીવંત પ્રયોગોનું અન્વેષણ કરવું વગેરે.)

  • And also It is also Interesting for any one. It also make fun for anyone.(તે કોઈપણ માટે રસપ્રદ પણ છે અને તે કોઈપણ માટે મનોરંજક પણ બનાવે છે.)

Why Scratch ?

5 of 17

Creative learning spiral

“...not just learning to code, they are coding to learn.”

6 of 17

Download Scratch

  • First of all you have to download scratch to see the first screen of scratch after this session.

  • For Android Mobile which is supported in 6.0 + version of android

link of Play store : link

link from official site for .APK: https://scratch.mit.edu/download

android app is available in both place

  • For Windows Application

https://scratch.mit.edu/download (version scratch 3.0)

7 of 17

Scratch First Screen

8 of 17

Full screen

Stop Project

Let’s Explore Scratch Screen

Canvas : A part in which we can make our design for project.

કેનવાસ: એક ભાગ જેમાં આપણે પ્રોજેક્ટ માટે આપણી ડિઝાઇન બનાવી શકીએ છીએ.

તે એક છબી અથવા ચિહ્ન છે જેમાં કોઈપણ કાર્ય કરવા માટે સ્વયં સૂચના સ્ક્રિપ્ટ હોય છે.

Sprite(સ્પ્રાઈટ)

Start Project

9 of 17

Let’s Explore Scratch Menu Bar

There are have four menu in scratch

Change Language

it is for file operations like save,new file, open file etc..

ભાષા બદલવા

તે ફાઈલ સેવ, નવી ફાઈલ બનાવવા, ફાઈલ ઓપન વગેરે જેવી કામગીરી માટે છે.

It is for file or canvas editing operations.

તે ફાઇલ અથવા કેનવાસ સંપાદન કામગીરી માટે છે.

તે એવા લોકોને મદદ કરવા માટે છે જેઓ સ્ક્રેચ કરવા માટે નવા છે.

It is meant to help people who are new to scratch.

પ્રોજેક્ટ નુ નામ લખવા

10 of 17

Let’s Explore Sprite and Backdrop

Sprite Library

BackDrop

Library

Sprite Name

Vertical Change

Horizontal change

Sprite Library :

in Sprite library we select different sprite and her categories for our project. we also make our own sprite using paint or any other soft.

Backdrop:

Backdrop means background and we select different backdrops using this library.

11 of 17

Let’s Explore Blocks

બ્લોક્સ એ પઝલ-પીસ આકાર છે જેનો ઉપયોગ સ્ક્રેચમાં કોડ બનાવવા માટે થાય છે. બ્લોક્સ એક જીગ્સૉ પઝલની જેમ એકસાથે બંધબેસે છે, જ્યાં દરેક ડેટા પ્રકાર (ઇવેન્ટ, કમાન્ડ, રિપોર્ટ કરેલ વેલ્યુ અથવા સ્ક્રિપ્ટ એન્ડ) નો પોતાનો આકાર હોય છે અને દાખલ કરવા માટે ખાસ આકારનો સ્લોટ હોય છે.

Blocks are puzzle-piece shapes used to create code in Scratch. The blocks fit together like a jigsaw puzzle, where each data type (event, command, reported value or script end) has its own shape and a specially shaped slot to enter.

12 of 17

Let’s Explore Block Shapes

HAT BLOCKS

હેટ બ્લોક્સ એ બ્લોક્સ છે જે દરેક સ્ક્રિપ્ટ શરૂ કરે છે. તેઓ ગોળાકાર ટોચ અને તળિયે બમ્પ સાથે આકાર આપે છે — આ એટલા માટે છે કે વપરાશકર્તા ફક્ત તેમની નીચે બ્લોક્સ મૂકી શકે છે. સ્ક્રેચમાં આઠ હેટ બ્લોક્સ છે

છ અલગ અલગ બ્લોક આકારો છે

STACK BLOCKS

સ્ટેક બ્લોક્સ બ્લોક્સ છે જે મુખ્ય આદેશો કરે છે. તેઓ ટોચ પર એક ઉત્તમ અને તળિયે બમ્પ સાથે આકારના છે — આ એટલા માટે છે કે બ્લોક્સ તેમને ઉપર અને નીચે મૂકી શકાય છે.

BOOLEAN BLOCKS

બુલિયન બ્લોક્સ શરતો છે — તેઓ કાં તો સાચા કે ખોટા. તે તમારા મિત્રને પૂછવા જેવું છે: "શું 2 + 2 = 4?", અને તેઓ તમને "હા" અથવા "ના" કહેશે. 

13 of 17

Let’s Explore Block Shapes

REPORTER BLOCKS

રિપોર્ટર બ્લોક્સ મૂલ્યો છે. રિપોર્ટર બ્લોક્સ નંબરો ધરાવે છે અને . તે મિત્રને પૂછવા જેવું છે, ઉદાહરણ તરીકે, "2 + 2 શું છે?", અને તેઓ "4" નો જવાબ આપશે. તે ફક્ત સમીકરણો જ નથી, તે રિપોર્ટ કરી શકે છે

છ અલગ અલગ બ્લોક આકારો છે

C BLOCKS

C બ્લોક એ બ્લોક્સ છે જે "C's" નો આકાર લે છે. "રૅપ બ્લોક્સ" તરીકે પણ ઓળખાય છે, આ બ્લોક્સ Cs ની અંદરના બ્લોક્સને લૂપ કરે છે અથવા શરત સાચી છે કે કેમ તે તપાસે છે. ત્યાં પાંચ સી બ્લોક્સ છે, અને તે નિયંત્રણ શ્રેણીમાં મળી શકે છે. C બ્લોક્સને તળિયે બમ્પ કરી શકાય છે, જે બ્લોક્સને નીચે જોડવા દે છે, અથવા કેપ કરે છે, જે કોઈપણ બ્લોકને નીચે મૂકવાની મંજૂરી આપતું નથી.

CAP BLOCKS

કેપ બ્લોક્સ તે બ્લોક્સ છે જે સ્ક્રિપ્ટોનો અંત લાવે છે. તેઓ ટોચ પર એક ઉત્તમ અને સપાટ તળિયે આકારના હોય છે — આ તે છે જેથી તમે તેમની નીચે કોઈપણ બ્લોક્સ મૂકી શકતા નથી. ત્યાં બે કેપ બ્લોક્સ છે જે બંને નિયંત્રણ કેટેગરીમાં મળી શકે છે.

14 of 17

Let’s Explore Blocks

મોશન બ્લોક્સ એ બ્લોક્સ છે જે સ્પ્રાઈટની હલનચલનને નિયંત્રિત કરે છે. સ્ક્રેચ 3.0 માં 17 મોશન બ્લોક્સ છે. સ્ટેજમાં કોઈ ગતિ અવરોધો નથી, કારણ કે તે ખસેડી શકતું નથી.

લુક્સ બ્લોક્સ એ બ્લોક્સ છે જે સ્પ્રાઈટ કેવી દેખાય છે તે નિયંત્રિત કરે છે. સ્ક્રેચ 3.0 માં 23 લુક્સ બ્લોક્સ છે.

સાઉન્ડ બ્લોક્સ એવા બ્લોક્સ છે જે અવાજને નિયંત્રિત કરે છે. સ્ક્રેચ 3.0 માં 9 સાઉન્ડ બ્લોક્સ છે.

ઇવેન્ટ બ્લોક્સ એ બ્લોક્સ છે જે ઇવેન્ટ્સ અને સ્ક્રિપ્ટ્સના ટ્રિગરિંગને નિયંત્રિત કરે છે. સ્ક્રેચ 3.0 માં 8 ઇવેન્ટ બ્લોક્સ છે.

કંટ્રોલ બ્લોક્સ એ બ્લોક્સ છે જે સ્ક્રિપ્ટ્સને નિયંત્રિત કરે છે. સ્ક્રેચ 3.0 માં 11 નિયંત્રણ બ્લોક્સ છે.

સેન્સિંગ બ્લોક્સ એ બ્લોક્સ છે જે વસ્તુઓને શોધી કાઢે છે. સ્ક્રેચ 3.0 માં 18 સેન્સિંગ બ્લોક્સ છે.

ઓપરેટર્સ બ્લોક્સ એ બ્લોક્સ છે જે ગણિતના કાર્યો અને સ્ટ્રિંગ હેન્ડલિંગ કરે છે. સ્ક્રેચ 3.0 માં 18 ઓપરેટર્સ બ્લોક્સ છે.

વેરિયેબલ બ્લોક્સ એ બ્લોક્સ છે જે વેરિયેબલ્સ અને લિસ્ટ ધરાવે છે. સ્ક્રેચ 3.0 માં 5 વેરિયેબલ બ્લોક્સ અને 11 સૂચિ બ્લોક્સ છે.

મારા બ્લોક્સ (કસ્ટમ બ્લોક્સ તરીકે પણ ઓળખાય છે), વપરાશકર્તા દ્વારા બનાવેલા કસ્ટમ બ્લોક્સ છે. સ્ક્રેચ 3.0 માં 4 અલગ અલગ, અનન્ય પ્રકારના માય બ્લોક્સ છે.

15 of 17

SCRIPT AREA

That is a area in which we create our script using above described script blocks drag & drop.

16 of 17

Reference links for scratch support

  • Scratch website tutorial : https://scratch.mit.edu/ideas
  • Youtube (channel for step by step scratch tutorials) Kalateet Kaushal Link
  • Scratch offline download : link

17 of 17

Thank You !