Anda di halaman 1dari 64

SILABUS MATA PELAJARAN PEMROGRAMAN BERORIENTASI OBYEK (PAKET KEAHLIAN REKAYASA PERANGKAT LUNAK)

Satuan Pendidikan

: SMK/MAK

Kelas / Semester

: XII

Kompetensi Inti KI-1. Menghayati dan mengamalkan ajaran agama yang dianutnya. KI-2. Menghayati dan Mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif dan menunjukan sikap sebagai bagian dari solusi atas berbagai permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia. KI-3. Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual, prosedural dan metakognitif berdasarkan rasa ingin tahunya tentang ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah. KI-4. Mengolah, menalar, menyaji dan mencipta dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah secara mandiri, bertindak secara efektif dan kreatif dan mampu melaksanakan tugas spesifik dibawah pengawasan langsung.

Kompetensi Dasar

Materi Pokok

Pembelajaran

Penilaian

Alokasi Waktu

Sumber Belajar

1.1 Memahami nilai-nilai keimanan dengan menyadari hubungan keteraturan dan kompleksitas alam dan jagad raya terhadap kebesaran Tuhan yang menciptakannya

         

1.2 Mendeskripsikan kebesaran Tuhan yang menciptakan berbagai sumber energi di alam

1.3 Mengamalkan nilai-nilai

 

Kompetensi Dasar

Materi Pokok

Pembelajaran

Penilaian

Alokasi Waktu

Sumber Belajar

 

keimanan sesuai dengan ajaran agama dalam kehidupan sehari-hari

         

2.1. Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur; teliti; cermat; tekun; hati-hati; bertanggung jawab; terbuka; kritis; kreatif; inovatif dan peduli lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi

         

2.2. Menghargai kerja individu dan kelompok dalam aktivitas sehari- hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan

3.1

Menganalisis pengembangan berorientasi obyek

Pengembangan Berorientasi Obyek

Mengamati Tayangan /gambar tentang

Tugas Menyelesaikan masalah tentang pengembangan berorientasi obyek

8 JP

Sri Dharwiyanti Pengantar Unified Modeling Language (UML)

Metodolgi berorientasi obyek

pengembangan pemrograman

4.1

Menyajikan hasil pengembangan berorientasi obyek

berorientasi obyek

 

Struktur obyek

 

Grady Booch, Object- Oriented Analysis and Design with Application, Benjamin/Cummings

Obyek oriented analisis

Menanya

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist

 

Obyek oriented design

Mengajukan pertanyaan terkait

Class diagram

Sequence diagram

tayangan/gambar atau teks

pembelajaran tentang

pengembangan pemrograman

 

Kompetensi Dasar

Materi Pokok

Pembelajaran

Penilaian

Alokasi Waktu

Sumber Belajar

   

berorientasi obyek Mengeksplorasi

lembar pengamatan atau dalam bentuk lain

   

Mengekplorasi metodologi berorientasi obyek

Portofolio Membuat Laporan dalam bentuk tulisan dan gambar

Mengeksplorasi struktur obyek

Mengeksplorasi obyek oriented analisis

Mengeksplorasi obyek oriented design

Tes Pilihan Ganda, Essay

Mengeksplorasi class diagram

Mengeksplorasi sequence diagram

 

Mengasosiasi Menganalisis pengembangan pemrograman berorientasi obyek Mengkomunikasikan Mempresentasikan hasil analisis pengembangan berorientasi obyek

3.2

Memahami pembuatan Graphic User Interface (GUI)

Graphic User Interface

Mengamati

Tugas Menyelesaikan masalah tentang Graphic User Interface

16 JP

Deitel, Harvey M, Java : How to Program, Prentice-Hall Inc, New Jersey

Konsep Graphical User Interface

Tayangan/gambar atau demonstrasi

tentang Graphic User Interface

4.2

Meyajikan komponen- komponen GUI dengan pengendalian aplikasi dari pengguna

Hirarki class Graphical User Interface

Menanya

Komponen dasar GUI

Mengajukan pertanyaan terkait

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist lembar pengamatan atau dalam bentuk lain

Richard F.Raposa, Java in 60 Minutes a Day Wiely Publishing Inc, Indianapolis Indiana

Komponen delegation event model

tayangan, gambar,

 

demonstrasi atau teks pembelajaran

Penanganan kejadian(event handling)

tentang Graphic User Interface

Class-class adapter

Mengeksplorasi

 

Mengeksplorasi konsep graphical user interface

Portofolio Membuat Laporan dalam bentuk tulisan dan gambar

Mengeksplorasi hirarki class graphical user interface

Mengeksplorasi komponen dasar GUI

 

Kompetensi Dasar

Materi Pokok

Pembelajaran

Penilaian

Alokasi Waktu

Sumber Belajar

   

Mengeksplorasi komponen delegation event model

Tes Pilihan Ganda, Essay

   

Mengeksplorasi penanganan kejadian (event handling)

Menghubungkan class-class adapter

Mengasosiasi Menganalisis komponen-komponen GUI dan penerapannya dalam aplikasi

Mengkomunikasikan Menyampaikan hasil analisis graphic user interface dan penerapannya dalam bentuk gambar

3.3

Memahami komunikasi dalam akses basis data

Komunikasi dengan database

Mengamati Tayangan gambar tentang

Tugas Menyelesaikan masalah tentang komunikasi dengan database

16 JP

Deitel, Harvey M, Java : How to Program, Prentice-Hall Inc, New Jersey

4.3

Menyajikan komunikasi dan akses basis data

Pengantar koneksi database

komunikasi dengan database

 

Objek Connection

Menanya

   

Objek Statemen

Mengajukan pertanyaan terkait

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist lembar pengamatan atau dalam bentuk lain

Richard F.Raposa, Java in 60 Minutes a Day Wiely Publishing Inc, Indianapolis Indiana

Objek Resultset

tayangan/gambar atau teks

Memanggil data dan record

pembelajaran tentang komunikasi

dengan database

Membuat report

Mengeksplorasi

 

Mengeksplorasi koneksi database

Membuat object connection

 

Membuat object statemen

Membuat object resultset

Portofolio Membuat Laporan dalam bentuk tulisan dan gambar

Mengekplorasi data dan record

Membuat report

Mengasosiasi

Tes

 

Kompetensi Dasar

Materi Pokok

Pembelajaran

Penilaian

Alokasi Waktu

Sumber Belajar

   

Mengelompokkan dan menganalisis komunikasi dengan database

Pilihan Ganda, Essay

   

Mengkomunikasikan Mempresentasikan aplikasi yang menggunakan database

3.4

Menganalisis library untuk mengambar bentuk atau bidang

Mengambar Grafis

Mengamati

Tugas Menyelesaikan masalah dengan menggunakan komponen-komponen untuk mengambar grafis 2D dan 3D.

16

JP

Deitel, Harvey M, Java : How to Program, Prentice-Hall Inc, New Jersey

Hirarki class-class untuk grafis

Tayangan/gambar atau demonstrasi

 

tentang cara menggambar grafis

4.4

Mencipta gambar bentuk atau bidang

Komponen-komponen dan library grafis 2D

Menanya

 

Komponen-kompone dan library grafis 3D

Mengajukan pertanyaan terkait

Richard F.Raposa, Java in 60 Minutes a Day Wiely Publishing Inc, Indianapolis Indiana

tayangan/gambar atau teks pembelajaran tentang menggambar grafis

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist lembar pengamatan atau dalam bentuk lain

 

Mengeksplorasi

 

Mengeksplorasi hirarki class-class untuk grafis

Mengeksplorasi komponen- komponen dan library grafis 2D

Mengeksplorasi komponen- komponen dan library grafis 3D

Portofolio Membuat Laporan dalam bentuk tulisan dan flowchart atau struktogram

Tes Pilihan Ganda, Essay

Mengasosiasi Mengelompokkan dan menganalisis komponen-komponen dan library grafis 2D dan 3D

Mengkomunikasikan Menyampaikan hasil aplikasi grafis 2D dan 3D

 

3.5

Menerapkan teknologi multimedia dalam aplikasi

Aplikasi Multimedia

Mengamati

Tugas Menyelesaikan masalah pembuatan aplikasi multimedia

12

JP

Deitel, Harvey M, Java : How to Program, Prentice-Hall Inc, New Jersey

Library untuk Multimedia

Tayangan/gambar atau demonstrasi

 

tentang aplikasi multimedia

4.5

Mencipta aplikasi yang dapat menampilkan

Play multimedia files

Menanya

Kompetensi Dasar

Materi Pokok

Pembelajaran

Penilaian

Alokasi Waktu

Sumber Belajar

audio,video,suara dan gambar

Capture devices

Mengajukan pertanyaan terkait

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist lembar pengamatan atau dalam bentuk lain

 

Richard F.Raposa, Java in 60 Minutes a Day Wiely Publishing Inc, Indianapolis Indiana

Capture audio dan video

tayangan tentang aplikasi

 

multimedia

Mengeksplorasi

Mengeksplorasi library untuk multimedia

 

Mengeksplorasi play multimedia file

Portofolio Membuat Laporan dalam bentuk flowchart/struktogram

Mengeksplorasi capture devices

Mengeksplorasi audio dan video

Mengasosiasi Mengelompokkan dan menganalisis komponen-komponen dan library untuk aplikasi multimedia

Tes Pilihan Ganda, Essay

Mengkomunikasikan Menyampaikan hasil aplikasi multimedia

3. 6 Memahami penerapan model view controler(MVC) dalam pemrograman berorientasi objek 4.6. Menyajikan model view controler dengan membuat sebuah aplikasi

Model View Controler

Mengamati

Tugas Menyelesaikan masalah tentang model view controler

12 JP

Deitel, Harvey M, Java : How to Program, Prentice-Hall Inc, New Jersey

Arsitektur model view controler

Tayangan/gambar atau demonstrasi

tentang model view controler

Jenis-jenis mvc

Aplikasi mvc

Menanya

   

Mengajukan pertanyaan terkait tayangan atau teks pembelajaran atau hal-hal yang berhubungan dengan model view controler

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist lembar pengamatan atau dalam bentuk lain

 

Mengeksplorasi

Mengeksplorasi arsitektur model view controler

Mengeksplorasi jenis-jenis model view controler

Portofolio Membuat Laporan dalam bentuk tulisan dan

Membuat aplikasi model view

Kompetensi Dasar

Materi Pokok

Pembelajaran

Penilaian

Alokasi Waktu

Sumber Belajar

   

controler

gambar

   

Mengasosiasi Mengelompokkan dan menganalisis komponen-komponen model view controler

Tes Pilihan Ganda, Essay

Mengkomunikasikan Menyajikan hasil aplikasi penerapan konsep model view controler

SILABUS MATA PELAJARAN BASIS DATA (PAKET KEAHLIAN REKAYASA PERANGKAT LUNAK)

Satuan Pendidikan Kelas

: SMK / MAK : XII

Kompetensi Inti KI 1 : Menghayati dan mengamalkan ajaran agama yang dianutnya KI 2 : Menghayati dan Mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif dan menunjukan sikap sebagai bagian dari solusi atas berbagai permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia. KI 3 : Memahami, menerapkan, dan menganalisis pengetahuan faktual, konseptual, prosedural, dan metakognitif berdasarkan rasa ingin tahunya tentang ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah. KI 4 : Mengolah, menalar, menyaji dan mencipta dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah secara mandiri, bertindak secara efektif dan kreatif, dan mampu melaksanakan tugas spesifik di bawah pengawasan langsung.

         

Sumber

Kompetensi Dasar

Materi Pokok

Pembelajaran*

Penilaian

Alokasi Waktu

Belajar

1.1. Memahami nilai-nilai keimanan dengan menyadari hubungan keteraturan dan kompleksitas alam dan jagad raya terhadap kebesaran Tuhan yang menciptakannya

 

1.2. Mendeskripsikan kebesaran Tuhan yang menciptakan berbagai sumber energi di alam

 

1.3. Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agama dalam

 
 

kehidupan sehari-hari

 

2.1. Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur; teliti; cermat; tekun; hati-hati; bertanggung jawab; terbuka; kritis; kreatif; inovatif dan peduli lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi

 

2.2. Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan

 

3.1.

Memahami aplikasi basis data

Basis data client- server

Mengamati Mengamati mekanisme

Tugas Menemukan contoh penerapan basis data client-server

8 JP

Buku teks pelajaran

client-server 4.1. Menyajikan aplikasi basis data client-server

Lembar Kerja

Konsep client- server

client server basis data

Lembar pengamatan siswa

 

ODBC

Menanya

 

Menanyakan konsep client server

Observasi

Lembar pengamatan

Mendiskusikan tentang ODBC

hasil eksplorasi

Mengeksplorasi Menerapkan ODBC untuk koneksi ke server basis data

Portofolio Laporan Tes Tertulis bentuk pilihan ganda tentang basis data client- server

Mengasosiasi Mendeskripsikan tentang koneksi basis data dari client

Mengkomunikasikan Membuat laporan tentang koneksi basis data dan

 
   

ODBC

     

3.2.

Menerapkan instruksi untuk mengolah struktur basis data client-server

SQL pada basis data client-server

Mengamati Mengamati penerapan

Tugas Menjelaskan fungsi instruksi-instruksi SQL sederhana untuk mengolah data

16

JP

Buku teks pelajaran

 

Lembar Kerja

Retrieval data dengan klausa where

Order by

instruksi SQL untuk

Lembar pengamatan siswa

4.2.

Menyajikan instruksi untuk mengolah struktur basis data client-server

mengolah data dari client.

Menanya

 
 

Update data

Menanyakan instruksi

Observasi Lembar pengamatan hasil eksplorasi

Hapus data

untuk mengolah data

Membuat tabel

Mengedit struktur tabel

Mengeksplorasi

 

Menerapkan instruksi

Portofolio Laporan Tes

Mengedit constraint

SQL untuk mengolah

data

Menerapkan instruks SQL untuk mengubah struktur tabel

Tertulis bentuk

 

pilihan ganda tentang pengolahan data

Mengasosiasi Mendeskripsikan fungsi instruksi-instruksi SQL pada DBMS client-server

Mengkomunikasikan Membuat laporan tentang penerapan instruksi SQL di client

3.3.

Menganalisis teknik penggabungan data dari beberapa tabel

Penggabungan data

Mengamati

Tugas Menemukan contoh instruksi SQ untuk mengelompokkan data

16

JP

Buku teks pelajaran

Pengelompokan instruksi join

Mengamati instruksi untuk

 

Lembar Kerja

mengelompokkan data

Lembar pengamatan siswa

4.3.

Menyajikan tampilan penggabungan data dari beberapa tabel

Natural join

dengan join

Equi join

 

Self Join

Menanya

 
 

Non Equi join

Inner Join

Menanyakan jenis jenis

Observasi Lembar pengamatan hasil eksplorasi

join dan fungsi instruksi-

Right Outer Join

instruksi join untuk

mengelompokkan data

Left Outer Join

Portofolio

Mengeksplorasi Menerapkan instruksi join

Laporan

Tes

   

Mengasosiasi Mendeskripsikan fungsi join untuk mengelompokkan data

Tertulis bentuk pilihan ganda tentang query join

   

Mengkomunikasikan Membuat laporan tentang instruksi join

3.4.

Menganalisis pemakaian fungsi-fungsi agregasi

Fungsi fungsi agregasi

Mengamati Mengamati jenis jenis

Tugas Menjelaskan arti dari fungsi-fungsi agregasi

12 JP

Buku teks pelajaran

Lembar Kerja

4.4.

Menyajikan penerapan fungsi- fungsi agregasi

Definisi fungsi agregasi

fungsi agregasi dalam

Lembar pengamatan siswa

pengelompokan data

 

Jenis-jenis fungsi agregasi

Menanya

Observasi Lembar pengamatan hasil eksplorasi

 

Group by

Menanyakan arti dari

Klausa having

fungsi-fungsi agregasi

Klausa where

 

Mengeksplorasi Menerapkan fungsi agregasi pada instruksi SQL

Portofolio Laporan Tes Tertulis bentuk pilihan ganda tentang fungsi agregasi

Mengasosiasi Mendeskripsikan definisi setiap fungsi agregasi pada SQL

Mengkomunikasikan Membuat laporan tentang fungsi agregasi dan filtering data pada SQL

 

3.5.

Menganalisis teknik menampilkan data kondisional

Data kondisional

Mengamati

Tugas Menemukan contoh instruksi SQL select kondisional

12 JP

Buku teks pelajaran

NVL

Mengamati instruksi SQL

Lembar Kerja

NVL2

berkondisi

Lembar pengamatan siswa

4.5.

Menyajikan data secara kondisional

Struktur kondisi case

Menanya

 

Substitute variabel

Menanyakan jenis jenis

Observasi Lembar pengamatan hasil eksplorasi

 

instruksi SQL select berkondisi

Mengeksplorasi Menerapkan instruksi

Portofolio

Laporan

   

select berkondisi

Tes Tertulis bentuk pilihan ganda tentang instruksi select kondisional

   

Mengasosiasi Mendeskripsikan fungsi dari query berkondisi

Mengkomunikasikan Membuat laporan tentang query berkondisi

 

3.6.

Menganalisis penggunaan

Query berjenjang

Mengamati

Tugas Menemukan contoh

8

JP

 

SQL bertingkat

Sub query select

Mengamati contoh query

 

4.6. Menyajikan data menggunakan SQL bertingkat

In line sub query

select berjenjang

instruksi SQL select berjenjang

Menanya Menanyakan jenis jenis instruksi select berjenjang

Observasi Lembar pengamatan hasil eksplorasi

Mengeksplorasi Menerapkan query select berjenjang

Portofolio Laporan Tes Tertulis bentuk pilihan ganda tentang instruksi select berjenjang

Mengasosiasi Mendeskripsikan arti dna tujuan dari query berjenjang Mengkomunikasikan Membuat laporan tentang SQL berjenjang

3.7.

Menerapkan SQL pada sistem basis data client-server

SQL pada client DBMS Konfigurasi client DBMS

Mengamati Mengamati mekanisme konsistensi data pada DBMS

Tugas Menemukan contoh penerapan konsistensi data

8

JP

Buku teks pelajaran

 

Lembar Kerja

4.7.

Menyajikan data pada DBMS di sisi client

Lembar pengamatan siswa

 

Commit dan Rollback

Menanya

Observasi Lembar pengamatan hasil eksplorasi

Savepoint

Menanyakan konsep

konsistensi data pada DBMS

Mengeksplorasi Menerapkan konsistensi data pada DBMS

Portofolio Laporan Tes Tertulis bentuk pilihan ganda tentang

Mengasosiasi Mendeskripsikan ERD dari sebuah basis data

konsistensi data pada DBMS

Mengkomunikasikan Membuat laporan tentang konsep konsistensi data pada pengolahan data

SILABUS MATA PELAJARAN PEMROGRAMAN WEB DINAMIS (PAKET KEAHLIAN REKAYASA PERANGKAT LUNAK )

Satuan Pendidikan

: SMK/MAK

Kelas / Semester

: XII

Kompetensi Inti KI-1. Menghayati dan mengamalkan ajaran agama yang dianutnya.

KI-2. Menghayati dan Mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif dan menunjukan sikap sebagai bagian dari solusi atas berbagai permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia. KI-3. Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual, prosedural dan metakognitif berdasarkan rasa ingin tahunya tentang ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah. KI-4. Mengolah, menalar, menyaji dan mencipta dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah secara mandiri, bertindak secara efektif dan kreatif dan mampu melaksanakan tugas spesifik dibawah pengawasan langsung.

Kompetensi Dasar

Alokasi

Materi Pokok

Pembelajaran

Penilaian

Waktu

Sumber Belajar

1.1. Memahami nilai- nilai keimanan dengan menyadari hubungan keteraturan dan kompleksitas alam dan jagad raya terhadap kebesaran Tuhan yang menciptakannya

1.2. Mendeskripsikan kebesaran Tuhan yang menciptakan berbagai sumber energi di alam

1.3. Mengamalkan

Kompetensi Dasar

Alokasi

Materi Pokok

Pembelajaran

Penilaian

Waktu

Sumber Belajar

nilai-nilai keimanan sesuai dengan ajaran agama dalam kehidupan sehari- hari

2.1. Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur; teliti; cermat; tekun; hati-hati; bertanggung jawab; terbuka; kritis; kreatif; inovatif dan peduli lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi

2.2. Menghargai kerja individu dan kelompok dalam aktivitas sehari- hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan

       

Alokasi

 

Kompetensi Dasar

Materi Pokok

Pembelajaran

Penilaian

Waktu

Sumber Belajar

3.1.

Memahami aplikasi web stateful

Aplikasi Web Stateful

Mengamati

Tugas

28 JP

From Zero To A Pro: Membuat Aplikasi Web Dengan PHP + Database MySQL, Abdul Kadir, Penerbit Andi, 2010

Aplikasi Web Statefull

Prinsip aplikasi statefull

Menyelesaikan

Session pada sisi server

masalah tentang

4.1.

Mengolah data pada aplikasi web stateful

Session pada sisi server

Autentikasi user aplikasi

aplikasi web stateful

 

Cookies pada sisi client

dengan session dan

Buku Pintar Pemrograman Web, Adhi Prasetyo, Penerbit Mediakita, 2012

Autentikasi user aplikasi server

Menanya

cookies

 

Cookies pada sisi client

Autentikasi user aplikasi client

Mendiskusikan perbedaan statefull dan

stateless pada aplikasi web

Observasi

Mengamati kegiatan/aktivitas siswa secara individu

Pemrograman Web (HTML, PHP & MySQL) Edisi Revisi, Budi Rahardjo, Imam Heryanto, Enjang RK, Penerbit Modula Bandung, Juni 2012

Mendiskusikan penerapan session pada sisi server

Mendiskusikan teknik autentikasi user aplikasi

dan dalam diskusi

Learning PHP, MySQL, and JavaScript, Robin Nixon, Penerbit O'Reilly Media, Inc., 2009

 

dengan checklist lembar pengamatan atau dalam bentuk

lain

Mendiskusikan penerapan cookies pada sisi client

Portofolio Laporan percobaan

 

Tes

Eksperimen/Eksplorasi

Essay dan pilihan

ganda

Eksperimen penerapan session pada sisi server

Eksperimen penerapan autentikasi user aplikasi

Eksperimen penerapan cookies pada sisi server

Asosiasi

Membuat kesimpulan perbedaan stateful dan stateless pada aplikasi web

Membuat kesimpulan penerapan session pada autentikasi user

Mengkomunikasikan

   

Alokasi

 

Kompetensi Dasar

Materi Pokok

Pembelajaran

Penilaian

Waktu

Sumber Belajar

 

Menyampaikan hasil tentang percobaan dan pengamatan kondisi stateful dengan session dan cookies pada aplikasi web

     

3.2.

Memahami pengamanan data pada aplikasi web

Keamanan Aplikasi Web

Mengamati

Tugas

20

JP

From Zero To A Pro: Membuat Aplikasi Web Dengan PHP + Database MySQL, Abdul Kadir, Penerbit Andi, 2010

Pelbagai jenis penyandian

Menyelesaikan

 

Penyandian Data

data

masalah tentang

4.2.

Menalar penerapan teknik pengamanan data pada aplikasi web

(enkripsi, hashing)

Pelbagai jenis validasi

pelbagai jenis

 

Validasi Input Alfanumerik User

input user

penyandian dan validasi pada program

Buku Pintar Pemrograman Web, Adhi Prasetyo, Penerbit Mediakita, 2012

Validasi Input Numerik User

Menanya

 

Mendiskusikan pelbagai jenis penyandian data

Observasi

Pemrograman Web (HTML, PHP & MySQL) Edisi Revisi, Budi Rahardjo, Imam Heryanto, Enjang RK, Penerbit Modula Bandung, Juni 2012

 

Mengamati

Mendiskusikan pelbagai jenis validasi input user

Eksperimen/Eksplorasi

kegiatan/aktivitas

siswa secara individu dan dalam diskusi dengan checklist

lembar pengamatan

atau dalam bentuk

Learning PHP, MySQL, and JavaScript, Robin Nixon, Penerbit O'Reilly Media, Inc., 2009

Eksperimen pelbagai jenis penyandian data

Eksperimen pelbagai jenis validasi input user

Asosiasi Mendiskusikan hubungan peningkatan keamanan dengan kenyamanan dalam aplikasi.

lain

Portofolio Laporan percobaan

Tes Essay dan pilihan ganda

Mengkomunikasikan Menyampaikan hasil pengamatan dan percobaan pelbagai jenis penyandian dan validasi pada program

3.3.

Memahami

Pemrograman

Mengamati

Tugas

24

JP

From Zero To A Pro: Membuat Aplikasi Web Dengan PHP + Database MySQL, Abdul Kadir, Penerbit

pengembangan

Berbasis Obyek

Teknik pembuatan dan

Menyelesaikan

 
     

Alokasi

 

Kompetensi Dasar

Materi Pokok

Pembelajaran

Penilaian

Waktu

Sumber Belajar

 

aplikasi web

Kelas

pengolahan kelas

masalah tentang

 

Andi, 2010

berorientasi

Fungsi dalam

Teknik pembuatan dan

pengembangan

obyek

kelas

pengolahan kelas

aplikasi berbasis obyek

Buku Pintar Pemrograman Web, Adhi Prasetyo, Penerbit Mediakita, 2012

4.3.

Menalar kasus

Variabel dalam

turunan

kedalam

kelas

   

paradigma

Hak akses

Menanya

Observasi

Pemrograman Web (HTML, PHP & MySQL) Edisi Revisi, Budi Rahardjo, Imam Heryanto, Enjang RK, Penerbit Modula Bandung, Juni 2012

berorientasi

Turunan

Mendiskusikan

Mengamati

obyek

penerapan kelas dalam program

kegiatan/aktivitas siswa secara individu

 

Mendiskusikan penerapan kelas turunan dalam program

Eksperimen/Eksplorasi

dan dalam diskusi

Learning PHP, MySQL, and JavaScript, Robin Nixon, Penerbit O'Reilly Media, Inc., 2009

dengan checklist lembar pengamatan atau dalam bentuk lain

Eksperimen penerapan kelas dalam program

Portofolio

 

Eksperimen penerapan kelas turunan dalam program

Asosiasi Membuat kesimpulan pengembangan aplikasi mobile berbasis obyek

Laporan percobaan

Tes Essay dan pilihan ganda

Mengkomunikasikan Menyampaikan hasil tentang percobaan dan pengamatan pada pengembangan aplikasi berbasis obyek

3.4.

Memahami pembuatan sistem informasi web

Publikasi Aplikasi Web

Mengamati

Tugas

8 JP

From Zero To A Pro: Membuat Aplikasi Web Dengan PHP + Database MySQL, Abdul Kadir, Penerbit Andi, 2010

Pelbagai prinsip

Menyelesaikan

Prinsip pemilihan web hosting

pemilihan web hosting

masalah publikasi

Pengelolaan web hosting

aplikasi web

 

4.4.

Menyajikan aplikasi sistem informasi web

Pengelolaan aplikasi web dalam web hosting

Menanya

Observasi

Buku Pintar Pemrograman Web, Adhi Prasetyo, Penerbit Mediakita, 2012

Mendiskusikan prinsip

Mengamati

       

Alokasi

 

Kompetensi Dasar

Materi Pokok

 

Pembelajaran

Penilaian

Waktu

Sumber Belajar

     

pemilihan web hosting

kegiatan/aktivitas

 

Pemrograman Web (HTML, PHP & MySQL) Edisi Revisi, Budi Rahardjo, Imam Heryanto, Enjang RK, Penerbit Modula Bandung, Juni 2012

Learning PHP, MySQL, and JavaScript, Robin Nixon, Penerbit O'Reilly Media, Inc., 2009

Mendiskusikan teknik pengelolaan web hosting

Eksperimen/Eksplorasi

siswa secara individu

dan dalam diskusi dengan checklist lembar pengamatan

Eksplorasi prinsip pemilihan web hosting

atau dalam bentuk

lain

 

Eksperimen pengelolaan web hosting

Portofolio Laporan percobaan

Asosiasi Mengulas hubungan web hosting dengan pengembangan aplikasi web jarak jauh

Tes Essay dan pilihan ganda

 

Mengkomunikasikan Menyampaikan hasil pengamatan dan percobaan tentang publikasi aplikasi web

SILABUS MATA PELAJARAN PEMROGRAMAN GRAFIK (PAKET KEAHLIAN REKAYASA PERANGKAT LUNAK)

Satuan Pendidikan Kelas

: SMK / MAK : XII

Kompetensi Inti KI-1. Menghayati dan mengamalkan ajaran agama yang dianutnya. KI-2. Menghayati dan Mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif dan menunjukan sikap sebagai bagian dari solusi atas berbagai permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia. KI-3. Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual dan prosedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah. KI-4. Mengolah, menalar, menyaji dan mencipta dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan mampu melaksanakan tugas spesifik dibawah pengawasan langsung.

Kompetensi Dasar

Materi Pokok

Pembelajaran

Penilaian

Alokasi Waktu

Sumber Belajar

1.1 Memahami nilai-nilai keimanan dengan menyadari hubungan keteraturan dan kompleksitas alam dan jagad raya terhadap kebesaran Tuhan yang menciptakannya

         

1.2 Mendeskripsikan kebesaran Tuhan yang menciptakan berbagai sumber energi di alam

1.3 Mengamalkan nilai-nilai

Kompetensi Dasar

Materi Pokok

Pembelajaran

Penilaian

Alokasi Waktu

Sumber Belajar

keimanan sesuai dengan ajaran agama dalam kehidupan sehari-hari

         

2.1. Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur; teliti; cermat; tekun; hati-hati; bertanggung jawab; terbuka; kritis; kreatif; inovatif dan peduli lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi

         

2.2. Menghargai kerja individu dan kelompok dalam aktivitas sehari- hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan

 

Kompetensi Dasar

Materi Pokok

 

Pembelajaran

Penilaian

Alokasi Waktu

Sumber Belajar

3.1

Memahami grafika komputer dan pemakaianya

Pengenalan Komputer Grafik

Mengamati Tayangan /gambar tentang

Tugas Menyelesaikan masalah tentang pengenalan komputer grafik

8 JP

Ahmad Basuki, Nana Ramadijanti Grafika Komputer Teori dan Implementasinya Penerbit Andi Yogyakarta

Definisi Komputer Grafik

pengenalan komputer grafik

4.1.

Menyajikan hasil pengplahan grafika komputer

Perangkat-perangkat Grafika

Menanya

 

Mengajukan pertanyaan terkait

 
 

Definisi photo dan gambar

tayangan/gambar atau teks

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist lembar pengamatan atau dalam bentuk lain

pembelajaran tentang pengenalan komputer grafik

Suyoto, Teori dan Pemrograman Grafika Komputer Penerbit Gava Media Yogyakarta

 

Mengeksplorasi

Mengekplorasi definisi komputer Grafik

Mengekplorasi perangkat-perangkat Grafika

Portofolio

 

Mengekplorasi definisi photo dan gambar

Membuat laporan tentang hasil kerja mandiri/kelompok

Mengasosiasi Menganalisis pengenalan komputer grafik

Bahan Presentasi

Tes Pilihan Ganda, Essay

Mengkomunikasikan Mempresentasikan hasil analisis pengenalan komputer grafik

3.2

Memahami konsep dasar library grafik

Library Grafik

Mengamati

Tugas Menyelesaikan masalah tentang library grafik

10 JP

Ahmad Basuki, Nana Ramadijanti Grafika Komputer Teori dan Implementasinya Penerbit Andi Yogyakarta

Setting library OpenGL pada OS

Tayangan atau gambar tentang

4.2.

Menyajikan komponen- komponen library grafik

library grafik

Window area menggambar

Menanya

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist lembar pengamatan atau dalam bentuk lain

 

Komponen-komponen OpenGL

Mengajukan pertanyaan terkait

 

tayangan atau gambar atau hal-hal yang berhubungan dengan library grafik

Suyoto, Teori dan Pemrograman Grafika Komputer Penerbit Gava Media Yogyakarta

 

Mengeksplorasi

 

Mengeksplorasi Setting library

 
 

Kompetensi Dasar

Materi Pokok

Pembelajaran

Penilaian

Alokasi Waktu

Sumber Belajar

   

OpenGL pada OS

Portofolio

   

Mengeksplorasi Window area menggambar

Membuat laporan tentang hasil kerja mandiri/kelompok

Bahan Presentasi

Mengeksplorasi komponen- komponen OpenGL

Mengasosiasi Menganalisis pemanfaatan library grafik

Tes Pilihan Ganda, Essay

Mengkomunikasikan Menyampaikan hasil analisis pemanfaatan library grafik

3.3

Memahami pembuatan primitive drawing

Primitif Drawing

Mengamati

Tugas Menyelesaikan masalah tentang primitif drawing

6 JP

Ahmad Basuki, Nana Ramadijanti Grafika Komputer Teori dan Implementasinya Penerbit Andi Yogyakarta

Titik

Tayangan atau gambar atau simulasi

4.3

Menyajikan hasil primitive drawing

Garis

primitif drawing

Poyline

 
 

Polygon

Menanya

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist lembar pengamatan atau dalam bentuk lain

Mengajukan pertanyaan terkait tayangan/gambar atau teks pembelajaran tentang primitif drawing

Suyoto, Teori dan Pemrograman Grafika Komputer Penerbit Gava Media Yogyakarta

Mengeksplorasi

Mengeksplorasi menggambar Titik

 

Mengeksplorasi menggambar Garis

Portofolio Membuat laporan percobaan

 

Mengeksplorasi menggambar Poyline

Mengeksplorasi menggambar Polygon Mengasosiasi Menganalisis pemanfaatan library grafik

Tes Pilihan Ganda, Essay

Mengkomunikasikan Menyampaikan hasil percobaan

 

Kompetensi Dasar

Materi Pokok

Pembelajaran

Penilaian

Alokasi Waktu

Sumber Belajar

   

dalam mengambar obyek dengan primitive drawing

     

3.4

Memahami grafik 2 dimensi

Obyek Grafik 2D

Mengamati

Tugas Menyelesaikan masalah tentang obyek grafik 2D

8

JP

Ahmad Basuki, Nana Ramadijanti Grafika Komputer Teori dan Implementasinya Penerbit Andi Yogyakarta

Definisi obyek grafik

Tayangan atau gambar atau simulasi

 

4.4

Menciptakan grafik 2 dimensi

2D

obyek grafik 2D

Definisi warna obyek grafik 2D

Menanya

 
 

Membuat Obyek 2D

Mengajukan pertanyaan terkait

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist lembar pengamatan atau dalam bentuk lain

 

Membuat struktur data obyek 2D

tayangan/gambar atau teks

pembelajaran tentang obyek grafik 2D

Suyoto, Teori dan Pemrograman Grafika Komputer Penerbit Gava Media Yogyakarta

Membuat struktur data warna

Mengeksplorasi

Menggambar obyek 2D

Mengeksplorasi definisi obyek grafik

2D

 

Mengeksplorasi definisi warna obyek grafik 2D

Portofolio Membuata Laporan percobaan

 

Mengeksplorasi pembuatan obyek grafik 2D

Mengeksplorasi pembuatan struktur data obyek grafik 2D

Tes Pilihan Ganda, Essay

Mengeksplorasi pembuatan struktur data warna obyek grafik

2D

 

Mengeksplorasi menggambar obyek

2D

Mengasosiasi Menganalisis pembuatan obyek grafik

2D

Mengkomunikasikan Menyampaikan hasil percobaan dalam mengambar obyek grafik 2D

3.5

Menerapkan transformasi obyek 2 dimensi

Obyek Grafik 2D

Mengamati

Tugas Menyelesaikan masalah tentang transformasi obyek 2D

8

JP

Ahmad Basuki, Nana Ramadijanti Grafika Komputer Teori dan Implementasinya Penerbit Andi Yogyakarta

Struktur data titik dan vektor

Tayangan atau gambar atau simulasi

 

transformasi obyek 2D

4.5

Menciptakan animasi 2 dimensi

Perubahan struktur data

Menanya

 

Kompetensi Dasar

Materi Pokok

Pembelajaran

Penilaian

Alokasi Waktu

Sumber Belajar

 

Translasi

Mengajukan pertanyaan terkait

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist lembar pengamatan atau dalam bentuk lain

   

Scalling

tayangan/gambar atau teks

Rotasi

pembelajaran tentang transformasi

Suyoto, Teori dan Pemrograman Grafika Komputer Penerbit Gava Media Yogyakarta.

Perkalian matrik

obyek 2D

Komposisi transformasi

Mengeksplorasi

Mengeksplorasi struktur data titik dan vektor

Mengeksplorasi perubahan struktur data

Portofolio Membuata Laporan percobaan

 

Mengeksplorasi translasi

Mengeksplorasi scalling

 

Mengeksplorasi rotasi

Tes Pilihan Ganda, Essay

Mengeksplorasi perkalian matri

Mengeksplorasi komposisi transformasi

 

Mengasosiasi Menganalisis translasi obyek grafik

2D

Mengkomunikasikan Menyampaikan hasil percobaan translasi obyek 2D

3.6

Menerapkan pembuatan model obyek 3 dimensi

Obyek Grafik 3D

Mengamati

Tugas Menyelesaikan masalah tentang model obyek 3 dimensi

8 JP

Ahmad Basuki, Nana Ramadijanti Grafika Komputer Teori dan Implementasinya Penerbit Andi Yogyakarta

Definisi obyek grafik 3D

Tayangan atau gambar atau simulasi

Definisi warna obyek grafik 3D

model obyek 3 dimensi

4.6

Menciptakan model obyek 3 dimensi

Membuat Obyek grafik

Menanya

 

3D

Mengajukan pertanyaan terkait

 
 

Changing Coordinate systems

tayangan/gambar atau teks

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist lembar pengamatan atau

pembelajaran tentang model obyek 3

Suyoto, Teori dan Pemrograman Grafika Komputer Penerbit Gava Media Yogyakarta

Camera viewing transformation

dimensi

Membuat definisi warna obyek grafik 3D

Mengeksplorasi

Mengeksplorasi obyek grafik 3D

 

Kompetensi Dasar

Materi Pokok

Pembelajaran

Penilaian

Alokasi Waktu

Sumber Belajar

 

Membuat obyek grafik 3D (prisma dan kubus)

Mengeksplorasi warna obyek grafik

dalam bentuk lain

   

3D

 

Mengeksplorasi pembuatan Obyek grafik 3D

Portofolio Membuat laporan hasil kerja kelompok Laporan hasil percobaan

Mengeksplorasi Changing Coordinate systems

Mengeksplorasi Camera viewing transformation

Tes Pilihan Ganda, Essay

Mengeksplorasi definisi obyek grafik 3D

Mengeksplorasi definisi warna obyek grafik 3D

 

Mengeksplorasi obyek 3D prisma dan kubus

Mengasosiasi Menganalisis obyek grafik 3D

Mengkomunikasikan Menyampaikan hasil percobaan dalam mengambar obyek grafik 3D

3.7

Memahami transformasi 3 dimensi

Transformasi Grafik 3D

Mengamati

Tugas Menyelesaikan permasalahan tentang transformasi grafik 3D

10 JP

Ahmad Basuki, Nana Ramadijanti Grafika Komputer Teori dan Implementasinya Penerbit Andi Yogyakarta

Representasi Matrik 3D

Tayangan atau gambar atau simulasi

4.7

Menciptakan animasi 3 dimensi

Matrik Translasi 3D

transformasi grafik 3D

Matrik Rotasi 3D

 

Matrik Scaling 3D

Menanya

 

Komposisi matrik transformasi 3D

Mengajukan pertanyaan terkait

tayangan/gambar atau teks pembelajaran tentang transformasi grafik 3D

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist lembar pengamatan atau dalam bentuk lain

Suyoto, Teori dan Pemrograman Grafika Komputer Penerbit Gava Media Yogyakarta

Mengeksplorasi

Mengeksplorasi representasi matrik

3D

   

Mengeksplorasi matrik translasi 3D

Portofolio Membuat laporan tentang

Mengeksplorasi matrik scalling 3D

 

Kompetensi Dasar

Materi Pokok

Pembelajaran

Penilaian

Alokasi Waktu

Sumber Belajar

   

Mengeksplorasi matrik rotasi 3D

hasil kerja kelompok

   

Mengeksplorasi komposisi matrik transformasi 3D

Tes Pilihan Ganda, Essay

Mengasosiasi Menganalisis translasi obyek grafik

3D

Mengkomunikasikan Menyampaikan hasil percobaan translasi obyek 3D

3.8

Memahami konsep sudut pandang kamera dan proyeksi 3 dimensi

Proyeksi 3 Dimensi

Mengamati

Tugas Menyelesaikan masalah tentang proyeksi 3 dimensi

10

JP

Ahmad Basuki, Nana Ramadijanti Grafika Komputer Teori

Konsep kamera

Tayangan atau gambar atau simulasi

 

Pandangan stereo

proyeksi 3 dimensi

4.8 Mengolah proyeksi paralel,proyeksi perspektif,pandangan stereo dan taksonomi proyeksi

Taksonomi proyeksi

Menanya Mengajukan pertanyaan terkait tayangan/gambar atau teks pembelajaran proyeksi 3 dimensi

Mengeksplorasi

dan Implementasinya Penerbit Andi Yogyakarta

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist lembar pengamatan atau dalam bentuk lain

Suyoto, Teori dan Pemrograman Grafika Komputer Penerbit Gava Media Yogyakarta

 

Mengeksplorasi konsep kamera

Mengeksplorasi pandangan stereo

Mengeksplorasi taksonomi proyeksi

   

Mengasosiasi Menganalisis proyeksi 3D

Portofolio Membuat laporan dalam bentuk tulisan dan gambar

Mengkomunikasikan Menyampaikan hasil percobaan proyeksi 3D

Tes Pilihan Ganda, Essay

3.9 Menerapkan efek morphing pada objek 2 dimensi dan 3 dimensi

Morphing

Mengamati

Tugas Menyelesaikan masalah tentang morphing

10

JP

Ahmad Basuki, Nana Ramadijanti Grafika Komputer Teori dan Implementasinya Penerbit Andi Yogyakarta

Pengantar morphing

Tayangan atau gambar atau simulasi

 

Interpolasi linier

morphing

4.9

Menciptakan efek morphing untuk objek

Morphing 2D

 

Morphing 3D

Menanya

Observasi

 

Kompetensi Dasar

Materi Pokok

Pembelajaran

Penilaian

Alokasi Waktu

Sumber Belajar

 

2 dimensi dan 3 dimensi

 

Mengajukan pertanyaan terkait tayangan/gambar atau teks pembelajaran morphing

Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist lembar pengamatan atau dalam bentuk lain

 

Suyoto, Teori dan Pemrograman Grafika Komputer Penerbit Gava Media Yogyakarta

 

Mengeksplorasi

Mengeksplorasi konsep morphing

Mengeksplorasi interpolasi linier

 

Mengeksplorasi morphing 2D

Portofolio Membuat laporan dalam bentuk tulisan dan gambar

 

Mengeksplorasi morphing 3D

Mengasosiasi Menganalisis proyeksi 3D

Tes Pilihan Ganda, Essay

Mengkomunikasikan Menyampaikan hasil percobaan morphing

3.10

Memahami konsep fraktal untuk bentuk- bentuk fenomena alam

Fraktal

Mengamati

Tugas Menyelesaikan masalah tentang fraktal

10 JP

Ahmad Basuki, Nana Ramadijanti Grafika Komputer Teori dan Implementasinya Penerbit Andi Yogyakarta

Pengantar fraktal

Tayangan atau gambar atau simulasi

Properti fraktal

fraktal

4.10

Menciptakan bentuk fenomena alam dengan konsep fraktal

Fraktal degan set Mandelbrot

Menanya

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist lembar pengamatan atau dalam bentuk lain

Fraktal degan set filled-in

Mengajukan pertanyaan terkait

 
 

tayangan/gambar atau teks pembelajaran fraktal

Suyoto, Teori dan Pemrograman Grafika Komputer Penerbit Gava Media Yogyakarta

 

Mengeksplorasi

Mengeksplorasi konsep fraktal

Mengeksplorasi property fractal

 

Mengeksplorasi fraktal degan set Mandelbrot

Portofolio Membuat laporan dalam bentuk tulisan dan gambar

 

Mengeksplorasi fraktal degan set filled-in

Mengasosiasi Menganalisis konsep fraktal untuk

Tes Pilihan Ganda, Essay

Kompetensi Dasar

Materi Pokok

Pembelajaran

Penilaian

Alokasi Waktu

Sumber Belajar

   

bentuk-bentuk fenomena alam

     

Mengkomunikasikan Menyampaikan hasil percobaan konsep fraktal

3.12

Menerapkan rendering objek 3 dimensi

Rendering

Mengamati

Tugas Menyelesaikan masalah tentang rendering

10 JP

Ahmad Basuki, Nana Ramadijanti Grafika Komputer Teori dan Implementasinya Penerbit Andi Yogyakarta

Pencahayaan

Tayangan atau gambar atau simulasi

4.12

Menyajikan rendering objek 3 dimensi

Pembuatan bayangan

rendering

Pantulan

 
 

Pemberian bayangan

Pemberian tekstur

Menanya

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist lembar pengamatan atau dalam bentuk lain

Mengajukan pertanyaan terkait

 
 

tayangan/gambar atau teks pembelajaran rendering

Suyoto, Teori dan Pemrograman Grafika Komputer Penerbit Gava Media Yogyakarta

Mengeksplorasi

Mengeksplorasi konsep pencahayaan

Mengeksplorasi pembuatan bayangan

Portofolio Membuat laporan dalam bentuk tulisan dan gambar

 

Mengeksplorasi pantulan

Mengeksplorasi pemberian bayangan

Mengeksplorasi pemberian tekstur

Mengasosiasi Menganalisis konsep rendering objek 3 dimensi Mengkomunikasikan Menyampaikan hasil percobaan rendering

Tes Pilihan Ganda, Essay

SILABUS MATA PELAJARAN PEMROGRAMAN PERANGKAT BERGERAK (PAKET KEAHLIAN REKAYASA PERANGKAT LUNAK)

Satuan Pendidikan Kelas / Semester

: SMK / MAK : XII

Kompetensi Inti KI-1. Menghayati dan mengamalkan ajaran agama yang dianutnya KI-2. Menghayati dan mengamalkan perilaku jujur, disiplin, tanggungjawab, peduli (gotong royong, kerjasama, toleran, damai), santun, responsif dan pro-aktif dan menunjukkan sikap sebagai bagian dari solusi atas berbagai permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia. KI-3. Memahami, menerapkan, menganalisis dan mengevaluasi pengetahuan faktual, konseptual, prosedural, dan metakognitif dalam ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dengan wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah. KI-4. Mengolah, menalar, menyaji, dan mencipta dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan langsung.

Kompetensi Dasar

Alokasi

Materi Pokok

Pembelajaran*

Penilaian

Waktu

Sumber Belajar

1.1. Memahami nilai-nilai keimanan dengan menyadari hubungan keteraturan dan kompleksitas alam dan jagad raya terhadap kebesaran Tuhan yang menciptakannya

1.2. Mendeskripsikan kebesaran Tuhan yang menciptakan berbagai sumber energi di alam

1.3. Mengamalkan nilai- nilai keimanan sesuai dengan ajaran agama dalam kehidupan sehari-hari

2.1. Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur; teliti; cermat; tekun; hati-hati; bertanggung jawab; terbuka; kritis; kreatif; inovatif dan peduli lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi

2.2. Menghargai kerja individu dan kelompok dalam aktivitas sehari- hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan

dan kelompok dalam aktivitas sehari- hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan
dan kelompok dalam aktivitas sehari- hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan
dan kelompok dalam aktivitas sehari- hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan
dan kelompok dalam aktivitas sehari- hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan
dan kelompok dalam aktivitas sehari- hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan
dan kelompok dalam aktivitas sehari- hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan
dan kelompok dalam aktivitas sehari- hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan
dan kelompok dalam aktivitas sehari- hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan
dan kelompok dalam aktivitas sehari- hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan
dan kelompok dalam aktivitas sehari- hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan

3.1.

Memahami teknologi pengembangan aplikasi mobile

Pengenalan Pengembangan Aplikasi Mobile

Mengamati

Tugas Menyelesaikan masalah tentang penerapan teknologi pengembangan aplikasi mobile

8 JP

Beginning Android Application Development, Wei-Meng Lee, Wiley Publishing, Inc., 2011

Teknologi mobile

Instalasi tool/perangkat

4.1.

Menyajikan teknologi pengembangan aplikasi mobile

Teknologi mobile

pengembangan aplikasi mobile

 

Instalasi tool/perangkat pengembangan aplikasi mobile

Program mobile pertama

Head First Android Development, Jonathan Simon, O'Reilly Media, Inc., Oktober

Menanya

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist

lembar pengamatan atau dalam bentuk lain

Portofolio Laporan percobaan

 

Mendiskusikan teknologi

2011

 

mobile

Program mobile pertama

Mendiskusikan penggunaan tool/perangkat pengembangan aplikasi mobile

Mendiskusikan program mobile pertama

Eksperimen/Eksplorasi

Hacking & Programming dengan Android SDK untuk Advanced, Edy Winarno, ST., M.Eng., Ali Zaki, Smitdev Community, PT. Elex Media Komputindo, 2012

Eksplorasi teknologi mobile dan tool/perangkat pengembangan aplikasi mobile

Tes Essay dan pilihan ganda

Eksperimen program mobile pertama

Asosiasi Membuat kesimpulan pengembangan aplikasi mobile

Mengkomunikasikan Menyampaikan hasil tentang percobaan dan pengamatan pada pengembangan aplikasi mobile

3.2.

Memahami teknik desain aplikasi mobile

Desain Aplikasi Mobile

Mengamati

Tugas Menyelesaikan masalah tentang desain aplikasi mobile

20 JP

Beginning Android Application Development, Wei-Meng Lee, Wiley Publishing, Inc., 2011

Layout Linier Vertikal

Layout linier vertikal dan horizontal

4.2.

Menyajikan desain aplikasi berbasis mobile

dan Horizontal

Desain Kompleks

Desain kompleks

 
 

Penggunaan Scrollview

Penggunaan scrollview

 

Head First Android Development, Jonathan Simon, O'Reilly Media, Inc., Oktober

2011

Penanganan event

Penanganan event

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist lembar pengamatan atau dalam bentuk lain

Penanganan event dengan thread

Pananganan event dengan thread

Menanya

Hacking & Programming dengan Android SDK untuk

Mendiskusikan penerapan layout vertikal dan horizontal

Mendiskusikan penerapan desain kompleks

Mendiskusikan teknik penanganan event

Mendiskusikan teknik penanganan event dengan thread

Portofolio Laporan percobaan

Tes Essay dan pilihan ganda

Advanced, Edy Winarno, ST., M.Eng., Ali Zaki, Smitdev

Community, PT. Elex Media Komputindo, 2012

Eksperimen/Eksplorasi

Eksperimen layout linier vertikal dan horizontal

Eksperimen penerapan desain kompleks

Eksperimen teknik penanganan event

Eksperimen teknik penanganan event dengan thread

Asosiasi Menyimpulkan teknik dan prinsip desain aplikasi mobile

Mengkomunikasikan Menyampaikan hasil diskusi kelompok tentang desain aplikasi mobile

3.3.

Memahami teknik desain aplikasi multiwindow

Desain Aplikasi Multiwindow

Mengamati

Tugas Menyelesaikan masalah tentang prinsip dan teknik desain aplikasi multiwindow

12 JP

Beginning Android Application Development, Wei-Meng Lee, Wiley Publishing, Inc., 2011

Prinsip desain aplikasi

Prinsip desain

multiwindow

4.3.

Menyajikan desain aplikasi multiwindow

multiwindow

Teknik navigasi antar window

 

Navigasi antar window

Head First Android Development, Jonathan Simon, O'Reilly Media, Inc., Oktober

2011

 

Multiwindow dengan Tabulasi

Menanya

 

Mendiskusikan prinsip desain aplikasi multiwindow

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist

 

Mendiskusikan teknik navigasi antar window

Hacking & Programming dengan Android SDK untuk Advanced, Edy Winarno, ST., M.Eng., Ali Zaki, Smitdev Community, PT. Elex Media Komputindo, 2012

Eksperimen/Eksplorasi

Eksperimen prinsip desain aplikasi multiwindow

Eksperimen teknik navigasi antar window

lembar pengamatan atau dalam bentuk lain

Portofolio Laporan percobaan

Asosiasi Mendiskusikan hubungan desain multiwindow dengan fitur aplikasi.

Tes Essay dan pilihan ganda

 

Mengkomunikasikan Menyampaikan hasil pengamatan dan percobaan pelbagai jenis desain aplikasi multiwindow

3.4.

Memahami pengkodean alur program dalam aplikasi

Pengkodean Alur Program

Mengamati

Tugas Menyelesaikan masalah tentang pengkodean alur program

20 JP

Beginning Android Application Development, Wei-Meng Lee, Wiley Publishing, Inc., 2011

Pelbagai tipe data, aturan

Tipe data, variabel, dan

variabel dan operator dalam program

4.4.

Mengolah data menggunakan suatu alur tertentu

operator

 

Array

Bentuk array dalam program

 

Head First Android Development, Jonathan Simon,

Struktur kontrol percabangan

Pelbagai alur dalam program

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist lembar pengamatan atau dalam bentuk lain

 

O'Reilly Media, Inc., Oktober

Struktur kontrol perulangan

Menanya

2011

Mendiskusikan pelbagai tipe data, aturan variabel dan operator dalam program

Hacking & Programming dengan Android SDK untuk Advanced, Edy Winarno, ST.,

 

Mendiskusikan bentuk array

   

dalam program

   

M.Eng., Ali Zaki, Smitdev Community, PT. Elex Media Komputindo, 2012

Mendiskusikan pelbagai alur dalam program

Portofolio Laporan percobaan

Eksperimen/Eksplorasi

Tes Essay dan pilihan ganda

 

Eksperimen penerapan pelbagai tipe data, variabel dan operator dalam program

Eksperimen bentuk array dalam program

 

Eksperimen pelbagai alur dalam program

Asosiasi Membuat ulasan kaitan antara alur program dengan bentuk kode programnya

Mengkomunikasikan Menyampaikan hasil pengamatan dan percobaan tentang pendefinisian alur program

3.5.

Memahami teknik pengolahan input user

Pengolahan Input User

Mengamati

Tugas Menyelesaikan masalah tentang pengolahan input user

12 JP

Beginning Android Application Development, Wei-Meng Lee, Wiley Publishing, Inc., 2011

Konversi data

Teknik konversi data

4.5.

Mengolah input user pada aplikasi

Pengelolaan input user pada operasi aritmatika dan logika

Pengelolaan input user pada operasi aritmatika dan logika

 

Pengelolaan input user pada

 

Head First Android Development, Jonathan Simon,

Pengelolaan input user pada operasi string

operasi string

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist lembar pengamatan atau dalam bentuk lain

Portofolio Laporan percobaan

O'Reilly Media, Inc., Oktober

 

Menanya

2011

Mendiskusikan teknik konversi data

Hacking & Programming dengan Android SDK untuk Advanced, Edy Winarno, ST., M.Eng., Ali Zaki, Smitdev Community, PT. Elex Media Komputindo, 2012

Mendiskusikan teknik pengelolaan input user pada operasi aritmatika dan logika

Mendiskusikan teknik pengelolaan input user pada operasi string

   

Eksperimen/Eksplorasi

Tes Essay dan pilihan ganda

   

Eksperimen konversi data

Eksperimen pengelolaan input user pada operasi aritmatika dan logika

Eksperimen pengelolaan input user pada operasi string

Asosiasi Mengulas hubungan antara pengolahan data dengan penanganan input user

Mengkomunikasikan Menyampaikan hasil pengamatan dan percobaan tentang pengolahan input user

3.6.

Memahami teknik pemrograman berbasis obyek

Pemrograman Berbasis Obyek

Mengamati

Tugas Menyelesaikan masalah tentang pengembangan aplikasi berbasis obyek

12 JP

Beginning Android Application Development, Wei-Meng Lee, Wiley Publishing, Inc., 2011

Teknik pembuatan dan

Kelas

pengolahan kelas

4.6.

Menalar kasus ke dalam bentuk pemrograman berbasis obyek

Hak akses

Teknik pembuatan dan

 

Turunan

pengolahan kelas turunan

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist lembar pengamatan atau dalam bentuk lain

Head First Android Development, Jonathan Simon,

Menanya

O'Reilly Media, Inc., Oktober

 

Mendiskusikan penerapan kelas dalam program

2011

Mendiskusikan penerapan kelas turunan dalam program

Hacking & Programming dengan Android SDK untuk Advanced, Edy Winarno, ST., M.Eng., Ali Zaki, Smitdev Community, PT. Elex Media Komputindo, 2012

Eksperimen/Eksplorasi

Eksperimen penerapan kelas dalam program

Portofolio Laporan percobaan

Eksperimen penerapan kelas turunan dalam program

Tes Essay dan pilihan ganda

 

Asosiasi Membuat kesimpulan pengembangan aplikasi berbasis

   

obyek

     

Mengkomunikasikan Menyampaikan hasil tentang percobaan dan pengamatan pada pengembangan aplikasi berbasis obyek

3.7.

Memahami teknik desain aplikasi lanjutan

Desain Aplikasi Lanjutan

Mengamati

Tugas Menyelesaikan masalah tentang desain aplikasi lanjutan

Observasi Mengamati kegiatan/aktivitas siswa secara individu dan dalam diskusi dengan checklist lembar pengamatan atau dalam bentuk lain

16

JP

Beginning Android Application Development, Wei-Meng Lee, Wiley Publishing, Inc., 2011

Pembuatan komponen

Teknik pembuatan komponen UI sendiri

 

4.7.

Menyajikan desain aplikasi lanjutan

UI sendiri

Pembuatan visualisasi melalui canvas

Teknik pembuatan visualisasi melalui canvas

Head First Android Development, Jonathan Simon,

 

Menanya

O'Reilly Media, Inc., Oktober

Mendiskusikan teknik pembuatan komponen UI sendiri

Mendiskusikan teknik pembuatan visualisasi melalui canvas

2011

Hacking & Programming dengan Android SDK untuk Advanced, Edy Winarno, ST., M.Eng., Ali Zaki, Smitdev Community, PT. Elex Media Komputindo, 2012

Eksperimen/Eksplorasi

Portofolio Laporan percobaan