آشنایی با دوره آموزش توسعه برنامههای اندروید با App Inventor
اگه دنبال راهی هستی که بدون نوشتن حتی یک خط کد، اپلیکیشن اندروید بسازی، App Inventor همون ابزاریه که خیلیها ازش غافل میشن. این دوره هم دقیقاً برای همینه.
App Inventor چیه و چرا اینقدر مهم شده؟ 🤔
MIT App Inventor یک محیط توسعه ی...
آشنایی با دوره آموزش توسعه برنامههای اندروید با App Inventor
اگه دنبال راهی هستی که بدون نوشتن حتی یک خط کد، اپلیکیشن اندروید بسازی، App Inventor همون ابزاریه که خیلیها ازش غافل میشن. این دوره هم دقیقاً برای همینه.
App Inventor چیه و چرا اینقدر مهم شده؟ 🤔
MIT App Inventor یک محیط توسعه یکپارچه تحت وب هست که اولش گوگل راهاندازی کرد و الان MIT نگهداریش میکنه. این پلتفرم به تازهواردها اجازه میده بدون دانش قبلی برنامهنویسی، اپلیکیشن بسازن — هم برای اندروید، هم iOS (که از ژانویه ۲۰۲۳ در مرحله بتا قرار داره).
نرمافزار رایگانه و منبع باز، تحت دو مجوز: Creative Commons Attribution ShareAlike 3.0 و Apache 2.0 برای سورس کد.
رابط کاربریش خیلی شبیه Scratch و StarLogo هست. یعنی بهجای تایپ کردن کد، بلوکهای بصری رو میکشی و میچینی. بعد هم میتونی روی گوشی واقعی یا شبیهساز تستش کنی.
یه کم از تاریخچه
بین سالهای ۲۰۰۰ تا ۲۰۱۰، برنامهنویسی مبتنی بر بلوک مثل اسکرچ داشت محبوب میشد. گوگل سال ۲۰۰۷ تصمیم گرفت از همین ایده الهام بگیره و App Inventor رو بسازه. بعداً این پروژه به MIT منتقل شد و سال ۲۰۱۱ رسماً معرفی شد.
جالبه بدونید که App Inventor ریشه در نظریههای یادگیری ساختگرا داره — همون ایدههایی که سیمور پیپرت و گروه آرم MIT از دهه ۱۹۶۰ شروع کردن و بعدها میچل رسنیک در Lego Mindstorms و StarLogo ادامهش داد.
چرا این دوره رو انتخاب کنم؟
خب، دلایل زیادی هست. اول اینکه App Inventor زمان و هزینه توسعه نرمافزار رو بهشدت کم میکنه. دوم اینکه حتی بچهها هم میتونن باهاش کار کنن. سوم اینکه یه پل عالی برای ورود به دنیای برنامهنویسی اندرویده.
با این ابزار میتونی انواع پروژه بسازی:
- ماشین حساب
- بازی دوز
- پیامرسان
- موزیک پلیر
- و هر چیزی که فکرش رو بکنی
مزایای کلیدی
رابط کاربری بصری: بلوکهای آماده برنامهنویسی، بدون نیاز به دانش کدنویسی
سازگاری بالا: اپهای ساختهشده روی اکثر دستگاههای اندرویدی اجرا میشن
معایبی که باید بدونی
انصافاً App Inventor هم محدودیتهایی داره:
- بلوکهای بصری همیشه انعطاف کدنویسی سنتی رو نمیدن
- اپهای ساختهشده ممکنه به کارآمدی اپهای کدنویسیشده نباشن
- مثل هر نرمافزار دیگه، اشکالات و باگهایی داره
- یادگیری همه قابلیتهاش زمان میبره
مشخصات دوره در یک نگاه 📋
ویژگی
توضیح
عنوان
آموزش توسعه برنامههای Android با App-Inventor
مدرس
Kenneth W T Leung (دانشگاه هنگ کنگ)
مدت زمان
حدود ۳ ساعت
سطح
مقدماتی
پیشنیاز
نداره
زیرنویس
فارسی
تعداد فصل
۱۱ فصل
توی این دوره چی یاد میگیری؟
توسعه نرمافزار برای Android و iOS
کار با بلوکهای برنامهنویسی
تست و اشکالزدایی اپلیکیشن
دستورات پایه مثل Dialog در App Inventor
ساخت پروژه ساعت هشدار
ساخت اپلیکیشن ترسیم
ساخت بازی Super-Dolphin
یافتن موقعیت مکانی دستگاه
کار با مرور وب
پروژه Lost-Found
سرفصلهای دوره
معرفی MIT App-Inventor
کدزنی Application
پایههای برنامهنویسی و Dialog
پایههای بیشتر در برنامهنویسی
برنامه ساعت هشدار
فایلهای صوتی و تصویری
اپلیکیشن ترسیم
فایل
بازی Super-Dolphin
موقعیت مکانی دستگاه
مرور وب
محتوای تفصیلی فصلها
شماره
عنوان فصل
تعداد جلسات
مدت زمان
۱
معرفی MIT APP-Inventor
۹ جلسه
۹ دقیقه
۲
کدزنی Application
۱۳ جلسه
۲ دقیقه
۳
پایههای برنامهنویسی و Dialog
۱۴ جلسه
۹ دقیقه
۴
پایههای بیشتر در برنامهنویسی
۱۲ جلسه
۹ دقیقه
۵
برنامه ساعت هشدار
۹ جلسه
۷ دقیقه
۶
فایلهای صوتی و تصویری
۱۲ جلسه
۶ دقیقه
۷
اپلیکیشن ترسیم
۱۴ جلسه
۸ دقیقه
۸
فایل
۵ جلسه
۳ دقیقه
۹
بازی Super-Dolphin
۱۵ جلسه
۹ دقیقه
۱۰
موقعیت مکانی دستگاه
۷ جلسه
۶ دقیقه
۱۱
مرور وب
۵ جلسه
۲ دقیقه
این دوره به درد کی میخوره؟
مخاطبهاش خیلی گستردهست:
- دانشجویان رشتههای کامپیوتر و IT
- کارشناسان مهندسی نرمافزار
- کارآفرینان و صاحبان ایده
- معلمان و مربیان
- حتی کودکان علاقهمند
اگه دوست داری بدون کدنویسی اپ بسازی، این دوره دقیقاً برای توئه. الان هم با تخفیف ویژه ارائه میشه که فرصت خوبیه.
یه نکته کاربردی برای دانشجوها 💡
فرض کن استاد یه پروژه درس داده که باید یه اپ ساده بسازی. اگه بخوای بری سراغ اندروید استودیو، حداقل چند هفته باید وقت بذاری تا راه بیفتی. ولی با App Inventor، توی همون تایم میتونی چند تا پروژه تموم کنی. مثلاً یه اپ یادآور تکالیف یا یه ماشینحساب معدل — چیزهایی که واقعاً به کارت میاد.
چطور App Inventor کار میکنه؟
مراحل کار سادهست:
۱. ساخت حساب و پروژه جدید
اول توی App Inventor ثبتنام میکنی، بعد یه پروژه جدید میسازی.
۲. طراحی رابط کاربری
از دکمهها، تصاویر و متنها استفاده میکنی. پالت رنگ و ابزارهای چیدمان هم دستت رو باز میذارن.
۳. اضافه کردن عملکرد
از جعبهابزار، بلوکهای برنامهنویسی رو اضافه میکنی. هر بلوک یه کار خاص انجام میده — پخش صدا، دریافت ورودی، ارتباط با دستگاه و...
۴. تست و اشکالزدایی
قبل از انتشار، توی
توسعه اپلیکیشن اندروید با App-Inventor؛ ثبتنام با تخفیف