JavaScript is not enabled!...Please enable javascript in your browser

جافا سكريبت غير ممكن! ... الرجاء تفعيل الجافا سكريبت في متصفحك.

recent
احدث المشاركات
الصفحة الرئيسية

نحو البرمجة (2) من أين ابدأ ؟!

في مقال سابق تم الإجابة على كيف أبدا؟ "من الضروري قراءته"

وهنا الإجابة على سؤال من أين ابدأ وماهي المتطلبات لذلك وسنبدأ بالمتطلبات

ما هي متطلبات البدء في البرمجة (طبقاً لهذه السلسلة)

  • انترنت (ضروري)
  • هاتف او تاب يعمل بنظام الأندرويد (مستحسن)
  • كمبيوتر متوسط الإمكانيات حاليا الى أن تحدد مسارك الصحيح (ضروري)

من أين أبدأ ؟!

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

  • المستوى الأول البرمجة بلغة Scratch سكراتش
  • المستوى الثاني البرمجة باستخدام blockly.games
  • المستوى الثالث بناء تطبيقات أندرويد باستخدام appinventor ( مستوى متقدم )
والمستويات الثلاث ليست لتتعلم لغة برمجة بل لتعرف مفهوم البرمجة وفي نهايتها إن شاء الله ستجد نفسك في مستوى مختلف بل وقادر على انشاء تطبيقات ونشرها.

المستوى الأول البرمجة بلغة Scratch سكراتش

تعريف برنامج السكراتش:
سكراتش هي لغة برمجية جديدة تجعلك وبكل سهولة تنشأ رسوماً متحركة، ألعاباً، قصصاً تعليمية والكثير.تم تطويرها من طرف مجموعة Lifelong Kindergarten، في مختبر الوسائط بمعهد ماساتشوسيتس للتقنية MIT.
الهدف من البرنامج
  • يهدف إلى تنمية الإبداع و الابتكار لدى الأطفال و الكبار من غير ذوي الاختصاص.
  • اكتساب الطلاب التفكير المتسلسل والمنطقي بشكل بسيط وممتع .
مزايا Scratch سكراتش
  • سكراتش لغة برمجة بسيطة، مجانية و مفتوحة المصدر
  • دعم اللغة العربية.
  • يمكنك إنشاء مشاريع من خلال الرسوم والصور والموسيقى والأصوات ودمجها.
  • لإنشاء مقطع برمجي عليك ببساطة تجميع لبنات رسومية تشبه إلى حد بعيد تجميع القطع .Puzzles
  • يمكن مشاركة المشاريع على الانترنت ، حيث بإمكانك تجربة مشاريع الآخرين و إعادة استخدامها وتعديل صورها ومقاطعها البرمجية، وكذلك إرسال مشاريعك الخاصة.
  • يمكن تطوير قصصٍ تفاعلية، ورسومٍ متحركة، وألعابٍ موسيقية وفنية، وغيرها من الإبداعات المحوسبة.
  • العمل من الاتصال المباشر بالانترنت او تحميل البرنامج والعمل في وضع عدم الاتصال.
  • دعم اغلب منصات انظمة التشغيل كويندوز والماك وغيرهم.

المستوى الثاني البرمجة باستخدام blockly.games

نبذة عن البرمجة باستخدام Blockly

blockly.games هي احد مشاريع العملاقة جوجل مفتوحة المصدر والمبنية على تطبيقات الويب ولغة ‏‏JavaScript حيث تستخدم أسلوب البرمجة المرئية من خلال الكتل وتتشابه مع اسكراتش وتستطيع من خلالها انتاج تعليمات برمجية تتناسب مع عدد من لغات البرمجة مثل php  و ‏‏JavaScript وPython وغيرهم

المزايا

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

المستوى الثالث بناء تطبيقات أندرويد باستخدام appinventor ( مستوى متقدم )

ماهو مخترع التطبيقات
مخترع تطبيقات الأندرويد (بالإنجليزية: App Inventor for Android)‏ هي بيئة تطوير متكاملة لتطبيق الويب تم توفيرها في الأصل بواسطة جوجل، ويتم صيانتها الآن بواسطة معهد ماساتشوستس للتكنولوجيا.
المزايا
  • يسمح للقادمين الجدد لبرمجة الحاسوب بإنشاء برامج تطبيقية (تطبيقات) لنظامي تشغيل: أندرويد و(آي أو إس - تجريبي).
  • برنامج مجاني ومفتوح المصدر
  • يستخدم واجهة مستخدم رسومية تشبه إلى حد بعيد لغات البرمجة سكراتش.
  • يتيح للمستخدمين سحب وإسقاط الكائنات المرئية لإنشاء تطبيق يمكن تشغيله على أجهزة أندرويد.
  • يعتمد مخترع تطبيقات الأندرويد والمشاريع الأخرى على نظريات التعلم البنائية، والتي تؤكد على أن البرمجة يمكن أن تكون وسيلة لإشراك الأفكار القوية من خلال التعلم النشط.
  • يدعم مخترع تطبيقات الأندرويد أيضًا استخدام البيانات السحابية
  • يسمح للمبتدئين إنشاء برامج تطبيقية للاندوريد.


في المقالات القادمة سنعتمد على التعلم من خلال التدريب او بمعنى تطبيق مشاريع برمجية مباشرة بعيداً عن المصطلحات المخيفة حتى يأتي وقتها واعلم أن التدريب يُصقل المهارة والى ذلك الحين دمتم بخير إن شاء الله.

أجمل شيء للفتى من نسبه ... إكثاره من علمه وأدبه

author-img

علي الخضر

تعليقات
    ليست هناك تعليقات
    إرسال تعليق
      الاسمبريد إلكترونيرسالة