آموزش توسعه برنامه‌های Android با App-Inventor

poster
پیش‌نمایش دوره

MIT App Inventor یک محیط توسعه یکپارچه برنامه‌های کاربردی وب است که در ابتدا توسط گوگل ارائه شد و اکنون توسط موسسه فناوری ماساچوست(MIT) نگهداری می‌شود. این پلتفرم به تازه‌واردان برنامه‌نویسی رایانه اجازه می‌دهد تا ... ادامه

برگزارکننده:  University of Hong Kong  University of Hong Kong
مدرس دوره:
سطح: مقدماتی
 پلاس
  
زمان مورد نیاز برای گذراندن دوره:  3 ساعت
مجموع محتوای آموزشی:  1:14 ساعت ویدئو - 2 ساعت تمرین و پروژه
 (قابل دانلود می‌باشد)
course-feature   زیرنویس فارسی

آنچه در این دوره می‌آموزیم:

 توسعه نرم‌افزار تحت سیستم عامل های Android و IOS

 کار با بلاک ها (Blocks)

 تست اپلیکیشن

 اجرای دستورات پایه برنامه‌نویسی مانند dialog در App-inventor

 راه‌اندازی پروژه برنامه ساعت هشدار

 راه‌اندازی اپلیکیشن ترسیم

 راه‌اندازی پروژه بازی Super-Dolphin

 یافتن موقعیت مکانی دستگاه

 کار با مرور وب

 راه‌اندازی پروژه Lost-Found

پیش‌نیاز‌ها

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

سرفصل‌های دوره آموزش توسعه برنامه‌های Android با App-Inventor

معرفی MIT APP-Inventor

هدف آموزش در این فصل:

  •  شروع  پروژه جدیدی در App Inventor
  • راه اندازی کامپوننت های رابط کاربری را برای "Hello, World!" 
  • راه اندازی کنید App Inventor و ایجاد پروژه HelloWorld.
  • ساخت یک برنامه اندروید با کامپوننت ها (دکمه، برچسب و TextToSpeech)
  •  کاربرد کامپوننت های رابط کاربری را برای "Hello, World!"

بیایید یک هدف هفتگی تعیین کنیم؛

دانشجویانی که هدف تعیین می کنند، 75 درصد بیشتر احتمال دارد که دوره را به پایان برسانند. ما به شما کمک می کنیم پیشرفت خود را پیگیری کنید.

  معرفی دوره
مشاهده
"02:56  
  معرفی !Hello World
مشاهده
"01:13  
  معرفی App-Inventor
مشاهده
"01:52  
  مقدمه‌ای بر App-Inventor
"01:10  
  برنامه !Hello World App
مشاهده
"03:05  
  اپلیکیشن اندروید
"00:53  
  افزودن کامپوننت و کامپوننت دکمه
"01:21  
  ویژگی کامپوننت
"01:43  
  کامپوننت Label
"01:45  
کدزنی Application

هدف آموزش در این فصل:

  • ساختن ساختار یک برنامه با استفاده از بلوک‌های کد در App Inventor 
  • کاربرد بلوک‌های کد برای "Hello, World!"
  •  تست یک برنامه با یک دستگاه اندروید واقعی یا شبیه‌ساز تلفن
  معرفی ویژگی‌های بلاک‌های کد
مشاهده
"00:53  
  مقدمه‌ای بر بلاک‌های کد
"01:09  
  کنترل‌کننده رویداد (Event Handler)
"01:23  
  حذف کد
"00:56  
  فراخوانی متد
"00:53  
  ویژگی Getter و Setter
"01:13  
  بلاک کد متن داخل (Built-In)
"00:40  
  تست اپلیکیشن
"00:17  
  شبیه‌ساز Android
مشاهده
"01:14  
  ساخت APK
مشاهده
"00:40  
  استفاده از شبیه‌ساز
"02:49  
  تست پروژه HelloWorld
"00:52  
  اشتراک‌گذاری پروژه
"01:09  
پایه‌های برنامه‌نویسی و Dialog

هدف آموزش در این فصل:

  • تغییر برنامه‌ها را با Maths، Notifier، Boolean و Logics 
  • ایجاد کردن محتوای متنی را با گفتگوی متن و پیام 
  • کنترل مقادیر بولین و انتخاب گفتگو.
  • فعال کردن عملیات منطقی و شرطی را در توسعه برنامه‌ها
  معرفی Maths، Notifier، Boolean، Logics
مشاهده
"01:21  
  اعداد
مشاهده
"01:56  
  بلاک‌های کد ریاضی
"01:17  
  دستور ارزیابی
"01:04  
  جهش‌دهنده (Mutator)
"00:44  
  فرمت کردن اعداد
"00:24  
  Notifier
مشاهده
"02:11  
  کامپوننت Notifier و شروع پروژه UsingMath
"01:24  
  انتخاب Dialog و شروع پروژه UsingIfThen
"01:15  
  مقادیر Boolean
مشاهده
"01:35  
  مقادیر Boolean و کنسل کردن Dialog
"01:04  
  عملگرهای منطقی
مشاهده
"02:16  
  کد if-then و بلاک‌های کد لاجیک
"01:55  
  سوکِت else-if
"00:28  
پایه‌های بیشتر در برنامه‌نویسی

هدف آموزش در این فصل:

  • درک انواع مختلف متغیرها و حلقه‌ها
  • نشان دادن استفاده از تکنیک‌های کدگذاری را برای تکمیل برنامه‌نویسی App Inventor 
  • به کار بردن تئوری‌های آموخته شده در این واحد را برای ایجاد یک برنامه ماشین حساب دنباله‌ای 
  معرفی متغییرها، حلقه‌ها و دیگر تکنیک‌ها
مشاهده
"01:47  
  متغیر
"01:16  
  حلقه
مشاهده
"04:25  
  حلقه While
"00:46  
  شروع پروژه Usingloop
"01:33  
  کامنت‌ها
مشاهده
"01:04  
  کامنت کد
"00:31  
  Backpack
مشاهده
"00:41  
  بلاک‌های تکراری
مشاهده
"00:43  
  دو نسخه‌نویسی کد
"01:03  
  بلاک‌های کد Collapse
مشاهده
"00:47  
  Collapse کردن بلاک‌های کد
"00:25  
برنامه ساعت هشدار

هدف آموزش در این فصل:

  • شناسایی کاربرد جمع کننده زمان، صدا و کامپوننت ساعت
  • تجزیه و تحلیل عملکرد هر کامپوننت 
  •  ایجاد یک ساعت زنگ‌دار  با استفاده از کامپوننت‌های گفته شده 
  معرفی چیننده زمان، صدا و ساعت
مشاهده
"00:57  
  شروع پروژه ساعت هشدار
"00:34  
  چیننده زمان (TimePicker)
مشاهده
"02:12  
  کامپوننت چیننده زمان (TimePicker)
"01:03  
  هشدار صوتی
مشاهده
"03:54  
  دارایی پروژه (Project Asset)
"00:47  
  کامپوننت صدا
"00:34  
  کامپوننت ساعت
"01:50  
  کدزنی ساعت هشدار
"01:11  
فایل‌های صوتی و تصویری

هدف آموزش در این فصل:

  • توضیح نوع فرمت صوتی و تصویری 
  • شرح عملکرد پخش‌کننده ویدیو و اجزای صفحه صوتی 
  • ایجاد یک برنامه هشدار با استفاده از اجزای گفته شده 
  معرفی صدا، فایل صوتی و تصویری
مشاهده
"01:31  
  فایل صوتی
"00:46  
  ویدئو
"00:49  
  مشخصات منبع رسانه
"00:23  
  کامپوننت پخش‌کننده
"01:27  
  هشدار موسیقی
مشاهده
"02:37  
  شروع پروژه MusicAlarmClock
"01:45  
  هشدار رادیو
مشاهده
"01:00  
  شروع پروژه RadioAlarmClock
"00:49  
  کامپوننت پخش‌کننده ویدئو
"01:09  
  شروع پروژه VideoAlarmClock
"01:25  
  هشدار ویدئو
مشاهده
"01:39  
اپلیکیشن ترسیم

هدف آموزش در این فصل:

  • توضیح عملکرد اجزای اسلایدر، اسپینر و جعبه متن 
  • شرح عملکرد اجزای بوم و چیدمان کامپوننت‌ها 
  • ترکیب موثر این توابع برای ایجاد یک برنامه طراحی
  معرفی کامپوننت‌ها برای اپلیکیشن ترسیم
مشاهده
"01:14  
  اسپینر
مشاهده
"01:40  
  کامپوننت Spinner
"01:48  
  اسلایدر
مشاهده
"01:38  
  کامپوننت اسلایدر
"01:09  
  جعبه متن
مشاهده
"01:03  
  کامپوننت جعبه متن
"01:29  
  کامپوننت بوم
"03:52  
  کامپوننت طرح‌بندی
"01:20  
  بوم نقاشی
مشاهده
"03:16  
  شروع پروژه DrawingApp
"02:24  
  مدیریت انتخاب اسلایدر
"00:24  
  بلوک کد رنگ و لمس بوم
"00:38  
  بوم نقاشی
"02:54  
فایل

هدف آموزش در این فصل:

  • توضیح سیستم فایل و ساختار ذخیره سازی اندروید 
  • توضیح عملکرد کامپوننت ذخیره‌سازی فایل و ساختار ذخیره‌سازی App Inventor 
  •  ایجاد یک برنامه برای ذخیره یادداشت‌های متنی 
  معرفی کامپوننت فایل و برنامه نوت‌بوک
مشاهده
"00:33  
  فایل و فرمت‌های آن
"02:12  
  کامپوننت فایل و ساختار ذخیره‌سازی در App-Inventor
"01:21  
  پروژه نوت‌بوک
مشاهده
"02:30  
  پروژه نوت‌بوک
"03:06  
بازی super-dolphin

هدف آموزش در این فصل:

  • عملکردهای اسپرایت تصویر و اجزای لرزش 
  • نشان دادن استفاده از اعداد تصادفی 
  • متمایز کردن ویژگی‌های کامپوننت‌های واحدهای قبلی 
  • طراحی یک بازی تعاملی 
  معرفی ساخت یک بازی جذاب
مشاهده
"00:57  
  کامپوننت ImageSprite
"01:31  
  اعداد رندوم
مشاهده
"01:46  
  اعداد رندوم واقعی
مشاهده
"00:46  
  عدد رندوم
"01:51  
  شتاب سنج و لرزش
مشاهده
"01:28  
  تکان دادن دستگاه و ویبره
"01:27  
  شروع پروژه Superdolphin و دارایی‌های بازی (Assets‌های بازی)
"00:56  
  بازی دلفین
مشاهده
"04:37  
  رابط اپلیکیشن
"01:27  
  استفاده از فایل، صدا و ساعت
"00:37  
  امتیاز بازی و شروع بازی
"02:02  
  نمایش رندوم دلفین
"01:31  
  لمس دلفین
"00:25  
  توقف بازی
"00:29  
موقعیت مکانی دستگاه

هدف آموزش در این فصل:

  •  شرح نحوه تعیین مکان 
  • استفاده از کامپوننت سنسور مکان 
  • ایجاد یک برنامه گم شده و پیدا شده 
  معرفی کامپوننت موقعیت مکانی و پروژه Lost & Found
مشاهده
"01:01  
  اطلاعات موقعیت مکانی
"01:57  
  موقعیت مکانی دستگاه
مشاهده
"02:07  
  کامپوننت سنسور موقعیت مکانی
"03:21  
  Lost and Found
مشاهده
"03:45  
  شروع پروژه LostFound
"01:36  
  ورودی موقعیت مکانی اپلیکیشن
"01:24  
مرور وب

هدف آموزش در این فصل:

  • توضیح عملکرد اجزای لغزنده، اسپینر و جعبه متن
  • شرح عملکرد اجزای بوم و چیدمان اجزا
  • ترکیب موثر این توابع برای ایجاد یک برنامه طراحی
  معرفی مرور وب (Web Viewer) و Lost & Found
مشاهده
"00:52  
  Web Viewer
مشاهده
"01:13  
  کامپوننت مرور وب (WebViewer)
"02:29  
  نقشه‌های گوگل (Google Maps)
"01:47  
  اتمام پروژه LostFound
"01:47  

ویژگی‌های دوره

زیرنویس فارسی
زیرنویس فارسی

این دوره دارای زیرنویس اختصاصی است.

درباره دوره

MIT App Inventor یک محیط توسعه یکپارچه برنامه‌های کاربردی وب است که در ابتدا توسط گوگل ارائه شد و اکنون توسط موسسه فناوری ماساچوست(MIT) نگهداری می‌شود.

این پلتفرم به تازه‌واردان برنامه‌نویسی رایانه اجازه می‌دهد تا نرم‌افزارهای کاربردی (برنامه‌ها) را برای دو سیستم عامل(OS) :  Android و iOS ایجاد کنند، که از 20 ژانویه 2023، در مرحله آزمایش نهایی بتا است. این نرم‌افزار رایگان و منبع باز است که تحت مجوز دوگانه منتشر شده است: مجوز Creative Commons Attribution ShareAlike 3.0 Unported و مجوز Apache 2.0 برای سورس کد.

از یک رابط کاربری گرافیکی (GUI) بسیار شبیه به زبان‌های برنامه‌نویسی Scratch و StarLogo استفاده می‌کند که به کاربران اجازه می‌دهد برنامه‌ای با کشیدن و رها کردن اشیاء بصری ایجاد کنند که می‌تواند بر روی دستگاه‌های Android و iOS آزمایش شود و برای اجرا به عنوان یک برنامه اندروید ساخته شود.

این برنامه از یک برنامه همراه استفاده می‌کند که امکان آزمایش و اشکال‌زدایی زنده را می‌دهد. در ایجاد App Inventor، گوگل از تحقیقات قبلی قابل توجهی در محاسبات آموزشی و کارهای انجام شده در Google در محیط‌های توسعه آنلاین استفاده کرد.

App Inventor و پروژه‌های دیگر مبتنی بر تئوری‌های یادگیری ساخت‌گرا هستند که بر این نکته تأکید دارند که برنامه‌نویسی می‌تواند وسیله‌ای برای درگیر کردن ایده‌های قدرتمند از طریق یادگیری فعال باشد. به این ترتیب، این بخشی از یک جنبش مداوم در کامپیوتر و آموزش است که با کار سیمور پیپرت و گروه آرم MIT در دهه 1960 آغاز شد و همچنین با کار میچل رسنیک در Lego Mindstorms و StarLogo خود را نشان داد.

App Inventor همچنین از استفاده از داده‌های ابری از طریق مؤلفه CloudDB خود پشتیبانی می‌کند.

 این دوره برای چه کسانی است:

  •  دانشجویان
  • کارشناسان مهندسی نرم افزار
  • و اساساً هر کسی که می‌خواهد نرم افزار تحت سیستم عامل ها Android و ios بدون کد‌نویسی توسعه دهد.

کیفیت تدریس و موضوع کاربردی این دوره باعث شده است که بیش از 58 هزار دانشجو در این دوره ثبت‌نام کرده‌اند و دوره امتیاز 4.6 از 5 را طبق نظر دانشجویان دریافت کند.

درباره استاد

maktabkhooneh-teacher Kenneth W T Leung

Kenneth W T Leung استادیار گروه آموزشی مهندسی کامپیوتر دانشگاه علم و فناوری هنگ کنگ و فارغ التحصیل علوم کامپیوتر در مقطع ارشد علوم و دکترای تخصصی از دانشگاه علم و فناوری هنگ کنگ و فارغ التحصیل علوم کامپیوتر در مقطع کارشناسی علوم از دانشگاه بریتیش کلمبیا کانادا است. علایق تحقیقاتی ایشان در حوزه بازیابی اطلاعات و مدیریت داده‌های تلفن همراه است. هدف اصلی تحقیق ایشان بهبود اثربخشی سیستم‌های بازیابی اطلاعات است تا اطلاعات مربوطه به راحتی توسط کاربران کشف شود. 

مشاهده پروفایل و دوره‌‌های استاد

نظرات کاربران

تا کنون نظری برای این دوره ثبت نشده است. برای ثبت نظر باید ابتدا در دوره ثبت نام کرده و دانشجوی دوره باشید.

دوره‌های پیشنهادی

سوالات پرتکرار

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟
بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.

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

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

اپ اینونتور چیست؟

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

تاریخچه اپ اینونتور

در بین سال‌های 2000 الی 2010، افراد بیشتری به برنامه‌نویسی علاقه‌مند شده‌اند و زبان‌های برنامه‌نویسی مبتنی بر بلوک مانند اسکرچ، مورد توجه علاقه‌مندان این حوزه قرار گرفتند. شرکت گوگل نیز در سال 2007، با الهام گیری از این ایده و در پی افزایش محبوبیت آن، تصمیم به توسعه نرم‌افزار اپ اینونتور گرفت. هدف اصلی این اپ، تسهیل مسیر ساخت و توسعه برنامه‌های مختلف بدون نیاز به مهارت یا دانش برنامه‌نویسی بود. پس از مدتی، اپ اینونتور به موسسه فناوری ماساچوست (MIT) منتقل شد و در سال 2011 به بازار و جامعه برنامه‌نویسی معرفی شد. 

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

اهمیت استفاده از اپ اینونتور برای توسعه برنامه اندرویدی

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

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

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

معایب توسعه نرم‌افزار با Appinventor

با وجود ارائه مزایای متعدد به کاربران، اپ اینونتور دارای معایبی است که بهتر است قبل از شروع به یادگیری و استفاده از این نرم‌افزار، از آن‌ها مطلع شوید:

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

نحوه کار  App-inventor

 برای استفاده از اپ اینونتور، باید با کارکرد و مراحل مختلف آن آشنا شوید. به منظور انجام این کارها، مراحل زیر را طی کنید:

ساخت حساب کاربری و ایجاد پروژه جدید:

-          ابتدا در اپ اینونتور حساب کاربری خود را ایجاد کنید.

-          سپس یک پروژه اپ اینونتور جدید در اپ ایجاد کنید.

·         طراحی رابط کاربری:

-          در صفحه طراحی، از اجزای مختلف مانند دکمه‌ها، تصاویر و متن برای طراحی رابط کاربری برنامه خود استفاده کنید.

-          از ابزارهای مختلف مانند پالت رنگ، ویرایشگر متن و ابزارهای چیدمان برای شخصی‌سازی ظاهر برنامه خود استفاده کنید.

افزودن عملکرد:

-          از جعبه ابزار برای اضافه کردن بلوک‌های برنامه‌نویسی به برنامه‌ی خود استفاده کنید.

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

-          بعد از افزودن عملکردها، بلوک‌ها را با هم وصل کنید تا رابطه منطقی در برنامه شما ایجاد شود.

تست و اشکال‌زدایی:

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

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

انتشار:

-          پس از اشکال‌زدایی و تکمیل کار توسعه نرم‌افزار، می‌توانید آن را در فروشگاه Google Play یا دیگر پلتفرم‌های توزیع نرم‌افزار منتشر کنید.

-          همچنین می‌توانید برنامه‌ خود را به صورت خصوصی با دوستان و خانواده به اشتراک بگذارید.

مسیر‌های آموزش اندروید با اپ اینونتور

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

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

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

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

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

معرفی دوره آموزش اندروید با App-inventor مکتب خونه

 دوره آموزش اندروید با اپ اینونتور که توسط آقای Kenneth W T Leung و دانشگاه هنگ کنگ برگزار شده و توسط وب‌سایت مکتب خونه ارائه می‌شود، جزو دوره‌های مقدماتی محبوبی است که افراد زیادی از طریق آن به یادگیری مفاهیم ابتدایی اپ اینونتور می‌پردازند. این دوره شامل محتوای آموزشی و فایل‌هایی برای تمرین و درک عمیق‌تر مطلب است. در مجموع، برای گذراندن این دوره به 3 ساعت زمان نیاز دارید که برای سهولت در یادگیری شما، زیرنویس فارسی نیز قرار گرفته است. در این دوره، موارد زیر تدریس می‌شود:

·         توسعه نرم‌افزار برای سیستم‌عامل‌های Android و iOS

·         کار با بلاک‌ها

·         تست اپلیکیشن

·         اجرای دستورات پایه برنامه‌نویسی مانند dialog در App-inventor

·         راه‌اندازی پروژه برنامه‌ی ساعت هشدار

·         راه‌اندازی اپلیکیشن ترسیم

·         راه‌اندازی پروژه‌ی بازی Super-Dolphin

·         یافتن موقعیت مکانی دستگاه

·         کار با مرور وب

·         راه‌اندازی پروژه Lost-Found

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

سرفصل‌های دوره آموزش اندروید با اپ اینونتور مکتب خونه

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

·         معرفی MIT APP-Inventor

·         کدزنی Application

·         پایه‌های برنامه‌نویسی و Dialog

·         پایه‌های بیشتر در برنامه‌نویسی

·         برنامه ساعت هشدار

·         فایل‌های صوتی و تصویری

·         اپلیکیشن ترسیم

·         فایل

·         بازی super-dolphin

·         موقعیت مکانی دستگاه

·         مرور وب

این دوره شامل 11 سرفصل همراه با تمارین متنوع است و به طور جامع مفاهیم پایه‌ای و اصول آموزش اندروید App-Inventor  را پوشش می‌دهد. پس از مطالعه و گذراندن این دوره به صورت کامل، می‌توانید به مطالعه مباحث پیشرفته‌تر بپردازید و مهارت‌های خود را بهبود بخشید.

مخاطبین دوره آموزش اندروید App-Inventor مکتب خونه

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

·         علاقه‌مندان به برنامه‌نویسی

·         کارآفرینان و صاحبان ایده

·         معلمان و مربیان

·         کودکان

·         دانشجویان

·         کارشناسان مهندسی نرم افزار

به طور کلی، اگر شما علاقه‌مند به توسعه نرم‌افزار هستید و دوست دارید روشی آسان برای انجام این کار بیابید، مخاطب دوره آموزش app inventor مکتب‌خانه محسوب می‌شوید.

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

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

·         ارائه تمارین بین درسی برای درک عمیق‌تر مطلب

·         ارائه امکان رفع اشکال توسط پشتیبان دوره

·         ارائه مدرک معتبر از طرف مکتب خونه

بدین ترتیب، مکتب خونه می‌تواند یکی از بهترین انتخاب‌ها برای یادگیری و آموزش اندروید با App-Inventor باشد؛ پس همین حالا در دوره آموزشی مکتب خونه نام‌نویسی کرده و به دنیای توسعه نرم‌افزار وارد شوید.

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

 

poster
پیش‌نمایش دوره
  
برگزار کننده:  University of Hong Kong
  
زمان مورد نیاز برای گذراندن دوره:  3 ساعت
مجموع محتوای آموزشی:  1:14 ساعت ویدئو - 2 ساعت تمرین و پروژه
 (قابل دانلود می‌باشد)
course-feature   زیرنویس فارسی