نوشتن برنامه های کامپیوتری همیشه جالب توجه بوده است. مخصوصا وقتی میبینید این برنامه و پروژه در دنیا و جهان اطراف شما تغییراتی پدیدی آورده است. در سال 2012 دانشمندان برنامه نویسی راهی برای معلمان و کودکان پیدا کردند تا به وسیله آن برنامه های کامپیوتری قابل اجرا بسازند.
App inventor نام این نرم افزار کاربردی است که می توانید بدون بلد بودن برنامه نویسی و کد زنی از آن استفاده کنید و برای خود برنامه های جذاب بسازید. کودکان و نوجوانان توانسته اند مفاهیم برنامه نویسی را یاد بگیرند و شاهد به وجود آمدن تنوع عظیم ایده های خود کودکان، معلمان بی تجربه در حوزه برنامه نویسی ، کارآموزان برنامه نویسی، برنامه نویسان کم تجربه و... در محیطی جذاب و رنگین باشند.
App inventor چیست؟ یک زبان برنامه نویسی برای نوشتن یک برنامه گوشی تلفن همراه که در محیط مرورگر وب قابل دسترسی است. دارای یک محیط گرافیکی جذاب است که شما را از نوشتن کدهای پیچیده بی نیاز می کند و فقط کافیست بلوک ها را بکشید و در صفحه قرار دهید (drag & drop). در مراحل برنامه نویسی ممکن است دچار خطا شوید اما ناامید نشوید و روش های مختلف را برای حل مسئله بررسی کنید.
زبان برنامه نویسی app inventor یک تفاوت بزرگ با بقیه زبان ها دارد. این زبان برنامه نویسی از مرورگر وب و اینترنت استفاده می کند، نیازی به ذخیره سازی ندارد و فقط با یک ایمیل می توانید به آن وصل شوید. شما میتوانید برنامه های ساخته شده در این نرم افزار را حتی در نرم افزار های فروشگاهی هم بفروشید و کسب درآمد کنید.
- کامپیوتر (سیستم عامل آن مهم نمی باشد.)
- مرورگر وب (fire fox, opera و...)
- تلفن هوشمند
- اتصال اینترنت
- یک ایمیل برای ساخت حساب کاربری (Account)
app inventor توسط شرکت گوگل شروع شد اما در حال حاضر مالکیت آن به دانشگاه MIT واگذار شده است. برای ورود باید یک حساب کاربری داشته باشید که آن را با یک ایمیل می سازید. داشتن ایمیل برای کودکان زیر 13 سال ممنوع می باشد پس پیشنهاد می کنیم از ایمیل والدین استفاده کنید.
برای تست برنامه نوشته شده به صورت آنلاین و در لحظه 2 راه وجود دارد. - نصب نرم افزار AL cimponion: در این روش شما باید منبع اینترنت برای گوشی و کامپیوتر را مانند هم و از یک منبع انتخاب کنید. تا اتصال برقرار شود. گزینه اتصال را از مرورگر انتخاب کنید و کد مربوطه را اسکن و یا وارد کنید سپس خواهید دید برنامه در گوشی شما اجرا می شود. از جمله مزایای این روش این است که: چون برنامه های نوشته شده در app inventor برنامه های موبایلی هستند و با پسوند .apk ذخیره می شوند، به راحتی در گوشی می توانید اشکالات آن را برطرف کنید.
- نصب نرم افزار AL cimponion: در این روش شما باید منبع اینترنت برای گوشی و کامپیوتر را مانند هم و از یک منبع انتخاب کنید. تا اتصال برقرار شود. گزینه اتصال را از مرورگر انتخاب کنید و کد مربوطه را اسکن و یا وارد کنید سپس خواهید دید برنامه در گوشی شما اجرا می شود. از جمله مزایای این روش این است که: چون برنامه های نوشته شده در app inventor برنامه های موبایلی هستند و با پسوند .apk ذخیره می شوند، به راحتی در گوشی می توانید اشکالات آن را برطرف کنید.
نصب شبیه ساز روی سیستم کامپیوتر: یک شبیه ساز روی سیستم نصب کنید و با استفاده از آن سیستم کامپیوتر خود را به یک گوشی موبایل تبدیل کنید و با استفاده از آن بدون داشتن گوشی هوشمند هم می توانید برنامه خود را تست کنید. اما باید بدانید استفاده از شبیه ساز کاملا مانند گوشی نیست و برخی از ویژگی ها را پشتیبانی نمی کند. مانند: - نمی توانید کد ورود را اسکن کنید. فقط کافیست کد را وارد کرده و از نرافزار استفاده کنید. در صورت گم کردن شبیه ساز در نواز ابزار خود به دنبال android بگردید.
- GPS
- قابلیت لمس صفحه
- دوربین
- پیامک
- حس کردن
طراحی برنامه در app inventor شامل 3 مرحله است: - در صفحه طراحی، ایده های خود را پیاده سازی کنید.
- در صفحه کدنویسی، برنامه نویسی کنید.
- در گوشی یا شبیه ساز تست بگیرید.
معرفی بلوک ها: - کنترل: بلوک های تصمیم گیری که نشان می دهد اشیا قرار است چه کاری انجام دهند.
- منطقی: ارزش گذاری های درست و نادرست را نشان می دهد.
- ریاضی: انجام عملیات ریاضی که در ماشین حساب و جود دارد.
- متنی: اگر متنی باید در برنامه ما نوشته شود و نمایش پیدا کند، از این بلوک استفاده می کنیم.
- لیست: به کاربران لیستی از انتخاب ها را نشان می دهد.
- رنگ: رنگ اشیا را به سلیقه خود تغییر دهید.
- متغیر: بلوک هایی که به ما اجازه می دهد ما مقادیر متفاوت داشته باشیم. مثلا برای ورود به یک برنامه در گوشی نیاز باشد نام کاربری وارد کنیم.