برنامه سه ماههنوجوانان · ۱۳ تا ۱۸ سال۱۲ جلسه ۱۲۰ دقیقه‌ای

منتورینگ سه ماهه نوجوانان

هفته‌ای یک جلسه ۲ ساعته، در مجموع ۱۲ هفته و ۲۴ ساعت

نوجوان‌ها معمولاً می‌دانند چه می‌خواهند بسازند اما نمی‌دانند از کجا شروع کنند. مسیر از پایتون و کار با داده شروع می‌شود، به ساخت یک پروژه واقعی و انتشار آن روی گیت‌هاب می‌رسد و در ادامه مفاهیم یادگیری ماشین را با مثال‌های ملموس باز می‌کند. اگر هدف المپیاد، ورود به رشته کامپیوتر یا ساختن نمونه اولیه یک ایده باشد، مسیر روی همان تنظیم می‌شود. ستون اصلی کار تمرین هدفمند است: کار کردن دقیقاً در لبه توانایی فعلی، جایی که مسئله نه آنقدر ساده باشد که حوصله سر ببرد و نه آنقدر سخت که کسی جا بزند. بازخورد در پژوهش‌های آموزشی یکی از پرتأثیرترین عوامل یادگیری است، اما فقط وقتی به‌جای «درست» یا «غلط» بگوید فاصله تا هدف کجاست و گام بعدی چیست. به همین دلیل کد هر هفته خط‌به‌خط با هم خوانده می‌شود. تمرین‌ها درهم‌آمیخته طراحی می‌شوند، یعنی مسائل از نوع‌های مختلف کنار هم می‌آیند نه ده مسئله پشت سر هم از یک نوع. این کار جلسه را در لحظه سخت‌تر و کندتر نشان می‌دهد، ولی در پژوهش‌ها به یادگیری پایدارتر و قابل انتقال‌تر می‌رسد. برای مفاهیم تازه هم ابتدا مثال حل‌شده و مسئله نیمه‌ساخته می‌آید تا نوجوان پیش از نوشتن از صفر، الگوی درست را دیده باشد. برای دانش‌آموزان زیر ۱۸ سال هر ماه یک جلسه گزارش و گفت‌وگو با والدین برگزار می‌شود. در این سن استقلال نوجوان خودش بخشی از یادگیری است، بنابراین گزارش‌ها روی روند کار و مسیر پیش رو تمرکز دارند و وارد جزئیات هر جلسه نمی‌شوند.

روش کار

آنچه در جلسه‌ها انجام می‌شود بر یافته‌های پژوهش‌های یادگیری و آموزش علوم کامپیوتر تکیه دارد، نه بر سلیقه شخصی.

  • تمرین هدفمند: کار در لبه توانایی فعلی، نه در ناحیه امن و نه در نقطه‌ای که باعث جا زدن شود.
  • بازخورد مشخص: بازبینی خط‌به‌خط کد، با گفتن فاصله تا هدف و گام بعدی به‌جای درست یا غلط.
  • تمرین درهم‌آمیخته: مسائل از نوع‌های مختلف کنار هم می‌آیند تا تشخیص نوع مسئله هم تمرین شود.
  • مثال حل‌شده و مسئله نیمه‌ساخته پیش از نوشتن از صفر، برای هر مفهوم تازه.
  • پروژه واقعی و انتشار عمومی آن، به‌جای تمرین‌هایی که فقط در کلاس معنا دارند.
  • گزارش ماهانه و جلسه گفت‌وگو با والدین، برای دانش‌آموزان زیر ۱۸ سال.

سرفصل جلسات

  1. ۱پایتون از پایه تا کار با ساختمان داده
  2. ۲کار با کتابخانه‌های علمی و تحلیل داده
  3. ۳گیت، گیت‌هاب و کار تیمی روی کد
  4. ۴ساخت اولین پروژه واقعی و انتشار آن

در پایان این برنامه

  • تسلط بر پایتون و کار با ابزارهای واقعی توسعه
  • درک روشن از یادگیری ماشین و کاربردهای آن
  • دست‌کم یک پروژه کامل منتشرشده روی گیت‌هاب
  • نقشه راه شخصی برای ادامه مسیر