
چرا در یادستان کدنویسی متنی یاد میدهیم؟
یادستان یک چیز را از همان قدم اول باور دارد: بهترین راه یاد گرفتن، ساختن است، نه فقط تماشا کردن. و وقتی حرف ساختن با کامپیوتر میشود، ما از همان درس اول سراغ کد متنی واقعی میرویم؛ همان چیزی که برنامهنویسها و مهندسها هر روز مینویسند.
بلوکهای رنگی خوباند، ولی یک سقف دارند
خیلی از ابزارهای آموزشی با بلوکهای رنگیِ کشیدنی شروع میکنند. این بلوکها برای اولین آشنایی عالیاند و ترس اولیه را میریزند. اما یک سقف دارند: هیچ سایت واقعی، هیچ ربات واقعی و هیچ برنامهی واقعی با کشیدن بلوک ساخته نمیشود. دیر یا زود باید کد را با دست بنویسی، و هرچه این کار دیرتر شروع شود، آن پرش سختتر میشود.
برای همین یادستان از بلوک عبور میکند و مستقیم میرود سراغ متن. نه چون سختتر است، بلکه چون واقعی است.
کد متنی یعنی همان ابزار واقعی
مهم نیست چه چیزی میسازی؛ اصلِ کار یکی است:
- در خودآموز آیرو با
MicroPythonبه یک ربات واقعی فرمان میدهی؛ همان زبانی که در دنیای واقعی روی میکروکنترلرها اجرا میشود. - در خودآموز تاروپود با
HTMLوCSSصفحهی وب میسازی؛ و اینجا اصلاً چیزی جز متن وجود ندارد. وب از متن ساخته شده است.
وقتی خودت کد را مینویسی، فقط یک کار انجام نمیدهی؛ یک مدل ذهنی میسازی از اینکه کامپیوتر چطور دستورها را میفهمد. این همان چیزی است که کشیدن بلوک هرگز نمیدهد.
خطا دشمن نیست؛ معلم است
تازهکارها از خطا میترسند. در یادستان برعکس، خطا را عمداً میسازیم. در هر درس یک بار چیزی را خراب میکنی تا ببینی وقتی خراب میشود چه شکلی است، پیام خطا را بخوانی و بفهمی، و بعد درستش کنی.
چرا؟ چون در دنیای واقعی، بخش بزرگی از وقتِ هر برنامهنویس صرف پیدا کردن و درست کردن خطا میشود. کسی که از همان اول یاد بگیرد خطا را بخواند، خیلی جلوتر از کسی است که فقط کدِ درست را کپی کرده است.
برای هرکسی که از صفر شروع میکند
لازم نیست از قبل چیزی بلد باشی. هر خودآموز از پایهی پایه شروع میشود، با جملههای کوتاه و یک مثال ملموس برای هر مفهوم. و چون هر درس یک آزمایشگاه زندهی داخل مرورگر دارد، لازم نیست چیزی نصب کنی: کد را مینویسی و نتیجه را همانجا و همان لحظه میبینی.
روش یادستان در یک جمله
کمی بخوان، بلافاصله بساز، نتیجه را زنده ببین، و از خطا یاد بگیر. کد متنی قلب این روش است، چون تنها راهی است که از «تماشاگر» به «سازنده» تبدیل میشوی.


