بيت الهكرز
الفكرة العامة
تمكين المعسكرين بوسائل تخليّهم يفهمو انه يمكن اختراق التعامل العادي مع التكنولوجيا و استعمالها بطرق لم يخطط لها صانعها.
الاهداف
- توعية المعسكرين بوجود برامج يمكن الاطلاع عليها وراء مواقع الواب
- اكساب المعسكرين القدرة على التعامل المتطور مع مواقع الواب
- اكساب المعسكرين فهم بدائي للبرمجة و البرامج
- اكساب المعسكرين فهم بدائي لل URL
انشطة
داتالوف DATALOVE : اكتشاف معلومات خفية في المواقع
يذهب المدرب الى الى موقع معروف عند الشباب و يخليهم يلاحضو العدد المعروض في اليوارال في الصفحات. ثم يتساأل اذا هناك تسلسل في الاعداد. فيجرب بسكريبت شال تحميل جميع الصفحات من هذا النوع. ثم يكتشف ما حمله السكريبت معهم. ثم يبحث الشباب علي نفس النمط في صفحات المواقع التي يعرفونها و يستعملو نفس اسكريبت لتحميل و اكتشاف الصفحات المخفية.
كروس سايت سكريبتينغ CROSS SITE SCRPTING : خلق روابط جديدة بمحتوى مضحك في مواقع رسميّة
يذهب المدرب الى الى موقع معروف عند الشباب و يستعمل تقنية الكروس سايت سكريبتينغ لخلق رابط جديد بمحتوى هو مختاره. ثم يفسر كيف تعمل هذه الخدعة. ثم يقوم الشباب بنفس العملية بمحتوى هم يختاروه و يخدعو به اصدقاهم على الشبكات الاجتماعيّة
ال URL : فهم شكله و طريقة تنظيمه و افادته
يفسر المدرب مغزا اليوارال و تركيبته و كيف و لماذا تعمل تقنيات الداتالوف و الكروس سايت سكريبتينغ. ثم يفسر ماذا يحصل عندما تكتب يوارال في المبحر
لوقو السلحفات : لعبة يتلقى فيها الشاب برنامج سير من زميله فيطبقه
يفسر المدرب اللعبة. ثم يكتب برنامج سير من نوع: 3 الى اليمين، 2 الى فوق.. ثم ياخذ قطعة طباشير و يدعو شاب لان يلقي عليه البرنامج. فيرسم خطا في الارض و هو يطبق عدد الخطا المطلوب. فيضهر شكل. ثم يأخذ الشباب ورقة ويكتب عليها برنامج و يلقيه على المدرب ليطبقه. ثم يأخذ هو مكان المدرب و يلقي عليه شاب آخر البرنامج. و هكذا دواليك. ثم يفسر المدرب معنى البرنامج و البرمجة. و كيف تطبق على الحاسوب.
برمجة الاشياء : نأخذ مشكل معين و نضهر الأشياء الي فيه و نتقمصها و نلعب لعبة الحوار بين الاشياء لنصل الى النتيجة المرغوبة
ناخذ عملية من عمليات المعسكر : عمليّة الأكل مثلا. و يتقمس المعسكرين الاشياء التي فيها مثل : الكاس و الملعقة و البطاطا و نضهر التعامل بينها في شكل حوار يؤدي لنتيجة و هي الأكل مثلا. ثم يفسر المدرب انه ممكن له ان يكتب هذه العملية على الحاسوب في صيغة برنامج فيه اشياء تتحاور. ثم يضهر كم يكون سهل مثلا عندما يكون النموذج مبرمج في الحاسوب ان تحسب الكمية الجملية للبطاطا المستهلكة
كتابة برنامج جافاسكريبت صغير : كل واحد يكتب برنامج الشيأ الذي تقمسه
يدعى كل شاب الى كتابة برنامج الشيأء الذي تقمسه و مسأولياته. ثم تجمع جميع البرمجيات عند المدرب الذي يعدلها و يشغلها بالأوامر البرمجية. ثم يشغل هذا البرنامج المركب لاصدار نتيجة عن الموضوع