DOI: https://doi.org/10.3389/fpsyg.2026.1734482
PMID: https://pubmed.ncbi.nlm.nih.gov/41847052
تاريخ النشر: 2026-02-18
المؤلف: Xin Wang وآخرون
الموضوع الرئيسي: تعليم وتعلم البرمجة
نظرة عامة
في هذه الدراسة، قام المؤلفون بفحص تأثير التعرض المبكر للبرمجة على التنمية المعرفية لطلاب المدارس الابتدائية بشكل نقدي. تبرز الأبحاث أن تقديم البرمجة في سن مبكرة يمكن أن يعزز بشكل كبير مجموعة متنوعة من المهارات المعرفية، بما في ذلك قدرات حل المشكلات، والتفكير المنطقي، والإبداع. تشير النتائج إلى أن الانخراط المبكر في البرمجة لا يعزز المهارات التقنية فحسب، بل يساهم أيضًا في النمو المعرفي العام، مما يدعم دمج البرمجة في مناهج التعليم الابتدائي. وتخلص الورقة إلى أن تعليم البرمجة المبكر مفيد لتطوير المهارات الأساسية التي تزداد أهميتها في مجتمع مدفوع بالتكنولوجيا.
مقدمة
تؤكد مقدمة هذه الورقة البحثية على الأهمية المتزايدة للتفكير الحاسوبي (CT) كمهارة أساسية ضرورية للمشاركة في المجتمع الرقمي في القرن الحادي والعشرين. يُعرف بأنه العمليات المعرفية المعنية في صياغة المشكلات وتنفيذ الحلول من قبل وكلاء معالجة المعلومات، يُعتبر CT الآن معرفة أساسية إلى جانب المهارات التقليدية مثل القراءة والكتابة والرياضيات. على الرغم من الدعم النظري لتعليم البرمجة المبكر، خاصة للأطفال الذين تتراوح أعمارهم بين 8 إلى 12 عامًا، إلا أن الأبحاث التجريبية لا تزال محدودة، حيث تركز معظم الدراسات على التعليم الثانوي أو العالي. تحدد هذه الورقة فجوة كبيرة في التحقق التجريبي الصارم لتأثير تعليم البرمجة على طلاب المدارس الابتدائية، خاصة في الانتقال من بيئات البرمجة القائمة على الكتل إلى البيئات القائمة على النصوص.
لمعالجة هذه الفجوات، تستخدم الدراسة تجربة عشوائية محكومة (RCT) تشمل 200 طالب في المدارس الابتدائية للتحقيق في آثار تدخل برمجي لمدة 6 أشهر على تعزيز مهارات CT، بما في ذلك التحليل، والتجريد، والتعرف على الأنماط، والتفكير الخوارزمي. تهدف أسئلة البحث إلى استكشاف تأثير التعليم المنظم للبرمجة على مهارات حل المشكلات والعلاقة بين ساعات البرمجة وتطوير المهارات. مستندة إلى نظرية البناء المعرفي لسيمور بابرت، تفترض الدراسة أن إشراك الطلاب في إنشاء منتجات من خلال البرمجة يمكن أن يعزز الوعي الذاتي وقدرات حل المشكلات. من المتوقع أن تسهم النتائج في تقديم بيانات تجريبية للنقاش المستمر حول الفوائد المعرفية لتعليم علوم الكمبيوتر، متحديةً التصور القائل بأن البرمجة مجرد مهارة مهنية وتبرز دورها في تعزيز النمو الفكري الأوسع.
الطرق
استخدمت الدراسة تصميمًا شبه تجريبي يتضمن اختبارًا قبليًا/بعديًا يشمل 200 طالب، تم تقسيمهم عشوائيًا إلى مجموعة تجريبية (n = 100) ومجموعة ضابطة (n = 100). شاركت المجموعة التجريبية في منهج دراسي مدته 24 أسبوعًا يركز على لغات البرمجة سكراتش وبايثون، بينما التزمت المجموعة الضابطة بالمنهج الدراسي القياسي للمدرسة.
لتقييم اكتساب المهارات وشدة الممارسة، استخدم الباحثون تحليلات إحصائية تشمل اختبارات t لعينة مزدوجة، واختبارات t لعينة مستقلة، وتحليلات ارتباط بيرسون. سمحت هذه الطرق بتقييم شامل لتأثير منهج البرمجة على نتائج تعلم الطلاب مقارنةً بأساليب التعليم التقليدية.
النتائج
تكشف نتائج الدراسة عن تحسينات كبيرة في مهارات حل المشكلات ودرجات التفكير الحاسوبي (CT) بين المجموعة التجريبية، حيث ارتفعت درجات حل المشكلات من متوسط 17.8 إلى 23.5 (p < 0.001) وزادت درجات CT من 20.4 إلى 30.6 (p < 0.001). تشير هذه النتائج إلى أحجام تأثير كبيرة، بينما لم تظهر المجموعة الضابطة أي مكاسب ملحوظة. تؤكد الدراسة على أهمية مرحلة العمليات الملموسة (الأعمار من 7 إلى 11) في تعزيز التفكير الخوارزمي المجرد من خلال البرمجة، مما يشير إلى أن تعليم البرمجة المبكر أمر حاسم للنمو المعرفي والمهارات الرقمية في القرن الحادي والعشرين. تحليل مفصل، بما في ذلك رسم بياني للغابة، يبرز أن 9 من أصل 12 نتيجة معرفية في المجموعة التجريبية أظهرت تأثيرات كبيرة (d > 0.8)، مع نتائج CT الأساسية التي تظهر أصغر فترات ثقة، مما يشير إلى دقة القياس. عزز المنهج المنظم للبرمجة لمدة 6 أشهر بشكل كبير من مهارات CT وقدرات حل المشكلات لدى الطلاب، مما يدعم الفرضية القائلة بأن تعليم البرمجة يعزز المعالجة المعرفية العميقة بما يتجاوز مجرد اكتساب الصياغة. ومن الجدير بالذكر أن مهارة التحليل ظهرت كفائدة خاصة، متماشية مع الأطر البنائية التي تؤكد على تفكيك المفاهيم المعقدة إلى أجزاء قابلة للإدارة. تشير العلاقة القوية بين الجرعة والاستجابة (r = 0.87) إلى أن هذه المهارات يمكن زراعتها من خلال الممارسة المستمرة بدلاً من كونها مواهب فطرية.
المناقشة
تسلط قسم المناقشة في الورقة البحثية الضوء على نتائج مهمة تتعلق بتنفيذ أطر التفكير الحاسوبي (CT) في التعليم، خاصة من خلال تدخلات البرمجة للمتعلمين الصغار. تبني الدراسة على الأطر الموجودة، مثل تلك التي اقترحها ريتش وبراونينغ (2019)، والتي تصنف CT إلى مفاهيم وممارسات ووجهات نظر. تؤكد على أهمية بيئات البرمجة الحقيقية في تعزيز مهارات CT، بدلاً من الأنشطة غير المتصلة التي تفتقر إلى التغذية الراجعة التكرارية. تظهر الأبحاث أن منهج البرمجة المنظم لمدة 24 أسبوعًا باستخدام البرمجة القائمة على الكتل، وخاصة سكراتش، يعزز بشكل كبير من مهارات CT وحل المشكلات لدى الطلاب في المرحلة الابتدائية، مع أحجام تأثير تتجاوز تلك المبلغ عنها في الدراسات السابقة.
تشير النتائج إلى أن الطلاب الذين تلقوا تعليم البرمجة أظهروا تحسينات كبيرة في مجالات CT الفرعية، خاصة في التحليل والتجريد، فضلاً عن قدرات حل المشكلات العامة. ومن الجدير بالذكر أن الدراسة لم تجد أي اختلافات ذات دلالة إحصائية بين الجنسين في النتائج، مما يشير إلى أن تعليم البرمجة المبكر يمكن أن يخفف من الفجوات التاريخية في مجال الحوسبة. كما تؤكد الأبحاث على ضرورة الدراسات الطولية لفهم التأثيرات طويلة الأمد لتعليم البرمجة بشكل أفضل، حيث تركز معظم الأدبيات الحالية على التدخلات قصيرة الأمد. بشكل عام، تدعو الدراسة إلى الاعتراف بالبرمجة كمعرفة أساسية في التعليم، مع التأكيد على إمكاناتها لجذب مجموعة متنوعة من المتعلمين وتعزيز المهارات المعرفية الحرجة.
القيود
تسلط قسم القيود الضوء على عدة عوامل حاسمة قد تؤثر على صحة وعمومية نتائج الدراسة. أولاً، تم إجراء البحث في منطقة جغرافية حضرية واحدة، مما يحد من قابلية تطبيق النتائج على البيئات الريفية أو الثقافات المتنوعة؛ وبالتالي، فإن التكرار عبر مجموعات سكانية ديموغرافية مختلفة ضروري. ثانيًا، على الرغم من أن مدة الدراسة التي تبلغ 6 أشهر تعتبر كبيرة، إلا أنها قد لا تلتقط بشكل كافٍ الاحتفاظ طويل الأمد للمهارات المكتسبة، مما يشير إلى الحاجة إلى دراسات طولية لتقييم ما إذا كانت هذه المكاسب تستمر على مدى 1-2 سنوات دون تعليم إضافي.
بالإضافة إلى ذلك، لم تتحكم الدراسة في تباين خبرة المعلمين، مما قد يؤثر على انخراط الطلاب بسبب الاختلافات الفردية في أساليب التدريس والحماس. تشكل هذه المتغيرات تحديات في التجارب العشوائية المحكومة التعليمية (RCTs). علاوة على ذلك، على الرغم من أن أدوات التقييم أظهرت اتساقًا داخليًا، إلا أنها تم تطويرها من قبل الباحثين، ولا يزال غياب اختبار تفكير نقدي (CT) موحد ومعتمد عالميًا يمثل فجوة في هذا المجال. أخيرًا، فإن استخدام مجموعة ضابطة سلبية، والتي اتبعت نهج الأعمال كالمعتاد، يعقد القدرة على تمييز الفوائد المحددة للبرمجة عن تلك الأنشطة الإثرائية العامة. يجب أن تتضمن الأبحاث المستقبلية مجموعات ضابطة نشطة لعزل التأثيرات الفريدة للبرمجة بشكل أفضل.
DOI: https://doi.org/10.3389/fpsyg.2026.1734482
PMID: https://pubmed.ncbi.nlm.nih.gov/41847052
Publication Date: 2026-02-18
Author(s): Xin Wang et al.
Primary Topic: Teaching and Learning Programming
Overview
In this study, the authors critically examined the impact of early coding exposure on the cognitive development of primary school students. The research highlights that introducing coding at an early age can significantly enhance various cognitive skills, including problem-solving abilities, logical reasoning, and creativity. The findings suggest that early engagement with coding not only fosters technical skills but also contributes to overall cognitive growth, thereby supporting the integration of coding into primary education curricula. The paper concludes that early coding education is beneficial for developing essential skills that are increasingly relevant in a technology-driven society.
Introduction
The introduction of this research paper emphasizes the growing importance of computational thinking (CT) as a fundamental skill necessary for participation in the digital society of the 21st century. Defined as the cognitive processes involved in problem formulation and solution implementation by information-processing agents, CT is now regarded as essential literacy alongside traditional skills such as reading, writing, and mathematics. Despite the theoretical support for early coding education, particularly for children aged 8 to 12, empirical research remains limited, with most studies focusing on secondary or higher education. This paper identifies a significant gap in rigorous experimental validation of coding education’s impact on primary school students, particularly in transitioning from block-based to text-based coding environments.
To address these gaps, the study employs a randomized controlled trial (RCT) involving 200 primary school students to investigate the effects of a 6-month coding intervention on enhancing CT skills, including decomposition, abstraction, pattern recognition, and algorithmic thinking. The research questions aim to explore the impact of structured coding education on problem-solving skills and the relationship between coding hours and skill development. Grounded in Seymour Papert’s constructionism theory, the study posits that engaging students in creating artifacts through coding can enhance metacognition and problem-solving abilities. The findings are expected to contribute empirical data to the ongoing discourse on the cognitive benefits of computer science education, challenging the perception of coding as merely a vocational skill and highlighting its role in fostering broader intellectual growth.
Methods
The study utilized a quasi-experimental pre-test/post-test design involving 200 students, who were randomly divided into an experimental group (n = 100) and a control group (n = 100). The experimental group engaged in a 24-week curriculum focused on programming languages Scratch and Python, whereas the control group adhered to the standard school curriculum.
To evaluate skill acquisition and the intensity of practice, the researchers employed statistical analyses including paired-sample t-tests, independent-sample t-tests, and Pearson correlation analyses. These methods allowed for a comprehensive assessment of the impact of the programming curriculum on the students’ learning outcomes compared to traditional instructional methods.
Results
The results of the study reveal significant improvements in problem-solving and computational thinking (CT) scores among the experimental group, with problem-solving scores rising from a mean of 17.8 to 23.5 (p < 0.001) and CT scores increasing from 20.4 to 30.6 (p < 0.001). These findings indicate large effect sizes, while the control group showed no notable gains. The study underscores the importance of the concrete operational stage (ages 7-11) for fostering abstract algorithmic thinking through programming, suggesting that early coding education is crucial for cognitive development and digital literacy in the 21st century. A detailed analysis, including a forest plot, highlights that 9 out of 12 cognitive outcomes in the experimental group exhibited large effects (d > 0.8), with core CT results demonstrating the smallest confidence intervals, indicating measurement accuracy. The structured 6-month coding curriculum significantly enhanced students’ CT and problem-solving abilities, supporting the hypothesis that coding education promotes deep cognitive processing beyond mere syntax acquisition. Notably, the skill of decomposition emerged as particularly beneficial, aligning with constructionist frameworks that emphasize breaking down complex concepts into manageable parts. The strong dose-response relationship (r = 0.87) further suggests that these skills can be cultivated through consistent practice rather than being innate talents.
Discussion
The discussion section of the research paper highlights significant findings regarding the implementation of computational thinking (CT) frameworks in education, particularly through coding interventions for young learners. The study builds on existing frameworks, such as the one proposed by Rich and Browning (2019), which categorizes CT into concepts, practices, and perspectives. It emphasizes the importance of real programming environments in fostering CT skills, as opposed to unplugged activities that lack iterative feedback. The research demonstrates that a structured 24-week coding curriculum using block-based programming, specifically Scratch, significantly enhances CT and problem-solving skills in elementary students, with effect sizes exceeding those reported in previous studies.
The findings indicate that students who received coding instruction showed substantial improvements in CT sub-domains, particularly in decomposition and abstraction, as well as in general problem-solving abilities. Notably, the study found no significant gender differences in outcomes, suggesting that early coding education can mitigate historical disparities in computing. The research also underscores the necessity of longitudinal studies to better understand the long-term impacts of coding education, as most existing literature focuses on short-term interventions. Overall, the study advocates for coding to be recognized as a core literacy in education, emphasizing its potential to engage a diverse range of learners and enhance critical cognitive skills.
Limitations
The section on limitations highlights several critical factors that may affect the validity and generalizability of the study’s findings. Firstly, the research was conducted in a single urban geographic area, limiting the applicability of the results to rural or culturally diverse settings; thus, replication across various demographic populations is necessary. Secondly, while the 6-month duration of the study is substantial, it may not adequately capture the long-term retention of the skills acquired, suggesting a need for longitudinal studies to assess whether these gains persist over 1-2 years without additional instruction.
Additionally, the study did not control for variance in teacher expertise, which could influence student engagement due to individual differences in teaching styles and enthusiasm. This variability poses challenges in educational randomized controlled trials (RCTs). Furthermore, although the assessment instruments demonstrated internal consistency, they were developed by the researchers, and the absence of a standardized, universally accepted Critical Thinking (CT) Test remains a gap in the field. Lastly, the use of a passive control group, which followed a business-as-usual approach, complicates the ability to discern the specific benefits of coding from those of general extracurricular enrichment activities. Future research should incorporate active control groups to better isolate the unique effects of programming.
