×
ribbon

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

مدرس:University of Hong Kong

Kenneth W T Leung

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

اشتراک مکتب‌پلاس

خرید اشتراک

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

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

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

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

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

تست اپلیکیشن

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

این دوره شامل:

1 ساعت ویدئو

73 جلسه متنی

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

زیرنویس اختصاصی مکتب‌خونه

سرفصل‌های دوره

11 فصل42 جلسه3 ساعت ویدیو
معرفی MIT APP-Inventor
  معرفی دوره
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
  معرفی ویژگی‌های بلاک‌های کد
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
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
پایه‌های بیشتر در برنامه‌نویسی
  معرفی متغییرها، حلقه‌ها و دیگر تکنیک‌ها
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
فایل
  معرفی کامپوننت فایل و برنامه نوت‌بوک
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

پیش‌نیاز‌ها

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

توضیحات دوره

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 را طبق نظر دانشجویان دریافت کند.

دیدگاه کاربران

5

بر اساس امتیاز 2 دانشجو

1
2
3
4
5

بهار اکبری

7 ماه پیش

5

خیلی خوب و جامع بود.

گواهینامه اختصاصی دو زبانه

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

امکان اشتراک گذاری در لینکدین
دو زبانه
1دوره
200دانشجو
2نظر و امتیاز

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

مهارت‌هایی که می‌آموزید

دوره‌های مشابه

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

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

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