פיצ'רים

למה להקליד קוד עדיף על צפייה בקוד, בכל פעם

למה להקליד קוד עדיף על צפייה בקוד, בכל פעם

צופים בסרטון הדרכת תכנות של שלושים דקות, עוקבים אחרי כל שלב, מהנהנים, ומרגישים שמבינים את הרעיון. ואז פותחים קובץ ריק ומנסים לכתוב את אותו הדבר מאפס, והתחביר שראיתם מישהו מקליד בשטף כבר לא שם. הפער הזה בין צפייה לעשייה הוא לא סימן שלא הייתם קשובים. זו התוצאה הצפויה של תרגול המיומנות הלא נכונה.

צפייה בקוד היא מיומנות של צופה

כשצופים במישהו אחר כותב קוד, עוקבים אחרי ההחלטות שלו, לא מקבלים החלטות משלכם. מזהים את התחביר כשרואים אותו, וזה מרגיש כמו הבנה, אבל זיהוי לולאת for על המסך וכתיבת אחת מקובץ ריק הן משימות שונות שנשענות על חלקים שונים של הזיכרון. הסרטון מלמד אתכם איך נראה קוד נכון. הוא לא מלמד אתכם מה לעשות כשהקוד שלכם זורק שגיאה והמסך מולכם ריק.

הקלדה והרצה של קוד היא מיומנות של יצירה

ברגע שצריך לייצר קוד בעצמכם, להחליט מה יבוא בשורה הבאה, ובאמת להריץ אותו, מפעילים סט שונה לגמרי של צעדים מנטליים: שליפת תחביר בלי רמז, ניחוש מה הקוד יעשה לפני שמריצים אותו, ופענוח הודעת שגיאה שלא מסבירה את עצמה. כל אחד מהצעדים האלה לא נוח בצורה שצפייה אף פעם לא, ואי הנוחות הזאת היא בדיוק מה שגורם למיומנות להישאר. זה המקבילה בתכנות להבדל בין קריאת מתכון לבישול הארוחה.

  • צפייה מראה איך נראה פלט נכון.
  • הרצת הקוד שלכם מראה איך נראית הטעות הספציפית שלכם, וזה הרבה יותר שימושי לתיקון שלה.
  • ניפוי שגיאה בקוד שלכם מלמד יותר על השפה מחמש הדרכות שאף פעם לא נשברות.

למה שיעורי TopicLearn נשענים כברירת מחדל על מריץ קוד אמיתי

לכל נושא שכולל תכנות, TopicLearn בונה את השיעור סביב מריץ קוד אמיתי במקום הדרכת וידאו: עורכים קוד אמיתי, מריצים אותו, ורואים פלט אמיתי, לא הקלטה של טרמינל של מישהו אחר. אם הקוד לא עובד, זה השיעור שעובד נכון, לא באג, כי השגיאה היא בדיוק האות שמספר מה לתקן הלאה. שילוב זה עם שליפה פעילה וחזרה מרווחת אומר שהרעיונות שהייתם צריכים לייצר בעצמכם, לא רק לצפות בהם, הם אלה שמתחזקים לאורך זמן.

כל זה לא אומר שלווידאו אין מקום. דוגמה פתורה עדיין שימושית להראות מה אפשרי לפני שמנסים בעצמכם. אבל השיעור לא נגמר עד שהקלדתם את הקוד, הרצתם אותו, וראיתם אותו עובד או נכשל על המסך שלכם.

נסו בעצמכם

שאלה לדוגמה, בסגנון שיעור ב-TopicLearn

בדיוק צפיתם בהדרכה שכותבת פונקציה עובדת, וזה היה הגיוני לגמרי. מה הצעד הבא החזק ביותר כדי באמת ללמוד את זה?

FAQ

למה אני לא מצליח לתכנת אחרי שצפיתי בשעות של הדרכות תכנות?
צפייה בונה זיהוי של איך נראה קוד נכון, אבל כתיבת קוד מאפס דורשת שליפת תחביר בלי רמז ופענוח שגיאות שלכם, וזו מיומנות שונה שהדרכות בלבד לא מתרגלות.
האם ניפוי שגיאות בקוד שלי באמת טוב ללמידה?
כן. ניפוי שגיאות מכריח אתכם להבין בדיוק מה הקוד עושה ולמה הוא נכשל, וזה מלמד את השפה ביעילות רבה יותר מצפייה בקוד נכון שאף פעם לא נשבר.
איך TopicLearn מלמד תכנות אחרת מהדרכות וידאו?
שיעורים בנושאי תכנות בנויים סביב מריץ קוד אמיתי שבו עורכים ומריצים קוד אמיתי ורואים פלט אמיתי, במקום הדרכת וידאו שרק צופים בה.
האם כדאי לדלג לגמרי על צפייה בהדרכות ולתרגל בלבד?
לא. צפייה בדוגמה פתורה עדיין שימושית כדי לראות מה אפשרי לפני שמנסים בעצמכם. הנקודה היא שצפייה לבדה לא מספיקה. השיעור חייב לכלול כתיבה והרצה של הקוד בעצמכם.

תראו מה TopicLearn היה בונה בשבילכם בנושא הזה.

כתבו נושא וקבלו קורס אינטראקטיבי ומובנה תוך דקות. ההתחלה בחינם.

להתחיל ללמוד בחינם