A. Pengertian MIT App Inventor
MIT App Inventor adalah sebuah platform pengembangan
aplikasi berbasis web yang memungkinkan pengguna untuk membuat aplikasi Android
tanpa perlu pengetahuan mendalam tentang pemrograman. Platform ini dikembangkan
oleh MIT (Massachusetts Institute of Technology) dengan tujuan untuk membuat
pembuatan aplikasi menjadi lebih mudah diakses oleh berbagai kalangan, terutama
bagi pemula atau orang yang tidak memiliki pengalaman pemrograman sebelumnya.
Dengan MIT App Inventor, pengguna dapat membuat
aplikasi melalui antarmuka pengguna grafis yang intuitif. Mereka dapat
merancang tata letak aplikasi dengan menyeret dan meletakkan komponen-komponen
visual, serta menentukan perilaku aplikasi menggunakan blok kode visual. Blok
kode visual ini berbasis pada bahasa pemrograman yang disebut Blockly, yang
memungkinkan pengguna untuk membuat alur logika aplikasi tanpa menuliskan kode
secara manual.
B. Fitur utama MIT App Inventor termasuk:
1. Antarmuka pengguna grafis yang ramah pengguna.
2. Koleksi komponen-komponen yang luas untuk membangun
aplikasi, termasuk tombol, label, input teks, gambar, dan banyak lagi.
3. Blok kode visual yang memungkinkan pengguna untuk
menentukan logika aplikasi menggunakan "puzzle pieces" yang dapat
disusun dan disambungkan.
4. Kemampuan untuk menguji aplikasi secara langsung pada
perangkat Android yang terhubung atau menggunakan emulator yang disediakan.
5. Integrasi dengan layanan Google seperti Firebase untuk
menyimpan data atau Google Maps untuk menambahkan peta ke aplikasi.
MIT App Inventor dirancang untuk memungkinkan siapa
pun, termasuk pemula dalam pemrograman, untuk membuat aplikasi Android yang
berfungsi dengan cepat dan mudah. Ini telah digunakan secara luas di berbagai
lingkungan pendidikan, mulai dari sekolah dasar hingga perguruan tinggi, serta
oleh pembuat aplikasi independen yang ingin menciptakan aplikasi mereka sendiri
tanpa harus menguasai bahasa pemrograman yang kompleks.
C. Kelebihan dan Kekurangan MIT App Inventor
Kelebihan MIT App Inventor:
1. Mudah Dipelajari: Platform ini didesain untuk pemula
dalam pemrograman. Antarmuka yang intuitif dan penggunaan blok kode visual
membuatnya mudah dipelajari bahkan oleh orang yang tidak memiliki pengalaman
pemrograman sebelumnya.
2. Pemrograman Visual: Dengan menggunakan blok kode
visual, pengguna dapat membangun aplikasi dengan menyusun dan menghubungkan
"puzzle pieces". Ini mengurangi kesalahan sintaksis dan mempermudah
pemahaman logika aplikasi.
3. Koleksi Komponen: MIT App Inventor menyediakan
berbagai macam komponen yang dapat digunakan untuk membangun aplikasi, termasuk
tombol, input teks, gambar, sensor, dan banyak lagi. Ini memberikan
fleksibilitas dalam merancang aplikasi yang beragam.
4. Uji Langsung pada Perangkat Android: Pengguna dapat
dengan mudah menguji aplikasi mereka langsung pada perangkat Android yang
terhubung, yang memungkinkan pengujian real-time dan iterasi cepat dalam
pengembangan.
5. Integrasi dengan Layanan Google: Platform ini
terintegrasi dengan layanan Google seperti Firebase, Google Maps, dan
penyimpanan Google Drive, yang memungkinkan pengguna untuk memanfaatkan
fungsionalitas tambahan ini dalam aplikasi mereka.
6. Komunitas dan Dukungan: MIT App Inventor memiliki
komunitas yang aktif di mana pengguna dapat berbagi pengetahuan, meminta
bantuan, dan berkolaborasi dengan pengembang lain.
Kekurangan MIT App Inventor:
1. Keterbatasan Fungsionalitas: Meskipun MIT App Inventor
menyediakan banyak komponen, ada beberapa fungsionalitas yang mungkin tidak
tersedia secara default. Pengguna mungkin perlu menggunakan ekstensi atau
menulis kode dalam bahasa yang lebih tinggi seperti Python untuk memenuhi
kebutuhan khusus.
2. Keterbatasan Desain: Meskipun dapat membuat aplikasi
yang fungsional, desain aplikasi yang kompleks dan kreatif mungkin terbatas
dalam MIT App Inventor karena keterbatasan antarmuka pengguna yang tersedia.
3. Ketergantungan pada Koneksi Internet: Untuk
menggunakan MIT App Inventor, pengguna perlu terhubung ke internet, terutama
saat menggunakan editor dan emulator online. Hal ini dapat menjadi masalah jika
koneksi internet tidak stabil atau terputus.
4. Keterbatasan dalam Pengoptimalan Kinerja: Aplikasi
yang dibuat dengan MIT App Inventor mungkin tidak seoptimal aplikasi yang
dibangun dengan menggunakan bahasa pemrograman langsung. Ini terutama berlaku
untuk aplikasi yang memerlukan pengolahan data yang sangat intensif atau
interaksi yang kompleks.
5. Tidak Cocok untuk Proyek yang Sangat Kompleks: Untuk
proyek yang sangat kompleks dan memerlukan kontrol tingkat rendah atau
optimisasi kinerja yang tinggi, MIT App Inventor mungkin tidak menjadi pilihan
terbaik. Pengguna mungkin lebih baik menggunakan platform pengembangan yang
memungkinkan kontrol yang lebih besar atas detail implementasi.
Meskipun memiliki beberapa keterbatasan, MIT App
Inventor tetap menjadi alat yang berguna dan kuat untuk mempelajari dasar-dasar
pemrograman dan membangun aplikasi sederhana hingga menengah tanpa harus
mempelajari bahasa pemrograman yang kompleks.
D. Implementasi MIT APP Inventor dalam pembelajaran
matematika di SD
Implementasi MIT App Inventor dalam pembelajaran
matematika di SD dapat menjadi cara yang menarik dan interaktif untuk
memperkenalkan konsep-konsep matematika kepada siswa. Berikut adalah beberapa
cara di mana MIT App Inventor dapat digunakan dalam pembelajaran matematika di
SD:
1. Pembuatan Kalkulator Sederhana: Siswa dapat belajar
tentang operasi matematika dasar seperti penjumlahan, pengurangan, perkalian,
dan pembagian dengan membuat kalkulator sederhana menggunakan MIT App Inventor.
Mereka dapat merancang antarmuka kalkulator dan menambahkan fungsi-fungsi dasar
menggunakan blok kode visual.
2. Pembuatan Game Matematika: Siswa dapat membuat game
interaktif yang memperkuat pemahaman mereka tentang konsep-konsep matematika.
Misalnya, mereka dapat membuat game tebakan angka, permainan matematika dasar,
atau permainan untuk mempelajari tabel perkalian. Dengan membuat game mereka
sendiri, siswa akan terlibat secara aktif dalam proses pembelajaran.
3. Pembuatan Aplikasi Penyelesaian Masalah Matematika:
Siswa dapat merancang aplikasi sederhana yang membantu mereka memecahkan
masalah matematika yang mereka temui di kehidupan sehari-hari. Misalnya, mereka
dapat membuat aplikasi untuk menghitung luas dan keliling bangun datar, atau
aplikasi untuk mengonversi satuan pengukuran.
4. Pembuatan Visualisasi Matematika: Dengan menggunakan
MIT App Inventor, siswa dapat membuat visualisasi interaktif untuk
konsep-konsep matematika. Misalnya, mereka dapat membuat aplikasi untuk
memvisualisasikan konsep geometri seperti garis, sudut, dan bentuk 2D, atau
aplikasi untuk menampilkan grafik fungsi matematika sederhana.
5. Proyek Kolaboratif: Guru dapat mengatur proyek
kolaboratif di mana siswa bekerja dalam kelompok untuk membuat aplikasi
matematika yang kompleks. Misalnya, mereka dapat bekerja sama untuk membuat
aplikasi kalkulator ilmiah, permainan teka-teki matematika, atau aplikasi untuk
memecahkan masalah matematika yang lebih rumit.
Melalui implementasi MIT App Inventor dalam pembelajaran matematika di SD, siswa tidak hanya akan memperoleh pemahaman yang lebih baik tentang konsep-konsep matematika, tetapi juga akan mengembangkan keterampilan pemecahan masalah, kreativitas, dan pemikiran komputasional. Selain itu, mereka akan terlibat secara aktif dalam pembelajaran dan dapat melihat hasil langsung dari upaya mereka dalam bentuk aplikasi yang dapat digunakan
E. Tutorial menggunakan MIT App Inventor
Langkah 1: Akses MIT App Inventor
1. Buka browser web dan akses situs web MIT App Inventor di https://appinventor.mit.edu/.
2. Buat akun atau masuk dengan akun Google yang sudah ada.
Langkah 2: Memulai Proyek Baru
- Setelah masuk, klik tombol "Create Apps!".
- Pilihh opsi "Start new project" dan beri nama proyek Anda (misalnya, "MathApp").
Langkah 3: Rancang Antarmuka Aplikasi
1. Anda akan dibawa ke antarmuka MIT App Inventor.
2. Di sebelah kanan, Anda akan melihat palet komponen.
Tarik dan lepaskan komponen yang Anda butuhkan ke tata letak aplikasi di tengah
layar.
3. Untuk pembelajaran matematika, komponen yang mungkin
Anda ingin tambahkan termasuk TextBox untuk input, Button untuk operasi
matematika, Label untuk menampilkan hasil, dan sebagainya.
4. Atur tata letak sesuai keinginan Anda.
Langkah 4:
Tambahkan Logika Aplikasi
1. Klik pada "Blocks" di bagian atas untuk
membuka editor kode visual.
2. Dengan blok kode visual, Anda dapat menentukan logika
aplikasi Anda.
3. Gunakan blok-blok yang tersedia untuk menambahkan
logika matematika, seperti operasi penjumlahan, pengurangan, perkalian, dan
pembagian.
4. Gunakan blok kontrol seperti "if" untuk
menangani logika percabangan.
5. Pastikan untuk menambahkan logika untuk menangani
input dari pengguna dan menampilkan hasilnya.
Langkah 5: Uji
Aplikasi Anda
1. Kembali ke tata letak aplikasi dengan mengklik
"Designer".
2. Klik tombol "Connect" di sudut kanan atas
untuk menghubungkan perangkat Android Anda atau gunakan emulator yang
disediakan.
3. Uji aplikasi Anda untuk memastikan bahwa semua fungsi
matematika berfungsi seperti yang diharapkan.
Langkah 6:
Pelajari dan Eksplorasi Lebih Lanjut
1. Jelajahi berbagai komponen dan blok kode yang tersedia
untuk membuat aplikasi yang lebih canggih.
2. Anda dapat menambahkan fitur-fitur tambahan seperti
penghitung waktu, permainan matematika, atau grafik fungsi matematika.
3. Gunakan sumber daya online seperti tutorial, forum,
dan dokumentasi MIT App Inventor untuk memperdalam pemahaman Anda.
Langkah 7: Bagikan
dan Gunakan Aplikasi Anda
1. Setelah selesai, klik tombol "Build" di
sudut kanan atas untuk menghasilkan file APK.
2. Instal file APK di perangkat Android Anda atau bagikan
dengan teman dan keluarga Anda untuk digunakan.
Dengan mengikuti
tutorial ini, Anda dapat membuat aplikasi sederhana untuk pembelajaran
matematika di SD menggunakan MIT App Inventor. Jangan ragu untuk bereksperimen
dan menjelajahi berbagai fitur dan kemungkinan yang ditawarkan oleh platform
ini untuk menciptakan pengalaman pembelajaran yang menarik bagi siswa.
A. Membuat Aplikasi Menghitung Luas Segitiga
Langkah 1: Membuat
Tata Letak Aplikasi
1. Buka MIT App Inventor di browser web dan buat proyek
baru.
2. Seret dan lepas dua label untuk menampilkan pesan
instruksi dan hasil, serta tiga kotak teks untuk memasukkan panjang alas dan
tinggi segitiga.
3. Seret dan lepas tombol untuk mengeksekusi perhitungan.
Langkah 2:
Menambahkan Logika Aplikasi
1. Beralih ke tab "Blocks".
2. Gunakan blok "when Button.Click" untuk
tombol "Hitung Luas" untuk memulai perhitungan.
3. Gunakan blok "set" untuk menyimpan nilai
dari kotak teks dalam variabel.
4. Gunakan blok "math" untuk menghitung luas
segitiga menggunakan formula
Luas = ![]()
5. Gunakan blok "set Label.Text" untuk
menampilkan hasil perhitungan pada label hasil.
Langkah 3: Uji
Aplikasi Anda
1. Kembali ke tata letak aplikasi dengan mengklik
"Designer".
2. Klik tombol "Connect" di sudut kanan atas
untuk menghubungkan perangkat Android Anda atau gunakan emulator yang
disediakan.
3. Uji aplikasi Anda untuk memastikan bahwa semua fungsi
berfungsi dengan benar.
Contoh Blok kode:
Soal!
silahkan mencoba praktek membuat Kalkulator sendiri. Ikuti tutorial https://www.youtube.com/watch?v=qJJY605u6Yk. (individu) waktunya 2 minggu)





