تا حالا به این فکر کردهاید وقتی فرزندتان در کلاس برنامهنویسی با یک خطا روبهرو میشود، چه حسی پیدا میکند؟ بعضی بچهها با کنجکاوی دنبال دلیل مشکل میگردند، بعضی زود خسته میشوند و بعضی هم ترجیح میدهند معلم یا والدینشان مشکل را حل کنند. این واکنشها طبیعیاند؛ چون بچهها هنوز در حال یاد گرفتن نحوه برخورد با چالشها هستند. اما چیزی که ممکن است کمتر به آن توجه کنیم، تأثیر رفتار خودمان بر این مسیر است.
برنامهنویسی برای کودکان فقط یاد گرفتن چند دستور و کد نیست؛ فرصتی است برای تمرین فکر کردن، حل مسئله و دوباره تلاش کردن. نوع برخورد والدین با اشتباهات کودک میتواند به او کمک کند با اعتمادبهنفس بیشتری این مسیر را ادامه دهد یا برعکس، باعث شود از روبهرو شدن با مشکلات بترسد.
وقتی فرزندتان در برنامهنویسی اشتباه میکند، چه واکنشی نشان میدهید؟
تصور کنید فرزندتان چند ساعت برای ساخت یک بازی وقت گذاشته، اما در نهایت شخصیت بازی آنطور که میخواهد حرکت نمیکند. شاید خودش هم کلافه شده باشد و از شما بخواهد مشکل را درست کنید. در چنین شرایطی، گفتن جملههایی مثل «چرا هنوز نتونستی درستش کنی؟» یا مقایسه کردن او با بچههای دیگر میتواند تجربه یادگیری را برایش ناخوشایند کند. کودک ممکن است بهجای پیدا کردن راهحل، بیشتر نگران اشتباه کردن یا ناراحت شدن والدینش باشد.
در مقابل، وقتی از او میپرسید «فکر میکنی مشکل از کجاست؟» یا «اگه یه راه دیگه رو امتحان کنی، چی میشه؟»، به او فرصت میدهید خودش فکر کند و راهحلهای مختلف را آزمایش کند. البته قرار نیست همیشه بدانید چه چیزی باید بگویید یا در تمام لحظات واکنش درستی داشته باشید. مهم این است که بهتدریج فضایی ایجاد کنید که فرزندتان در آن بتواند بدون ترس از سرزنش شدن، سؤال بپرسد، اشتباه کند و دوباره تلاش کند.
چرا رفتار والدین بر انگیزه یادگیری کودک تأثیر میگذارد؟
بچهها فقط از محتوای کلاس یاد نمیگیرند؛ تجربهای که از یادگیری به دست میآورند هم برایشان اهمیت دارد. اگر کودک احساس کند باید همیشه سریع به جواب برسد، ممکن است بهمرور از مسئلههای دشوار فاصله بگیرد. اما اگر بداند اشتباه کردن بخشی از یادگیری است، احتمال بیشتری دارد که برای پیدا کردن راهحل وقت بگذارد و تجربههای تازهای را امتحان کند.
این موضوع فقط یک برداشت شخصی نیست. در یک پژوهش فراتحلیلی که در سال ۲۰۲۳ در مجله علمی Contemporary Educational Psychology منتشر شد، ارتباط حمایت از استقلال یادگیرنده با پیامدهای مثبت یادگیری بررسی شد. این پژوهش با تحلیل ۱۵۳ مطالعه و دادههای بیش از ۲۱۳ هزار نفر، ارتباط این نوع حمایت را با انگیزه یادگیری، مشارکت، خودتنظیمی و باور دانشآموزان به تواناییهای خود نشان داد. این پژوهش مشخصاً درباره کلاسهای برنامهنویسی کودکان نبود؛ اما یافتههای آن به ما کمک میکند بفهمیم چرا شیوه همراهی بزرگترها با فرایند یادگیری اهمیت دارد.
منبع: A Meta-analytic Review of the Relationships Between Autonomy Support and Positive Learning Outcomes
چطور در خانه به یادگیری برنامهنویسی فرزندمان کمک کنیم؟
برای حمایت از فرزندتان لازم نیست خودتان برنامهنویس باشید یا بتوانید تمام مشکلات فنی او را حل کنید. گاهی چند تغییر ساده در رفتار روزمره میتواند تجربه یادگیری را برای او بهتر کند.
۱. بهجای حل کردن مشکل، به او فرصت فکر کردن بدهید
وقتی فرزندتان در ساخت بازی یا اجرای یک برنامه به مشکل میخورد، لازم نیست بلافاصله راهحل را به او بگویید. میتوانید با چند سؤال ساده کمکش کنید خودش مسئله را بررسی کند. مثلاً بپرسید: «آخرین باری که بازی درست کار میکرد، چه تغییری دادی؟» یا «به نظرت اگه این قسمت رو تغییر بدی، چه اتفاقی میافته؟»
این سؤالها به کودک کمک میکنند بهجای وابسته شدن به دیگران برای حل هر مشکل، راههای مختلف را بررسی کند.
۲. فقط نتیجه را نبینید؛ برای تلاشش ارزش قائل شوید
شاید فرزندتان هنوز نتوانسته باشد بازی کاملی بسازد، اما برای رسیدن به همین مرحله چندین بار کدهایش را تغییر داده و مشکلات مختلفی را حل کرده باشد. اگر تمام توجه شما به نتیجه نهایی باشد، ممکن است تلاشهای او دیده نشوند. در مقابل، وقتی به پشتکارش توجه میکنید و میگویید «دیدم چند بار امتحان کردی تا بالاخره مشکل رو پیدا کردی»، به او نشان میدهید که فرایند یادگیری هم ارزشمند است.
۳. به پروژههایش علاقه نشان دهید
از فرزندتان بخواهید بازی، انیمیشن یا برنامهای را که ساخته به شما نشان دهد. اجازه بدهید درباره ایدهاش توضیح دهد و بگوید کدام قسمت برایش جذابتر بوده یا هنگام ساختن آن با چه مشکلی روبهرو شده است. لازم نیست حتماً جزئیات فنی پروژه را بفهمید. همین که با علاقه به توضیحاتش گوش بدهید، به او نشان میدهد که برای تلاش و ایدههایش ارزش قائل هستید.
۴. یادگیری را به مسابقه تبدیل نکنید
هر کودکی با سرعت و شیوه متفاوتی یاد میگیرد. ممکن است یک دانشپژوه زودتر بتواند بازی بسازد و کودک دیگری برای درک همان مفهوم به زمان بیشتری نیاز داشته باشد. مقایسه مداوم فرزندتان با همکلاسیها یا حتی خواهر و برادرش میتواند توجه او را از یادگیری به رقابت بر سر نتیجه منتقل کند. بهجای آن، پیشرفت امروز او را با تجربههای قبلی خودش مقایسه کنید. اگر این هفته توانسته مشکلی را بهتنهایی حل کند که قبلاً برای آن کمک میخواست، این هم یک قدم ارزشمند در مسیر یادگیری است.
آیا همه کودکان باید در آینده برنامهنویس شوند؟
هدف از یادگیری برنامهنویسی این نیست که همه کودکان در آینده برنامهنویس حرفهای شوند. ارزش این تجربه میتواند فراتر از یک مهارت فنی باشد.
وقتی کودک برای ساخت یک بازی تلاش میکند، با مسئلههایی روبهرو میشود که باید آنها را بررسی کند، برایشان راهحل پیدا کند و نتیجه تصمیمهایش را ببیند. در این مسیر، فرصت تمرین تفکر منطقی، خلاقیت، پشتکار و حل مسئله را پیدا میکند. البته این مهارتها بهصورت خودکار و صرفاً با شرکت در کلاس به وجود نمیآیند. کیفیت آموزش، فرصت تجربه عملی، متناسب بودن فعالیتها با سن کودک و نحوه همراهی مربی و خانواده هم اهمیت دارند. به همین دلیل، بهتر است بهجای اینکه فقط بپرسیم «فرزندم چقدر برنامهنویسی یاد گرفته؟»، گاهی از خودمان بپرسیم «آیا میتواند مستقلتر فکر کند؟ آیا برای حل مشکل تلاش میکند؟ آیا از امتحان کردن راههای تازه نمیترسد؟»
این سؤالها تصویر کاملتری از مسیر رشد او به ما میدهند.
نقش آموزش اصولی در رشد مهارتهای کودک
در آکادمی بینالمللی سما آریا نیک، آموزش برنامهنویسی، رباتیک و هوش مصنوعی میتواند فرصتی برای آشنایی عملی کودکان با فناوری و تبدیل ایدههایشان به پروژههای واقعی باشد. در چنین مسیری، مهم است که کودک فقط بیننده آموزش نباشد؛ بلکه فرصت داشته باشد خودش بسازد، آزمایش کند، با خطا روبهرو شود و برای بهتر شدن پروژهاش تلاش کند. همراهی خانواده نیز میتواند این تجربه را در خارج از کلاس تقویت کند. وقتی آموزش اصولی با فرصت تجربه کردن و حمایت خانواده همراه میشود، کودک میتواند علاوه بر آشنایی با فناوری، تجربههای ارزشمندی از تلاش، یادگیری و روبهرو شدن با چالشها به دست بیاورد.
گاهی یک جمله میتواند مسیر یادگیری را تغییر دهد
لازم نیست همیشه راهحل تمام مشکلات فرزندتان را بدانید. گاهی کافی است بهجای اینکه مسئله را برایش حل کنید، کنارش بمانید و اجازه دهید خودش برای پیدا کردن راهحل تلاش کند. دفعه بعد که فرزندتان از کار نکردن بازیاش ناراحت شد، قبل از اینکه کدها را اصلاح کنید، از او بپرسید: «فکر میکنی این بار چه راهی رو امتحان کنیم؟» شاید همان لحظه نتواند مشکل را حل کند، اما یاد میگیرد که روبهرو شدن با یک اشتباه به معنی ناتوان بودن نیست.
فرزند شما برای یاد گرفتن به والدینی نیاز ندارد که همیشه همه جوابها را بدانند؛ به والدینی نیاز دارد که به او فرصت بدهند جوابها را پیدا کند.