Dasar Pemrograman Mobile – Program Studi Teknik Informatika UIR 1 Modul 0 : Running Modul 0.1 Tujuan Setelah mengikuti Running Modul mahasiswa diharapkan dapat: 1. Memahami peraturan kegiatan praktikum. 2. Memahami Hak dan Kewajiban praktikan dalam kegiatan praktikum. 3. Memahami komponen penilaian kegiatan praktikum. 0.2 Peraturan Praktikum 1. Praktikum diampu oleh Dosen Kelas dan dibantu oleh Laboran dan Asisten Praktikum 2. Praktikum dilaksanakan di Gedung C lantai 3 (Basic Laboratorium) sesuai jadwal yang ditentukan. 3. Praktikan wajib membawa modul praktikum dan alat tulis 4. Praktikan wajib mengisi daftar hadir 5. Durasi kegiatan praktikum 100 menit a. 15 menit untuk pengerjaan Tes Awal atau wawancara Tugas Pendahuluan b. 60 menit untuk penyampaian materi c. 25 menit untuk pengerjaan Tes Akhir 6. Jumlah pertemuan praktikum: • 16 kali untuk 2 SKS termasuk UTS dan UAS • 8 kali 1 SKS termasuk UTS dan UAS 7. Praktikan wajib hadir minimal 75% dari seluruh pertemuan praktikum di lab. Jika total kehadiran kurang dari 75% maka nilai UAS/ Tugas Besar = 0. 8. Praktikan yang datang terlambat : • <= 15 menit : diperbolehkan mengikuti praktikum • > 30 menit : tidak diperbolehkan mengikuti praktikum 9. Saat praktikum berlangsung, asisten praktikum dan praktikan: • Wajib mematikan/ men-silent semua alat komunikasi (smartphone, tab, iPad, dsb). • Dilarang membuka aplikasi yang tidak berhubungan dengan praktikum yang berlangsung. • Dilarang mengubah setting software maupun hardware komputer tanpa ijin. • Dilarang membawa makanan maupun minuman di ruang praktikum. • Dilarang memberikan jawaban ke praktikan lain (pre-test dan post-test). • Dilarang menyebarkan soal pre-test dan post-test. • Dilarang membuang sampah/sesuatu apapun di ruangan praktikum. 10. Pelanggaran terhadap peraturan praktikum ini akan ditindak secara tegas secara berjenjang di lingkup Kelas, Laboratorium, Program Studi, Fakultas, hingga Institusi. 0.3 Penilaian Praktikum 1. Komponen penilaian praktikum: 60% nilai permodul dan 40% nilai Tugas Besar (atau UAS praktek) 2. Seluruh komponen penilaian beserta pembobotannya ditentukan oleh dosen Penanggung Jawab Matakuliah (PJMK) 3. Penilaian per modul dilakukan oleh asisten praktikum, sedangkan nilai Tugas Besar/UAS diserahkan kepada dosen PJMK 4. Baik praktikan maupun asisten tidak diperkenankan meminta atau memberikan tugas tambahan untuk perbaikan nilai. 5. Standar indeks dan range nilai ditentukan oleh dosen PJMK atas sepengetahuan Ketua Kelompok Keahlian
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Dasar Pemrograman Mobile – Program Studi Teknik Informatika UIR 1
Modul 0 : Running Modul
0.1 Tujuan
Setelah mengikuti Running Modul mahasiswa diharapkan dapat:
1. Memahami peraturan kegiatan praktikum.
2. Memahami Hak dan Kewajiban praktikan dalam kegiatan praktikum.
3. Memahami komponen penilaian kegiatan praktikum.
0.2 Peraturan Praktikum
1. Praktikum diampu oleh Dosen Kelas dan dibantu oleh Laboran dan Asisten Praktikum
2. Praktikum dilaksanakan di Gedung C lantai 3 (Basic Laboratorium) sesuai jadwal yang
ditentukan.
3. Praktikan wajib membawa modul praktikum dan alat tulis
4. Praktikan wajib mengisi daftar hadir
5. Durasi kegiatan praktikum 100 menit
a. 15 menit untuk pengerjaan Tes Awal atau wawancara Tugas Pendahuluan
b. 60 menit untuk penyampaian materi
c. 25 menit untuk pengerjaan Tes Akhir
6. Jumlah pertemuan praktikum:
• 16 kali untuk 2 SKS termasuk UTS dan UAS
• 8 kali 1 SKS termasuk UTS dan UAS
7. Praktikan wajib hadir minimal 75% dari seluruh pertemuan praktikum di lab. Jika total
kehadiran kurang dari 75% maka nilai UAS/ Tugas Besar = 0.
8. Praktikan yang datang terlambat :
• <= 15 menit : diperbolehkan mengikuti praktikum
• > 30 menit : tidak diperbolehkan mengikuti praktikum
9. Saat praktikum berlangsung, asisten praktikum dan praktikan:
• Wajib mematikan/ men-silent semua alat komunikasi (smartphone, tab, iPad, dsb).
• Dilarang membuka aplikasi yang tidak berhubungan dengan praktikum yang berlangsung.
• Dilarang mengubah setting software maupun hardware komputer tanpa ijin.
• Dilarang membawa makanan maupun minuman di ruang praktikum.
• Dilarang memberikan jawaban ke praktikan lain (pre-test dan post-test).
• Dilarang menyebarkan soal pre-test dan post-test.
• Dilarang membuang sampah/sesuatu apapun di ruangan praktikum.
10. Pelanggaran terhadap peraturan praktikum ini akan ditindak secara tegas secara berjenjang di
lingkup Kelas, Laboratorium, Program Studi, Fakultas, hingga Institusi.
0.3 Penilaian Praktikum
1. Komponen penilaian praktikum:
60% nilai permodul dan 40% nilai Tugas Besar (atau UAS praktek)
2. Seluruh komponen penilaian beserta pembobotannya ditentukan oleh dosen Penanggung
Jawab Matakuliah (PJMK)
3. Penilaian per modul dilakukan oleh asisten praktikum, sedangkan nilai Tugas Besar/UAS
diserahkan kepada dosen PJMK
4. Baik praktikan maupun asisten tidak diperkenankan meminta atau memberikan tugas
tambahan untuk perbaikan nilai.
5. Standar indeks dan range nilai ditentukan oleh dosen PJMK atas sepengetahuan Ketua
Kelompok Keahlian
Dasar Pemrograman Mobile – Program Studi Teknik Informatika UIR 2
MODUL 1 : Sencha Cmd
1.1 Tujuan
Setelah mengikuti praktikum ini mahasiswa diharapkan dapat:
1. Memahami proses pemasangan Sencha Cmd
2. Memahami proses pembuatan kerangka aplikasi dengan Sencha Cmd.
.
1.2 Alat & Bahan
Alat & bahan yang digunakan adalah hardware perangkat PC beserta kelengkapannya berjumlah
40 PC dengan editor teks (disarankan Sublime) dan browser Google Chrome telah terinstall di
masing-masing unit.
1.3 Dasar Teori
1.3.1 Prasyarat
• Download and Install Sencha Cmd 6.6.0 dari tautan berikut:
http://www.sencha.com/products/sencha-cmd/
• Download the Ext JS 6.2.0 SDK dari tautan berikut: https://www.sencha.com/legal/GPL
Sebaiknya ekstrak Ext JS di lokasi tetap di direktori "home" PC Anda:
C:\Users\Me\sencha-sdks # Windows
/Users/Me/sencha-sdks # Mac OS X
/home/me/sencha-sdks # Linux
Setelah membuka Ext JS di folder ini, Anda akan melihat sub-folder seperti berikut (di
Windows):
C:\Users\Me\sencha-sdks\ext-6.2.0
Sekarang setelah Sencha Cmd dipasang dan Ext JS SDK diekstrak, mari konfigurasikan Sencha
Jika Anda membuka file app/view/main/MainController.js, Anda akan melihat kode berikut.
Ext.define('MyApp.view.main.MainController', {
extend: 'Ext.app.ViewController',
alias: 'controller.main',
Dasar Pemrograman Mobile – Program Studi Teknik Informatika UIR 10
onItemSelected: function (sender, record) {
Ext.Msg.confirm('Confirm', 'Are you sure?', 'onConfirm', this);
},
onConfirm: function (choice) {
if (choice === 'yes') {
//
}
}
});
Perhatikan bahwa pada ViewController ini, fungsi ‘onItemSelected’ akan membuat komponen
pesan konfirmasi yang akan muncul pada layar seperti berikut.
f) ViewModel
Jika Anda membuka file app/view/main/MainModel.js, Anda akan melihat kode berikut.
Perhatikan bahwa data loremIpsum yang ditemukan pada Main.js didefinisikan di ViewModel
ini.
Ext.define('MyApp.view.main.MainModel', {
extend: 'Ext.app.ViewModel',
alias: 'viewmodel.main',
data: {
name: 'MyApp',
loremIpsum: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
}
//TODO - add data, formulas and/or methods to support your view
});
Dasar Pemrograman Mobile – Program Studi Teknik Informatika UIR 11
g) Store
Jika Anda membuka file app/store/Personnel.js, Anda akan melihat kode berikut. Store adalah
data di sisi klien (merujuk ke definisi data di kelas Model). Store menyediakan fungsi untuk
menyortir, memfilter dan memuat data yang ada di dalamnya. Perhatikan bahwa Grid di View
List.js mengambil data dari Store ini. Dalam contoh ini, Store secara langsung berisi data lokal.
Sebagian besar situasi dunia nyata mengharuskan Anda mengumpulkan data dengan
menggunakan proxy pada Model atau Store Anda. Proxy memungkinkan transfer data antara