المدونة

كيف اتعلم البرمجة من الهاتف: ما تتعلمه على الجوال وما يحتاج حاسوباً

الجوال يصلح للقراءة والتمرين القصير والمراجعة، ولا يصلح وحده لبناء مشروع كامل. وزع الشغل بينه وبين الحاسوب.

الخلاصة

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

كيف اتعلم البرمجة من الهاتف: ما تتعلمه على الجوال وما يحتاج حاسوباً

إعداد فريق تسوى التحريري، من المصادر الرسمية المذكورة في آخر الدليل. كيف نكتب أدلتنا

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

هل أستطيع فعلاً تعلم البرمجة من الهاتف؟

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

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

ما الذي يصلح للهاتف وما الذي يحتاج حاسوباً؟

المهمةالهاتفالحاسوب
قراءة شرح مفهوم جديديصلحيصلح
تمرين قصير بسطر أو سطرينيصلحيصلح
مراجعة المفردات والصيغيصلح جداًيصلح
كتابة صفحة ويب كاملةيتعبمناسب
تعديل عدة ملفات وتتبع خطألا يناسبمناسب
نشر المشروع وعرضهلا يناسبمناسب
جدول: ما الذي يصلح للهاتف وما الذي يحتاج حاسوباً (قراءة شرح مفهوم جديد، تمرين قصير بسطر أو سطرين، مراجعة المفردات والصيغ، …)

هذا الجدول تقدير عملي من عندنا وليس حكماً من أي منصة. دروس MDN لبناء أول موقع تفترض أن تحرر ملفات وتفتحها في المتصفح،2 وهذا أسهل بكثير بلوحة مفاتيح وشاشة أكبر.

كيف أوزع الأسبوع بين الهاتف والحاسوب؟

قاعدتنا: دقائق الفراغ للمفاهيم، وساعات الحاسوب للتطبيق. جرب هذا مثالاً:

  1. صباحاً أو في الطريق: عشر دقائق

    اقرأ درساً قصيراً أو أنجز تمرينًا واحداً على الجوال، واكتب في ملاحظاتك سطراً عما فهمت.

  2. وقت الانتظار: خمس دقائق

    راجع ما تعلمته أمس بصيغة سؤال وجواب، واسأل نفسك قبل أن تنظر إلى الجواب.

  3. مساء: خمس عشرة دقيقة على الحاسوب

    أعد كتابة تمرين الجوال في ملف حقيقي وشغله. هنا يثبت الفهم.

  4. مرة في الأسبوع: ساعة مشروع

    على الحاسوب فقط. أضف ميزة واحدة إلى مشروعك الصغير.

  5. نهاية الأسبوع: مراجعة

    اختر مهمة قديمة وأنجزها من الصفر دون أن تفتح الحل.

5 خطوات: كيف أوزع الأسبوع بين الهاتف والحاسوب (صباحاً أو في الطريق: عشر دقائق، وقت الانتظار: خمس دقائق، مساء: خمس عشرة دقيقة على الحاسوب، …)

لاحظ أن الخطة تحتاج حاسوباً ولو لساعة. إن لم يكن لك حاسوب فاسأل جامعتك عن مختبرات الحاسب المتاحة للطلاب، وانظر أفضل هاتف للطلاب إن كنت تفكر في تجهيز جهازك.

أي مصدر أستعمل من الهاتف؟

اختر مصدراً واحداً يعمل جيداً على شاشة صغيرة. freeCodeCamp من أقربها لأنه مجاني ويذكر دعم تطبيق الجوال.1 أما CS50 فمادته مصورة ومكتوبة ويمكن متابعتها مجاناً، لكن شهادته الموثقة تمر عبر edX.3 جرب أسبوعاً مع مصدر ثم قرر، ولا تحمل ستة تطبيقات في يوم واحد.

وراجع تعلم بايثون إن كنت تريد لغة واحدة تبدأ بها، فهي تحتاج أقل قدر من الرموز المعقدة التي يصعب كتابتها على لوحة الجوال.

كيف أقسم أول أربعة أسابيع؟

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

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

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

وإن شعرت بأنك لا تتقدم فلا تضف تطبيقاً جديداً، بل قلل ما تفعله وارفع جودته: تمرين واحد تتقنه أفضل من عشرة تمرر عليها بعينيك.

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

وأخيراً لا تقارن سرعتك بسرعة غيرك. من يتعلم على الجوال في الفراغات يتقدم أبطأ ممن يجلس ثلاث ساعات يومياً، لكنه يتقدم، والفرق بين من يتقدم ببطء ومن لا يبدأ هو الفرق الحقيقي.

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

ولا تنس أن تحفظ ما تعلمته: صوّر أو دوّن الأمثلة التي نجحت معك في ملف واحد يسهل الرجوع إليه، فالعودة إلى مثال عملته بيدك أسرع من البحث من جديد.

كيف أحمي تركيزي وأنا أتعلم على الهاتف؟

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

ما أخطاء من يتعلم البرمجة من الجوال؟

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

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

أسئلة

كيف اتعلم البرمجة من الهاتف؟

استعمل الجوال للقراءة والتمارين القصيرة والمراجعة، وخصص الحاسوب للمشاريع. freeCodeCamp يعمل من المتصفح أو تطبيق الجوال.[^1]

هل يمكن تعلم البرمجة من الجوال فقط؟

يمكنك تعلم المفاهيم الأولى، لكن بناء المشاريع وتتبع الأخطاء أسهل على حاسوب بلوحة مفاتيح.

هل في تطبيق مجاني لتعلم البرمجة؟

نعم، يذكر freeCodeCamp أن دوراته وشهاداته مجانية وأن له تطبيق جوال.[^1]

كم دقيقة يومياً تكفي للتعلم على الهاتف؟

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

هل أحتاج حاسوباً لتعلم البرمجة؟

للبدايات لا، لكن للمشاريع نعم. دروس بناء أول موقع في MDN تعتمد على تحرير ملفات وتشغيلها.[^2]

هل يعطي CS50 شهادة مجانية؟

المتابعة مجانية، أما الشهادة الموثقة فتتطلب التسجيل عبر edX.[^3]

المصادر

  1. freeCodeCamp: About: freecodecamp.org/news/about
  2. MDN Web Docs: Your first website: developer.mozilla.org/en-US/docs/Learn_web_development/Getting_started/Your_first_website
  3. Harvard CS50x: Introduction to Computer Science: cs50.harvard.edu/x

خلّك أول من يدري يوم تفتح تسوى.

انضم للقائمة مجاناً. نبلغك يوم يطلق التطبيق، وبعدها توثّق إنك طالب وتفتح العروض حسب شروطها.

  • مجاني دايم
  • بلا بطاقة
  • دقيقة وحدة
انضم للقائمة

مقالات ثانية

كيف تسوي بورتفوليو

كيف تسوي بورتفوليو

كيف تسوي بورتفوليو وأنت طالب: ماذا تضع فيه، وكيف تكتب دراسة حالة لكل مشروع، وأين تنشره حسب تخصصك، وموقع مجاني على GitHub Pages خطوة بخطوة.

اقرأ ←
تعلم Git للطلاب: كيف يعمل فريقك على مشروع واحد دون أن يمحو أحدكم عمل الآخر

تعلم Git للطلاب: كيف يعمل فريقك على مشروع واحد دون أن يمحو أحدكم عمل الآخر

تعلم Git للطلاب عبر مشروع جماعي: فرع لكل مهمة، طلب دمج للمراجعة، حل التعارض، وتسليم نسخة تعمل. خطوات وأوامر ومثال يمكنك تجربته.

اقرأ ←
كيف اتعلم البرمجة في البيت: ترتيب المكان والوقت قبل أول سطر

كيف اتعلم البرمجة في البيت: ترتيب المكان والوقت قبل أول سطر

كيف اتعلم البرمجة في البيت؟ خطوات عملية لتجهيز المكان والجدول والمصدر المجاني ومشروع صغير تعرضه، بلا دفع ولا معسكرات.

اقرأ ←
كيف اتعلم البرمجة من الصفر

كيف أتعلم البرمجة من الصفر: هدف واحد ولغة واحدة وخطة 12 أسبوعاً

كيف اتعلم البرمجة من الصفر: خطة 12 أسبوعاً، ومصادر مجانية مثل منصة سطر وCS50، ومعسكرات طويق والأكاديمية السعودية الرقمية، وأدوات الطالب.

اقرأ ←
تعلم بايثون من الصفر للطلاب

تعلم بايثون من الصفر للطلاب

تعلم بايثون من الصفر للطلاب: أين تتعلم مجاناً، وتثبيت بايثون وأول برنامج، وخطة ثمانية أسابيع، ومشاريع حسب تخصصك، وأخطاء المبتدئين.

اقرأ ←
مشروع واجهات مستخدم للطلاب: كيف تحول واجبك الجامعي إلى دراسة حالة قابلة للعرض

مشروع واجهات مستخدم للطلاب: كيف تحول واجبك الجامعي إلى دراسة حالة قابلة للعرض

مشروع واجهات مستخدم للطلاب: كيف تبني دراسة حالة من واجب جامعي، وتقيّمه بقواعد معروفة وتفحص إمكانية الوصول، وتعرضه في ملفك بلا ادعاءات.

اقرأ ←

الأسعار الحالية لكل عرض في صفحة كل خصومات الطلاب في السعودية، وكل عرض يفتح في تطبيق تسوى بعد ما توثّق إنك طالب.