گاما رو نصب کن!

{{ number }}
اعلان ها
اعلان جدیدی وجود ندارد!
کاربر جدید

جستجو

پربازدیدها: #{{ tag.title }}

میتونی لایو بذاری!
نمونه سوال محتوای آموزشی آزمون آنلاین پرسش و پاسخ درسنامه آموزشی مدرسه‌یاب معلم‌ها

اپ اینونتور: یک ابزار آنلاین و رایگان است که با آن می‌توان بدون نوشتن کد، برنامه و بازی برای گوشی‌های اندرویدی ساخت.

بروزرسانی شده در: 20:15 1405/03/9 مشاهده: 79     دسته بندی: کپسول آموزشی

اپ اینونتور: ابزار رایگان ساخت بازی و برنامه برای اندروید بدون نیاز به نوشتن کد

یادگیری برنامه‌سازی به روش بصری و کشیدن قطعه‌ها، مناسب برای دانش‌آموزان دبستان
خلاصه: اپ اینونتور (App Inventor) یک محیط برنامه‌سازی آنلاین و رایگان از دانشگاه ام‌آی‌تی است که به شما اجازه می‌دهد بدون نوشتن حتی یک خط کد، بازی و برنامه‌های کاربردی برای گوشی اندرویدی بسازید. در این مقاله یاد می‌گیرید چگونه با کشیدن و رها کردن قطعه‌های رنگی، برنامه‌ای شبیه به ماشین‌حساب یا بازی مار و پله طراحی کنید. همه مفاهیم با مثال‌های ساده برای دانش‌آموزان دبستان توضیح داده شده است.

محیط کار اپ اینونتور: دو پنجره مهم برای ساخت برنامه

وقتی وارد سایت اپ اینونتورmit.edu/appinventor می‌شوید، دو قسمت اصلی می‌بینید. قسمت اول «طراح» (Designer) نام دارد که در آن المان‌های برنامه مثل دکمه، تصویر، متن و صدا را روی صفحه می‌چینید. قسمت دوم «بلوک‌ها» (Blocks) است که در آن با چیدن قطعه‌های پازل مانند، منطق برنامه را می‌سازید. برای مثال اگر می‌خواهید با زدن یک دکمه موسیقی پخش شود، در طراح یک دکمه اضافه می‌کنید و در بلوک‌ها، قطعۀ «هنگام کلیک روی دکمه» را به قطعۀ «پخش صدا» وصل می‌کنید.

نام بخش کار اصلی مثال ساده
طراح (Designer)چیدمان ظاهر برنامهقراردادن یک دکمه آبی رنگ وسط صفحه
بلوک‌ها (Blocks)نوشتن منطق و رفتار برنامهوقتی دکمه کلیک شد، بنویس «سلام»

برای دانش‌آموز کلاس سومی مثل علی، ساخت اولین برنامه فقط 10 دقیقه طول کشید. علی یک دکمه ساخت و وقتی آن را فشار داد، گوشی او گفت «خوش آمدی». این کار بدون نوشتن کلمه‌ای از زبان برنامه‌نویسی انجام شد.

ساخت بازی ساده: مثال ملموس از یک بازی حدس عدد

فرض کنید می‌خواهید بازی‌ای بسازید که عددی بین 1 تا 10 حدس بزند. در اپ اینونتور ابتدا یک قسمت ورودی متن (TextBox) برای وارد کردن عدد، یک برچسب (Label) برای نمایش پیام و یک دکمه می‌سازید. سپس در بخش بلوک‌ها از قطعۀ «دریافت عدد از کاربر» و «اگر ... آنگاه ... در غیر این صورت» استفاده می‌کنید. فرمول مقایسه عدد حدس‌زده شده با عدد تصادفی به شکل زیر نوشته می‌شود:

$ حدس \ کاربر = عدد \ تصادفی $

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

برای عدد تصادفی از بلوک «عدد صحیح تصادفی بین 1 و 10» استفاده می‌کنید. هر بار برنامه اجرا شود، عدد جدیدی انتخاب می‌شود. دانش‌آموزان می‌توانند این بازی را روی گوشی خود نصب کنند و با دوستانشان مسابقه بدهند.

چگونه برنامه ساخته شده را روی گوشی اندرویدی اجرا کنیم؟

اپ اینونتور دو راه برای دیدن برنامه روی گوشی ارائه می‌دهد. راه اول: نصب برنامه «سکوی همراه اپ اینونتور»MIT AI2 Companion از فروشگاه کافه بازار یا گوگل‌پلی. سپس در رایانه روی دکمه «اتصال» (Connect) کلیک کرده و «سکوی همراه» را انتخاب کنید. دوربین گوشی یک کد کیوآر (QR) را اسکن می‌کند و برنامه شما زنده روی گوشی اجرا می‌شود. راه دوم: پس از اتمام کار، از منوی «ساخت» (Build) گزینه «اندروید پکیج» را بزنید تا فایل نصبی .apk دریافت کنید. این فایل را می‌توانید برای دوستانتان بفرستید.

نکته کاربردی: اگر اینترنت رایانه شما کند است، می‌توانید فایل پروژه را با فرمت .aia روی رایانه ذخیره کنید. بعداً همان فایل را دوباره به اپ اینونتور بارگذاری کرده و ادامه دهید.

چالش‌های مفهومی برای دانش‌آموزان

پرسش 1: چرا بعضی وقت‌ها برنامه من روی گوشی خطای «قطع ارتباط» می‌دهد؟
پاسخ: این اتفاق معمولاً وقتی می‌افتد که رایانه و گوشی به یک شبکه وای‌فای متصل نباشند. مطمئن شوید هر دو دستگاه به یک روتر وصل هستند. همچنین اگر از سکوی همراه استفاده می‌کنید، گاهی لازم است برنامه را یک بار ببندید و دوباره باز کنید.
پرسش 2: آیا می‌توانم با اپ اینونتور بازی‌های دو نفره آنلاین بسازم؟
پاسخ: بله، اپ اینونتور دارای مؤلفه‌ای به نام «کلاینت وب» (Web Client) و «سرور آزمایشی» است که می‌تواند اطلاعات را بین دو گوشی رد و بدل کند. ولی برای دانش‌آموزان دبستان کمی پیشرفته است. بهتر است ابتدا بازی‌های تک‌نفره مثل مار و پله یا تیک‌تاک‌تو را بسازید.
پرسش 3: چگونه می‌توانم در برنامه خود از سنسورهای گوشی مثل شتاب‌سنج استفاده کنم؟
پاسخ: در بخش طراح، از قسمت «حسگرها» (Sensors) مؤلفه «شتاب‌سنج» (Accelerometer) را به صفحه بکشید. سپس در بلوک‌ها، قطعۀ «هنگامی که شتاب‌سنج تکان خورد» را به قطعۀ «پخش صدا» وصل کنید. با این کار هرگاه گوشی را تکان دهید، صدای خاصی پخش می‌شود.
نکات پایانی: اپ اینونتور به شما یاد می‌دهد که برنامه‌سازی مانند ساختن لگو است. هر قطعه (بلوک) کار خاصی انجام می‌دهد و با چیدن آنها در کنار هم می‌توانید یک بازی کامل بسازید. توصیه می‌شود ابتدا پروژه‌های آماده در وبسایت اپ اینونتور را باز کنید و تغییرات کوچک مثل تغییر رنگ یا متن دکمه‌ها را امتحان کنید. سپس به تدریج سراغ ساخت برنامه‌های شخصی خود بروید. هر برنامه‌ای که می‌سازید، روی گوشی شما نصب می‌شود و می‌توانید به دوستانتان نشان دهید.

پاورقی‌ها

1 اپ اینونتور (App Inventor): سامانه آنلاین ساخت برنامه اندرویدی که ابتدا توسط شرکت گوگل و سپس توسط مؤسسه فناوری ماساچوست (ام‌آی‌تی) توسعه یافت. معادل انگلیسی: App Inventor.

2 سکوی همراه (Companion): برنامه کوچکی که روی گوشی نصب می‌شود تا برنامه‌های در حال ساخت را به صورت زنده نمایش دهد. معادل انگلیسی: Companion App.

3 بلوک (Block): قطعه گرافیکی شبیه تکه پازل که هر کدام یک دستور ساده مانند جمع دو عدد یا پخش صدا را انجام می‌دهد. معادل انگلیسی: Block.

4 کیوآر (QR): نوعی بارکد مربعی شکل که دوربین گوشی آن را می‌خواند و اطلاعات درون آن را باز می‌کند. معادل انگلیسی: QR Code.

5 شتاب‌سنج (Accelerometer): حسگر داخل گوشی که حرکت و تکان خوردن دستگاه را تشخیص می‌دهد. معادل انگلیسی: Accelerometer.