في هذا الثريد سوف اتحدث عن كيفية تعليم #الاطفال #البرمجة خطوة بخطوة ؟ Image
لا يخفى على أحد صعوبة القدرة على مجاراة التقدم العلمي اليومي حتى أصبحت أهم هواجس الوالدين الحالية أو أحدهما وعلى وجه الخصوص هؤلاء الذين لم يتمكنوا من تعلم البرمجة في صغرهم هو كيفية تعليم البرمجة لأطفالهم في خضم عاصفة التطور الحالي فتراهم يجلبون لهم أجهزة حاسب متطورة
ويخصصون لهم مدرس متخصص لتعليمهم لكن دون جدوى والسبب هو أن الطفل لن يتعلم البرمجة بالطرق التقليدية المتبعة ويحتاج إلى أن يعمل بيديه ويفشل حتى يتقن كتابة الكود كما يتقن كتابة الأبجدية
حتى أن بعض الدول والحكومات أدركت هذا الأمر مبكراً فبدأت تهتم بتعليم البرمجة للأطفال مثل بريطانيا وأمريكا والهند والصين من المرحلة الابتدائية.
لكن ما تزال التجارب العربية -إن وجدت- بدائية وفقيرة في مدارسنا بسبب ضعف التمويل من جهة وضعف المناهج والبنية التحتية
وعدم فهم ماهية أسلوب التدريس المناسب للأطفال من جهة أخرى، لذلك أنصحك صديقي بالاعتماد على نفسك لتعليم اطفالك وأفضل طريقة هنا لتعليمهم هو جعلهم يعملون بأيدهم أي إقناعهم بالبدء بكتابة الأوامر البرمجية أثناء ممارستهم لهوايتهم المفضلة وهي (ألعاب الحاسب)
ولحسن الحظ هناك الكثير من المواقع البرمجية (الإنكليزية طبعاً )على شبكة الانترنت تعلم البرمجة للأطفال بأسلوب شيق ومبسط يعتمد على مبدأ كتابة الكود أونلاين وتنفيذه ورؤية النتائج فورا مما يجعلها كافية لزرع محبة البرمجة وكتابة الكود لدى الأطفال
وهناك خمس خطوات لتعليم الطفل البرمجة:
الخطوة الأولى:

البحث على الشبكة عن الموقع المناسب لأعمار أطفالك وإليكم بعض المواقع التي تتبنى نهج التعليم عن طريق اللعب بطرق سهلة وتناسب الأعمار ما بين عمر 8 سنوات و15 سنة وحتى 20 سنة
ابحث في غوغل عن أحد المواقع التالية:

Code.org

CodaKid

BitsBox

CodeCombat

KhanAcademy

Codecombat

Tynker

playcodemonkey

بعضها مدفوع وبعضها مجاني تعتمد على مبدأ اللعب والتعلم في آن واحد وتمنح المتدرب شعورا بالثقة بنفسه لمتابعة التحدي
وفهم البرمجة واحترام الوقت في إنجاز المهام كما تعلمهم كتابة الكود بطريقة مبسطة بعيدة عن التعقيد.

الخطوة الثانية:

عندما ترى أن الملل قد بدأ يتسلل إلى اولادك ولم يعد لديهم الرغبة بتلك الألعاب اعلم أنه حان الوقت لإعطائهم بعض الشغف المعرفي الجديد من خلال توجيههم للبدء بكتابة الكود
وهنا ستحتاج إلى تثبيت محرر كتابة الكود والأفضل أن يكون بواجهة مرئية لسهولة تجريب وفهم النوافذ والاوامر البرمجية وهي متوفرة مجاناً على الانترنت منها: على سبيل المثال (نت بيينز) و(فيجوال استديو) و(دلفي كميونتي) (Visual Studio Community) (NetBeans IDE)
فقط دعهم يجربون التعرف عليها واستكشاف أحدها دون أي تدخل منك وانتظر حتى يطلبون منك الخطوة الثالثة .

الخطوة الثالثة:

بعد أن يتعرف الأولاد على واجهة محرر الاوامر البرمجية لمدة لا تقل عن اسبوعين يصبح لديهم أسئلة كثيرة حول تاريخ الكود و لغات البرمجة
وهنا يحين دورك لتوضح لهم أن الغاية من كتابة الكود هي محاكاة الأجهزة القابلة للبرمجة وأن لغات البرمجة تختلف عن اللغات البشرية الحية بأنها لغة غير منطوقة وتعتمد على معرفة قواعد الكتابة الصحيحة فقط لذلك احذر من أن تعلم أولاد كأنك تعلمهم لغة أجنبية جديدة
لأن هذا الامر سيجعلهم يجدونها مملة وصعبة، وللمحافظة على جذب انتباههم اختر كل يوم لغة برمجة وتحدث لهم عن تاريخ نشأتها والمراحل التي تطورت بها حتى يومنا هذا وهل لها مستقبل أم لا؟ بطريقة تشبه السرد القصصي وطبعا ستجد قصة حياة كل لغة برمجية في موقع ويكيبيديا الحرة
وفيما يلي أدرج لك أهم ثماني لغات تتصدر القائم العالمية السنوية وهي:
(جافا سكريبت _ جافا _ بايثون _ سي شارب _ بي اتش بي _سي بلس بلس_ دلفي _سويفت …وغيرها الكثير هناك خمسين لغة برمجة أخرى)،
هذا الإلمام بتاريخ لغات البرمجة على مدار اسبوعين سيكون له أثر كبير على تطور أولادك وتحفيزهم للانتقال إلى الخطوة الرابعة.
الخطوة الرابعة:

في هذه المرحلة حاول أن تبحث في غوغل عن أمثلة برمجية بسيطة لا تزيد عن نصف صفحة مكتوبة بأي لغة برمجة مثلاً لغة (جافا) اطبعها على ورقة ثم اترك ولدك يعيد كتابتها في برنامج محرر الكود الذي قمت بتثبيته سابقا وليس بالضرورة أن يفهم ما يكتبه الآن بشرط أن تثابر على الأمر
كل يوم وأنت بجانبه تعلمه كيفية طباعة (الرموز والأقواس) حتى تجد أنه أتقن أسمائها وأماكن طباعتها في مقاطع الكود.

يجب أن يبقى في هذه المرحلة مدة لا تقل عن ثلاثة أسابيع يكتب فيها ما لا يقل عن 15 مقطع كود جاهز وهنا اقترح عليك الاشتراك في موقع الاكواد (GitHub) والذي يحتوي على
60 مليون حزمة من الأكواد لأكثر لغات البرمجة تداولاً في العالم يمكنك تنزيل أمثلة كثيرة بأي لغة برمجة تختارها وتذكر أن أي لغة تختارها ستفي بالغرض المرجو في هذه الخطوات
الخطوة الخامسة:
يصبح ابنك جاهزا لهذه المرحلة عندما تراه بدأ يتهرب من طباعة الكود الذي تعطيه له هنا لابد من الدخول بمرحلة جديدة هي الأهم لأنها مثابة تتويج لتلك المراحل وهي التي ستزوده بأدوات الصيد اللازمة للغوص في الخوارزميات البرمجية فعلياً و اقترح عليك أن تخصص من وقتك
كل أسبوع ساعتين للبحث على الانترنت برفقته عن العبارات التالية وفهمها باللغة العربية أن كنت تجد صعوبة بفهم اللغة الإنكليزية وهي منتشرة بشكل كبير على غوغل وعلى اليوتيوب اكتب أي عبارة من العبارات الواردة باللغة العربية أدناه متبوعا باسم لغة البرمجة التي (وقع الاختيار عليها)
وستجد الكثير من الدروس المشروحة باللغة العربية والانكليزية وغيرها من اللغات الحية:
– أنواع البيانات (Data types )/ مثال اطبع في يوتيوب العبارة العربية التالية … (انواع البيانات في جافا).
– المتغيرات (variables)/ مثال اطبع في يوتيوب العبارة العربية التالية.. (تعريف المتغيرات في لغة جافا).

– الثوابت (constants)/ مثال اطبع في يوتيوب العبارة العربية التالية.. (الثوابت في لغة جافا).
– التعليقات (comments)/ مثال اطبع في يوتيوب العبارة العربية التالية.. (التعليقات في لغة جافا).

– الكلمات المحجوزة (reserved words)/ مثال اطبع في يوتيوب العبارة العربية التالية ( الكلمات المحجوزة في لغة جافا).
– المعاملات الحسابية (operators)/ مثال اطبع في يوتيوب العبارة العربية التالية.. (المعاملات الحسابية في لغة جافا).

– عبارات الشرط (Conditional)/ مثال اطبع في يوتيوب العبارة العربية التالية.. (عبارات الشرط في لغة جافا).
– المصفوفات (arrays )// مثال اطبع في يوتيوب العبارة العربية التالية .. (المصفوفات في لغة جافا).
تحتاج الخطوات الخمسة لإتمامها بشكل متقن والحصول على النتيجة المرجوة دون الضغط على الأولاد أو التأثير على دراستهم في المجالات الأخرى لمدة تتراوح ما بين 6 و12 شهراً كما أنها خطوات موجهة للأهل بالدرجة الأولى
ليتمكنوا من الاشراف على رحلة تعلم ابنائهم خطوة بخطوة. وزرع ثقافة البرمجة الحاسوبية لديهم وان من لا يتقنها سيكون شخص أمي أو أقرب إلى الأمية في المستقبل.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Arjwan.Co

Arjwan.Co Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!