Selasa, 03 Maret 2020

Alphabet game dari ppt

Assalamualaikum Wr.Wb.
Kali ini saya membuat alphabet game dari Microsoft powerpoint. Dibawah ini adalah tampilan gamenya. Untuk memainkan gamenya kalian bisa klik link dibawah ini.https://drive.google.com/file/d/1phZwi5FDwxNz4HoBpLc7mYOMfAQwwPl2/view?usp=sharing








Jumat, 31 Januari 2020

Cara Membuat Aplikasi Mobile Phone Di MIT App Inventor.
Sebenarnya banyak sekali cara membuat aplikasi mobile phone.
Gimana sih cara membuatnya ?
Pada kesempatan kali ini saya akan kasih tau ke kalian cara membuat aplikasi mobile phone. Sebelum membuat aplikasi kita harus mengetahui terlebih dahulu komponen apa saja yang ada di MIT App Inventor. Berikut ini beberapa komponen di MIT App Inventor yang bisa saya berikan :

Tampilan MIT App Inventor

Pada MIT App Inventor terdapat dua halaman utama, yaitu halaman designer dan halaman blocks. Halaman designer digunakan untuk mendesain tampilan aplikasi dengan berbagai komponen dan layout yang disediakan sesuai dengan keinginan. Sedangkan halaman blocks digunakan untuk memprogram jalannya aplikasi android sesuai dengan tujuan.
Gambar 1. Tampilan Halaman Designer
Gambar 2. Tampilan Halaman Blocks

Halaman Designer

Pada halaman designer terdapat beberapa jendela seperti Palette, Viewer, Components, Media, dan Properties. Tools tersebut berfungsi untuk mendesain tampilan aplikasi android sesuai keinginan.
  1. Palette merupakan jendela tempat mengambil komponen-komponen yang dikategorikan dalam beberapa kategori untuk dimasukkan dalam aplikasi yang dibuat. 
  2. Viewer merupakan tempat untuk mengatur tampilan komponen pada aplikasi nantinya.
  3. Components merupakan tempat untuk mengatur komponen-komponen yang telah diletakkan di viewer.
  4. Properties merupakan tempat untuk mengatur properti layar, dan komponen-komponen yang digunakan pada aplikasi yang sedang dibuat.
  5. Media merupakan tempat untuk mengunggah gambar untuk digunakan pada aplikasi yang sedang dibuat.
Pada bagian Palette terdapat komponen penyusun untuk mendesain aplikasi, berikut adalah komponen penyusunnya:
1. User Interface

Simbol

Nama

Fungsi
ButtonDapat mendeteksi ketukan, hold down ketika pengguna menekan tombol, atau ketika pengguna melepas tombol. 
CheckboxDapat mendeteksi ketukan dari pengguna dan mengganti state-nya menjadi true/false (boolean).
Date PickerMemunculkan kalender untuk memilih tanggal.
ImageMemasukkan gambar dalam aplikasi.
LabelMenampilkan teks dalam aplikasi.
List PickerMenampilkan list yang dapat dipilih oleh pengguna ketika pengguna menekan list.
List ViewMenampilkan list.
NotifierMemunculkan pesan/peringatan pop-up pada aplikasi.
Password Text BoxMenyediakan textbox yang menyembunyikan teks yang dimasukkan.
SliderMenyediakan progress bar yang dapat digeser.
SpinnerMenampilkan pop-up list dengan elemen yang dapat dipilih ketika ditekan.
Text BoxMenyediakan area untuk mengetik teks.
Time PickerMemunculkan jam untuk memilih waktu.
Web ViewerMenyediakan area yang dapat menampilkan laman web.
2. Layout

Simbol

Nama

Fungsi
Horizontal ArrangementMenyusun komponen secara horizontal.
Horizontal Scroll ArrangementMenyusun komponen secara horizontal, jika lebar komponen melebihi lebar komponen ini, maka dapat digeser (scroll).
Table ArrangementMembuat tabel.
Vertical ArrangementMenyusun komponen secara vertikal.
Vertical Scroll ArrangementMenyusun komponen secara vertikal, jika tinggi komponen melebihi tinggi komponen ini, maka dapat digeser (scroll).
3. Media

Simbol

Nama

Fungsi
CamcorderMengaktifkan kamera HP dan merekam.
CameraMengaktifkan kamera HP dan memotret.
Image PickerMenampilkan galeri pada aplikasi. 
PlayerMemainkan musik/audio dan mengatur vibrasi HP.
SoundMemainkan musik/audio dan mengatur vibrasi HP dalam interval waktu tertentu.
Sound RecorderMerekam suara.
Speech RecognizerMengkonversi suara menjadi teks menggunakan fitur speech recognition pada HP.
Text to SpeechMengkonversi teks menjadi suara. Pitch dan kecepatan pembacaan dapat diatur.
Video PlayerMemutar video serta menampilkan pengaturannya.
Yandex TranslateMenerjemahkan teks dari satu bahasa ke bahasa yang lainnya.
4. Drawing and Animation

Simbol

Nama

Fungsi
BallSprite bola yang dapat berinteraksi pada sentuhan dan tarikan, serta berinteraksi dengan sprite lainnya pada kanvas.
CanvasKanvas tempat sprite berinteraksi dengan pengguna atau dengan sprite lainnya, atau tempat pengguna menggambar.
Image SpriteSprite gambar yang dapat berinteraksi pada sentuhan dan tarikan, serta berinteraksi dengan sprite lainnya pada kanvas.
5. Maps

Simbol

Nama

Fungsi
CircleMemvisualisasikan lingkaran dengan radius tertentu (dalam meter) pada koordinat tertentu. 
Feature CollectionMengelompokkan fitur-fitur Maps. 
Line StringMenggambar garis pada peta.
MapMenampilkan peta pada layar aplikasi.
MarkerMemberi tanda pada suatu lokasi di peta.
PolygonMembuat perimeter pada peta.
RectangleMerupakan polygon dengan garis lintang dan garis bujur untuk batas utara, selatan, timur, dan barat. 
6. Sensors

Simbol

Nama

Fungsi
Accelerometer SensorMendeteksi goyangan dan percepatan dalam m/s2.
Barcode ScannerMembaca barcode.
Gyroscope SensorMengukur kecepatan sudut dalam derajat/detik.
Location SensorMenyediakan informasi geografis.
Near FieldMemungkinkan aplikasi mengaktifkan fitur komunikasi jarak dekat (NFC).
OrientationMenentukan orientasi HP.
PedometerMenentukan banyaknya langkah, dan jarak yang ditempuh.
Proximity SensorMengukur jarak antara objek dengan layar HP.
7. Social

Simbol

Nama

Fungsi
Contact PickerMenampilkan list berisi kontak ketika ditekan.
Email PickerMenampilkan list berisi email ketika pengguna mengetikkan kata kunci ataupun email dari orang yang dituju.
Phone CallMelakukan panggilan telepon.
Phone Number PickerMenampilkan list berisi nomor kontak pada layar HP.
SharingMemungkinkan pertukaran berkas atau pesan antara satu aplikasi dengan aplikasi lainnya yang terdapat pada HP.
TextingMengirim pesan teks ke suatu nomor kontak.
TwitterMemungkinkan komunikasi dengan Twitter sehingga pengguna dapat membuat tweet, melihat tweet, dll.
8. Storage

Simbol

Nama

Fungsi
FileMenerima atau mengirim berkas.
Fusiontables ControlMemungkinkan komunikasi dengan Google Fusion Table. 
TinyDBMenyimpan data untuk aplikasi.
TinyWebDBMenyimpan data pada web.
9. Connectivity

Simbol

Nama

Fungsi
Activity StarterMemanggil aplikasi lain.
Bluetooth ClientMembuat aplikasi sebagai Bluetooth client.
Bluetooth ServerMembuat aplikasi sebagai Bluetooth server.
WebMemungkinkan aplikasi untuk berinteraksi dengan web dan menyediakan fungsi untuk HTTP GET, POST, PUT, dan DELETE.
10. Experimental

Simbol

Nama

Fungsi
CloudDBMemungkinkan pengguna aplikasi untuk saling bertukar data pada database dengan software Redis.
FirebaseDBMemungkinkan pengguna aplikasi untuk saling bertukar data pada database dengan Firebase.

Halaman Blocks

Pada halaman blocks terdapat beberapa codeblock yang berfungsi untuk memprogram aplikasi android sesuai yang diinginkan. Pada halaman block terdapat beberapa komponen seperti Control, Logic, Math, Text, Lists, Colors, Variables, dan Procedures. Berikut adalah komponen yang terdapat pada halaman blocks:
1. Control

Blok Kode

Fungsi
If kondisional. Jika “if” memenuhi syarat, maka blok yang ada setelah “then” dieksekusi.
Looping dari angka pertama hingga angka terakhir dengan suatu interval. Maka gambar disamping berarti loop dari angka 1 hingga 5 dengan interval 1: 1, 2, 3, 4, 5.
For bertingkat. Untuk setiap objek dalam list, dilakukan looping.
Jika nilai test true, maka loop while berjalan.
2. Logic

Blok Kode

Fungsi
Boolean true/false.
Jika dipasangkan dengan true/false maka true menjadi false, dan false menjadi true.
Memeriksa apakah satu objek sama dengan/tidak sama dengan objek di kanan. Jika sesuai kriteria, maka blok akan bernilai true, dan false jika tidak sesuai.
Pada logika and jika kedua syarat terpenuhi, maka nilainya menjadi true. Sedangkan pada logika or, jika salah satu syarat atau keduanya terpenuhi, maka nilainya menjadi true.
3. Math

Blok Kode

Fungsi
Digunakan untuk menginput angka.
Digunakan untuk membandingkan dua angka. Perbandingan dapat berupa sama dengan, tidak sama dengan, lebih dari, kurang dari, lebih dari sama dengan, dan kurang dari sama dengan.
Operasi matematika dasar, yaitu tambah, kurang, kali, bagi, pangkat, dan modulus.
Mengambil nilai integer secara acak dari range yang ditentukan.
Operasi trigonometri sin, cos, tan.
4. Text

Blok Kode

Fungsi
Teks kosong.
Menggabungkan dua atau lebih teks.
Memeriksa jika teks kosong atau tidak.
Memeriksa apakah ada bagian tertentu dalam suatu teks.
Memisahkan teks pada penanda tertentu dan membuatnya menjadi list.
5. List

Blok Kode

Fungsi
Membuat list kosong.
Membuat list.
Menambahkan elemen pada list.
Memeriksa apakah ada elemen tertentu pada list.
Memeriksa banyaknya elemen pada list.
Memeriksa apakah list kosong atau tidak.
Mengambil elemen dari suatu list.
Menghapus elemen dari suatu list.
6. Colors

Blok Kode

Fungsi
Pilihan warna yang disediakan MIT AI.
Membuat warna sendiri dengan menggunakan kode RGB warna.
7. Variables

Blok Kode

Fungsi
Membuat suatu variabel global.
Mengambil variabel global.
Memodifikasi isi dari variabel global.
8. Procedure

Blok Kode

Fungsi
Membuat suatu prosedur.
Membuat suatu fungsi yang mengembalikan hasil tertentu. 

Setelah kita mengetahui komponen di MIT App Inventor. kita bisa langsung membuat aplikasi. Disini saya akan memberikan satu tutorial membuat aplikasi yang paling mudah dulu yaitu aplikasi android teks / gambar bersuara.
Tutorial membuat aplikasi teks / gambar bersuara :
1. Sebelum membuat aplikasi kita harus membuat algoritma/ rencana / rancangan.
2. Buka aplikasi MIT App Inventor secar online atau offline.
3. Log in dengan akun google kalian masing masing.
4.  Mulai lah membuat project baru. Dengan klik start new project
5. Tambahkan komponen yang dibutuhkan , yaitu : horizontal arragemant,image dan button. Beri nama button sesuai keinginan misalnya klik.Maka akan terlihat seperti pada gambar ini
6. Tambahkan sound untuk suara gambar. Seperti pada gambar.
7. Selanjutnya untuk mengatur agar di klik bisa keluar suaranya kalian masuk ke halaman BLOCKS, perlu diingat bahwa di halaman BLOCKS ini kita bermain logika.
Selanjutnya kalian klik button yang sudah diberi nama dan kalian pilih di menu control "when (klik / button )click do ". Selanjutnya kalian klik sound nya dan pilih "call sound play" gabungkan kedua kedua codeblock tersebut. Seperti pada gambar.
8. Test aplikasi yang sudah dibuat.
9. Untuk memasukan aplikasi di Android kalian ada beberapa cara yaitu dengan kabel data,scann scanner barcode,atau bisa juga dengan memasukkan 6 kode ke aplikasi MIT AI2 Companion.
Sekian tutorial dari saya semoga bermanfaat,mohon maaf apabila ada kesalahan penulisan di artikel saya. Terimakasih. 

Alphabet game dari ppt

Assalamualaikum Wr.Wb. Kali ini saya membuat alphabet game dari Microsoft powerpoint. Dibawah ini adalah tampilan gamenya. Untuk memainkan ...