به نقل از آکادمي ياسان ، آموزش برنامه نويسي به کودکان به صورتي که ما امروزه با آن سر و کار داريم در حدود 60 سال پيش با يک لاک پشت آغاز شده است. اولين بار، جين پياگِت (در سال هاي 96 تا 1980) تئوري ساختار گرايي را مطرح کرد که به چگونگي وقوع فرآيند يادگيري اشاره مي کرد. او معتقد بود که بشريت پايه و اساسِ يادگيري را به جاي کسب دانش، بر پايه تجربيات گذشته خود و درک خود از دنيا بنا کرده است، اما کودکان دنياي اطراف خود را به صورت انسانهاي بزرگسال حس نميکنند، بلکه آنها شبيه به يک عامل فعال و پويا با دنياي اطراف خود ارتباط برقرار ميکنند و تئوريها و روشهاي رو به رشد خود را ميسازند. قسمتي از اين تئوري ساختار گرايي در برگيرنده ايده "تفکر اکتشافي" ميباشد. اين ايده بر اين اساس است که کودکان از طريق انجام دادن و اکتشاف مسائل مختلف بهتر ياد ميگيرند و آموزش ميبينند.
سالها بعد اين ايده توسط دانشمند و رياضيداني به نام سيمور پاپِرت (1928- 2016) پايه و اساس خود را پيدا کرد. پاپرت در سال 1960 در حالي که در دانشگاه MIT مشغول فعاليت بود توانست نرم افزار برنامه نويسي به نام Logo را ايجاد کند. براي خواندن ادامه مقاله اينجا کليک کنيد .
برنامه ي
رابط کاربري اين برنامه به نحوي است که شما و کودک شما تمام علائم را متوجه مي شويد. مطمئنا به خاطر رابط کاربري راحت ، بچه ها عاشق کاراکترها، پلتفرم آسان براي استفاده و توانايي ضبط صداي خود مي شوند. برنامه ي اسکرچ جونيور در دستگاه هاي اپل، گوگل، اندرويد و آمازون در دسترس است و رايگان است! (يک نکته: اين برنامه براي iPhone در دسترس نيست، فقط iPads)
براي آموزش مقدماتي برنامه نويسي کودکان کافي است برنامه اسکرچ جونيور را دانلود کنيد. رابط کاربري اين برنامه به نحوي است که کودکان خيلي سريع مي توانند همه چيز را بفهمند، اما ويديوهاي مقدماتي و نمونه پروژه هايي نيز وجود دارد که کودکان مي توانند براي الهام گرفتن تماشا کنند.
وقتي برنامه را باز مي کنيد، مي توانيد روي خانه يا علامت سوال کليک کنيد. اگر قبلا از اسکرچ جونيور استفاده نکرده ايد، ممکن است بخواهيد روي علامت سوال کليک کنيد. نکات و راهنمايي هاي اين صفحه مي تواند مفيد باشد.
در حالي که ميخواستم مطمئن باشم که «کارها را به روش درست انجام ميدهم»، پسرانم مايل بودند فقط بازي کنند. راههاي زيادي براي آموزش برنامهنويسي به کودکان وجود دارد، بنابراين من فقط آن را دنبال کردم. اما با استفاده از برنامه اسکرچ جونيور من را شگفت زده کردند. فکر نميکنم هيچکدام از ما بتوانيم آنچه را که به ذهنشان خطور کردهاند، بازسازي کنيم، اما مطمئناً جالب بود!
من از تلاش براي ريز به ريز آموزش دادن آنها در برنامه منصرف شدم، اما آنها متخصص اسکرچ جونيور شده بودند، اضافه مي کردند، تغيير مي دادند و کاوش مي کردند! اگر شما کسي هستيد که مثل من دوست داريد در مورد اين برنامه بيشتر بدانيد، مراحلي که در ادامه گفته مي شود را دنبال کنيد .
براي مطالعه ي ادامه ي اين مطلب به وبلاگ
پايتون يکي از زبانهاي برنامه نويسي سطح بالا و شي گرا محسوب ميشود؛ که از کدهاي ساخت يافته به طور کامل پشتيباني ميکند. سطح بالا بودن زبان برنامه نويسي پايتون موجب سادگي دستورات ميشود و يادگيري آن را بسيار آسانتر ميکند. تا حدي که امروزه زبان برنامه نويسي پايتون براي کودکان آموزش داده مي شود.
اندرويد يکي از محبوبترين و پر استفادهترين سيستم عاملها در ميان گوشيهاي هوشمند ميباشد که تقريبا بر روي تمام برندهاي مختلف گوشي همراه نصب ميشود. اين سيستم عامل به دليل متن باز بودن اين امکان را براي توسعه دهندگان فراهم ميکند که بتوانند هرگونه تغييري در ساختار آن ايجاد کنند. از سوي ديگر بستري بسيار مناسب براي برنامه نويسان فراهم نموده است تا به راحتي نرم افزارهاي مد نظر خود را طراحي و بر روي اين سيستم عامل راه اندازي نمايند. در ادامهي اين مقاله قصد داريم بيشتر در زمينهي
امروزه با پيشرفت سخت افزارها شاهد گسترش و توسعهي نرم افزارها در تمام حوزهها هستيم. يکي از دلايل پيشرفت در حوزهي برنامه نويسي اندرويد با پايتون ايجاد فريم ورکهاي چند پلتفرمي است، که تا حدودي مرزهاي ميان پلتفرمها و سيستم عاملها را از ميان بردهاند. با استفاده از ابزارهاي چند پلتفرمي ميتوان از يک کتابخانهي واحد جهت توسعهي برنامهها و ساخت اپليکيشنهاي موبايل استفاده نمود. اين قابليت به برنامه نويسان اين امکان را ميدهد که به راحتي اپليکيشن خود را براي پلتفرمهاي مختلف ارائه نمايند و ديگر نيازي به بازنويسي کد بر مبناي يک پلتفرم متفاوت نميباشد. به طور خلاصه برنامه نويس ميتواند يک کد واحد را بر روي چندين پلتفرم اجرا نمايد. همين مسئله موجب گرديده که شرکتهاي بزرگ برنامه نويسي براي ساخت نرم افزارهاي خود به برنامه نويسي با زبان پايتون روي آورند. از نمونههاي نرم افزارهاي محبوب و معروف ميتوان به اينستاگرام، پينترست، اسپاتيفاي و. نيز اشاره کرد؛ که همگي با استفاده از زبان برنامه نويسي پايتون توسعه يافتهاند.
زبان برنامه نويسي کودکان اسکراچ به عنوان يک پروژه خارق العاده، در سال 2003 ميلادي تحت هدايت يک تيم تحقيق و توسعه از دانشگاه MIT ايالات متحده کليد خورد. پروژهاي که بر پايه ساخت يک نرم افزار براي کودکان جهت آشنايي با مفاهيم و اصول برنامه نويسي بنا شده بود. انتشار نسخه ابتدايي اسکراچ چهار سال به طول انجاميد، ولي اين زبان برنامه نويسي با انتشار اسکراچ 2 در سال 2013 ميلادي توجه همگان را به خود جلب نمود. مسئول اصلي تيم سازنده زبان برنامه نويسي کودکان اسکراچ، آقاي ميشل رسنيک ميباشد که يکي از دانشمندان بزرگ حوزه علوم کامپيوتر در دانشگاه MIT ميباشد.
به طور کلي زبانهاي برنامه نويسي از يکسري کد تشکيل شدهاند، که خواسته برنامه نويسان را از طريق اين کدها به زبان ماشين (صفر و يک) تبديل مينمايند. تمام برنامهها ميتوانند ابتدا در قالب يک فلوچارت ترسيم شوند و سپس تبديل به کدهاي زبانهاي مختلف برنامه نويسي شوند. پس در نتيجه هر برنامه را ميتوان در قالب فلوچارت ترسيم نمود و همين ايده پايه اصلي ساخت زبان برنامه نويسي کودکان اسکراچ ميباشد.
در فلوچارت شروع و پايان برنامه توسط بيضي رسم ميشود و در اسکراچ نيز شروع و پايان توسط بيضي ترسيم ميگردد. در فلوچارت دستورات مختلف در مستطيل نوشته ميشوند که در محيط برنامه نويسي اسکراچ نيز اين دستورات در بلوکهاي مستطيلي نوشته ميشوند. شروط در برنامه نويسي بسيار پرکاربرد هستند و علامت شرط در فلوچارت به وسيله لوزي رسم ميشود که در محيط اسکراچ نيز شروط در مثلث ترسيم ميشوند. دستورات ورودي و خروجي نيز که وظيفه دريافت دادهها و نمايش اطلاعات را دارند در فلوچارت به وسيله ذوزنقه رسم ميشوند ولي در اسکراچ با بلوکي نزديک به شکل ذوزنقه نشان داده ميشوند.
براي مطالعه ادامه ي اين مقاله
طبق تحقيقات انجام شده، کارشناسان اعتقاد دارند که بايد در سنين پايين شيوه کدنويسي و همچنين برنامهنويسي به کودکان آموزش داده شود. در واقع به اين دليل که سرعت يادگيري کودکان بسيار بالاست و ميتوانند مهارتهاي مختلف را به سرعت فرا گيرند، آموزش از سنين پايين، بهترين انتخاب براي آموزش برنامهنويسي کودکان و نوجوانان است. اين همان کاري است که آکادمي ياسان انجام مي هد و با برگزاري دورههاي مختلف برنامهنويسي، کودکان و نوجوانان را براي آينده ديجيتال آماده ميکند. با ما همراه باشيد و درباره کلاس برنامه نويسي در تهران، اطلاعات بيشتري کسب کنيد.
حتما ميگوييد که برنامهنويسي در سنين پايين چه فايدهاي براي کودکان و نوجوانان دارد. هدف از برگزاري
آکادمي ياسان با برگزاري کلاس هاي آنلاين در تهران، اين امکان را فراهم ميکند کودکان فازسي زبان از سراسر جهان به راحتي در اين کلاس ها شرکت کنند و مهارت هاي برنامه نويسي مقدماتي را بياموزند و در ادامه ي راه به راحتي سراغ برنامه نويسي پيشرفته بروند. يادگيري برنامه نويسي باعث مي شود کودکان در آينده اي نه چندان دور وارد بازار کار گسترده برنامه نويسي شده و از اين مزيت برخوردار باشند.
کلاس اسکرچ يک محيط خلاقانه، سرگرم کننده و جذاب است! همانطور که کودکان همراه با آموزش اسکرچ، کد نويسي مي آموزند و با پايه کدنويسي که تفکر کامپيوتري است آشنا مي شوند، ياد مي گيرند خلاقانه فکر کنند، براي حل مشکلات با ديگران همفکري و همکاري کنند و به طور سيستماتيک استدلال کنند. کودکان که درباره ساختن بازي ها و انيميشن هاي موردعلاقه خود رويا پردازي ميکردند و توانايي پياده سازي اين ايده ها را نداشتند، حال مي توانند يک قدم در اين مسير بردارند و با کمک اسکرچ جامه عمل به ايده هاي خود بپوشانند و خطاها و نواقص ايده هاي خود را بشناسند و با قدرت حل مسئله خود و استراتژي درست اين نواقص را برطرف کنند.
براي ثبت نام در
گفتني است که تا چند وقت پيش زبان برنامه نويسي پايتون يکي از زبانهاي برنامه نويسي غير معمول براي ساخت اپليکيشنهاي اندرويدي محسوب ميگرديد و در مقايسه با ساير زبانها کمتر مورد استفاده قرار ميگرفت. البته کم طرفدار بودن پايتون دليل بر ناکارآمدي آن نميباشد.
پايتون يکي از زبانهاي برنامه نويسي سطح بالا و شي گرا محسوب ميشود؛ که از کدهاي ساخت يافته به طور کامل پشتيباني ميکند. سطح بالا بودن زبان برنامه نويسي پايتون موجب سادگي دستورات ميشود و يادگيري آن را بسيار آسانتر ميکند. تا حدي که امروزه زبان برنامه نويسي پايتون براي کودکان آموزش داده مي شود.
زبان برنامه نويسي پايتون به خوبي خود را با سخت افزار و سيستم عاملهاي جديد وفق داده است. برنامه نويسي اندرويد با پايتون امکانات فراواني را براي ساخت وب اپليکيشنها يا برنامههاي تحت وب فراهم ميکند. از اين رو پايتون را ميتوان يک زبان برنامه نويسي براي ساخت اپليکيشنهاي موبايلي سازگار با سيستم اندرويد به شمار آورد. علاوه بر اين موارد، پايتون از کدها و دستورات سادهاي برخوردار ميباشد که موجب سردرگمي برنامه نويس نميگردد. همچنين عدم محدوديتهاي آن موجب ميشود که مانند يک برنامه نويس حرفهاي به الگوريتمهاي خود نگاه کنيد.
براي شروع
درباره این سایت