• Tidak ada hasil yang ditemukan

MobileTechnology. Ifriandi Labolo Mobile Technology Ifriandi Labolo, S.Kom., M.Kom

N/A
N/A
Protected

Academic year: 2021

Membagikan "MobileTechnology. Ifriandi Labolo Mobile Technology Ifriandi Labolo, S.Kom., M.Kom"

Copied!
78
0
0

Teks penuh

(1)

Mobile

Technology

Ifriandi Labolo

(2)

ifriandi

labolo

Education :

SDN 61Gorontalo (2000)

 SMP Negeri 1 Gorontalo (2003)

 SMA Negeri 3Gorontalo (2006)  (S1) STMIK IchsanGorontalo (2010)

 (S2) Universitas Dian Nuswantoro Semarang (2012)

Computer Interest / Programing Application :

 Information System

Geographic Information System (GIS)  Intelligent System

 Mobile Programing

 Computer Security

Publications Journal:

 Fuzzy Inference System Pengenalan Emosi Pada Musik (2012)

 Penerapan SMS Gateway Untuk Sistem Antrian Pasien (2013)

(3)

Main Point :

1.

Introduction

mobile technology

2.

Mobile programing

paradigma

3.

Android API (Application Programing Interface)

4.

Mobile technology programing tools

5.

SQLite Database

6.

Project Programing

(4)

References :

1.

Membongkar source code berbagai

aplikasi Android – Ivan Michael

Siregar

2.

Pemrograman Aplikasi Mobile

Smartphone dan Tablet Berbasis

Android – Nazrudin Safaat

3.

www.android.com

(5)

Introduction

Mobile Technology

Objective :

1. Mahasiswa dapat mengetahui perkembangan mobile technology 2. Mahasiswa dapat mengetahui jenis – jenis mobile devices

3. Mahasiswa dapat mengetahui jenis – jenis OS Mobile Devices 4. Mahasiswa dapat mengetahui versi dari Android Platform

(6)
(7)

Introduction

Mobile Technology

Mobile Devices

Perangkat yang bergerak

It is designed to be extremely

portable, often fitting in the palm

of your hand or in your pocket.

Some mobile devices are more

powerful, and they allow you to do

many of the same things you can

do with a desktop or laptop

(8)

Introduction

Mobile Technology

Jenis – jenis mobile devices :

Mobile Computer :

● Notebook, Laptop, Dll

Handheld Game Console :

● Nintendo DS, Playstation Portable, DLL

Media Recorder :

● Digital Camera, Digital Video Recorder,

Digital Audio Recorder

Media Player:

● Portable Media Player

Communication Devices :

(9)

Introduction

Mobile Technology

Kelebihan & Kekurangan Mobile Devices

Ukuran Yang Kecil

Perangkat mobile memiliki ukuran yang kecil. Konsumen menginginkan

perangkat yang terkecil untuk kenyamanan dan mobilitas mereka

Memory yang terbatas

Perangkat mobile juga memiliki memory yang kecil, yaitu primary (RAM)

dan secondary(disk). Pembatasan ini adalah salah satu faktor yang

mempengaruhi penulisan program untuk berbagai jenis dari perangkat

ini.

Daya proses yang terbatas

Sistem mobile tidaklah setangguh rekan mereka yaitu desktop. Ukuran,

teknologi dan biaya adalah beberapa faktor yang mempengaruhi status

dari sumber daya ini.

(10)

Introduction

Mobile Technology

Kelebihan & Kekurangan Mobile Devices

Mengkonsumsi daya yang rendah

Perangkat mobile menghabiskan sedikit daya dibandingkan dengan

mesin desktop. Perangkat ini harus menghemat daya karena mereka

berjalan pada keadaana dimana daya yang disediakan dibatasi oleh

baterai.

Kuat dan dapat diandalkan

karena perangkat mobile selalu dibawa kemana saja, mereka harus

cukup kuat untuk menghadapi benturan - benturan, gerakan, dan

sesekali tetesan air.

Konektivitas yang terbatas

perangkat mobile memiliki bandwith rendah, beberapa dari mereka

bahkan tidak tersambung. Kebanyakan dari mereka menggunakan

koneksi wireless

(11)

Introduction

Mobile Technology

2 Hal yang penting pada

teknologi mobile yaitu :

Perangkat Keras

(Hardware) : layar,

memori, kamera, dll

Perangkat Lunak

(software) : Operating

System (OS), aplikasi

(12)

Introduction

Mobile Technology

Jenis – jenis OS

perangkat mobile :

Symbian (Nokia)

iOS (iPhone)

Blackberry (Blackberry)

Android (htc, samsung,

oppo, evercross, mito,

dll)

(13)
(14)

Introduction

Mobile Technology

Android

– Sistem operasiberbasisLinuxyang dirancang untuk perangkat selulerlayar sentuh seperti telepon pintardan komputer tablet

– Android awalnya dikembangkan oleh Android, Inc., dengan dukungan finansial dariGoogle, yang kemudian membelinya pada tahun 2005.

– Android adalah sistem operasi dengansumber terbuka, dan Google merilis kodenya di bawahLisensi Apache. Kode dengan sumber terbuka dan lisensi perizinan pada Android memungkinkan perangkat lunak untuk dimodifikasi secara bebas dan didistribusikan oleh para pembuat perangkat, operator nirkabel, dan pengembang aplikasi.

– Android juga menjadi pilihan bagi perusahaan teknologi yang menginginkan sistem operasi berbiaya rendah, bisa dikustomisasi, dan ringan untuk

(15)

Introduction

Mobile Technology

Android, Inc. didirikan di

Palo Alto, California

,

pada bulan Oktober 2003 oleh

Andy Rubin

Google mengakuisisi Android Inc. pada tanggal 17

Agustus 2005, menjadikannya sebagai anak

perusahaan yang sepenuhnya dimiliki oleh Google.

– Pendiri Android Inc. seperti Rubin, Miner dan White tetap bekerja di perusahaan setelah diakuisisi oleh Google.

(16)
(17)

Introduction

Mobile Technology

Versi Android

Android 1.0

● HTC produsen pertama yang

menggunakan sistem operasi Android 1.0 pada HTC Dream (T-Mobile G1 dalam versi AS) pada Oktober 2008. Update Android versi 1.1 dirilis pada Februari 2009.

Android 1.5 Cupcake

● Versi pertama dari sistem operasi Android

yang benar-benar memamerkan

kekuatan platformmiliknya adalah Android 1.5 Cupcake.

(18)

Introduction

Mobile Technology

Versi Android

Android 1.6 (Donut)

● Android versi 1.6 Donut dirilis pada

September 2009. Update versi ini

memperbaiki bug OS yang sering reboot dengan fitur foto dan video dari kamera

antarmuka dan integrasi pencarian yang lebih baik.

Android 2.0 - 2.1 (Éclair)

● Android 2.0 Eclair dirilis pada Oktober 2009,

dengan bugfix versi 2.0.1 pada Desember 2009. Android 2.1 dirilis pada Januari 2010. Fitur tambahan dalam Android versi ini adalah dukungan Bluetooth 2.1, flash dan kamera dengan digital zoom, multi-touch, live

(19)

Introduction

Mobile Technology

Versi Android

Android 2.2 - 2.2.3 Froyo

● Android 2.2 Froyo dirilis pada Mei 2010 dengan

peningkatkan kecepatan dan pengadopsian Javascript dari browser Google Chrome dengan berbagai tambahan fitur lainnya.

Android 2.3 - 2.4 Gingerbread

● Android 2.3 Gingerbread dirilis secara resmi pada

Desember 2010. Gingerbread memiliki tambahan fitur dukungan untuk SIP internet

calling, kemampuan nirkabel NFC, dukungan untuk

lebih dari satu kamera, dukungan untuk sensor giroskop dan sensor lainnya,

fitur download manager, sejumlah tweak untuk penggunaan di Tablet, dan lainnya.

(20)

Introduction

Mobile Technology

Versi Android

Android 3.0 - 3.2 Honeycomb

● Honeycomb dirilis pada Februari 2011,

kemudian disusul dengan cepat pada versi 3.1 dan 3.2. Android versi ini khusus dan benar-benar dioptimalkan untuk tablet.

Android 4.0 Ice Cream Sandwich

● Ice Cream Sandwich adalah versi terbaru

Android untuk smartphone, tablet, dan lainnya. Ice Cream Sandwich dirilis pada 19 October 2011.

● Versi ini didasarkan untuk

mengoptimalkan multitasking, banyak notifikasi, layar beranda yang dapat

disesuaikan, dan interaktivitas mendalam serta cara baru yang ampuh untuk berkomunikasi dan berbagi konten.

(21)

Introduction

Mobile Technology

Versi Android

Android 4.1 - 4.2 Jelly Bean

– Android 4.2 Jelly Bean diumumkan pada 29

October 2012, versi ini menawarkan peningkatkan kecepatan dan kemudahan Android 4.1 serta

mencakup semua fitur baru seperti Photo Sphere dan desain baru aplikasi kamera, keyboard Gesture Typing, Google Now dan lainnya.

Android 4.4 + Kit Kat

– Kit Kat mengalami pembaharuan UI, seperti naviagasi dan status bar yang transparan, dan

dapat bekerja secara optimal pada perangkat yang memiliki spesifikasi rendah.

(22)

Introduction

Mobile Technology

Versi Android

Android L (4.5 / 5.0)

Coming soon … ????

(23)

Mobile

Programing Paradigma

Objective :

1. Mahasiswa dapat mengetahui tools android programing 2. Mahasiswa dapat mengetahui API android programing

(24)

Mobile Programing

Paradigma

Mobile Programing 

Pemrograman untuk merancang

(25)

Mobile Programing

Paradigma

Jenis – Jenis pemrograman mobile :

J2ME

C++ dalam symbian framework

Flash Lite

Objective C (mirip C, tapi struktur bahasa program), utk

iphone dan hanya bisa di develop via OS Macintosh

C++ dlm Brew framework (utk HP CDMA)

C# .NET (OS Windows Mobile)

(26)

Mobile Programing

Paradigma

Android Framework 

API (Application Programing

Interface) berbasis bahasa pemrograman JAVA yang

digunakan untuk merancang aplikasi berbasis platform

android

BAHASA C

JAVA

PHP

PASCAL

VB

ANDROID FRAMEWORK

Untuk dapat merancang aplikasi android anda

harus memahami bahasa C atau JAVA

(27)

Mobile Programing

Paradigma

Apa yang dibutuhkan untuk merancang aplikasi

berbasis android :

Java Development Kit (JDK)

-http://java.sun.com/javase/downloads/index.jsp

Eclipse

www.eclipse.org/downloads

Android SDK Manager

http://developer.android.com/sdk/index.html

Android Development Tools (ADT)

(28)

Mobile Programing

Paradigma

Alasan membangun aplikasi android

Market Share

● Developer memiliki kesempatan untuk mengembangkan aplikasi untuk

pasar yang relatif baru dan sedang berkembang pesat. Pengguna tidak perlu mencari melalui internet untuk menemukan dan meng-install aplikasi yang dibuat oleh developer.

Time To Market

● Terdapat Android APIs (Application Programming Interfaces) yang

memudahkan developer untuk membangun aplikasi dengan mudah dan waktu yang singkat.

Open Platform

Sistem operasi Android merupakan platform terbuka. Sehingga

tidak merujuk pada suatu perusahaan hardware atau suatu

provider.

(29)

Mobile Programing

Paradigma

Alasan membangun aplikasi android

Cross Compatibility

● Android dapat berjalan di berbagai perangkat dengan ukuran dan

resolusi layar yang berbeda.

Mashup Capability

● Mashup Capability merupakan kemampuan untuk mengkombinasikan

dua atau lebihlayanan untuk mengembangkan suatu aplikasi.

● Sebagai contoh, developer dapat membuat mashup dengan

menggunakan kamera dan GPS, sehingga terbangun aplikasi pengambilan photo dengan dilengkapi secara tepat lokasi pengambilannya.

(30)

Mobile Programing

Paradigma

Dasar Pemrograman Android

Membangun Aplikasi Android sangat mudah, default untuk bahasa

pemrograman yang digunakan oleh Android adalah

java

.

Tidak semua fitur java yang ada digunakan akan tetapi sebagian

dari java yang sering disebut dengan Dalvik Virtual Machine.

Beberapa bagian kecil dari framework Android menggunakan bahasa

(31)

Mobile Programing

Paradigma

Fitur Perangkat Keras Android:

Touchscreen

● Perangkat Android memiliki fitur layar sentuh (touchscreen) yang

memberikan beberapa kemungkinanan bagi pengguna untuk berinteraksi dengan aplikasi dengan menggunakan jari.

GPS

● Sistem operasi Android mendukung GPS yang memungkinkan developer

untuk mengakses lokasi pengguna.

Accelerometer

● Android mendukung Accelerometer, yaitu perangkat yang digunakan

untuk mengukur percepatan. Accelerometer dapat memberitahukan apabila suatu Perangkat Android bergerak, atau terguncang, atau berbalik arah posisinya.

(32)

Android API

(Application Programing Interface)

Objective :

1. Mahasiswa dapat mengetahui framework android

2. Mahasiswa dapat mengetahui lingkup pemrograman android

(33)

Mobile Programing

Paradigma

Framework Android:

Android dibangun diatas open source linux kernel 2.6. Kernel linexu

tersebut dipilih karena menyediakan fitur utama untuk membangun

sistem operasi Android, diantaranya:

(34)

Mobile Programing

Paradigma

Framework Android:

1.

Security Model : Linux kernel menangani keamanan antara aplikasi

dan sistem

2.

Memory Management : Linux kernel menangani manajemen

memori untuk developer

3.

Process Management : Linux kernel mengatur proses dengan baik,

mengalokasikan resource untuk proses sesuai dengan kebutuhan

4.

Network Management : Linux kernel juga menangani jaringan

komunikasi

5.

Driver Model : Perusahaan perangkat keras dapat

mengembangkan drivers perangkat mereka secara mandiri untuk

berjalan di atas linux

(35)

Mobile Programing

Paradigma

Framework Android:

1.

Android Run Time: Mengandung inti library java dan dalvik virtual

machine

2.

Open GL (Graphics Library): Merupakan API (Application Program

Interface) yang digunakan untuk menghasil graphics 2D dan 3D,

bersifat cross-language dan cross-platform

3.

Webkit : merupakan mesin web browser opensource yang

menyediakan fungsionalitas untuk menampilkan web

4.

SQLite: merupakan opensource mesin database yang di rancang

untuk sistem embedded

5.

Media frameworks: library yang digunakan untuk menjalankan dan

merekam audio serta video

6.

Secure Socket Layer (SSL): library ini bertanggung jawab terhadap

(36)

Mobile

Programing Tools

Objective :

1. Mahasiswa dapat mengetahui tools android programing 2. Mahasiswa dapat mengetahui API android programing

(37)

Mobile Programing

Tools

1. Install Java Development Kit (JDK)

Untuk menjalankan android kita butuh JVM (Java Virtual

Machine) yang dapat kita temukan pada paket JDK (Java

(38)

Mobile Programing

Tools

2. User Interface (UI) Eclipse

(39)

Mobile Programing

Tools

Hal yang perlu diketahui sebelum

berperang …. 

1.

Struktur folder Project Android

1.

SRC

2.

GEN

3.

ANDROID 4.4.2

4.

ANDROID PRIVATE LIBRARIES

5.

ASSETS

6.

BIN

7.

LIBS

(40)

Mobile Programing

Tools

Hal yang perlu diketahui sebelum

berperang …. 

1.

Struktur folder Project Android

1.

SRC  folder ini merupakan tempat

menyimpan file (*.java) untuk project

android

2.

BIN  folder ini berisi file

AndroidManifest.xml yang mengatur

semua kofigurasi program android

anda

3.

RES  folder ini berisi file untuk

mengatur tampilan program android

anda, termasuk untuk menyimpan

icon – icon yang digunakan

(41)

Mobile

Programing Tools

Membuat & Menjalankan AVD (Android Virtual Devices)

Objective :

1. Mahasiswa dapat mengetahui tools android programing 2. Mahasiswa dapat mengetahui API android programing

(42)

Langkah 1 : membuat AVD

1.

Buka program Eclipse

2.

Masuk ke menu  window

(43)

Langkah 2 : membuat AVD

1.

Tampilan Jendela AVD

2.

Saat ini kita belum memiliki AVD (Android Virtual Devices) Jadi

harus membuat terlebih dahulu

(44)

Langkah 3 : membuat AVD

(45)

Langkah 4 : membuat AVD

(46)

Langkah 5 : membuat AVD

1.

Emulator sudah behasil diciptakan, untuk menjalankan emulator

(47)

Langkah 6 : membuat AVD

1. Emulator telah berhasil dijalankan

2. Pada tahap ini kita harus menunggu sampai emulator android kita menampilkan

(48)

Langkah 7 : membuat AVD

1.

Sampai pada tahap ini anda telah berhasil membuat dan

menjalan emulator Android

2.

Emulator ini akan digunakan untuk menjalankan aplikasi

android kita secara simulasi

3.

Jika anda ingin menjalankan aplikasi yang anda buat dengan

menggunakan handphone android maka yang harus anda

siapkan adalah :

1.

Driver handphone telah terinstal dengan baik di komputer

2.

Menggunakan kabel USB sebagai penghubung antara handphone

android dan komputer

3.

Aktifkan fitur USB DEBUGGING pada handphone, caranya :

Setting  Developer Options  centang USB DEBUGGING

(49)

Project

Programing [1]

Program Hello Android

Objective :

1. Mahasiswa dapat merancang aplikasi sederahan berbasis android

2. Mahasiswa dapat mengetahui dan memahami teknik pembuatan aplikasi 3. Mahasiswa dapat mengetahui syntax dan code dasar program android

(50)

Hello Android (1) : Persiapan

1.

Sebelum memulai membuat program

android, pastikan :

1.

Paket JDK dan Eclipse anda sudah terinstall dengan baik

2.

Sudah membuat AVD (Android Virtual Devices)

3.

Jalankan AVD yang telah anda buat dengan mengikuti

cara pada slide di atas

4.

Gunakan teknik ATM

A  Amati

T  Tiru

(51)

Hello Android (2) : Create New Android Project

1.

Pada menu pilih :

(52)

Hello Android (3) : Create New Android Project

1.

Atur konfigurasi seperti gambar di bawah ini :

(53)

Hello Android (4) : Create New Android Project

1. Atur konfigurasi seperti gambar di bawah ini : 2. Klik tombol Next > untuk lanjut

(54)

Hello Android (5) : Create New Android Project

1. Atur konfigurasi seperti gambar di bawah ini : 2. Klik tombol Next > untuk lanjut

(55)

Hello Android (6) : Create New Android Project

1. Atur konfigurasi seperti gambar di bawah ini : 2. Klik tombol Next > untuk lanjut

(56)

Hello Android (7) : Create New Android Project

1. Atur konfigurasi seperti gambar di bawah ini : 2. Klik tombol Finish

(57)

Hello Android (8) : Create New Android Project

1.

Pada tahap ini anda telah selesai

membuat project android

2.

Untuk melakukan pengeditan source

code program anda masuk ke direktori :

srcnama package File *.java

3.

Untuk melakukan pengeditan tampilan

program anda masuk ke direktori :

(58)

Hello Android (9) : Jalankan Program

1.

Untuk menjalankan program android anda pastikan AVD telah dibuat

2.

Klik kanan pada project, kemudian pilih Run As  Android Application

(59)

Hello Android (9) : Jalankan Program

1.

Jika berhasil tampilan program adalah sebagai berikut :

2.

Program anda akan terinstal pada AVD (android Virtual Devices)

3.

Double klik pada icon program untuk membuka aplikasi

(60)

Hello Android (10) : Jalankan Program

(61)

Programing

Jokes

(62)

Project

Programing [3]

Latihan Widget 1

Objective :

1. Mahasiswa dapat merancang aplikasi sederahan berbasis android

2. Mahasiswa dapat mengetahui dan memahami teknik pembuatan aplikasi 3. Mahasiswa dapat mengetahui syntax dan code dasar program android

(63)

Widget (1) : Buat Project Baru

1.

Buat project baru dengan aturan sebagai berikut :

2.

Sesuaikan Package Name dengan nama kelas anda masing - masing

Deskripsi Program :

Program sederhana untuk melatih kemampian koding dengan menggunakan beberapa komponen form dan fungsi onclick () listener

(64)

Widget (2) : main_activity.xml

1.

Masuk ke folder Android1/res/layout dan buka file main_activity.xml

2.

Atur tampilan program anda menyerupai tampilan di bawah ini :

Object Properti Value

textView1 Text Nama Anda ?

textView2 Text Selamat Datang Di Dunia Android

editText1 -

-Button1 Text OK

(65)

Widget (3) : MainActivity.java

1.

Masuk ke folder Android1/src/com.namakelas.latihan/ dan buka file

MainActivity.java

2.

Kemudian ketikan script di bawah ini :

Ingat Teknik

A.T.M 

Tidak di ketik

Tidak di ketik

(66)

Widget (4) : Jalankan Program

1.

Simpan program (CTRL + S) terlebih dahulu sebelum dijalankan

2.

Pastikan program tidak error (baik itu file MainActivity.java dan

activity_main.xml)

3.

Jalanakan program dengan cara :

(67)

Widget (5) : Hasil Program

Hasil setelah program di jalankan adalah sebagai berikut :

1.

Inputkan nama anda

2.

Tekan tombol OK

(68)

Programing

Jokes

(69)
(70)

Project

Programing [2]

Kalkulator Sederhana

Objective :

1. Mahasiswa dapat merancang aplikasi sederahan berbasis android

2. Mahasiswa dapat mengetahui dan memahami teknik pembuatan aplikasi 3. Mahasiswa dapat mengetahui syntax dan code dasar program android

(71)

Kalkulator Sederhana (1) : Buat Project Baru

1.

Buat project baru dengan aturan sebagai berikut :

2.

Sesuaikan Package Name dengan nama kelas anda masing - masing

Deskripsi Program :

Program kalkulator android sederhana untuk melatih kemampuan koding dengan menggunakan beberapa widget dan beberapa fungsi.

*) Application Name dan

Package Name sesuaikan

dengan kelas anda, contoh :

Application Name : Kalkulator – Mikar01 Package Name : com.mikar01.latihan

(72)

Kalkulator Sederhana (2) : main_activity.xml

1. Masuk ke folder <namaproject>/res/layout dan buka file main_activity.xml 2. Atur tampilan program anda menyerupai tampilan di bawah ini

3. Setelah selesai tekan tombol ctrl + s untuk melakukan penyimpanan

Object Properti Value

EditText ID @+id/txtBilanganA Width Fill_parent Hint Bilangan A EditText ID @+id/txtBilanganB Width Fill_parent Hint Bilangan B Button ID @+id/btnTambah Text + Button ID @+id/btnKurang Text

-Properti :

EditText ID @+id/txtHasil Width Fill_parent Hint Hasil

(73)

Kalkulator Sederhana (3) : MainActivity.java

1. Masuk ke folder <namaproject>/src/com.namakelas.latihan/ dan buka file MainActivity.java 2. Kemudian ketikan script di bawah ini :

Ingat Teknik

A.T.M 

Tidak di ketik

Bagian Import Tidak Diketik !

(74)

Kalkulator Sederhana (4) : Jalankan Program

1. Simpan program (CTRL + S) terlebih dahulu sebelum dijalankan

2. Pastikan program tidak error (baik itu file MainActivity.java dan activity_main.xml) 3. Jalanakan program dengan cara :

(75)

Kalkulator Sederhana (5) : Hasil Program

Hasil setelah program di jalankan adalah sebagai berikut :

1.

Inputkan bilangan A

dan Bilangan B

(76)

-Programing

Jokes

Tidak ada alasan bagi …

Mahasiswa Jurusan Komputer

Untuk Tidak Coding…!

(77)
(78)

Tugas 1 - Mobile

Technology

1.

Dengan Teknik A.T.M, Lengkapi

program kalkulator di atas dengan

menambahkan beberapa Operator

Matematika :

a). – (Kurang)

b. / (Bagi)

c). * (Kali)

d). % (Modulus)

Referensi

Dokumen terkait

Resusitasi mencegah terjadinya berhentinya sirkulasi atau berhentinya respirasi yang dapat menyebabkan kematian sel- sel akibat dari kekurangan oksigen dan memberikan

Digunakan untuk mendapatkan informasi atau data-data yang berkaitan dengan wewenang penghulu, peraturan pencatatan nikah, dan data empiris yang dalam hal ini yakni

Pengajaran bahasa Indonesia pada dasarnya harus diartikan memiliki peran (1) memperkenalkan ciri-ciri dan membangkitkan penghargaan pada bahasa Indonesia nonbaku, (2)

Pada proses pendampingan kelompok masyarakat yang sudah dilakukan pada kelompok pemuda karang taruna di kalianak Timur RT 04 dengan pendekatan berbasiskan asset serta potensi

Dengan membaca teks tentang peristiwa kedatangan bangsa barat di Indonesia yang dibagikan melalui grup WhatsApp/Telegram/Zoom/Google Meet , siswa dapat

terampil maupun ahli yang dipersyaratkan guna mengisi sektor-sektor kerja pembangunan nasional. Ada pun sejarah kemanusiaan yang dimaksud merujuk pada transformasi

Adanya berbagai pemangku kepentingan yang terlibat dalam Klaster Enceng Gondok perlu dikaji untuk mengetahui bagaimana peranan dan efektivitas peran yang

Berdasarkan hasil penelitian dan pembahasan mengenai analisis terhadap penerapan model pembelajaran Student Team Achievement Division (STAD) berbasis online di