كيفية استخدام التكرار المتباعد مع Anki لتعلم البرمجة بشكل أسرع

تخيل أنك تستطيع تسريع تعلمك وتذكر أساسيات وتقنيات وأوامر البرمجة بشكل أفضل.

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

لقد شهد الكثير على فوائد التكرار المتباعد:

  • خطر! يقول البطل روبرت كريج إنه مدين ببعض نجاحه لاستخدام Anki لحفظ التوافه.
  • يقول Googley as Heck ، الذي درس بدوام كامل لمدة 8 أشهر لإجراء مقابلة مع Google ، " التكرار المتباعد هو مفتاح الحفظ ... تصبح خبيرًا من خلال إعادة النظر والمراجعة بمرور الوقت. إذا قمت بذلك ، فستصل إلى النقطة التي لا يمكنك فيها نسيان التفاصيل . "
  • وكتب ديريك سيفرس ، مؤسس CDBaby ، أن التكرار المتباعد هو " أكثر تقنيات التعلم فائدة التي وجدتها خلال 14 عامًا من برمجة الكمبيوتر ."

بالنسبة لي شخصيًا ، كان Anki جزءًا لا غنى عنه من جهودي لتعلم البرمجة. أستخدمه لتذكر الأفكار المهمة من HTML و CSS و JavaScript والأوامر من Git و Bash.

أنا حاليًا مؤجل في كلية الحقوق بجامعة كاليفورنيا في بيركلي ، وسوف يكون أنكي جزءًا من استراتيجيتي لإتقان القانون بنسبة 100٪.

في هذه المقالة ، سأغطي:

  • ما هو التكرار المتباعد
  • كيف يساعد Anki في التكرار المتباعد
  • وكيف يمكن لهذه الأشياء تسريع تعلمك وتحسين استبقاء مفاهيم البرمجة.

ما هو التكرار المتباعد؟

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

على سبيل المثال ، افترض أنك لا تعرف عاصمة كولومبيا. ولنفترض الآن أنني أخبرك ما هي عاصمة كولومبيا.

عاصمة كولومبيا بوغوتا .

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

لكن ، إذا كان في 19 دقيقة و 59 ثانية ، بينما نتناول فنجانًا من القهوة ، أذكرك ...

عاصمة كولومبيا بوغوتا .

… تقول نظرية التكرار المتباعد أنك ستكون قادرًا على تذكر أن بوغوتا هي عاصمة كولومبيا في الوقت الحالي ، ولنقل 40 دقيقة . بعد ذلك ستنسى.

ولكن ، إذا قمت بتذكيرك مرة أخرى بعد 39 دقيقة و 59 ثانية بعد ذلك ...

عاصمة كولومبيا بوغوتا .

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

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

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

تُعرف فكرة تراجع الذاكرة بمرور الوقت باسم منحنى النسيان ، وقد كانت كذلكطورها هيرمان إبينغهاوس عام 1885.

وتعرف هذه الفكرة - أنه من الأكثر كفاءة وفعالية أن تباعد التعلم بمرور الوقت بدلاً من الحشر - تُعرف باسم تأثير التباعد.

يعد منحنى النسيان وتأثير التباعد معًا المفاهيم الأساسية وراء التكرار المتباعد.

اعتمادًا على منحنى النسيان ، يمكنك تحديد الفاصل الزمني الأمثل لتذكير نفسك بأحد عناصر الذاكرة (بمعنى أي جزء من المعلومات) ، وتفصل بين تعزيز عنصر الذاكرة وفقًا لذلك. يلخص Piotr Woźniak ، وهو رائد في أبحاث الذاكرة ، هذه الأفكار:

يتم حساب الفترات المثلى على أساس معيارين متناقضين: 1. يجب أن تكون الفواصل الزمنية أطول فترة ممكنة للحصول على الحد الأدنى من التكرار ، وللاستفادة المثلى مما يسمى بتأثير التباعد ، والذي ينص على أن فترات التكرار الأطول ، حتى حد معين ، تنتج ذكريات أقوى 2. يجب أن تكون الفواصل الزمنية قصيرة بما يكفي للتأكد من أن المعرفة لا تزال في الذاكرة

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

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

(يمكنك أيضًا استخدام نظام غير آلي يسمى نظام Leitner.)

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

ما هو انكي؟

Anki هو برنامج مفتوح المصدر للتكرار المتباعدأداة تم تطويرها وصيانتها بواسطة Damien Elmes.يمكنك التفكير في الأمر كنوع من "برنامج البطاقات التعليمية الذكي" الذي يعزز التكرار المتباعد ويجعل الحفظ أكثر كفاءة.

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

يمكنك استخدام Anki لتتذكر فعليًا أي شيء يحتاج إلى التذكر.

لاحظ ، مع ذلك ، أنكي ليس بديلاً عن التعلم . يجب أن تفهم أولاً المواد التي تتعلمها ، ثم تلتزم بها في Anki ، مما سيساعدك ببراعة على الاحتفاظ بالمعرفة التي اكتسبتها. المعنى Anki هو جزء من عملية التعلم التي تأتي بعد الفهم.

هناك برامج أخرى لتكرار الفضاء في العالم مثل SuperMemo ، تم إنشاؤها بواسطة Piotr Woźniak المذكورة أعلاه. في الواقع ، يطبق Anki إصدارًا من الخوارزمية التي تشغل SuperMemo.

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

إذا قررت في النهاية استخدام Anki أيضًا ، فأنا مع ذلك أشجعك على القراءة على Woźniak وما كان عليه أن يقوله عن الذاكرة والتعلم والإبداع لأنه ثاقب للغاية.

بقدر ما تذهب الأجهزة ، يأتي Anki في إصدار سطح المكتب والذي ، إذا لم تكن قد استخدمت Anki من قبل ، فمن المستحسن أن تبدأ به. هناك ايضا:

  • تطبيق ويب مصاحب مجاني ، AnkiWeb.
  • تطبيق Android مصاحب مجاني AnkiDroid ، متوافق تمامًا وقابل للمزامنة مع Anki لسطح المكتب / الويب.
  • ولمستخدمي iPhone ، تطبيق مصاحب بقيمة 24.99 دولارًا أمريكيًا AnkiMobile في AppStore.

كيف يعمل Anki

اعلم أنه يمكنك التعمق في كيفية استخدام Anki وتكوينه. أنا فقط أعطيك نظرة عامة رفيعة المستوى حتى تحصل على جوهر.

  1. إنشاء " الطوابق "، وهي مجموعة من البطاقات التي تمثل فئة واسعة. على سبيل المثال ، قد تكون "JavaScript" أو "Capitals" مجموعة.

فيما يلي مثال على مجموعة Anki في تطبيق سطح المكتب. (لا تقلق بشأن "الجديد" و "التعلم" و "المراجعة" في الوقت الحالي. سأعود إلى هذه الأمور بعد قليل):

2. يمكنك إضافة " بطاقات " إلى الطوابق الخاصة بك ، والتي يمكن تخصيصها باستخدام HTML و CSS.

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

وعندما تكون جاهزًا للإجابة ، تضغط على إظهار الإجابة للكشف عن الإجابة على ظهر البطاقة:

ProTip: هناك أنواع أخرى من البطاقات ، إلى جانب نوع البطاقة التعليمية الأمامية والخلفية ، مثل حذف cloze الذي تريد التعرف عليه. يعد حذف Cloze نوعًا مفيدًا من أنواع البطاقات التي أستخدمها طوال الوقت (في الواقع ، تستخدم معظم البطاقات الخاصة بي حذف الإغلاق) لأنه بسيط وفعال في تنظيم المعلومات.

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

قبلة - أبقها بسيطة يا غبي. تريد أن تبقي بطاقاتك بسيطة قدر الإمكان لأن البساطة أسهل في التذكر.

3. بمجرد الانتهاء من إضافة البطاقات ، يمكنك أنكي (تدريب).

لنلق نظرة على بطاقة كولومبيا بوغوتا لنرى كيف تتم العملية.

بعد النقر فوق إظهار الإجابة وإحضارك إلى الجزء الخلفي من البطاقة ، تسأل نفسك:

ما مدى صعوبة التوصل إلى إجابة؟

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

ثم يتتبع برنامج Anki حالة تقدمك: أي البطاقات يجب مراجعتها ومتى. مما يعني أن Anki يقوم بالعمل الشاق لتتبع منحنى النسيان لكل بطاقة.

هذه هي قوة أتمتة التكرار المتباعد مع البرامج.

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

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

لإعادة زيارة مجموعة JavaScript الخاصة بنا:

  • يعني الجديد أنك أضفت 4 بطاقات جديدة إلى مجموعة JavaScript الخاصة بك وهي جاهزة للمراجعة
  • يعني التعلم ، إذا كنت في منتصف العمل من خلال سطح السفينة واخترت ، على سبيل المثال ، جيد < 10 أمتار ، فسيقوم Anki بتخزين هذه البطاقة في قائمة انتظار التعلم ويعرضها لك مرة أخرى في غضون 10 دقائق. انظر هنا لمزيد من التفاصيل.
  • "المراجعة" يعني عدد البطاقات المعلقة للمراجعة.

وسيصبح كل هذا أكثر وضوحًا كلما استخدمت Anki أكثر فأكثر.

كيف تبدأ مع Anki

فيما يتعلق بالبرامج التعليمية وكيفية استخدام Anki ، تعد المستندات الموجودة على موقع الويب رائعة وستجيب على الأرجح على معظم أسئلتك. وهناك أيضًا بعض مقاطع الفيديو التعليمية المفيدة.

في غضون ذلك ، أقدم لك قائمة تحقق حول كيفية البدء مع Anki لأن قوائم المراجعة يمكن أن تكون مفيدة.

1. اقرأ مقالة Derek Siver عن التكرار المتباعد لأنها تعزز الكثير مما تحدثت عنه.

2. اقرأ هذه المقابلة السلكية مع Piotr Woźniak لأنها تمنحك نظرة عامة شاملة عن التكرار المتباعد ، والتعلم ، وبحث الذاكرة.

3. قراءة التعلم الفعال: عشرون قاعدة لصياغة المعرفة بواسطة Piotr Woźniak لأنها تمنحك تقنيات لكيفية صياغة وبناء بطاقات Anki الخاصة بك.

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

4. إنشاء الطوابق الخاصة بك.

5. تذكر أن تجعل الطوابق الخاصة بك واسعة وعامة. على سبيل المثال ، إذا كنت تتعلم JavaScript ، فلا تنشئ مجموعة واحدة تسمى "Closures" وأخرى تسمى "Prototypal inheritance". بدلاً من ذلك ، قم بإنشاء مجموعة "JavaScript" واحدة. راجع استخدام الطوابق بشكل مناسب في الوثائق لمزيد من التفاصيل.

6. كن واحدًا مع حذف cloze لأنه سيساعدك على التعلم بشكل كبير.

7. فهم الجوانب السلبية.

هناك بعض الجوانب السلبية لتكرار الفضاء. التدخل في استدعاء واحد.

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

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

تعرف على المزيد حول الجوانب السلبية هنا (قم بالتمرير لأسفل إلى الجوانب السلبية) وهنا (قم بالتمرير لأسفل لمكافحة التداخل).

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

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

للمراجعة:

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

إذا كانت لديك أسئلة ، يمكنك إرسال تغريدات لي علىgilbertginsberg أو البحث عني في GilbertIndex.

قراءة متعمقة:

  • التكرار المتباعد ، ويكيبيديا
  • نسيان المنحنى ، ويكيبيديا
  • تأثير التباعد ، ويكيبيديا
  • هيرمان إبنغهاوس ، ويكيبيديا
  • نظام لايتنر ، ويكيبيديا
  • داميان إلميس ، مبتكر أنكي
  • مستندات Anki
  • المبادئ العامة لـ SuperMemo بواسطة Piotr Woźniak
  • جذور الإبداع والعبقرية لـ Piotr Woźniak
  • تحسين مسافات التكرار في ممارسة التعلم بواسطة Piotr Woźniak و Edward J. Gorzelanczyk
  • هل تريد أن تتذكر كل شيء ستتعلمه؟ استسلم لهذه الخوارزمية بواسطة غاري وولف في Wired
  • حفظ لغة برمجة باستخدام برنامج التكرار المتباعد بواسطة Derek Sivers
  • استخدام أنظمة التكرار المتباعدة لتعلم المعرفة التقنية والاحتفاظ بها. بواسطة جاك كينسيلا
  • التكرار المتباعد بواسطةgwern