رهف و سكراتش و الفراشة الخرفانة

يقول سيمور بيبرت الباحث في جامعة MIT و صاحب نظرية التعلم بالبناء  Constructionism Theory أن التعلم يحدث بشكل أفضل حين يندمج الناس في مشاريع ذات مغزى بالنسبة لهم.  فعلي سبيل المثال في تعلم الكتابة هناك فرق كبير بين أن تملي على الطفل قطعة إملائية معينة ليتعلم من خلالها بعض الكلمات و بين أن تمنحه فرصة أن يكتب جواب مثلا لشخص يحبه أو يكتب قصة من تأليفه .

كانت هذه النظرية إحدي اﻷسس التي بنى عليها الباحثون في MIT  اﻷطر العامة للغة البرمجة سكراتش. حيث مما يميز لغة سكراتش عن غيرها من كثير لغات البرمجة اليوم  هي قابليتها للتخصيص، بمعنى إتاحة الفرصة للأطفال ليس فقط بأن يبرمجوا شخصيات و أصوات موجودة بالبرنامج و لكن أن يضعوا هم شخصياتهم و أصواتهم الخاصة، سواء صورة من علي الحاسوب أو الكاميرا أو رسم شخصياتهم بداخل البرنامج و أيضا تسجيل أصواتهم الخاصة يعطي اﻷطفال سعادة كبيرة و إثارة إهتمام يصعب أن توصف في تدوينة.

اليوم كنت أجرب سكراتش مع أصدقائي الصغار و كانت بينهم رهف (5سنوات) حتي و إن كانت لم تستطع أن تبرمج ﻷنها لا تستطيع القراءة ، إلا أنها كانت متحمسة لوضع شخصيات علي الشاشة مثل (الفراشة الخرفانة – الصرصور العجيب – بحط ها الصورة لأن الغرفة شكلها  أنيق كتير) و محاكاة ما يفعله أخويها.
بعد أن وضعت كائن الفراشة على الشاشة

20140722_133142

و رأت أننا نلعب بأصوات مختلفة. رغبت هي أيضا بأن تتحدث الفراشة لتقول ” أنا الفراشة الخرفانة” 😀

نحو بناء المعرفة في الفصول الدراسية 3

عاد محمود ، الصبي ذو الأعوام الثلاثة ، يوماً من الروضة محبطاً بعض الشيء ، يسأل أمه عن معنى كلمة لا يستطيع قرائتها و هي  backward التي كتبتها المعلمة على ورقته.  كانت المهمة التي طلبتها المعلمة من الأطفال هو ترتيب قصاصات الورق المربعة المكتوب عليها الأرقام من 1-10.

بدأ محمود بترتيب الأرقام كما بالصورة

under1

ثم نزل للسطر الثاني ليكتب الأرقام المتبقية ، و حاول أن يحافظ على نظام ورقته

under2

و بعد ما انتهى وجد أن مازال هناك رقمان متبقيان : 9، 10 و لا يوجد مساحة في الورقة لسطر ثالث ، و بعد قليل (أو كثير) من التفكير ، توصل للحل التالي

under3

استمر في القراءة

هل بإمكانك رسمي ؟

أحد أسئلتي السخيفة مع الأطفال هو ” هل بإمكانك رسمي ؟ ” . أحب أن أسئلهم هذا السؤال و أرى إجاباتهم و ردود أفعالهم الغير متوقعة. فعلى عكس الكبار، غالباً ما تكون إجاباتهم “نعم أستطيع”. 

جربت هذا النشاط مرتين فقط، مرة مع صديقتي الهندية نهى (7 سنوات) و المرة الأخرى مع عبد العزيز البالغ من العمر 6 سنوات انذاك.noha

استمر في القراءة

ليس هناك جواب بسيط لكيفية التعامل مع الأطفال في الفصول الدراسية

“ما تعلمته من خلال عملي مع المعلمين، أنه  ليس هناك من جواب بسيط لكيفية التعامل مع الأطفال في الفصول الدراسية . الأمر يكمن في أن تكون حاضرا معهم بكل كيانك، أفكارك ومشاعرك، وتتقبل الأطفال تماماً كأشخاص لهم أفكارهم ومشاعرهم الخاصة بهم.إن الصعوبة تكمن في أن تستطيع التعرف على مشاعرهم تلك وأفكارهم، كنقطة بداية لتطوير رؤية لعالم فيه  أناس مهتمين بأمن الأخرين كإهتمامهم بأمنهم الشخصي. إلينور دكورث

Eleanor Duckworth

Eleanor Duckworth

“What I have learned from the teachers with whom I have worked is that, just as there is no simple solution to the arms race, there is no simple answer to how to work with children in the classroom.
It is a matter of being present as a whole person, with your own thoughts and feelings, and of accepting children as whole people,
with their own thoughts and feelings. It’s a matter of working very hard to find out what those thoughts and feelings are, as a starting point for developing a view of a world in which people are as much concerned about other people security as they are about their own.” Eleanor Duckworth

لماذا نعلم أبنائنا البرمجة ؟

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

برنامج يرسم مثلثات مختلفة برمز * ، هدفه فهم كيفية إستخدام أمر التكرار بطرق مختلفة

برنامج يرسم مثلثات مختلفة برمز * ، هدفه فهم كيفية إستخدام أمر التكرار بطرق مختلفة

في البداية بدت الفكرة مخيفة ، كيف يمكن أن أشرح للصغار أو أقرب إليهم مفهوم التكرار و الدوال و الأوامر الشرطية ؟
ولكن اليوم مع وجود لغات برمجة كثيرة مصممة للصغار يبدو الأمر أسهل.

ثم أتي السؤال الأهم من “كيف”وهو “لماذا “؟ لماذا نعلم أبنائنا البرمجة؟

استمر في القراءة