من فكر مي كنم پاسخ به اسكرچ جونيور سوال آسان است. بچهها از يادگيري چيزهاي جديد لذت ميبرند، مخصوصاً زماني كه به دنيايي كه در آن زندگي ميكنند مربوط باشد. و رسانه هاي ديجيتال به سادگي بخشي از آن هستند. من بارها و بارها در كمپ هاي كامپيوتري، شور و خلاقيتي را تجربه مي كنم كه دختران و پسران با آن بازي ها و برنامه هاي خود را توسعه مي دهند. شركت كنندگان به اين فكر مي كنند كه چگونه برنامه اي را كه مي خواهند ايجاد كنند تقسيم بندي كنند و چگونه مي توانند به اين مراحل فرعي دست يابند. البته اين تكنيك به كارهاي ديگر نيز كمك مي كند.
اما مطمئناً هيچ كودك دبستاني فرمول هاي انتزاعي را نمي آموزد.
اينجاست كه Scratch وارد مي شود. Scratch يك محيط برنامه نويسي تصويري است كه در آن كاربر روي قطعات پيش ساخته كد روي هم كليك مي كند. اين بلوكهاي به اصطلاح به وضوح برچسبگذاري شدهاند: «هنگامي كه روي پرچم كليك ميشود»، «هنگامي پخش كن» و «سلام بگو! به Scratch خوش آمديد. اسكرچ جونيور به مدت 2 ثانيه ". اگر اين بلوك ها در كنار هم قرار گيرند، به محض اينكه روي پرچم كليك مي شود و شكل مي گويد "سلام! به Scratch خوش آمديد. ” براي دو ثانيه. به همين سادگي!
به طور كلي، Scratch براي استفاده بسيار آسان است و ساختار خوبي دارد. پس از فراخواني صفحه يا برنامه كامپيوتري، دكمه "Develop" به ناحيه برنامه نويسي منتهي مي شود. (متاسفانه Scratch به عنوان يك برنامه براي دستگاه هاي تلفن همراه در دسترس نيست. در عوض، برنامه ScratchJr براي كودكان از سن پنج سالگي وجود دارد.) در ابتدا به مبتديان برنامه نويسي يك آموزش كوچك ارائه مي شود. در اينجا مجددا اسكرچ جونيور با نحوه عملكرد سايت آشنا مي شويد.
مقدمه اي بر اسكرچ
مقدمه هاي بيشتري در زير آموزش وجود دارد. اينها به تدريج بلوك هاي برنامه نويسي مختلفي را معرفي مي كنند. در يكي از ويديوها مي توان نام خود را متحرك كرد و در ديگري يك بازي پنگ برنامه ريزي كرد. متأسفانه، اين آموزش ها به طور مداوم ترجمه نمي شوند. بلوك ها داراي نام انگليسي هستند و فقط انگليسي صحبت مي شود. ايرانيان سايبر اگرچه زيرنويسهاي آلماني وجود دارد، هنوز هم ميتواند براي مدت كوتاهي Scratch را به اسكرچ جونيور انگليسي تغيير دهد. اكنون بلوك هاي موجود در آموزش و بلوك هايي كه به دنبال آن هستيد داراي برچسب يكساني هستند. فيلم هاي مقدماتي آنقدر خوب نشان داده شده اند كه معمولاً نيازي به متن توضيحي نيست.
محيط برنامه نويسي
ساختار محيط برنامه نويسي به شرح زير است: بلوك هاي برنامه نويسي به دسته هايي در سمت چپ گروه بندي مي شوند. براي مثال، هر چيزي كه فيگور را حركت مي دهد، در زير حركت جمع مي شود. علاوه بر اين، تمام دستورات مربوط به يك رنگ هستند. براي مثال بلوك هاي حركتي آبي هستند. اين قطعه كد به وسط كشيده مي شود - به منطقه برنامه نويسي. اگر آنها را به يكديگر نزديك كنيد، به طور خودكار متصل مي شوند. در سمت راست يك پنجره كوچك وجود دارد كه برنامه در آن اجرا مي شود. در مثال با اسب آبي در تصوير (زير)، اسب آبي در آنجا ظاهر مي شود، پس از به صدا درآمدن صداي تشويق، سلام مي كند و حركت مي كند. در زير آن منطقه اي وجود دارد كه مي توان چهره هاي مختلف را انتخاب كرد.
نيازي به ثبت نام با اسكرچ نيست. برنامه ها را مي توان در رايانه شخصي خود ذخيره كرد. برنامه هاي ساير كاربران نيز همه قابل مشاهده است. اگر قرار است برنامه خودتان براي ديگران منتشر شود، يا اگر قرار است بازي در دستگاه ديگري اصلاح شود، ثبت نام رايگان لازم است.
Scratch به عنوان پايه اي براي محيط هاي برنامه نويسي ديگر
Scratch يك زبان برنامه نويسي بصري است زيرا متني نيست كه بايد نوشته شود، بلكه بلوك هاي تصويري هستند كه بايد به يكديگر متصل شوند. اين نوع برنامه نويسي را مي توان در محيط هاي ديگر نيز يافت. به عنوان مثال، App Inventor از گوگل وجود دارد كه در آن برنامه نويسان مي توانند برنامه هاي خود را براي گوشي هاي هوشمند اندرويدي توسعه دهند. بنابراين اگر مي توانيد Scratch را مديريت كنيد، مي توانيد اين دانش اسكرچ جونيور را به محيط هاي ديگر منتقل كنيد.
خراش براي كودكان بزرگتر يا نوجوانان