عندما كنت في مدرسة ابتدائية، بالكاد فهمت كيف تعمل هذه الأقراص المضغوطة المجانية من AOL. الآن ابنك سادة الترميز اللغات ويبني الخاصة بهم تطبيقات الهواتف الذكية بينما لا تزال خائفًا من تنزيل آخر تحديث لنظام iOS.
بيت فرانكوني هو المدير العام للبؤرة الاستيطانية في أتلانتا الجمعية العامة، مصدر تعليمي لجميع الأشياء الرقمية. إنه أيضًا مخضرم في حياة الشركة الناشئة ، ولديه مبرمجان خاصان به في المستقبل (يبلغان من العمر عامين و 9 أشهر). نظرًا لأنه من الصعب إضاعة وقت الشاشة بعيدًا عن طفلك عندما يكون مشغولاً بتحديث موقعك على الويب ، هنا هي بعض أفكار فرانكوني حول كيفية اللحاق بالمفاهيم التي تحلق فوق رأسك حاليًا مثل طائرة بدون طيار.
ذات صلة: معظم ألعاب البرمجة للأطفال هراء ، لكن هذا جيد تمامًا
فليكر / ألين
لغات البرمجة منطقية تمامًا
تمامًا مثل تعلم لغة أجنبية أو الترويج لليسار ، ربما كان الترميز أسهل إذا كنت قد بدأت كطفل. لكن هذا لا يعني أنه مستحيل. يوضح فرانكوني: "أعتقد أن هناك مفهومًا خاطئًا شائعًا مفاده أن الترميز معقد للغاية ، ولكن في نهاية المطاف ، يكون الترميز مجرد سلسلة من العبارات المنطقية مجتمعة". سيكون هذا هو نفس المنطق الذي لا يعمل مع طفلك.
بالطبع ، تسمع المنطق وتفكر ، "لم أستطع حتى إضافة درجات SAT الخاصة بي." الاسترخاء. يقول فرانكوني: "البرمجة ليست فقط للأفراد ذوي الدماغ الأيسر الذين يجيدون الرياضيات". "يمكن أن يكون لها أيضًا منفذ إبداعي ممتع للغاية لأولئك الذين يميلون إلى الفن." إذا لم تكن منطقيًا ولا فنيًا - العالم يحتاج حفار الخنادق أيضا.
تعلم لغة برمجة
بالنسبة للمبتدئين ، يقول فرانكوني إن HTML و CSS هما أول أجزاء التعليمات البرمجية التي يجب أن تشعر بالراحة معها. ربما تكون على دراية بلغة HTML - فهذه هي الطريقة التي يمكنك بها مشاهدة هذه المقالة. وتتحكم CSS في كيفية تصميمها (الألوان ، والخطوط ، والأحجام ، والموضع). يشرح قائلاً: "كلاهما يمثل واجهة أمامية ، مما يعني أنهما يمثلان المكونات المرئية لما تراه على موقع الويب". "يمكنك إجراء تغييرات على الرمز ، والضغط على" تحديث "على شاشتك ، والاطلاع على التغييرات التي تحدث في الوقت الفعلي. أعتقد أن هناك شيئًا ممتعًا للغاية بشأن ذلك ، وهو ما يجعل الناس مدمنين ".
ما هي لغة البرمجة التي يجب أن تتخصص فيها؟
تحصل لغات البرمجة القديمة باستمرار على اختصارات جديدة. يقول فرانكوني: "تتحرك التكنولوجيا بسرعة مذهلة ، لكن العادات القديمة لا تموت بسهولة". "لا أريد أن أقول إن [هذه اللغات] لن تكون ذات صلة في فترة زمنية معينة لأنني متأكد من أنه سيكون هناك بعض الأشخاص ما زلت تستخدمها ، لكنني أعتقد أنه كان هناك اتجاه حالي لدفع الكود بسرعة ". التركيز على اللغات مفتوحة المصدر ، مثل روبي، يتيح لك استعارة تعليمات برمجية مكتوبة بالفعل لأشياء مثل أنظمة تسجيل الدخول لإنشاء تطبيقات جديدة بسرعة. يوضح قائلاً: "إذا كنت تستخدم تقنية قديمة مثل Java ، فستكتب العديد من سطور التعليمات البرمجية". لكن هذا رائع ، لأن لديك الكثير من الوقت ، أليس كذلك؟
فليكر / بن
مشروع ترميز عائلي جيد
إذا كنت تبحث عن مشروع ترميز للعمل عليه معًا ، فإن فرانكوني يوصي ببناء شجرة عائلة. يقول: "يعد إنشاء موقع ويب خاص بالعائلة طريقة رائعة لإشراك أطفالك ، ويمكنك دمج أشياء مثل الصور والصفحات المختلفة لأشخاص مختلفين". بالتأكيد ، يمكنك إنفاق بضعة دولارات للاشتراك في Ancestry.com. ولكن ، إذا كنت تريد موقعًا يمثل عائلتك حقًا ، فلا يوجد بديلا عن التخصيص.
أدوات البرمجة التي يمكنك استخدامها
تفاعلية الجمعية العامة اندفاع سيعلمك البرنامج التعليمي HTML و CSS وبعض JavaScript الأساسي مجانًا. يستغرق الأمر من 4 إلى 8 ساعات حتى يكتمل - ولا توجد أحكام إذا حدث ذلك في ملابسك الداخلية. إذا كنت من النوع الذي يرتدي البنطال ، فيمكنك أيضًا البحث عن فصل دراسي بعد العمل في منطقتك. "أعتقد أن مجموعة الأقران مفيدة حقًا لأنه في بعض الأحيان يجلس مبتدئ كامل بجوارك شرح ذلك لك كمبتدئ كامل يمكن أن يكون مفيدًا ، حيث تعمل وتساعد في استكشاف الأخطاء وإصلاحها معًا ، " يقول فرانكوني.
لا يمكنك تجاهل التقدم
هل تريد أن تكون الأب الذي يقول ، "في يومي ، كان الأطفال ينظرون لأعلى من Game Boys"؟ أو هل تريد أن تتأقلم مع الزمن ، أيها الملوثات العضوية الثابتة؟ يعد فهم نفسك والانغماس فيها أمرًا مهمًا لأنها الطريقة الوحيدة التي يمكنك من خلالها حماية طفلك من تجاوز الحدود إلى أبعد من اللازم. يقول فرانكوني: "من المستحيل اليوم تقريبًا عدم التفاعل مع تقنية من نوع ما ، لذلك من المهم أن نفهم كيف يبدو هذا العالم". "يمنح فهم كل شيء للآباء صورة أفضل لما يمكنهم التحكم فيه." الذي ، للأسف ، ليس كل هذا القدر.
فليكر / أندرو باردويل