Pemrograman Apps
Materi Pemrograman Apps ini merupakan kelanjutan dari Materi Algoritma Pemrograman
[AP05b] - Konsep Object Oriented dan Event Driven Programming
Mengenal konsep pemrograman/desain apps via platform Thunkable yang menggunakan pendekatan pemrograman berorientasi obyek (object oriented programming) dan subprogram berbasis pemicu kejadian (event driven programming).
[AP06] Latihan 1 -
Hello World dan Hitung BMI
Hello World dan Hitung BMI
Mempraktekkan pemrograman/desain apps via platform Thunkable berdasarkan contoh menggunakan :
komponen dasar untuk input/output: Text Input, Button, Label, Image,
kode blocks untuk mengelola properties,
kode blocks untuk inisialisasi dan mengelola variabel,
kode blocks untuk mengelola data text,
kode blocks untuk menyusun ekspresi aritmatika (utk number)
[AP07] Kode Blocks IF
Menggunakan kode blocks branching/selection dalam menentukan kode blocks mana selanjutnya yang akan dieksekusi berdasarkan kondisi yang diberikan:
Kode Blocks IF ... DO .....
Kode Blocks IF ... DO ..... ELSE .....
Konsep Nested IF
Kode Blocks IF ... DO ..... ELSEIF ___
Komponen Check box dan Switch
[AP08] Mengelola Audio
Mempraktekkan pemrograman/desain apps via platform Thunkable berdasarkan contoh yang diberikan, menggunakan kode blocks :
Audio (play/pause/resume/stop),
penerjemahan (translate) antar bahasa yg ditentukan,
pengucapan (speech) berdasarkan teks bahasa tertentu yang diberikan, dan
pengenalan ucapan (speech recognition) menjadi teks.
Note:
Pada latihan ini, diperlukan instalasi Thunkable Live (melalui Play Store/ App Store) untuk dapat menguji keseluruhan fitur dari contoh yg diberikan.
[AP09] Mengelola Data LIST
Mengenal dan mempraktekkan konsep tipe data List via platform Thunkable berdasarkan contoh yang diberikan :
menggunakan komponen Simple List dan properties Text Items -nya
operasi menambah data pada list (CREATE) menggunakan kode blocks In list ... insert into .... as ....
operasi menambah data pada list (READ) menggunakan kode blocks
In list ... get ....operasi menambah data pada list (UPDATE) menggunakan kode blocks
In list ... set .... as ....operasi menambah data pada list (DELETE) menggunakan kode blocks
In list ... remove ....mengelola posisi item data pada list menggunakan index
[AP14] Data Source Google Sheets
memahami fungsi dan komponen Data Viewer sebagai komponen dasar menampilkan data dari Data Source.
memahami dan menggunakan kode blocks 4 operasi dasar pengolahan DataSource (Create, Read, Update, Delete) melalui latihan membuat app Friends.
SUMBER LAIN
Situs https://draganddropcode.com/ bisa digunakan untuk belajar lebih banyak mengenai platform Thunkable.
Situs tersebut merupakan pendamping dari buku "Drag and Drop Code"-nya Prof. David Wolber (University of San Fransisco) yang saat ini telah bisa diakses bebas melalui https://draganddropcode.com/book/
Situs http://www.appinventor.org/ bisa digunakan untuk belajar lebih banyak mengenai MIT App Inventor (yakni platform yg merupakan sumber inpirasi utk pengembangan platfom Thunkable versi 1).
Kumpulan materi dan latihan mengacu pada buku yang disusun oleh Prof. David Wolber (University of San Fransisco) berjudul "App Inventor 2: Create your own Android Apps", dapat diakses bebas melalui http://www.appinventor.org/book2