برنامهنویسیایستگاه ۴ از ۳۰
شرط: اگر–آنگاه · برنامهنویسی، ایستگاه ۴
پرسشی که ایستگاه با آن شروع میشود
چراغ راهنمایی چطور «تصمیم» میگیرد سبز شود؟
معمولاً پایهٔ چهارمحدود ۶۵ دقیقه در ۴ جلسهٔ کوتاه
سرعت را تسلط تعیین میکند، نه سن.
فرزندتان در این ایستگاه چه یاد میگیرد
- تصمیمگیری در الگوریتم
- اگر–آنگاه–وگرنه
- نمودار گردشی (Flowchart)
- بازی ۲۰ سؤالی
درسهای این ایستگاه
- اگر… وگرنه… (حدود ۱۶ دقیقه)
- ربات با حسگر (حدود ۱۷ دقیقه)
- بیست سؤالی (حدود ۱۵ دقیقه)
- قهرمان و ترتیبِ سؤالها (حدود ۱۷ دقیقه)
ایدههای کلیدی
اگر… وگرنه…
شرط یک سؤال بله/خیر است و هر بار دقیقاً یکی از دو شاخه اجرا میشود.حسگر در حلقه
«اگر» داخل حلقه هر دور دوباره پرسیده میشود؛ برای همین یک برنامه در چند ماز کار میکند.سؤالِ نصفکن
هر سؤالِ بله/خیرِ خوب دسته را نصف میکند؛ ۳ سؤال بین ۸ چیز، ۵ سؤال بین ۳۲ چیز.قهرمان
برای بزرگترین، یک قهرمان نگه دار و هر عدد تازه را با قهرمان مقایسه کن، نه با همسایه.
از درسهای همین ایستگاه
دو مثال حلشده
مسئله
۱۶ کارت داریم و سؤالهایمان همیشه دسته را نصف میکنند. چند سؤال لازم است؟ و برعکس: با چند سؤال، بین چند کارت میشود مطمئن بود؟راهحل، قدمبهقدم
در درس، قدمها یکییکی باز میشوند و فرزندتان پیش از هر قدم خودش حدس میزند.
- قدم ۱: سؤال ۱: ۱۶ ← ۸. جواب هر چه باشد، ۸ کارت میماند.
- قدم ۲: سؤال ۲: ۸ ← ۴. سؤال ۳: ۴ ← ۲. سؤال ۴: ۲ ← ۱. پیکانها را بشمار: ۴ سؤال.
- قدم ۳: حالا برعکس، از آخر: ۱ سؤال بین ۲ کارت، ۲ سؤال بین ۴، ۳ سؤال بین ۸، ۴ سؤال بین ۱۶. هر سؤالِ تازه تعداد کارتهایی را که میشود از هم جدا کرد دو برابر میکند.
- قدم ۴: با ۳ سؤال فقط بین ۸ کارت میشود مطمئن بود؛ برای ۱۶ کارت کم است. پس ۴ سؤال کمترین است.
مسئله
ماشینِ گلخانهٔ پدربزرگ هر صبح این را اجرا میکند: «اگر خاک خشک است، آب بده؛ وگرنه اگر هوا گرم است، پنجره را باز کن؛ وگرنه کاری نکن.» چهار صبح: شنبه خاک خشک و هوا گرم، یکشنبه خاک نمناک و هوا گرم، دوشنبه خاک نمناک و هوا خنک، سهشنبه خاک خشک و هوا خنک. ماشین هر روز چه میکند؟راهحل، قدمبهقدم
در درس، قدمها یکییکی باز میشوند و فرزندتان پیش از هر قدم خودش حدس میزند.
- قدم ۱: سؤالها به ترتیب پرسیده میشوند. سؤالِ هوا فقط وقتی پرسیده میشود که جوابِ سؤالِ خاک «خیر» باشد.
- قدم ۲: شنبه: خاک خشک است؟ بله، پس آب میدهد. سؤالِ هوا اصلاً پرسیده نمیشود، با اینکه هوا گرم است؛ پنجره بسته میماند.
- قدم ۳: یکشنبه: خاک خشک نیست، پس نوبتِ سؤالِ هواست: گرم است؟ بله، پس پنجره را باز میکند. دوشنبه: هر دو جواب «خیر» است؛ کاری نمیکند.
- قدم ۴: سهشنبه: خاک خشک است، پس آب میدهد. خلاصه: آب در شنبه و سهشنبه، پنجره فقط در یکشنبه، و دوشنبه هیچ.
- قدم ۵: هر صبح دقیقاً یک کار انجام شد. حالا پدربزرگ میخواهد در روزِ خشک و گرم هر دو کار انجام شود. راهش دو «اگر»ِ جدا پشتِ هم است: «اگر خاک خشک است، آب بده.» و بعد «اگر هوا گرم است، پنجره را باز کن.» حالا هر دو سؤال هر روز پرسیده میشوند.
یک نمونهٔ کوچک
ابزار این ایستگاه را امتحان کنید
پیش و پس از این ایستگاه
پیشنیازها
ایستگاههایی که به این تکیه میکنند
- ایستگاه ۵: مرتبسازی دستی و مقایسه
- ایستگاه ۸: برنامهنویسی بلوکی: رویداد، حلقه و متغیر
- ایستگاه ۲۰: ترکیبیات مرحلهی اول کامپیوتر
- هوش مصنوعی،ایستگاه ۴: درخت تصمیم
- هوش مصنوعی،ایستگاه ۹: عامل هوشمند: هدف، نقشه، ابزار، بررسی
روش یادگیری فکرستان و همهٔ ایستگاههای این مسیر: برنامهنویسی برای کودکان
شروع با فکرستان
حساب را پدر یا مادر میسازد و رضایتش را همانجا ثبت میکند. فرزندتان با نام مستعار وارد میشود و با چند پرسش کوتاه، نقطهٔ شروعِ هر مسیر پیدا میشود.