پیامرسان، بازی و استارز
از الگوریتم تا کد واقعی —
برنامهنویسی یعنی مسئلههای بزرگ را به قدمهای کوچیک و قابلفهم تبدیل کنیم و بعد آن قدمها را با دستورهایی بنویسیم که کامپیوتر بلد است اجرا کند. مثلاً وقتی میگوییم «یک بازی بساز»، هنوز برای کامپیوتر چیزی روشن نیست؛ اما وقتی میگوییم «خانهی خالی را پیدا کن، مهره را بگذار و برنده را بررسی کن»، تازه داریم به زبان برنامهنویسی حرف میزنیم.
پس برنامهنویس بودن یعنی حفظ کردن دستورها نیست؛ یعنی بلد باشی درست فکر کنی، سؤال بپرسی و راهحل را مرحلهبهمرحله بسازی.
زبان برنامهنویسی مثل یک ابزار است؛ چکش و پیچگوشتی رقیب هم نیستند، فقط هرکدام برای یک کار بهترند.
اینجا چند ابزار کوچک اما واقعی داریم. هدف فقط استفاده کردن نیست؛ هر ابزار یک بهانه است تا بفهمی پشت دکمهها چه منطقی اجرا میشود. مثلاً ماشینحساب، ورودی میگیرد، آن را تحلیل میکند و نتیجه را برمیگرداند.
روی کلیدها لمس یا کلیک کن؛ روی لپتاپ هم با کیبورد بنواز. صدا با Web Audio ساخته میشود و نیازی به فایل صوتی ندارد.
یک قطعه کوتاه و موسیقایی را هر بار بهصورت تصادفی میسازد و خودش مینوازد.
یک عبارت ساده مثل ۱۲ + ۸ × ۲ را امتحان کن. ماشینحساب اول ضرب را انجام میدهد و بعد جمع؛ یعنی ترتیب عملیات را رعایت میکند.
دکمهی √ جذر میگیرد، x² عدد را به توان دو میرساند و ± علامت عدد را عوض میکند.
متن را وارد کن، زبانها را انتخاب کن و ترجمه را مستقیم داخل پروژه بگیر. فارسی، انگلیسی، چینی و چند زبان دیگر پشتیبانی میشوند.
مثلاً «مثلث» بنویس؛ تعداد ضلعها و شکل آن پایین نمایش داده میشود.
شکل را انتخاب کن، اندازهها را وارد کن و مساحت و محیط را فوری ببین.
کشور را جستوجو کن یا روی کشورها بزن تا اطلاعات آموزشی آن را ببینی.
جمعیت، مساحت، پایتخت، پول، زبان و اطلاعات اصلی را کنار هم ببین.
سؤال را وارد کن؛ اول یک راهنمای مرحلهای داخل سایت میگیری، بعد اگر خواستی منابع وب و ویدیو را هم باز کن.
سؤالت رو بنویس — مثلاً حل صفحه ۸ ریاضی کلاس هشتم — و از ابزار مناسب استفاده کن.
سؤال را وارد کن و «راهنمای مرحلهای» را بزن.
یک نمونه را انتخاب کن، توضیحش را بخوان، کد را تغییر بده و همانجا نتیجه را ببین.
یکی از سؤالهای آماده را انتخاب کن یا سؤال خودت را بنویس. ربات با لحن دوستانه جواب را مرحلهبهمرحله تایپ میکند تا حس یک گفتوگوی واقعی را داشته باشی.
اینبار فقط دکمه نمیزنی؛ با یک زبان کوچک و واقعی کد مینویسی. ربات 🤖 باید از نقطهی شروع به ستاره ⭐ برسد بدون برخورد به دیوار ⬛. هرچه کد کوتاهتر (با استفاده از repeat) باشد، امتیاز بیشتری میگیری!
move(n) → حرکت n خانه به جلوturnLeft() → چرخش به چپturnRight() → چرخش به راستrepeat(n) { ... } → تکرار دستورهای داخل آکولاد، n بارrepeat(3) {
move(1)
turnRight()
}
یک بازی دوز حرفهای با رنگهای مستقل، آمار زنده و سه سطح هوش ربات. حالت دونفره هم برای بازی با دوستت آماده است.
نمایش پروژه را برای ارائه روی مانیتور یا ویدئوپروژکتور سادهتر و تمیزتر کن.
برای چرخاندن کارت، روی آن بزن
این کارت یک معرفی ساده نیست؛ یک کارت تعاملی است که با هر کلیک بین دو روی آن جابهجا میشود.