اما وقتي يك زبان برنامه نويسي آموزش برنامه نويسي كودكان «صرفاً گرافيكي» است، به چه معناست؟
كمي جلوتر برويم:
همانطور كه زبانهاي انساني ما گرامر و واژگان خاص خود را دارند، زبانهاي برنامهنويسي مبتني بر متن نيز روشهاي خاصي براي نوشتن دستورات مختلف (دستورالعملهايي كه به رايانه ميگويد چه كاري انجام دهد) و نحو پيچيده خود را دارند.
زبان برنامه نويسي مبتني بر متن به دليل پيچيدگي مي تواند براي مبتديان برنامه نويسي جوان دلهره آور باشد.
توسعه دهندگان Scratch و Scratch Junior براي اينكه مانع ورود به برنامه نويسي را تا حد امكان پايين نگه دارند، زبان برنامه نويسي خود را بصري نگه داشته اند.
به جاي برنامه نويسي با متن، كودكان آموزش برنامه نويسي كودكان از دستورات رنگارنگ مبتني بر بلوك در Scratch و Scratch Junior استفاده مي كنند.
كودكان مي توانند با كنار هم قرار دادن بلوك ها برنامه بسازند. شما مي توانيد آن را مانند لگو مجازي تصور كنيد!
يكي ديگر از ويژگي هاي مشترك اسكرچ و اسكرچ جونيور مهارت هايي است كه آنها آموزش مي دهند.
مزاياي Scratch and Scratch Junior
جدا از اين واقعيت كه اين دو زبان برنامه نويسي مقدمه اي عالي براي دنياي برنامه نويسي براي كودكان هستند، آنها همچنين انواع مهارت هاي مرتبط با آينده را تقويت مي كنند:
جدا از اين واقعيت كه اين دو زبان برنامه آموزش برنامه نويسي كودكان نويسي مقدمه اي عالي براي دنياي برنامه نويسي براي كودكان هستند، آنها همچنين انواع مهارت هاي مرتبط با آينده را تقويت مي كنند:
طراحي و خلاقيت - با Scratch و Scratch Junior، كودكان ميتوانند با يكديگر همكاري كنندبا هر شخصيتي كه مي تواند تصور كند داستان هاي فعال ايجاد كنيد! شخصي سازي شخصيت ها و خلق داستان مهارت هاي هنري آنها را بهبود مي بخشد. در طراحي، داستان سرايي و ثبات موضوعي بهتر خواهيد شد.
تفكر منطقي و حل مسئله - ايجاد پروژه ها در اسكرچ باعث مي شود بچه ها برنامه نويس بهتري داشته باشند. آنها را نسبت به نحوه كار علم كامپيوتر حساس مي كند. با تمرين تفكر منطقي اوليه و مفاهيم برنامه نويسي حل مسئله، كودكان آماده مي شوند تا با علوم كامپيوتر در سطح بالاتري برخورد كنند يا حتي يادگيري خود را در ساير موضوعات مانند رياضي يا علوم تسريع كنند.
مهارت هاي برنامه ريزي - براي آموزش برنامه نويسي كودكان برنامه ريزي مكانيك بازي يا داستان آن، كودكان بايد بفهمند كه چگونه قطعات مختلف كد يا طرح آنها با هم كار مي كنند. تمرين طوفان فكري در اسكرچ به كودكان كمك ميكند تا مهارتهاي برنامهريزي و سازماني قوياي را توسعه دهند كه قابل انتقال به بسياري از زمينههاي زندگي است.
اما حالا به تفاوت هاي اين دو زبان برنامه نويسي مي پردازيم.
تفاوت بين اسكرچ و اسكرچ جونيور چيست؟
تفاوت اصلي Scratch و Scratch Junior در پيچيدگي رابط كاربري و زبان برنامه نويسي است.
بي دليل نيست كه Scratch Junior براي يك گروه هدف جوان تر برنامه نويسي جذاب است: كودكان 5 ساله.
توسعه دهندگان Scratch Junior به طور عمدي رابط كاربري و زبان برنامه نويسي را دوباره طراحي كرده اند تا آنها را براي كودكان كوچكتر به شيوه اي مناسب از نظر رشد طراحي كنند.
هدف اين بود كه Scratch Junior با رشد آموزش برنامه نويسي كودكان شناختي، شخصي، اجتماعي و عاطفي كودكان كوچكتر مطابقت داشته باشد.
به همين دليل است كه Scratch Junior براي بچههاي كوچكتري است كه هنوز نميتوانند بخوانند.