قبل از فکر کردن؟ در تعریف ساده، شاخه ای از دانش است آموزش برنامه نویسی برای کودکان که شامل بیان مسائل به شیوه ای است که یک کامپیوتر انجام می دهد. دانشآموزانی که این مدل تفکر را یاد میگیرند تشویق میشوند تا مسائل پیچیده را به مسائل کوچکتر تقسیم کنند و در نتیجه الگوهای فرآیندی اساسی را آشکار کنند.
همانطور که محققان یک مطالعه قبلی در مورد این موضوع نوشتند، "ما معتقدیم که کودکان ده ساله می توانند مستقیماً از فرصت هایی برای درگیر شدن در تفکر محاسباتی بهره مند شوند […] کودکان می توانند با حل پازل روی کاغذ شروع کنند، روی تخته بازی ادامه دهند و در نهایت کامل راه حل های آنها در رایانه از طریق آموزش برنامه نویسی برای کودکان این فرآیند، فراگیران می توانند از طریق فعالیت های تفکر الگوریتمی پیچیده تر که از دانش ضمنی و هیجان آنها در مورد بازی ساخته می شود، هدایت شوند.
این مطالعه خاص به این نتیجه رسید که کودکان با درگیر شدن در فعالیت های تفکر محاسباتی، درک بهتری از الگوهای تفکر الگوریتمی به دست می آورند. این درک بهتر می تواند به خوبی به دنبال های ریاضی تبدیل شود و مهارت های حل مسئله کودک را تقویت کند. این دستاوردها می تواند تأثیر مثبت واضحی بر عملکرد آموزش برنامه نویسی برای کودکان آنها به عنوان دانش آموز - و در دراز مدت، به عنوان حرفه ای داشته باشد.
منابع اضافی:
چرا فکر کردن مانند یک کامپیوتر مهارت های موفقیت را ایجاد می کند - به کودکان خود کد آموزش دهید
چگونه کدنویسی مهارت های تفکر محاسباتی را به کودکان آموزش می دهد - سه چرخه قرمز
10 منبع تفکر محاسباتی آماده کلاس درس برای K-12 - هوشمند شدن
- کدنویسی پایداری را تشویق می کند
علوم کامپیوتر یکی از معدود رشتههای حرفهای است که در آن شکست مداوم تقریباً قابل قبول است. نه تنها شکست فوراً قابل تشخیص است - به عنوان مثال، یک برنامه "شکست"، و آنطور که در نظر گرفته شده کار نمی کند - بلکه موفقیت به معنای واقعی کلمه تا زمانی که همه خطاها رسیدگی نشود به دست نمی آید. حتی سادهترین برنامهها برای درک مجموعهای از مشکلات و حل آنها به یک کدنویس نیاز دارند. در غیر این صورت، کد آنطور که آموزش برنامه نویسی برای کودکان در نظر گرفته شده اجرا نمی شود.
همه توسعهدهندگان حرفهای سهم عادلانهای از شبهای آخر خود را صرف بررسی Stack Overflow کردهاند، و تلاش بیهودهای برای شناسایی کارآمدترین راه برای پیوند دادن قطعات یک برنامه در یک کل منسجم کردهاند. از هر توسعهدهندهای بپرسید که «عدم ارجاع به یک نشانگر تهی» چیست - آنها از ناامیدی میلرزند و ساعتهایی آموزش برنامه نویسی برای کودکان را که برای ردیابی یک باگ گریزان صرف کردهاند به یاد میآورند.
اما با این همه ناامیدی و شکست، یک مزیت واقعی و مادام العمر برای شخصیت به همراه دارد: پشتکار.
آنجلا لی داکورث، روانشناس، یک بار در یک سخنرانی TED در مورد ارزش پشتکار گفت: "داده های ما نشان می دهد که بسیاری از افراد با استعداد به سادگی به تعهدات خود عمل نمی کنند." در واقع، در دادههای ما، قدرت معمولاً با معیارهای استعداد ارتباطی ندارد یا حتی نسبت معکوس دارد.»
گریت، همانطور که داکورث و روانشناسان همکارش تعریف کرده اند، به توانایی نادر برای تداوم شکست های مکرر گذشته اشاره دارد. موفق ترین افراد در زندگی کسانی نیستند که از شکست اجتناب آموزش برنامه نویسی برای کودکان می کنند، بلکه آنهایی هستند که آن را به عنوان یک سیگنال مفید می دانند.
وقتی بچه ها برنامه نویسی را شروع می کنند، می آموزند که شکست گذرا است و نباید ناامید کننده یا مانع پیشرفت باشد. حتی موفقیتهای کوچک میتواند تشویقی را برای بچهها فراهم کند تا مشکلات برنامهنویسی خود را برطرف کنند. با گذشت زمان، این پشتکار میتواند قدرت کودک را تقویت کند - و به عنوان یکی از مهمترین شاخصهای موفقیت تحصیلی و شغلی آینده آنها باشد.
برنامه نویسی می تواند به کودک شما کمک کند تا ذهنیت رشد خود را توسعه دهد: فلسفه ای که در آن می توان توانایی فرد برای یادگیری را بهبود بخشید، در صورت نیاز تنظیم کرد و در برابر شکست آموزش برنامه نویسی برای کودکان های تضعیف کننده محکم ایستاد. یک کودک در اوایل زندگی چه ذهنیت بهتری می تواند اتخاذ کند؟
منابع اضافی:
گریت: قدرت اشتیاق و پشتکار - TED
چگونه کدنویسی انعطافپذیری را توسعه میدهد - Tynker
کدنویسی می تواند هدیه ای به دانش آموزانی باشد که در حال مبارزه هستند. بیایید آن را به آنها بدهیم - EdSurge
- کدنویسی خلاقیت را آموزش می دهد
خلاقیت، خلاقیت، خلاقیت؛ این چیزی است که همه مربیان و والدین اولیه به طور کامل به آن توجه دارند، و با این حال، این کیفیتی است که اکثر بزرگسالان شاغل به آن توجه نمی کنند.
تحقیقات تیمی از روانشناسان دانشگاه کالیفرنیا برکلی نشان می دهد که با افزایش سن، خلاقیت کاهش می یابد. این ضرب المثل درست است - بزرگسالان تمایل به خلاقیت کمتری نسبت به کودکان دارند. زمانی که به سال های غروب خورشید می رسیم، یکی از مهم ترین مهارت های زندگی را به طور موثر "از یاد نگرفته ایم".
«افراد خلاق واکنشهای سریع و مؤثری دارند که به آنها کمک میکند تا به آموزش برنامه نویسی برای کودکان اهداف زندگی خود برسند و به آنها اجازه میدهد از سفر لذت ببرند... [این] هم مجموعهای از مهارتها و هم یک ساختار شخصیتی منحصربهفرد است که در دوران کودکی ایجاد شده و در نوجوانی بهخوبی تنظیم شده است. دوایران اوکانر، محقق نوتردام، زمانی اشاره کرد.
بنابراین، چگونه میتوانیم مهارتهای خلاقانه کودک را با افزایش سن حفظ کنیم؟
کارشناسان پیشنهاد می کنند که بچه ها باید کدنویسی را یاد بگیرند. به عنوان یک عمل، کدنویسی توسعه دهندگان را به عنوان «خالق» یا «سازندگان جهان» در یک محیط برنامه نویسی قرار می دهد - طبق تعریف، این رشته به تفکر خلاق و یک ذهنیت تجربی نیاز دارد.
با برنامه نویسی، بچه ها دائماً به آزمایش ترغیب Teaching programming for children می شوند. هنگامی که آنها عملکردهای اساسی را درک کردند، می توانند به طور مداوم از خود بپرسند