
تفکر رایانشی یا Computational Thinking، روشی برای نگاه کردن به مسئلههاست؛ روشی که به کودک کمک میکند یک مسئله بزرگ و مبهم را به بخشهای کوچکتر تقسیم کند، اطلاعات مهم را تشخیص دهد، برای حل مسئله مراحل مشخص بنویسد و در نهایت راهحل خود را آزمایش و اصلاح کند. این مهارت فقط یک مفهوم تئوری نیست و ارتباط مستقیم با مهارت حل مسئله در کودکان دارد، چون اساس حل مسئله در کودکان بر همین نوع تفکر مرحلهبهمرحله شکل میگیرد. از طرف دیگر، درک بهتر این مفهوم به فهم تفکر منطقی کمک میکند، زیرا تحلیل، مقایسه و انتخاب راهحلها بدون تفکر منطقی ممکن نیست. همچنین این رویکرد یکی از پایههای اصلی مهارتهای قرن ۲۱ برای کودکان محسوب میشود، چون در دنیای امروز توانایی تحلیل داده، تصمیمگیری و حل مسئله از مهارتهای کلیدی آینده است.
به زبان ساده، تفکر رایانشی یعنی:
«مسئله را طوری صورتبندی کنیم که بتوان برای آن یک راهحل دقیق، مرحلهبهمرحله و قابل بررسی ساخت.»
این راهحل ممکن است توسط رایانه اجرا شود، اما همیشه به رایانه نیاز ندارد. یک کودک میتواند هنگام ساختن لگو، پیدا کردن وسیله گمشده، طراحی بازی، برنامهریزی برای سفر یا حل یک مسئله ریاضی نیز از تفکر رایانشی استفاده کند.
آنچه در این مقاله میخوانید
تفکر رایانشی چه تفاوتی با برنامهنویسی دارد؟
فکر رایانشی و برنامهنویسی به هم مرتبطاند، اما یک چیز نیستند.
برنامهنویسی یعنی نوشتن دستورهایی که رایانه آنها را اجرا کند.
تفکر رایانشی یعنی طراحی راهحل، قبل از نوشتن آن دستورها.
برای مثال، کودکی که میخواهد یک بازی ساده بسازد، ابتدا باید تصمیم بگیرد:
- هدف بازی چیست؟
- بازیکن چگونه حرکت میکند؟
- چه زمانی امتیاز میگیرد؟
- چه زمانی بازی تمام میشود؟
- اگر چیزی درست کار نکرد، از کجا باید مشکل را پیدا کند؟
این فرایند، تفکر رایانشی است. نوشتن بلوکهای اسکرچ یا کد پایتون، مرحله بعدی آن است.
بنابراین برنامهنویسی یکی از بهترین ابزارها برای تمرین تفکر رایانشی است، اما تنها راه یادگیری آن نیست.
چرا تفکر رایانشی برای کودکان مهم است؟
کودکان امروز فقط مصرفکننده فناوری نیستند. آنها با هوش مصنوعی، بازیهای دیجیتال، شبکههای اجتماعی، دادهها و ابزارهای آنلاین زندگی میکنند. برای استفاده آگاهانه از این ابزارها، فقط بلد بودن کار با گوشی یا رایانه کافی نیست.
کودک باید یاد بگیرد:
- مسئله را دقیق تعریف کند.
- اطلاعات مهم را از اطلاعات اضافی جدا کند.
- برای رسیدن به جواب، مراحل منطقی بچیند.
- خروجی یک ابزار یا هوش مصنوعی را بدون بررسی نپذیرد.
- اشتباه را بخشی طبیعی از یادگیری بداند.
- راهحل خود را توضیح دهد و از آن دفاع کند.
تفکر رایانشی قرار نیست کودک را از همان ابتدا برنامهنویس حرفهای کند. هدف اصلی، ساختن کودکی است که هنگام روبهرو شدن با مسئله، سردرگم نشود و بتواند برای حل آن برنامهریزی کند.
مؤلفههای اصلی تفکر رایانشی چیست؟
مدل چهارمرحلهای زیر، یکی از رایجترین روشها برای آموزش تفکر رایانشی به کودکان است. با این حال، در آموزشهای جدید، مهارتهایی مانند آزمون، اصلاح راهحل و کار با داده نیز اهمیت زیادی پیدا کردهاند.
۱. تجزیه مسئله یا Decomposition
تجزیه یعنی شکستن یک مسئله بزرگ به مسئلههای کوچکتر و قابل مدیریت.
فرض کنید کودک میخواهد برای مدرسه یک ارائه آماده کند. این کار در نگاه اول بزرگ و پیچیده است. اما میتوان آن را به چند بخش تقسیم کرد:
- انتخاب موضوع
- جستوجوی اطلاعات
- انتخاب تصاویر
- نوشتن متن کوتاه
- ساخت اسلایدها
- تمرین ارائه
وقتی مسئله به بخشهای کوچکتر تقسیم میشود، کودک راحتتر میفهمد از کجا باید شروع کند.
۲. تشخیص الگو یا Pattern Recognition
تشخیص الگو یعنی پیدا کردن شباهتها، تفاوتها و تکرارها.
برای مثال، کودک هنگام حل چند مسئله ریاضی ممکن است متوجه شود که در همه آنها ابتدا باید اطلاعات مسئله را مرتب کند. یا در ساخت بازی با اسکرچ ببیند که حرکت شخصیتها، امتیازدهی و برخورد با موانع، الگوهای تکراری دارند.
شناخت الگو باعث میشود کودک برای هر مسئله از صفر شروع نکند و بتواند از تجربههای قبلی خود استفاده کند.
۳. انتزاع یا Abstraction
انتزاع یعنی تمرکز بر اطلاعات مهم و کنار گذاشتن جزئیاتی که فعلاً به حل مسئله کمک نمیکنند.
برای مثال، در طراحی یک بازی ساده، شاید رنگ لباس شخصیت اصلی مهم باشد، اما برای حل مسئله حرکت شخصیت روی صفحه، مهمترین اطلاعات نیست. کودک باید تشخیص دهد که فعلاً به موقعیت شخصیت، جهت حرکت، سرعت و برخورد با مانع نیاز دارد.
انتزاع به کودک کمک میکند در حجم زیاد اطلاعات گم نشود.
۴. طراحی الگوریتم یا Algorithm Design
الگوریتم یعنی نوشتن یا گفتن مراحل دقیق انجام یک کار.
مثلاً دستور تهیه یک ساندویچ ساده، یک الگوریتم است:
۱. نان را آماده کن.
۲. مواد را داخل نان بگذار.
۳. ساندویچ را ببند.
۴. آن را برش بزن.
اگر یکی از مراحل حذف یا جابهجا شود، نتیجه ممکن است تغییر کند.
در برنامهنویسی، الگوریتمها به شکل بلوکهای اسکرچ یا کد نوشته میشوند. اما کودک میتواند قبل از ورود به برنامهنویسی، با نوشتن دستور بازی، مسیریابی، آشپزی یا برنامهریزی روزانه نیز الگوریتمنویسی را تمرین کند.
دو مهارت تکمیلی مهم در تفکر رایانشی
آزمون و اشکالزدایی
راهحل اول همیشه بهترین راهحل نیست.
کودکی که در پروژه خود با خطا روبهرو میشود، باید یاد بگیرد:
- مشکل دقیقاً کجاست؟
- کدام مرحله درست اجرا نشده است؟
- چه چیزی را باید تغییر دهد؟
- بعد از تغییر، آیا نتیجه بهتر شده است؟
این فرایند در برنامهنویسی «اشکالزدایی» یا Debugging نام دارد. اما در زندگی روزمره نیز کاربرد دارد. مثلاً وقتی کودک برنامه مطالعهاش جواب نمیدهد، میتواند بررسی کند کدام بخش برنامه واقعبینانه نبوده و آن را اصلاح کند.
کار با داده و اطلاعات
در دنیای امروز، کودکان دائماً با اطلاعات روبهرو هستند. بخشی از تفکر رایانشی این است که کودک یاد بگیرد:
- چه اطلاعاتی برای تصمیمگیری لازم است؟
- کدام اطلاعات قابل اعتمادند؟
- دادهها چه چیزی را نشان میدهند؟
- آیا نتیجهگیری ما با اطلاعات موجود هماهنگ است؟
این مهارت در استفاده از هوش مصنوعی نیز مهم است. پاسخ یک ابزار هوشمند همیشه درست نیست. کودک باید یاد بگیرد سؤال دقیق بپرسد، جواب را بررسی کند و بدون فکر کردن، هر خروجی را نپذیرد.
یک مثال ساده از تفکر رایانشی در زندگی روزمره
فرض کنید کودک نمیتواند بطری آب خود را پیدا کند.
او میتواند مسئله را با تفکر رایانشی حل کند:
تعریف مسئله: بطری آب کجاست؟
تجزیه مسئله: آخرین بار آن را در خانه، کلاس، حیاط یا ماشین دیده است؟
تشخیص الگو: معمولاً بطری را بعد از ورزش یا کلاس در یک مکان مشخص جا میگذارد.
انتزاع: فعلاً رنگ بطری یا مدل آن مهم نیست؛ مهم این است که آخرین مکانهای احتمالی را بررسی کند.
الگوریتم:
۱. کیف را بررسی کن.
۲. میز کلاس را چک کن.
۳. از دوستت بپرس.
۴. با مسئول مدرسه تماس بگیر.
۵. اگر پیدا نشد، مسیر برگشت را بررسی کن.
آزمون و اصلاح: اگر هیچکدام از این مراحل جواب نداد، باید فرض اولیه را تغییر دهد و مکانهای جدیدی را بررسی کند.
این یک مسئله ساده است، اما دقیقاً همان مهارتی را تمرین میدهد که کودک بعدها برای حل مسائل پیچیدهتر نیاز خواهد داشت.
آیا تفکر رایانشی بدون رایانه هم قابل آموزش است؟
بله. فعالیتهای بدون صفحهنمایش یا Unplugged، یکی از روشهای معتبر آموزش تفکر رایانشی به کودکان هستند.
چند نمونه ساده:
- نوشتن دستور مرحلهبهمرحله برای درست کردن یک غذا
- طراحی مسیر رسیدن از خانه به مدرسه
- مرتبسازی لباسها بر اساس رنگ، اندازه یا کاربرد
- ساخت بازی با کارت و تعیین قوانین آن
- حل پازل و جدول منطقی
- نوشتن دستور حرکت برای یک دوست که نقش «ربات» را بازی میکند
- پیدا کردن اشتباه در دستور ساخت یک کاردستی
رایانه و برنامهنویسی میتوانند این یادگیری را عمیقتر و جذابتر کنند، اما کودک نباید تصور کند تفکر رایانشی فقط پشت لپتاپ اتفاق میافتد.
والدین چگونه میتوانند این مهارت را تقویت کنند؟
برای تقویت تفکر رایانشی لازم نیست پاسخ همه سؤالهای کودک را آماده بدهید. بهتر است با چند سؤال ساده، او را به فکر کردن هدایت کنید:
- مسئله دقیقاً چیست؟
- از کجا میتوانیم شروع کنیم؟
- این مسئله را به چند بخش کوچکتر تقسیم کنیم؟
- قبلاً مسئلهای شبیه این داشتهایم؟
- کدام اطلاعات واقعاً مهماند؟
- اگر این راه جواب نداد، راه بعدی چیست؟
- از کجا بفهمیم راهحل ما درست کار میکند؟
هدف این نیست که کودک سریعتر جواب بدهد. هدف این است که یاد بگیرد مسیر رسیدن به جواب را طراحی، آزمایش و اصلاح کند.
تفکر رایانشی را چگونه ارزیابی کنیم؟
ارزیابی این مهارت فقط با تعداد کدهایی که کودک نوشته یا سرعت حل مسئله انجام نمیشود.
نشانههای رشد تفکر رایانشی در کودک میتواند اینها باشد:
- مسئله را با زبان خودش توضیح میدهد.
- قبل از شروع، برای کارش برنامه میچیند.
- مسئله بزرگ را به بخشهای کوچکتر تقسیم میکند.
- بین اطلاعات مهم و غیرضروری تفاوت میگذارد.
- هنگام خطا زود تسلیم نمیشود.
- راهحلش را آزمایش و اصلاح میکند.
- میتواند از یک تجربه، برای حل مسئلهای جدید استفاده کند.
- درباره تصمیمها و مسیر حل مسئله توضیح میدهد.
جمعبندی
تفکر رایانشی، مهارت حفظ کردن دستورهای برنامهنویسی نیست. این مهارت به کودک کمک میکند مسئله را بهتر ببیند، آن را به بخشهای کوچکتر تقسیم کند، برای حل آن برنامه بسازد و در صورت خطا، راهحلش را اصلاح کند.
برنامهنویسی، اسکرچ، بازیسازی و ساخت پروژههای دیجیتال، ابزارهای بسیار خوبی برای تمرین این مهارت هستند. اما اصل ماجرا، رشد توانایی حل مسئله، خلاقیت، دقت، پشتکار و تصمیمگیری کودک است.
در آکادمی یاسان، برنامهنویسی فقط یک ابزار است؛ ابزاری برای اینکه کودک یاد بگیرد بهتر فکر کند، ایدههایش را بسازد و با اعتماد بیشتری با مسئلههای جدید روبهرو شود.
پرسشهای متداول
تفکر رایانشی برای چه سنی مناسب است؟
کودکان از سنین پایین نیز میتوانند با فعالیتهای ساده مانند دستهبندی، مسیریابی، بازیهای منطقی و دستور دادن به یک «ربات خیالی» با این نوع تفکر آشنا شوند. نوع فعالیت باید با سن و توانایی کودک هماهنگ باشد.
آیا کودک برای یادگیری تفکر رایانشی باید برنامهنویسی بلد باشد؟
خیر. برنامهنویسی یکی از بهترین ابزارهای تمرین این مهارت است، اما تفکر رایانشی را میتوان با بازی، پازل، کاردستی، آشپزی، داستاننویسی و فعالیتهای گروهی نیز آموزش داد.
تفاوت تفکر رایانشی با تفکر انتقادی چیست؟
تفکر انتقادی بیشتر به بررسی شواهد، تحلیل ادعاها و تصمیمگیری منطقی مربوط است. تفکر رایانشی بر صورتبندی مسئله، الگوریتم، الگوها، دادهها، آزمون و اصلاح راهحل تمرکز دارد. این دو مهارت در بسیاری از موقعیتها یکدیگر را تقویت میکنند.
آیا هوش مصنوعی جای تفکر رایانشی را میگیرد؟
خیر. هوش مصنوعی میتواند در ساختن پاسخ یا کد کمک کند، اما هنوز کودک باید بداند مسئله چیست، چه اطلاعاتی لازم دارد، چگونه سؤال دقیق بپرسد و چطور خروجی را بررسی کند. اینها بخش مهمی از تفکر رایانشیاند.
منابع
۱. National Research Council. Data and Computing in K–12 Education: Foundational Competencies. ۲۰۲۶. doi: 10.17226/29303
۲. Palop, B., Díaz, I., Rodríguez-Muñiz, L. J., et al. Redefining Computational Thinking: A Holistic Framework and Its Implications for K–12 Education. Education and Information Technologies. ۲۰۲۵. doi: 10.1007/s10639-024-13297-4
۳. Wing, J. M. Computational Thinking. Communications of the ACM. ۲۰۰۶; ۴۹(۳): ۳۳–۳۵. doi: 10.1145/1118178.1118215
۴. Computer Science Teachers Association. CSTA K–12 Computer Science Standards. Revised ۲۰۱۷.
۵. K–12 Computer Science Framework. Computational Thinking. ۲۰۱۶.
۶. Mills, K. A., Cope, J., Scholes, L., Rowe, L. Coding and Computational Thinking Across the Curriculum: A Review of Educational Outcomes. Review of Educational Research. ۲۰۲۵. doi: 10.3102/00346543241241327
۷. Chen, P., Yang, D., Metwally, A. H. S., et al. Fostering Computational Thinking Through Unplugged Activities: A Systematic Literature Review and Meta-analysis. International Journal of STEM Education. ۲۰۲۳. doi: 10.1186/s40594-023-00434-7
۸. Musaeus, L. H., Musaeus, P. Computational Thinking and Modeling: A Quasi-Experimental Study of Learning Transfer. Education Sciences. ۲۰۲۴; ۱۴(۹): ۹۸۰. doi: 10.3390/educsci14090980



