Anda di halaman 1dari 27

MAPPING BLOK PEMETAAN KOMPETENSI MATA PELAJAR

SMK TARUNA BH
TAHUN PELAJARAN 2
Tingkat Mata Pelajaran SEMESTER Deskripsi

Mata Pelajaran Pemrograman Dasar


(XI RPL) -> HTML + Javascript + DOM

Mata Pelajaran Pemrograman Dasar


(XI RPL) -> HTML + Javascript + DOM

Mata Pelajaran Pemrograman Dasar


(XI RPL) -> HTML + Javascript + DOM
GANJIL

Pemrograman Dasar

Mata Pelajaran Pemrograman Dasar


(XI RPL) -> HTML + Javascript + DOM
G
Mata Pelajaran Pemrograman Dasar
(XI RPL) -> HTML + Javascript + DOM

Mata Pelajaran Pemrograman Dasar


(XI RPL) -> HTML + Javascript + DOM
Mata Pelajaran Pemrograman Dasar
(XI RPL) -> HTML + Javascript + DOM

Mata Pelajaran Pemrograman Web


(XI RPL) -> HTML5 + CSS + PHP +
Laravel
Mata Pelajaran Pemrograman Web
(XI RPL) -> HTML5 + CSS + PHP +
Laravel

Pemrograman Web Dan Mobile


Pemrograman Web Dan Mobile

Mata Pelajaran Pemrograman Web


(XI RPL) -> HTML5 + CSS + PHP +
Laravel
Mata Pelajaran Pemrograman Web
(XI RPL) -> HTML5 + CSS + PHP +
Laravel

Mata Pelajaran Pemrograman Web


(XI RPL) -> HTML5 + CSS + PHP +
Laravel

Mata Pelajaran Pemrograman Web


(XI RPL) -> HTML5 + CSS + PHP +
Laravel
Mata Pelajaran Pemrograman Web
(XI RPL) -> HTML5 + CSS + PHP +
Laravel
GENAP
XI RPL

Mata Pelajaran Pemrograman


Berorentasi Objek (XI RPL) -> Java
Fundamental, Java Android

Mata Pelajaran Pemrograman


Berorentasi Objek (XI RPL) -> Java
Fundamental, Java Android

Mata Pelajaran Pemrograman


Berorentasi Objek (XI RPL) -> Java
Fundamental, Java Android
Pemrograman Berorentasi Objek
Pemrograman Berorentasi Objek

Mata Pelajaran Pemrograman


Berorentasi Objek (XI RPL) -> Java
Fundamental, Java Android

Mata Pelajaran Pemrograman


Berorentasi Objek (XI RPL) -> Java
Fundamental, Java Android

Mata Pelajaran Pemrograman


Berorentasi Objek (XI RPL) -> Java
Fundamental, Java Android

Mata Pelajaran Pemrograman


Berorentasi Objek (XI RPL) -> Java
Fundamental, Java Android

Mata Pelajaran Pemrograman


Berorentasi Objek (XI RPL) -> Java
Fundamental, Java Android

Mata Pelajaran Pemrograman


Berorentasi Objek (XI RPL) -> Java
Fundamental, Java Android

Mata Pelajaran Pemrograman


Berorentasi Objek (XI RPL) -> Java
Fundamental, Java Android

Mata Pelajaran Pemrograman


Berorentasi Objek (XI RPL) -> Java
Fundamental, Java Android

Mata Pelajaran Pemrograman


Berorentasi Objek (XI RPL) -> Java
Fundamental, Java Android
Mata Pelajaran Pemrograman
Berorentasi Objek (XI RPL) -> Java
Fundamental, Java Android

Mapel Basisdata XI (Mysql , Oracle,


ORacle Academy)

Mapel Basisdata XI (Mysql , Oracle,


ORacle Academy)

Mapel Basisdata XI (Mysql , Oracle,


ORacle Academy)

Basis Data

Mapel Basisdata XI (Mysql , Oracle,


ORacle Academy)
GANJIL

Mapel Basisdata XI (Mysql , Oracle,


ORacle Academy)

Mapel Basisdata XI (Mysql , Oracle,


ORacle Academy)
Mapel Basisdata XI (Mysql , Oracle,
ORacle Academy)

Mapel Pemodelan Perangkat Lunak XI


Mapel Pemodelan Perangkat Lunak XI

Pemodelan Perangkat Lunak

Mapel Pemodelan Perangkat Lunak XI

Mapel Pemodelan Perangkat Lunak XI


Mata Pelajaran Pemrograman Mobile
(PWPB) XII RPL -> Android Web API
Mata Pelajaran Pemrograman Mobile
(PWPB) XII RPL -> Android Web API
Mata Pelajaran Pemrograman Mobile
(PWPB) XII RPL -> Android Web API
Pemrograman Web Dan Mobile Mata Pelajaran Pemrograman Mobile
(PWPB) XII RPL -> Android Web API
Mata Pelajaran Pemrograman Mobile
(PWPB) XII RPL -> Android Web API

Mata Pelajaran Pemrograman Mobile


(PWPB) XII RPL -> Android Web API
Mata Pelajaran PBO berbasis Web
(XII RPL)
Mata Pelajaran PBO berbasis Web
(XII RPL)
Mata Pelajaran PBO berbasis Web
(XII RPL)
XII RPL GANJIL Mata Pelajaran PBO berbasis Web
(XII RPL)

Mata Pelajaran PBO berbasis Web


(XII RPL)

Pemrograman Berorentasi Objek


Mata Pelajaran PBO berbasis Web
(XII RPL)
Pemrograman Berorentasi Objek Mata Pelajaran PBO berbasis Web
(XII RPL)
Mata Pelajaran PBO berbasis Web
(XII RPL)
Mata Pelajaran PBO berbasis Web
(XII RPL)
Mata Pelajaran PBO berbasis Web
(XII RPL)
Mata Pelajaran PBO berbasis Web
(XII RPL)
Mata Pelajaran PBO berbasis Web
(XII RPL)
Mata Pelajaran PBO berbasis Web
(XII RPL)
MATA PELAJARAN KEJURUAN REKAYASA PERANGKAT LUNAK
MK TARUNA BHAKTI
N PELAJARAN 2019-2020
Penyampaaian Materi Materi dan Sumber

- Memahami Struktur HTML


- Membuat Table HTML
- Membuat Form HTML

Hasil :
Membuat Form HTML dengan memanfaatkan table dan
Juli Minggu ke 3 ( HTML : Struktur, Form, Table) komponen form html

- Membuat Algoritma
- Memahami Simbol - simbol Flowchart
- Membuat alur Program

Hasil :
Juli Minggu ke 4 (Membuat Flowchart dan Membuat Algoritma dan alur perogram menggunakan
Algoritma KD 1 - KD 3) flowchart

- analisi pembuatan aplikasi


- debiging aplikasi
- memperbaiki bug aplikasi
Agustus Minggu ke 1 (Mempu Mencari &
Memperbaiki Kesalahan dalam program KD 11 - Hasil :
KD 14 ) Memperbaiki kesalahan yang ada di program

- membuat variabel
- mengenal jenis tipe data
- membuat konstanta
- mengenal oprator
- mengenal ekspresi
- menerapkan penggunaan oprator

Agustus Minggu ke 2 (Membuat Kalkulator KD 4 Hasil :


- KD 5) Membuat Kalkulator
- Memahami Percabangan (IF)
- Membuat Percabangan logika (IF)
- Membuat Percabangan Bersarang (IF Bersarang)
- Memahami Perulangan (FOR, WHILE)
- Membuat Perulangan (FOR, WHILE)
- Memahami Konsep Array
- Membuat Array

Agustus Minggu ke 3 (Membuat Aplikasi Hasil :


Menyimpan Data Pada Array KD 6 - KD 8) Membuat Aplikasi Menyimpan Data Pada Array

- Memahami Konsep Fungsi


- Membuat Fungsi dengan Parameter
- Membuat Form Aplikasi Penyimpanan
- Menyimpan data dengan array
- Menghapus Data Array
- Mengubah Data yang ada

Agustus Minggu ke 4 Membuat Aplikasi Simpan Hasil :


Edit Delete KD 9 - KD 11 Membuat Aplikasi Simpan Edit Delete
Evaluasi dan Prep. Uji Level Pemrograman Dasar
(Klaster Prog Das LSP)

Maret Minggu Ke 1 (KD 1 - KD 3) HTML 5


Multimedia Embed Projek Form Aplikasi Multimedia Dengan HTML 5
Intro html dan css
Mengubah desain website yang sudah kita buat pada
photoshop menjadi website dengan html dan css

Persiapan dan reset CSS

Kita akan melihat apa itu reset CSS dan persiapa apa
saja yang dibutuhkan untuk mengubah desain website
menjadi html dan css

Struktur html, google font dan background

Mulai membuat struktur html, memilih font pada google


font dan memasang background gambar

HTML dan CSS bagian pertama

Mengubah desain menjadi website HTML dan CSS


bagian pertama

HTML dan CSS bagian kedua

Mengubah desain menjadi website HTML dan CSS


bagian kedua

HTML dan CSS bagian ketiga

Mengubah desain menjadi website HTML dan CSS


bagian ketiga

HTML dan CSS bagian keempat

Maret Minggu Ke 2 - 3 HTML dan CSS (Projek 0 Mengubah desain menjadi website HTML dan CSS
Desain Web Company Profile) bagian keempat
Setelah belajar fungsi, kali ini kita akan melihat guna
paramater yang bisa kita masukkan pada fungsi di php

Tentang return
Fungsi bisa memiliki 'return'.. apa itu return pada php
dan bagaimana cara menggunakannya?

Scope (lingkup hidup)

Variabel pada php memiliki scope atau ruang lingkup


hidup yang menentukan dari mana saja variabel ini bisa
diakses

Anonymous function

Fungsi anonimus atau Anonymous function adalah


fungsi pada php yang tidak memiliki nama, apa
kegunannya dan bagaimana cara menggunakan
anonymous function?

Callback function

Fungsi callback atau callback function adalah fungsi


pada php untuk memanggil fungsi lain, setelah suatu hal
dijalankan, apa kegunannya dan bagaimana cara
menggunakan callback function?

Menampilkan error

Belajar menampilkan error dan membacanya pada php,


sangat penting untuk mengetahui letak kesalahan script

Die dan var_dump

Maret Minggu Ke 4 PHP Basic (echo, Die dan var_dump adalah dua fungsi lain yang bisa kita
percabangan, looping, array) -> Projek 1. Web gunakan untuk melakukan output nilai sama seperti
Aplikasi Kasir sederhana (No Database) echo tapi lebih detail dengan fungsi masing-masing
April Minggu Ke 1 - 2 PHP MySQL PDO (Projek 2
Web Aplikasi POin Of Sale Database)

4. Tipe Data Dalam Bahasa Program Perbadiangan


5. Integrasi dengan Mata Pelajaran Perancangan
Perangkat Lunak
6. Integrasi Dengan Mata Pelajaran Basis Data
7. Implementasi Dengan Mata Pelajarna Pemrograman
Berorrentasi Objek (Web PHP dengan Standar OOP)
8. Membaca inputan File (txt, gambar, video)
April Minggu Ke 3 - 4 Array Lanjutan Projek 3 9. Projek Web Aplikasi Sederhana dengan Standar
Web Aplikasi Soal UKK Kelas XII RPL (Native PHP Kompetensi yg
+ Ajax) sudah di pelajari)
Laravel
https://www.youtube.com/watch?
Mei Minggu Ke 1 - 2 Basic MVC Framework v=geIv2xHW48A&list=PLEgI20pG1Dqz6wCJUT8VKYCxIjt
Laravel (Projek 1 Blog CMS ) BhBxi8
mei Minggu Ke 3 - 4 Projek Laravel (Projek 2
SIMRS) ->Team Collab
Kelas ini didesain oleh para kontributor, tim Dicoding,
dan telah direview oleh Dr. Ir. Inggriani Liem (ITB/IA
TOKI/BEBRAS NBO), dan disesuaikan untuk Anda yang
ingin mempelajari konsep Pemrograman Berorientasi
Objek (PBO) maupun mempelajari struktur bahasa Java
secara umum. Bahasa Java akan digunakan dalam kelas-
kelas lanjutan di Dicoding, diantaranya Belajar Membuat
Aplikasi Android untuk Pemula dan Menjadi Android
Developer Expert.

Peserta akan belajar tentang konsep PBO dan Bahasa


Java melalui studi kasus dan pengenalan berbagai
komponen yang sering digunakan. Peserta diharapkan
memiliki setidaknya pemahaman tentang penggunaan
komputer, internet, dan mengetahui cara instalasi
software/perangkat lunak pada komputer. Sistem
pembelajaran adalah sepenuhnya online/daring tanpa
pertemuan tatap muka.

Peralatan yang perlu dipersiapkan dalam mengikuti kelas


ini adalah Komputer/laptop dengan OS
Windows/Mac/Linux, internet yang memadai, Java
Development Kit (JDK), dan Integrated Development
Environment (IDE) atau teks editor. IDE yang disarankan
untuk digunakan pada kelas ini adalah IntelliJ Idea dari
Jetbrains. Anda yang belum menginstal JDK dan IntelliJ
Kelas Dicoding : Java Fundamental Idea akan dipandu pada modul awal. Tidak disarankan
https://www.dicoding.com/academies/60 mengikuti kelas ini melalui perangkat ponsel atau tablet.

- Konsep Pemrograman Java


- Software dan Pendukung pemrograman
- Tipe data
- Jenis Tipe data
- Fungsi tipe data

Hasil : Konsep Pemrograman & Penggunaan Software


Maret Minggu ke-1 (Konsep Pemrograman Java pemrogram jenis tipe data yang digunakan dalam
& Software, Tipe Data KD 1 - KD 2) pemrograman java

- Konsep dari penggunaan IF


- Penggunaan IF
- Penggunaan IF Bersarang
- Konsep dari penggunaan FOR
- Penggunaan for bersarang
- Input dan Output

Maret Minggu ke-2 (Kondisi IF , Perulangan & Hasil : Mampu menggunaakn Kondisi IF, perulangan dan
Input Output) input output
- Mencari dan memperbaiki kesalahan di program
- mengambil karekter dari sebuah string
- mengetahui panjang string
- mengetahui dan menggunakan fungsi-fungsi string
Maret Minggu ke-3 ( Mengidentifikasi kesalahan
program & mengolah data bentuk String KD 10 - Hasil : Mengidentifikasi Kesalahan Program dan
KD 11) mengolah data bentuk String

- Konsep Class dalam Program


- membuat class dalam sebuah program
- membuat objek
- konsep pewarisan di dalam sebuah program
- menggunakan teknik pewarisan dalam membuat
sebuah program
Maret Minggu ke-4 ( Membuat Class, Method
dan Objek, Memanfatkan Program Dengan Hasil : Class, Method, objek dan memanfaatkan program
Teknik Pewarisan KD 3 - KD 5, 7 & 9 ) dengan teknik pewarisan

April Minggu ke-1 (Membuat Program - Polymorphism


memanfaatkan Kosep Polymorphism, - Overloading
overloading dan overriding dan Interface KD 6 - - Overriding
KD 7) - interface

April Minggu ke-2 ( Membuat Collection Sebagai


penyimpanan data dan menerapkan oprasi Input
Output KD 12 - KD 13)

April Minggu ke-3 (Mendesain Program User


Interface dan Konsep Thread KD 14, 15, 17 & KD
18)

April Minggu ke-4 (Membuat Aplikasi yang


terintegrasi dengan Database KD 16)

Fragment
Recycler View
Kelas Dicoding : Belajar Android Pemula Card View
Google Maps
GPS
SQL Lite
Haversine Formula (Great Circle Distance)
Navigation Drawer

Mei Minggu ke-1 Membuat Aplikasi Sederhana


Menggunakan Card View (KD 19 - KD 20)

Mei Minggu ke-2 Membuat Aplikasi


Memanfaatkan GPS
Target Projek : Aplikasi Android Dengan SQL Lite
Database

- struktur hirarki basis data


- diagram hubungan antar entitas (ERD)
- normalisasi
Januari Minggu Ke-1 (KD1 - KD4 : Merancang
ERD) Hasil : Mampu merancang ERD

- tipe data pada basis data


- record, table dan field
- kelompok perintah yang termasuk dalam DDL, DML
dan DCL dalam basis data
- bahasa SQL dasar
Januari Minggu Ke-2 (KD5 - KD8 : Membuat
tabel pada aplikasi pengolah basisdata) Hasil : membuat tabel pada aplikasi pengolah basisdata

- bahasa SQL dasar untuk mengelola tabel (insert, select,


update dan delete
- bahasa SQL dasar untuk memanipulasi tabel (alter,
drop)
- fungsi agregasi (max, min, avg dan sebagainya)
Januari Minggu Ke-3 (KD9-KD13 : Memanipulasi
tabel sql) Hasil : Memanipulasi tabel sql

• Arsitektur RDBMS
• Primary key
• Foreign key
• Relasi antar tabel dalam basis data
• Inner joint
• Outer joint
• Left joint
• Right joint
• struktur penyimpanan pada RDBMS
Januari Minggu Ke-4 (KD15-KD17 : pembuatan
basis data pada RDBMS) Hasil : Pembuatan basis data pada RDBMS

• Pembatasan kewenangan hak akses pengguna basis


dataRDBMS
• Menjalankan berbagai perintah SQL melalui client
Februari Minggu Ke-1 (KD14,18-19 : client-server
pada RDBMS) hasil : client-server pada RDBMS

• Replikasi basis data


• Diagram koneksi replikasi basis data
• Konfigurasi replikasi basis data
• Server basis data Master
• Server basis data slave
Februari Minggu Ke-2 (KD20 : Replikas basisdata,
Oracle Academy) Hasil : Replikas basisdata
Target 1 : Projek Perancangan ERD Untusk Sistem
Informasi Rumah Sakit (studi kasus dari :
http://www.yankes.kemkes.go.id/read-simrs-
gratis-608.html )

Ahmad Imaduddin - Dicoding Indonesia Arik


Achmad Efendy - Radya Labs Gilang Ramadhan -
Dicoding Indonesia Henry Harianja - Dicoding
Elite - Expert Java Developer
Oktober Minggu Ke-1 (KD1-2,4 : SDLC)

- Diagram Alir Data (DFD)


- Diagram hubungan antar entitas (ERD)
- Pemodelan menggunakan UML
- Hubungan antar komponen
Oktober Minggu Ke-2 (KD3,5-8 : DFD, UML,
MockUp) Hasil : DFD, UML

- Dokumen laporan pengembangan sistem berorientasi


objek
- Meta data
Oktober Minggu Ke-3 (KD 8-10 : Proposal
pengembanga aplikasi) Hasil : Proposal pengembanga aplikasi
Mempelajari pemrogaman aplikasi android level
menengah dengan menggunakan bahasa java.

▪ Widgets

▪ Notification

▪ Firebase Cloud Messaging

▪ Projek 1 Aplikasi Kompleks

Studi Kasus Aplikasi Portal Berita dengan data dari


database mysql yang telah di buatkan REST API nya dari
Projek 2 : Aplikasi Android Berbasis Web Service Mata Pelajaran pemrograman Berorentasi Objek

MVC Dengan Codeigniter

Codeigniter MVC Basic

Codeigniter Upload Image

Crud Dalam Codeigniter

Materi Web Programing Unpas :


https://www.youtube.com/watch?v=cb3-Cm3Al3c
REST API Server Dengan Framework Codeigniter Pemateri : Dosen Unpas dan Mentor di Codepolitan
Jquery Data Table

Searching Tanpa Refresh

Login Multiuser

Fungsi Agregat Dalam Web Aplikasi

Reporting Xls Dalam Web Aplikasi

Reporting Pdf Dalam Web Aplikasi

Backup And Restore Database

Reporting dengan ChartJs (adminLTE)


AK

blue
blue

blue

blue
red
red

red

red

purple

purple
blue
orange
red

Anda mungkin juga menyukai