Anda di halaman 1dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

SILABUS
NAMA SEKOLAH
: SMK Negeri 1 Sukorejo
MATA PELAJARAN
: Menerapkan teknik elektronika analog dan digital dasar
KELAS/SEMESTER
:
STANDAR KOMPETENSI : Menerapkan teknik elektronika analog dan digital dasar
KODE KOMPETENSI
:
ALOKASI WAKTU
: .......X 45 menit
KOMPETENSI DASAR

INDIKATOR

MATERI PEMBELAJARAN

1. Menerapkan teori
kelistrikan

Teori kelistrikan
diterapkan pada
pekerjaan laboratorium
sesuai dengan SOP
dan buku kerja

Pengukuran Tahanan
Pengukuran Tegangan
DC/AC
Pengukuran Arus DC/AC
Perhitungan Arus
Perhitungan Tegangan
Perhitungan Daya

2. Mengenal komponen
elektronika

Komponen elektronika
dijelaskan sesuai
kaidah keilmuan

Resistor
Induktor
Kondensator
Dioda
Transistor
Integrated Circuit Analog
Integrated circuit Digital

3. Menggunakan komponen Komponen elektronika Pengukuran dan


elektronika
diterapkan pada
perhitungan Resistor
pekerjaan laboratorium Pengukuran dan
sesuai dengan SOP
perhitungan Induktor
dan buku kerja
Pengukuran dan
perhitungan Kondensator
Pengukuran dan
PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

KEGIATAN
PEMBELAJARAN
Mengukur nilai Tahanan di
terapkan kepada
pengukuran kabel
Mengukur Tegangan DC/AC
diterapkan pada
pengukuran bagian power
pada PC
Pengukuran Arus DC/AC
diterapkan pada
pengukuran bagian power
pada PC
Menghitung Arus listrik
Menghitung Tegangan listrik
Menghitung Daya listrik
Mempelajari Resistor
Mempelajari Induktor
Mempelajari Kondensator
Mempelajari Dioda
Mempelajari Transistor
Mempelajari Integrated
Circuit Analog
Mempelajari Integrated
circuit Digital
Melakukan perhitungan dan
pengukuran komponenkomponen :
Resistor
Induktor
Kondensator
Dioda

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR

Tes Lisan
Tes Tulisan
Tugas
Laporan

4 (8)

Buku Referensi
Modul
Trainer

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

Buku Referensi
Modul
Trainer

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

2(6)

Buku Referensi
Modul
Trainer

SILABUS KOMPETENSI KEJURUAN


Halaman 1 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

4. Menerapkan konsep
elektronika digital

5. Menerapkan sistem
bilangan digital

6. Menerapkan elektronika
digital untuk komputer.

INDIKATOR

perhitungan Dioda
Pengukuran dan
perhitungan Transistor
Pengukuran dan
perhitungan Integrated
Circuit Analog
Pengukuran dan
perhitungan Integrated
circuit Digital
Konsep elektronika
Gerbang Digital Dasar :
digital diterapkan pada AND,OR,NAND,NOR,EXO
pekerjaan laboratorium
R,EXNOR,NOT
sesuai dengan SOP
dan buku kerja
Sistem bilangan digital Konversi bilangan :
diterapkan pada
Desimal
pekerjaan laboratorium Biner
sesuai dengan SOP
Octal
dan buku kerja
Hexadesimal

Elektronika digital untuk Analisa rangkian digital


komputer diterapkan
komputer
pada pekerjaan
laboratorium sesuai
dengan SOP dan buku
kerja

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

KEGIATAN
PEMBELAJARAN

MATERI PEMBELAJARAN

PENILAIAN

ALOKASI WAKTU
PS

Melkakukan praktek dasar :


Gerbang Digital Dasar :
AND,OR,NAND,NOR,EXO
R,EXNOR,NOT

4 (8)

2(6)

Buku Referensi
Modul
Trainer

Menghitung dan melakukan


Konversi bilangan melalui
prgram komputer untuk
bilangan :
Desimal
Biner
Octal
Hexadesimal
Menganalisa rangkian
digital yang terdapat pada
PC

4 (8)

2(6)

Buku Referensi
Modul
Trainer

4 (8)

2(6)

Buku Referensi
Modul
Trainer

PI

SUMBER
BELAJAR

TM

Transistor
Integrated Circuit Analog
Integrated circuit Digital
yang digunakan pada PC

SILABUS KOMPETENSI KEJURUAN


Halaman 2 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

SILABUS
NAMA SEKOLAH
: SMK Negeri 1 Sukorejo
MATA PELAJARAN
: Menerapkan algoritma pemrograman tingkat dasar
KELAS/SEMESTER
:
STANDAR KOMPETENSI : Menerapkan algoritma pemrograman tingkat dasar
KODE KOMPETENSI
:
ALOKASI WAKTU
: .......X 45 menit
KOMPETENSI DASAR
1. Menjelaskan struktur
algoritma

2. Membuat alur logika


pemrograman

INDIKATOR
struktur algoritma
dijelaskan sesuai
dengan kaidah
keilmuan
Algoritma dengan
skema program
sekuensial dibuat
sesuai dengan rencana
program
Algoritma dengan
skema program
percabangan dibuat
dibuat sesuai dengan
rencana program
Alur logika
pemrograman dibuat
sesuai dengan kaidah
keilmuan
struktur algoritma
runtutan pemilihan
dijelaskan sesuai
dengan kaidah
keilmuan
struktur algoritma
pemilihan dijelaskan
sesuai dengan kaidah
keilmuan
struktur algoritma
pengulangan

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

MATERI PEMBELAJARAN

KEGIATAN
PEMBELAJARAN

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR

Struktur algoritma
pemrograman

Menuliskan algoritma
runtunan
Menuliskan algoritma
pemilihan if-then dan if thenelse
Menuliskan algoritma
pengulangan while-do, dowile, switch-case, repeat Ntimes

Tes Lisan
Tes Tulisan
Tugas
Laporan

4 (8)

Buku referensi
Buku kerja
Komputer

algoritma runtunan
algoritma pemilihan
algoritma pengulangan

Menggambarkan diagram alir Tes Lisan


untuk algoritma runtunan,
Tes Tulisan
pemilihan dan pengulangan Tes Praktek
Tugas
Laporan

4 (8)

Buku referensi
Buku kerja
Komputer

SILABUS KOMPETENSI KEJURUAN


Halaman 3 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

3. Menjelaskan Data Flow


Diagram (DFD)

INDIKATOR
dijelaskan sesuai
dengan kaidah
keilmuan
Data Flow Diagram
(DFD) dijelaskan
sesuai dengan kaidah
keilmuan

4. Membuat diagram alir


pemrograman

Diagram alir
pemrograman dibuat
sesuai dengan kaidah
keilmuan

5. Menjelaskan varian dan


invariant

Varian dan invariant


dijelaskan sesuai
dengan kaidah
keilmuan
Tipe data, variable
konstanta, dan
parameter yang
berlaku umum pada
pemograman yang
dijelaskan sesuai
dengan fungsinya
Tipe data baru dari tipe
data yang ada dibuat

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

MATERI PEMBELAJARAN

KEGIATAN
PEMBELAJARAN

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR

Simbol-simbol Data Flow


Diagram (DFD) :

Select

Data Store

Anchor

Vertex

Result Flow

Update Flow

Data Process

Actor

Control Flow

Note Connector

Mempelajari arti simbol Data


Flow Diagram (DFD)
Latihan menyusun Data Flow
Diagram (DFD) untuk suatu
program pada level 0 dan
level 1

Tes Lisan
Tes Tulisan
Tugas
Laporan

4(8)

Buku referensi
Buku kerja
Komputer

Simbol-simbol dasar
diagram alir :

Simbol mulai

Simbol proses

Simbol keputusan

Simbol Dokumen

Simbol Konektor
bersambung

Simbol Konektor
mulai dan stop

Simbol Komentar
Jenis-jenis Tipe Data
Penamaan variavel dan
Konstanta
Penentuan tipe data pada
variabel dan konstanta

Mempelajari arti simbol


Diagram alir
Latihan menyusun diagram
alir

Tes Lisan
Tes Tulisan
Tugas
Laporan

4(8)

Buku referensi
Buku kerja
Komputer

Mempelajari tipe-tipe data


Mempelajari tipe data dasar
dan bentukan.
Mempelajari penamaan
variabel dan konstanta
Mempelajari pemberian
harga variable
Menunjukkan penggunaan
variabel pada program

Tes Lisan
Tes Tulisan
Tugas
Laporan

4(8)

Buku referensi
Buku kerja
Komputer

SILABUS KOMPETENSI KEJURUAN


Halaman 4 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

INDIKATOR

6. Menerapkan
pengelolaan array.

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

MATERI PEMBELAJARAN

dan dijelaskan
pemanfaatannya
Pemakaian nama pada
tipe data, variable,
konstanta dan
parameter dijelaskan
Pengelolaan array
Jenis dan inisialisasi array
diterapkan sesuai
Pemrosesan Array
dengan kaidah
keilmuan
Algoritma dibuat
dengan array satu
dimensi
Algoritma pencarian
data dan algoritma
pengurutan data
(sorting) dibuat dengan
menggunakan array

KEGIATAN
PEMBELAJARAN

Mendefinisikan array
Menginisialisasi array
Menulis elemen array ke
piranti keluaran
Menulis harga tertentu di
dalam array
Mencari harga maksimum
array
Menggunakan elemen array

PENILAIAN

Tes Lisan
Tes Tulisan
Tugas
Laporan

ALOKASI WAKTU
TM

PS

4(8)

PI

SUMBER
BELAJAR

Buku referensi
Buku kerja
Komputer

SILABUS KOMPETENSI KEJURUAN


Halaman 5 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

SILABUS
NAMA SEKOLAH
: SMK Negeri 1 Sukorejo
MATA PELAJARAN
: Menerapkan algoritma pemrograman tingkat lanjut
KELAS/SEMESTER
:
STANDAR KOMPETENSI : Menerapkan algoritma pemrograman tingkat lanjut
KODE KOMPETENSI
:
ALOKASI WAKTU
: .......X 45 menit
KOMPETENSI DASAR

INDIKATOR

MATERI PEMBELAJARAN

1. Menjelaskan prinsip
array multi dimensi

Prinsip array multi


dimensi dijelaskan
sesuai dengan kaidah
keilmuan
Algoritma array multi
dimensi dibuat dan
dijelaskan
Matrik 2D, 3D dibuat
dalam bentuk
penjumlahan,
pengurangan,
perkalian, dsb.

Array multi dimensi

2. Mengunakan array multi

Algoritma pembacaan,

Mengunakan array multi

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

KEGIATAN
PEMBELAJARAN
Mendeklarasikan dan
memanfaatkan elemen array
melalui penjumlahan,
pengurangan, perkalian serta
pencarian elemen array
Menjelaskan cara Inisialisasi
Matriks
Melakukan pembacaan
elemen matriks
Menjelaskan pengisian
matriks tanpa petunjuk
pembacaan
Membuat program pengisian
engisian matriks dengan
menggunakan petunjuk
pembacaan
Membuat program untuk
menulis matriks
Menjelaskan penjumlahan
dua buah matriks
Menjelaskan pengurangan
dua buah matriks
Menjelaskan perkalian dua
buah matriks
Membuat program pencarian

PENILAIAN

Tes Lisan
Tes Tulisan
Tugas
Laporan

Tes Lisan

ALOKASI WAKTU
PS

4 (8)

Buku Referensi
Modul
Trainer

4 (8)

Buku Referensi

PI

SUMBER
BELAJAR

TM

SILABUS KOMPETENSI KEJURUAN


Halaman 6 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

INDIKATOR

dimensi

3. Menggunakan prosedur
dan fungsi

4. Menggunakan library
pemrograman grafik.

pengisian,
pengubahan, dan
penghapusan data
dalam array multi
dimensi dibuat dan
ditunjukan

MATERI PEMBELAJARAN
dimensi

Prosedur dan fungsi


Prosedur dan Fungsi
digunakan sesuai
dengan kaidah
keilmuan
Algoritma program
dibuat dengan
menggunakan
prosedur
Algoritma program
dibuat dengan
menggunakan fungsi
Algoritma program
dibuat dengan
menggunakan
prosedur dan fungsi
library pemrograman
Graphic Library
grafik digunakan sesuai
dengan kaidah
keilmuan

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

KEGIATAN
PEMBELAJARAN

PENILAIAN

ALOKASI WAKTU
TM

PS

elemen terbesar matriks


Tes Tulisan
Membuat program pencarian Tes Praktek
elemen terkecil matriks
Tugas
Laporan

Mempelajari pendeklarasian
fungsi
Membuat contoh program
untuk pemanggilan fungsi
Mempelajari pendekalarasian
prosedur
Membuat contoh program
pemanggilan prosedur

PI

SUMBER
BELAJAR
Modul
Trainer

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

8 (16)

Buku Referensi
Modul
Trainer

Latihan membuat program


Tes Lisan
grafik dengan menggunakan Tes Tulisan
grafik library yang sudah ada Tes Praktek
Tugas
Laporan

8 (16)

Buku Referensi
Modul
Trainer

SILABUS KOMPETENSI KEJURUAN


Halaman 7 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

SILABUS
NAMA SEKOLAH
: SMK Negeri 1 Sukorejo
MATA PELAJARAN
: Membuat basis data
KELAS/SEMESTER
:
STANDAR KOMPETENSI : Membuat basis data
KODE KOMPETENSI
:
ALOKASI WAKTU
: .......X 45 menit
KOMPETENSI DASAR

INDIKATOR

1. Mengidentifikasi struktur
hirarki basis data

Struktur hirarki basis


data diidentifikasi
sesuai dengan kaidah
keilmuan

2. Menjelaskan Entity
Entity Relationship
Relationship Diagram
Diagram (ERD)
(ERD)
dijelaskan sesuai
PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

MATERI PEMBELAJARAN

KEGIATAN
PEMBELAJARAN

Level Database :
Mempelajari struktur hirarki
database

Level fisik ( physical


level)

Level Konseptual
( conceptual level)

Level Pandangan
(view level)
Model database :

Model database
hirarki

Model database
Jaringan

Model dababase
Relasi
Model databse Relasi :

Karakter

Field (attribute)

Record ( Tupple)

Table (Entity)
Entity Relationship Diagram Mempelajari hubungan antar
(ERD) :
tabel database

PENILAIAN

ALOKASI WAKTU
PS

Tes Lisan
Tes Tulisan
Tugas
Laporan

4 (8)

Buku Referensi
Modul
Trainer

Tes Lisan
Tes Tulisan

4 (8)

Buku Referensi
Modul

PI

SUMBER
BELAJAR

TM

SILABUS KOMPETENSI KEJURUAN


Halaman 8 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

INDIKATOR

MATERI PEMBELAJARAN

dengan kaidah
keilmuan

3. Menerapkan
normalisasi basis data

Normalisasi basis data


diterapan sesuai
dengan kaidah
keilmuan

4. Membuat database
management system
(DBMS).

Database data dibuat

sesuai dengan kaidah


keilmuan management
system (DBMS).

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

One to one

One to many

Many to one

Many to many
Entity beserta attribute nya
Relasi beserta
hubungannya
Simbol-simbol Diagram
E-R :
Persegi panjang
Belah ketupat
Elips
Garis
Candidate key
Primary key
Foreign key
Alternate key
Normalisasi tabel databse :
Bentuk Normal ke
Satu(1NF)
Bentuk Normal ke
Dua(2NF)
Bentuk Normal ke
Tiga(3NF)
Menbuat database dengan
memperhatikan :
Data Description Language
Prosessor
Performance Statistics
Processor
Modul Backup/ Recovery
Manajer Database

KEGIATAN
PEMBELAJARAN

PENILAIAN

ALOKASI WAKTU
TM

PS

Tes Praktek
Tugas
Laporan

PI

SUMBER
BELAJAR
Trainer

Mempelajari hubungan antar


tabel database
Mempelajari normalisasi
tabel database
Menerapkan bentuk normal
tabel database

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

Buku Referensi
Modul
Trainer

Membuat database
management system
(DBMS).

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

Buku Referensi
Modul
Trainer

SILABUS KOMPETENSI KEJURUAN


Halaman 9 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

SILABUS
NAMA SEKOLAH
: SMK Negeri 1 Sukorejo
MATA PELAJARAN
: Menerapkan aplikasi basis data
KELAS/SEMESTER
:
STANDAR KOMPETENSI : Menerapkan aplikasi basis data
KODE KOMPETENSI
:
ALOKASI WAKTU
: .......X 45 menit
KOMPETENSI DASAR

INDIKATOR

MATERI PEMBELAJARAN

KEGIATAN
PEMBELAJARAN

1. Menjelaskan jenis
perintah SQL

Jenis perintah SQL


dijelaskan sesuai
dengan kaidah
keilmuan

Penjelasan perintahperintah (command) pada


SQL

Mempelajari arti dan fungsi


masing masing perintah
pada SQL

2. Membuat table basis


data

Table basis data


dibuat sesuai dengan
kaidah keilmuan
Tabel dibuat dengan
menggunakan
wizard.
Fitur-fitur table
digunakan untuk
membuat tabel
Tabel dibuat dengan
menggunakan
bahasa data deskripsi
(SQL).
Nama field, tipe data,
dan deskripsi field

wizard.
Fitur-fitur table
bahasa data deskripsi
(SQL).
Nama field, tipe data, dan
deskripsi field
Aturan penamaan yang
sesuai dengan format
standar aplikasi yang
digunakan

Membuat Tabel dengan


menggunakan wizard.
Membuat fitur-fitur table
untuk membuat tabel
Membuat table dengan
menggunakan bahasa data
deskripsi (SQL).
Menulis nama field, tipe data,
dan deskripsi field pada
kolom
Menyimpan Tabel diberi
nama sesuai dengan aturan
penamaan format standar
aplikasi yang digunakan

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

PENILAIAN

Tes Lisan
Tes Tulisan
Tugas
Laporan
Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR
Buku Referensi
Modul
Trainer

4(8)

Buku Referensi
Modul
Trainer

SILABUS KOMPETENSI KEJURUAN


Halaman 10 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

3. Menerapkan query
pada basis data

4. Membuat form basis


data

5. Menerapkan macro
pada basis data

INDIKATOR
ditulis pada kolom
Tabel diberi nama
sesuai dengan aturan
penamaan dan
disimpan sesuai
dengan format
standar aplikasi yang
digunakan
Query pada basis
data dibuat sesuai
dengan kaidah
keilmuan View dibuat
dengan
menggunakan
wizard View
Fitur-fitur View
diaplikasikan.
Field ditetapkan
sesuai dengan
kebutuhan tabel
View diberi nama
sesuai dengan aturan
penamaan dan
disimpan sesuai
dengan format
standar aplikasi yang
digunakan
Form basis data
dibuat sesuai dengan
kaidah keilmuan

Macro pada basis


data dibuat sesuai
dengan kaidah
keilmuan

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

MATERI PEMBELAJARAN

KEGIATAN
PEMBELAJARAN

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR

Query untuk menampilkan


tabel

View dibuat dengan menggunakan wizard View


Mengaplikasikan fitur-fitur
View.
Menetapkan Field sesuai
dengan kebutuhan tabel
Memberi namaView sesuai
dengan aturan penamaan
dan disimpan sesuai dengan
format standar aplikasi yang
digunakan
Mengecek field pada tabel
Menyimpan nama view
sesuai dengan format
standar

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4(8)

Buku Referensi
Modul
Trainer

Pembuatan Form pada


basisdata dengan
memperhatikan :

Form name

View

Filter

Where condition

Data mode

Window mode

Membuat rencana
pembuatan Form
menggunakan menu
Menyiapkan file basis data
yang akan digunakan
Membuat Form basis data

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4(8)

Buku Referensi
Modul
Trainer

Pembuatan Form dengan


menggunakan perintah
Macro dengan
memperhatikan :

Macro untuk Form

Membuat rencana
pembuatan Form
menggunakan Macro
Menyiapkan file basis data
yang akan digunakan

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas

4(8)

Buku Referensi
Modul
Trainer

SILABUS KOMPETENSI KEJURUAN


Halaman 11 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

INDIKATOR

MATERI PEMBELAJARAN

6. Membuat report.

Penggunaan report
untuk menghasilkan
laporan dijelaskan .
Membuat report
sesuai dengan kaidah
keilmuan

Macro untuk Report


Macro untuk
Import/Export
Macro untuk
Accelerator Key

Report pada Access

KEGIATAN
PEMBELAJARAN

PENILAIAN

Membuat Form basis data

Laporan

Tata cara pembuatan


report
Membuat laporan dengan
menggunakan report

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

ALOKASI WAKTU
TM

PS

4(8)

SUMBER
BELAJAR

PI

Buku Referensi
Modul
Trainer

SILABUS
NAMA SEKOLAH
: SMK Negeri 1 Sukorejo
MATA PELAJARAN
: Memahami pemrograman visual berbasis desktop
KELAS/SEMESTER
:
STANDAR KOMPETENSI : Memahami pemrograman visual berbasis desktop
KODE KOMPETENSI
:
ALOKASI WAKTU
: .......X 45 menit
KOMPETENSI DASAR
1. Menjelaskan IDE
aplikasi bahasa
pemograman

INDIKATOR
IDE aplikasi bahasa
pemograman
dijelaskan sesuai
dengan kaidah
keilmuan

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

MATERI PEMBELAJARAN

Cara menjalankan IDE


Memilih jenis Project
Jendela IDE
Toolbox
Bahasa Visual Basic
Type Variabel
Cara Menuliskan
Komentar di Visual Basic
Operator Aritmatika dan
Logika di Visual Basic
Deklarasi Variabel

KEGIATAN
PEMBELAJARAN
Mempelajari :

Cara menjalankan IDE

Memilih jenis Project

Jendela IDE

Toolbox

Bahasa Visual Basic

Type Variabel

Cara Menuliskan
Komentar di Visual
Basic

Operator Aritmatika
dan Logika di Visual
Basic

Deklarasi Variabel

PENILAIAN

Tes Lisan
Tes Tulisan
Tugas
Laporan

ALOKASI WAKTU
TM

PS

4 (8)

SUMBER
BELAJAR

PI

Buku referensi
Buku kerja
Komputer
Software
pendukung

SILABUS KOMPETENSI KEJURUAN


Halaman 12 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

INDIKATOR

MATERI PEMBELAJARAN

KEGIATAN
PEMBELAJARAN

PENILAIAN

ALOKASI WAKTU
TM

PS

SUMBER
BELAJAR

PI

2. Menjelaskan objek
aplikasi bahasa
pemograman

Objek aplikasi
bahasa pemograman
dijelaskan sesuai
dengan kaidah
keilmuan

Obyek bahasa aplikasi


pemrograman

Mempelajari obyek aplikasi


bahasa pemrograman
Pengenalan Visual
Basic,Form, Kontrol, Kotak
Dialog,Variabel, Tipe Data
dan Operator,Struktur
Keputusan dan
Perulangan,MDI Form,
Meenu dan
Toolbar,Procedure dan
Function, Penanganan
Error,Konsep
DBMS,Pengenalan SQL
Server,Pengenalan Crystal
Report,Membuat Aplikasi
Visual Basic, SQL Server
dan Crystal Report

Tes Lisan
Tes Tulisan
Tugas
Laporan

4 (8)

Buku referensi
Buku kerja
Komputer
Software
pendukung

3. Menjelaskan user
interface aplikasi
bahasa pemograman

User interface
aplikasi bahasa
pemograman
dijelaskan sesuai
dengan kaidah
keilmuan
Tipe file dijelaskan
sesuai dengan jenis
dan fungsinya

User Interface pada


bahasa pemrograman

Mempelajari pengertian
dan penggunaan user
interface pada bahasa
pemrograman visual

Tes Lisan
Tes Tulisan
Tugas
Laporan

4 (8)

Buku referensi
Buku kerja
Komputer
Software
pendukung

Tipe extension file dan


pengertiannya

Mempelajari pengertian
dan pengoperasian file
pada bahasa
pemrograman visual :

Membuka File

Membaca File

Menyimpan File

Extension File

Tes Lisan
Tes Tulisan
Tugas
Laporan

4 (8)

Buku referensi
Buku kerja
Komputer
Software
pendukung

Aplikasi

Teknik pengoperasian
program aplikasi

Mengoperasikan program
aplikasi

Tes Lisan
Tes Tulisan
Tugas
Laporan

4 (8)

Buku referensi
Buku kerja
Komputer
Software
pendukung

4. Menjelaskan tipe file

5. Menjalankan aplikasi

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

SILABUS KOMPETENSI KEJURUAN


Halaman 13 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

SILABUS
NAMA SEKOLAH
: SMK Negeri 1 Sukorejo
MATA PELAJARAN
: Membuat paket software aplikasi berbasis desktop
KELAS/SEMESTER
:
STANDAR KOMPETENSI : Membuat paket software aplikasi berbasis desktop
KODE KOMPETENSI
:
ALOKASI WAKTU
: .......X 45 menit
KOMPETENSI DASAR

INDIKATOR

MATERI PEMBELAJARAN

KEGIATAN
PEMBELAJARAN

1. Menjelaskan menu
aplikasi

Menu aplikasi
dijelaskan sesuai
dengan kaidah
keilmuan

Menu aplikasi

Mempelajari Menu aplikasi

2. Menyiapkan sistem
komputer

Sistem komputer
dalam kondisi siap
digunakan.
Paket software
aplikasi siap

Standar hardware yang


mendukung program

Mempersiapkan Hardware
dan software
Mengidentifikasi edisi
software yang support
terhadap hardware

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

PENILAIAN

Tes Lisan
Tes Tulisan
Tugas
Laporan
Tes Lisan
Tes Tulisan
Tugas
Laporan

ALOKASI WAKTU
PI

SUMBER
BELAJAR

TM

PS

4 (8)

Buku
Referensi
Modul
Komputer

4 (8)

Buku
Referensi
Modul
Komputer

SILABUS KOMPETENSI KEJURUAN


Halaman 14 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

3. Mendemonstrasikan
aplikasi paket installer

INDIKATOR
digunakan.
Kode program telah
tersedia pada sistem
computer
Komponen yang
dibutuhkan oleh kode
program disiapkan.
Aplikasi paket
installer dijalankan.
Kode Program atau
file exe di-set dan
disimpan pada
direktori tertentu.
Komponen yang
dibutuhkan di-set dan
disimpan pada
direktori tertentu.

MATERI PEMBELAJARAN

Teknik Menginstall VB

4. Menyimpan installer
aplikasi

File hasil disimpan


dalam media
penyimpanan yang
telah ditentukan

Administrasi file kerja

5. Menghubungkan
aplikasi dengan basis
data.

Paket aplikasi
installer dihubungkan
dengan dengan basis
data yang sesuai.

Aplikasi Installer
Basis Data
Hubungan antara Aplikasi
Installer dengan basis
data

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

KEGIATAN
PEMBELAJARAN
Menginstalasi sotware
pada sistem computer
Mengidentifikasi seluruh
komponen yang
dibutuhkan oleh kode
program sesuai dapat
dijalankan.
Menjalankan Aplikasi paket
installer
Mengenal file pada installer
Mengelompokan kode
program di-set dan
disimpan pada direktori
tertentu.
Menset komponen yang
dibutuhkan
Menyimpan pada direktori
tertentu.
Mengeset direktori dan
nama file setup hasil
proses pembuatan installer
Menjalankan hasil proses
pembuatan installer
dijalankan. dan disimpan
pada direktori yang telah
ditentukan.
Membuat administrasi
penyimpanan File
Memahami konsep root file
data base / directory
tempat menyimpan data
base file
Membuat back up file hasil

Menghubungkan aplikasi
dengan basis data.

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

Buku
Referensi
Modul
Komputer

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

Buku
Referensi
Modul
Komputer

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

Buku
Referensi
Modul
Komputer

SILABUS KOMPETENSI KEJURUAN


Halaman 15 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

SILABUS
NAMA SEKOLAH
: SMK Negeri 1 Sukorejo
MATA PELAJARAN
: Mengoperasikan sistem operasi jaringan komputer
KELAS/SEMESTER
:
STANDAR KOMPETENSI : Mengoperasikan sistem operasi jaringan komputer
KODE KOMPETENSI
:
ALOKASI WAKTU
: .......X 45 menit
KOMPETENSI DASAR
1. Menjelaskan fungsi
periferal jaringan
komputer

INDIKATOR
fungsi periferal
jaringan komputer
dijelaskan sesuai
denga kaidah
keilmuan

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

MATERI PEMBELAJARAN

Modem
Net card
Hub
Router
Transmission line

KEGIATAN
PEMBELAJARAN
Mempelajari macammacam periferal yang
diperluikan dalam
pemasangan jaringan
komputer

PENILAIAN

Tes Lisan
Tes Tulisan
Tugas
Laporan

ALOKASI WAKTU
TM

PS

4 (8)

PI

SUMBER
BELAJAR
Buku
Referensi
Modul
Trainer

SILABUS KOMPETENSI KEJURUAN


Halaman 16 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

INDIKATOR

2. Mengidentifikasikan
ketersambungan
jaringan

Ketersambungan
jaringan diidentifikasi
sesuai dengan
perintah pada buku
kerja

3. Mengoperasikan
aplikasi jaringan
komputer

Aplikasi jaringan
komputer
dioperasiskan sesuai
dengan perintah pada
buku kerja

4. Melakukan pemutusan
jaringan.

Koneksi jaringan
diputuskan
menggunakan
perintah Ssitem
Operasi sesuai
dengan perintah pada
buku

KEGIATAN
PEMBELAJARAN

MATERI PEMBELAJARAN

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR

Perintah-perintah sistem
operasi pada jaringan
untuk mengecek koneksi

Ping

Tracert

Ipconfig

Dll.
Pembuatan jaringan
komputer sederhana
antara Server dan Client

Mempelajari perintahperintah sistem operasi


pada jaringan komputer
untuk mengecek koneksi

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

Buku
Referensi
Modul
Trainer

Membuat jaringan
kompouter lokal antara
Server dan Client

4 (8)

Buku
Referensi
Modul
Trainer

Memutus jaringan
komoputer menggunakan
perintah sistem operasi

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan
Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

Pemutusan jaringan
dengan perintah sistem
operasi jaringan komputer

4 (8)

Buku
Referensi
Modul
Trainer

SILABUS
NAMA SEKOLAH
: SMK Negeri 1 Sukorejo
MATA PELAJARAN
: Menerapkan bahasa pemrograman SQL tingkat dasar
KELAS/SEMESTER
:
STANDAR KOMPETENSI : Menerapkan bahasa pemrograman SQL tingkat dasar
KODE KOMPETENSI
:
ALOKASI WAKTU
: .......X 45 menit
KOMPETENSI DASAR
1. Menjelaskan konsep

INDIKATOR
konsep pengoperasian

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

MATERI PEMBELAJARAN
Aplikasi data deskripsi

KEGIATAN
PEMBELAJARAN
Menyediakan manual

PENILAIAN
Tes Lisan

ALOKASI WAKTU
TM
4

PS
4 (8)

PI

SUMBER
BELAJAR
Buku

SILABUS KOMPETENSI KEJURUAN


Halaman 17 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

INDIKATOR

pengoperasian bahasa
pemrograman (SQL)

bahasa pemrograman
(SQL) dijelaskan sesuai
dengan kaidah
keilmuan

MATERI PEMBELAJARAN
(SQL)

KEGIATAN
PEMBELAJARAN
pengguna (user manual)
untuk perangkat lunak
aplikasi SQL sudah
tersedia dan dipahami.

PENILAIAN

ALOKASI WAKTU
TM

PS

Tes Tulisan
Tugas
Laporan

PI

SUMBER
BELAJAR
Referensi
Modul
Trainer

2. Mempersiapkan
perangkat lunak SQL

Perangkat lunak SQL


disiapkan sesuai
dengan perintah pada
buku kerja
Perangkat lunak
aplikasi SQL telah
terinstalasi dan dapat
berjalan normal.
Manual pengguna (user
manual) untuk
perangkat lunak
aplikasi SQL sudah
tersedia dan dipahami.
Perangkat komputer
sudah dinyalakan
dengan sistem operasi
dan persyaratan sesuai
dengan manual
instalasi
Perangkat lunak
aplikasi SQL dijalankan

Perangkat lunak SQL

Perangkat lunak aplikasi


SQL telah terinstalasi dan
dapat berjalan normal.
Memahami user manual
Menyalakan PC yang
sudah terinstal software
yang dibutuhkan sesuai
SOP
Menjalankan perangkat
lunak aplikasi SQL, sesuai
SOP

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

Buku
Referensi
Modul
Trainer

3. Mendeskripsikan menu
aplikasi SQL

Menu aplikasi SQL


dideskripsikan sesuai
dengan SOP
Menu menu yang
tersedia beserta
shortcut-nya dikenali
Fitur fitur pengolahan
Tabel, View, Store
Prosedur, Trigger
diaplikasikan.
Tabel dibuat dan diatur
dengan menggunakan
perintah standar dalam
DDL.
Tabel dibuat dengan

Menu aplikasi SQL

Mengenali menu menu


yang tersedia beserta
shortcut-nya dikenali
Mengaplikasikan fitur fitur
pengolahan Tabel, View,
Store Prosedur, Trigger
sesuai SOP

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

Buku
Referensi
Modul
Trainer

Pengisian table
Perintah standar DDL

Membuat tabel dan


Mengatur dengan
menggunakan perintah
standar dalam DDL.
Menentukan nama

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

Buku
Referensi
Modul
Trainer

4. Membuat tabel

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

SILABUS KOMPETENSI KEJURUAN


Halaman 18 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

INDIKATOR

KEGIATAN
PEMBELAJARAN

MATERI PEMBELAJARAN

menentukan nama
kolom/field, tipe data,
dan konstrainnya.
Perintah standar DDL
digunakan untuk
mengisi data pada
tabel.
Tabel disimpan, diberi
nama sesuai dengan
aturan penamaan, dan
data dimuat ke dalam
tabel

5. Mengoperasikan tabel
dan table view.

Perintah select
dioperasikan untuk
menampilkan data
tabel.
Perintah select untuk
menampilkan data
gabungan dari
beberapa tabel
digunakan.

Operasi Tabel dan View

kolom/field, tipe data, dan


konstrainnya.
Perintah standar DDL yang
digunakan pada tabel.
Menyimpan tabel sesuai
dengan aturan penamaan,
dan data dimuat ke dalam
tabel
Memberi nama table
sesuai aturan penamaan
Memasukan data ke dalam
tabel
Membuat Index tabel
dengan menggunakan
perintah standar.
Menyimpan File index
sesuai aturan penamaan
Membuat View tabel
menggunakan perintah
standar.
Menampilkan data table
deng perintah select.
Menampilkan data
gabungan dari beberapa
tabel dengan perintah
select untuk.

PENILAIAN

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

ALOKASI WAKTU
TM

PS

4 (8)

PI

SUMBER
BELAJAR

Buku
Referensi
Modul
Trainer

SILABUS
NAMA SEKOLAH
: SMK Negeri 1 Sukorejo
MATA PELAJARAN
: Menerapkan bahasa pemrograman SQL tingkat lanjut
KELAS/SEMESTER
:
STANDAR KOMPETENSI : Menerapkan bahasa pemrograman SQL tingkat lanjut
KODE KOMPETENSI
:
ALOKASI WAKTU
: .......X 45 menit
PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

SILABUS KOMPETENSI KEJURUAN


Halaman 19 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

INDIKATOR

MATERI PEMBELAJARAN

1. Menentukan formula
pembentukan data
dengan batasan waktu

formula pembentukan
data dengan batasan
waktu ditentukan
sesuai dengan
persyaratan

Penulisan rumus
( formula) dengan batasan
waktu

2. Membuat prosedur dan


fungsi

Prosedur dan fungsi


dibuat sesuai dengan
petunjuk pada buku
kerja

Prosedur dan Fungsi

3. Menulis kode program


pembangkitan data
dengan batasan waktu

Kode program
pembangkitan data
dengan batasan
waktu ditulis sesuai
dengan peogram
yang akan dibuat

Pembentukan data yang


akan dibangkitkan
(generated).

4. Mengoperasikan trigger.

Triggers.
Programming triggers

Trigger dioperasikan
sesuai dengan
perintah pada buku
kerja.

KEGIATAN
PEMBELAJARAN
Merumuskan Data sesuai
kaidah matematika dan
terurai dengan sederhana.
Membangkitkan Rumus
data yang tidak terkait
dengan waktu (bukan
domain waktu).
Menjelaskan
pendeklarasian fungsi
Membuat contoh program
untuk pemanggilan fungsi
Menjelaskan
pendekalarasian prosedur
Membuat contoh program
pemanggilan prosedur
Membangkitkan Data yang
merupakan satu tipedata,
berupa sinyal atau teks
atau frekuensi.
Membatasi Data telah nilai
minimal, maksimal
danjumlah data yang
dibangkitkan.
Membuat Triggers
Mengelola Triggers.
Membuat basis data
dengan menggunakan
Programming triggers
dibuat.

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR

Tes Lisan
Tes Tulisan
Tugas
Laporan

4 (8)

Buku
referensi
Buku kerja
Komputer
Software
pendukung

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

Buku
referensi
Buku kerja
Komputer
Software
pendukung

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

Buku
referensi
Buku kerja
Komputer
Software
pendukung

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

Buku
referensi
Buku kerja
Komputer
Software
pendukung

SILABUS
NAMA SEKOLAH
: SMK Negeri 1 Sukorejo
MATA PELAJARAN
: Menerapkan dasar-dasar pembuatan web statis tingkat dasar
KELAS/SEMESTER
:
STANDAR KOMPETENSI : Menerapkan dasar-dasar pembuatan web statis tingkat dasar
KODE KOMPETENSI
:
PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

SILABUS KOMPETENSI KEJURUAN


Halaman 20 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

ALOKASI WAKTU

: .......X 45 menit

KOMPETENSI DASAR

INDIKATOR

MATERI PEMBELAJARAN

1. Menjelaskan konsep
dasar dan teknologi
Webpage

Konsep-konsep dan
teknologi web
dijelaskan (web
Server, URL, HTTP,
HTML, Web browser ,
gateway
Perbedaan antara
klien dan server
dijelas.
Cara bagaimana
bandwidth
mempengaruhi
transmisi data dan
gambar pada layar
dijelaskan.
Ciri-ciri dan fungsi
dari software teks
editor yang tersedia
untuk merancang
web page
dibandingkan
Keuntungan dan
kerugian running dari
server yang dimiliki
dibandingkan server
provider dijelaskan.

Konsep dan teknologi web


Konsep klien dan server
pada teknologi WEB
Kapasitas Bandwidth dan
kulaitas tampilan halaman
WEB
Pemilihan software
aplikasi perancangan web
Perbandingan local server
dan remote server
(hosting provider)

2. Menjelaskan struktur
dokumen HTML

Menjelaskan struktur
dokumen HTML

Dokumen HTML dengan


Head dan title
Body pada dokumen, teks
dan paragraf sesuai
kebutuhan ditambahkan
Simbol khusus pada
browser/ platform

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

KEGIATAN
PEMBELAJARAN
Menjelaskan Konsepkonsep dan teknologi web
(web Server, URL, HTTP,
HTML, Web browser ,
gateway )
Mengetahui Cara
bagaimana bandwidth
mempengaruhi transmisi
data dan gambar pada
layer
Menjelaskan perbedaan
antara klien dan server
Menjelaskan cara
bagaimana bandwidth
mempengaruhi transmisi
data dan gambar pada
layer
Membandingkan ciri-ciri
dan fungsi dari software
teks editor yang tersedia
untuk merancang web
page
Menjelaskan keuntungan
dan kerugian running dari
server yang dimiliki
dibandingkan server
provider.
Mengetahui Keuntungan
dan kerugian running dari
server yang dimiliki
dibandingkan server
provider.
Melengkapi dokumen
HTML dengan Head dan
title
Membuat Body pada
dokumen
Menambahkan teks dan
paragraf sesuai kebutuhan
Format dokumen menarik

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

SUMBER BELAJAR

Tes Lisan
Tes Tulisan
Tugas
Laporan

4 (8)

Buku referensi
Buku kerja
Perangkat lunak
pendukung
Komputer

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

Buku referensi
Buku kerja
Perangkat lunak
pendukung
Komputer

SILABUS KOMPETENSI KEJURUAN


Halaman 21 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

3. Menambahkan objek
pada web

INDIKATOR

Teks diformat untuk


memenuhi
persyaratan
penyajian pengguna
Background warna
atau gambar yang
sesuai menurut
persyaratan
pengguna ( logo
peru-sahaan, buku
pedoman
perusahaan)
dipasang
Posisi setiap elemen
pada halaman dibuat
lebih menarik
Indent teks dan list
(ordered, unordered,
dan nested) dibuat
Gambar disisipkan
(GIF, JPEG, atau
embedded image)
dan dokumen
diformat sesuai
persyaratan
Wrap teks di sekitar
gambar digunakan

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

MATERI PEMBELAJARAN

Format teks dengan


HTML
Pemberian Background
dan warna pada dokumen
Menempatkan objek pada
bidang desain

KEGIATAN
PEMBELAJARAN
dan mudah
Dokumen penamaan
standar.
Medesain Format dokumen
menarik dan mudah
dibaca dibuat
Penambahan simbol
khusus pada browser/
platform
Mengatur itampilan secara
tepat
Penyimpanan dokumen
disimpan sesuai dengan
penamaan standar.
Mempormat Teks untuk
memenuhi persyaratan
penyajian pengguna
Memasang Background
warna atau gambar yang
sesuai menurut
persyaratan pengguna
( logo peru-sahaan, buku
pedoman perusahaan)
Menempatkan Posisi setiap
elemen pada halaman
Indent teks dan list
(ordered, unordered, dan
nested)
Wrap teks di sekitar
gambar digunakan atau
jarak di sekitar
Skala gambar dan
perataan pada dokumen di
format
Membuat setiap elemen
pada halaman dibuat lebih
menarik
Membuat Indent teks dan
list (ordered, unordered,
dan nested)
Menyisipkan gambar
disisipkan (GIF, JPEG, atau

PENILAIAN

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

ALOKASI WAKTU
TM

PS

8 (16)

PI

SUMBER BELAJAR

Buku referensi
Buku kerja
Perangkat lunak
pendukung
Komputer

SILABUS KOMPETENSI KEJURUAN


Halaman 22 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

INDIKATOR

MATERI PEMBELAJARAN

KEGIATAN
PEMBELAJARAN
embedded image)
Memformat dokumen
sesuai persyaratan
Menambahkan Wrap teks
di sekitar gambar
Menambahkan jarak di
sekitar gambar
Memformat skala gambar
dan perataan pada
dokumen
Membuat tabel

4. Membuat tabel pada


web

Membuat tabel pada


web

Perintah pembuatan tabel


pada HTML

5. Membuat Link pada


web

Membuat Link pada


web

Perintah pembuatan link


pada HTML

Membuat link ke situs lain


Membuat link ke halaman
lain

6. Menyimpan dokumen

Menyimpan dokumen

Perintah pembuatan
tampilan untuk download

Membuat menu untuk


menyimpan dokumen

7.

Menguji dokumen

Perintah pembuatan
tampilan untuk membuka
dokumen

Membuka dokumen

Menguji dokumen.

PENILAIAN

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan
Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan
Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan
Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

ALOKASI WAKTU
PI

SUMBER BELAJAR

TM

PS

4 (8)

Buku referensi
Buku kerja
Perangkat lunak
pendukung
Komputer

4 (8)

Buku referensi
Buku kerja
Perangkat lunak
pendukung
Komputer

4 (8)

Buku referensi
Buku kerja
Perengkat lunak
pendukung
Komputer

4 (8)

Buku referensi
Buku kerja
Perangkat lunak
pendukung
Komputer

SILABUS
NAMA SEKOLAH
MATA PELAJARAN
KELAS/SEMESTER

: SMK Negeri 1 Sukorejo


: Membuat halaman web dinamis tingkat dasar
:

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

SILABUS KOMPETENSI KEJURUAN


Halaman 23 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

STANDAR KOMPETENSI : Membuat halaman web dinamis tingkat dasar


KODE KOMPETENSI
:
ALOKASI WAKTU
: .......X 45 menit

KOMPETENSI DASAR

INDIKATOR

MATERI PEMBELAJARAN

1. Menjelaskan konsep
pembuatan halaman
web dinamis

Standar
pemrograman
pembuatan halaman
web dijelaskan
sesuai dengan kaidah
keilmuan

Konsep dan Teknologi


pengembangan WEB

2. Mempersiapkan
lingkungan teknis

Lingkungan
pengembangan dan
software server
tersedia dan dapat
diakses
Akses atau server
jaringan sesuai
dengan
kebijaksanaan dan
prosedur organisasi
Direktori virtual
dibuat dan disimpan
dalam direktori yang
tepat untuk akses
server

Program aplikasi
pengembangan web dan
server
Akses server jaringan
Direktori virtual

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

KEGIATAN
PEMBELAJARAN
Mengkoneksikan Internet
untuk pembelajaran WEB
dinamis
Menjelaskan standar
pemrograman yang penting
dari internet dapat
Mengidentifikasi konten
konten WEB
Mengamati berbagai
aplikasi web sebagai
contoh di internet
Menyediakn software
pengembangan web
Menyediakan server web
yang dapat diakses
Mengakses server web
sesuai dengan
kebijaksanaan dan
prosedur organisasi
Menentukan direktori
virtual untuk menyimpan
file-file web

PENILAIAN

ALOKASI WAKTU
PI

SUMBER
BELAJAR

TM

PS

Tes Lisan
Tes Tulisan
Tugas
Laporan

4 (8)

Buku
Referensi
Modul
Trainer

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

Buku
Referensi
Modul
Trainer

SILABUS KOMPETENSI KEJURUAN


Halaman 24 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

INDIKATOR

3. Membuat halaman web


dinamis sederhana

Halaman dibuat dan


disimpan dengan
ekstensi yang tepat
kemudian disimpan
ke dalam direktori/
folder yang tepat
Kode ditambahkan
diantara tag
pembatas
Break dan indent
yang tepat pada baris
Kode ke dalam baris
yang memudahkan
pembacaan
Tag HTML digunakan
pada format halaman
dan konten
ditambahkan sesuai
dengan kebutuhan
Halaman disimpan
dalam direktori yang
tepat
Akses file melalui
http://localhost,
alamat IP lokal, atau
URL lengkap
Modifikasi dibuat
sesuai kebutuhan
Fungsi-fungsi pada
halaman web dinamis
ditambahkan pada
halaman web
Variabel-variabel dan
array digunakan dan
dideklarasikan
menurut persyaratan
Nilai variabel, string,
dan konstanta
ditetapkan.
Fungsi-fungsi internal
digunakan pada
halaman web

4. Menambahkan fungsifungsi pada halaman


web dinamis

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

MATERI PEMBELAJARAN

KEGIATAN
PEMBELAJARAN

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR

Tata penulisan WEB


Akses WEB
Tag- tag HTML
Akses file melalui
http://localhost, alamat IP
lokal, atau URL lengkap

Membuat halaman dan


Menyimpan ekstensi
ekstensi yang tepat
kemudian
Menyimpan ke dalam
direktori/ folder yang tepat
Menambahkan kode
diantara tag pembatas
Penempatan Break dan
indent yang tepat pada
baris Kode ke dalam baris
yang memudahkan
pembacaan
Menambahkan Tag HTML
yang digunakan pada
format halaman dan konten
sesuai dengan kebutuhan
Menyimpan halaman
disimpan dalam direktori
yang tepat
Akses file melalui
http://localhost, alamat
IP lokal, atau URL lengkap
Modifikasi dibuat sesuai
kebutuhan

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

8 (16)

Buku
Referensi
Modul
Trainer

Variabel-variabel dan
array menurut
persyaratan
Nilai variabel, string, dan
konstanta.
Control Structure

Menggunakan dan
Mendeklarasikan Variabelvariabel dan array menurut
persyaratan
Menetapkan Nilai variabel,
string, dan konstanta.
Menggunakan fungsifungsi internal yang
digunakan pada halaman
web
Menggunakan Control
Structure ( seperti
statement If, While, for,
switch ) sesuai kebutuhan

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

Buku
Referensi
Modul
Trainer

SILABUS KOMPETENSI KEJURUAN


Halaman 25 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

5. Menguji halaman web


dinamis.

INDIKATOR
Control Structure
( seperti statement If,
While, for, switch )
digunakan sesuai
kebutuhan
Halaman disimpan
pada server di lokasi
yang tepat.
Halaman dinamis
ditampilkan pa-da
browser dan diuji
Fungsi format dan
dinamis secara
keseluruhan dibuat
sesuai dengan
kebutuham bisnis dan
pelanggan
Halaman pelanggan
diakhiri sesuai
memenuhi
persyaratan bisnis

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

MATERI PEMBELAJARAN

KEGIATAN
PEMBELAJARAN

PENILAIAN

ALOKASI WAKTU
TM

PS

4 (8)

PI

SUMBER
BELAJAR

Membuat aplikasi
sederhana dengan
menggunakan control
stucture
Pengujian dan Hosting

Menyimpan halaman pada


server di lokasi yang tepat
Menampilkan/menguji
halaman dinamis
ditampilkan pada browser
Membuat fungsi format dan
dinamis secara
keseluruhan sesuai dengan
kebutuham bisnis dan
pelanggan
Mengakhiri halaman
pelanggan sesuai
memenuhi persyaratan
bisnis
Merangkai aplikasi
halaman per halaman
sesuai permintaan
pelanggan

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

Buku
Referensi
Modul
Trainer

SILABUS KOMPETENSI KEJURUAN


Halaman 26 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

SILABUS
NAMA SEKOLAH
: SMK Negeri 1 Sukorejo
MATA PELAJARAN
: Membuat halaman web dinamis tingkat lanjut
KELAS/SEMESTER
:
STANDAR KOMPETENSI : Membuat halaman web dinamis tingkat lanjut
KODE KOMPETENSI
:
ALOKASI WAKTU
: .......X 45 menit

KOMPETENSI DASAR

INDIKATOR

MATERI PEMBELAJARAN

1. Menjelaskan konsep
pemrograman web
dinamis

Konsep
pemrograman web
dinamis dijelaskan
sesuai dengan kaidah
keilmuan

Konsep dan Teknologi


pengembangan WEB

2. Mempersiapkan
pembuatan aplikasi

Perlengkapan
software teks editor
dan browser sesuai
dengan kebutuhan
diidentifikasi
Software
dioperasikan sesuai
dengan standar
operasi aplikasi
Sumber data yang
dibutuhkan sudah
ditentukan dimana
letaknya dan
bagaimana
mengaksesnya.
Sketsa disain untuk
web yang akan dibuat
sudah disiapkan

Software aplikasi
pengembangan WEB
Desain Lay out dan
Scripting
Sumber daya server

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

KEGIATAN
PEMBELAJARAN
Mengkoneksikan Internet
untuk pembelajaran WEB
dinamis
Menjelaskan standar
pemrograman yang penting
dari internet dapat
Mengidentifikasi konten
konten WEB
Mengamati berbagai
aplikasi web sebagai
contoh di internet
Mengidentifikasi
perlengkapan software teks
editor dan browser sesuai
dengan kebutuhan
Mengoperasikan software
sesuai dengan standar
operasi aplikasi
Menentukan sumber data
yang dibutuhkan sudah
ketentuan dimana letaknya
dan bagaimana
mengaksesnya.
Menyiapkan sketsa disain
untuk web yang akan
dibuat
Menyiapkan desain
interface/ menu-menu

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR

Tes Lisan
Tes Tulisan
Tugas
Laporan

8 (16)

Buku Macromedia Dreamweaver


Modul design
WEB
Buku PHP
Komputer

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

8 (16)

Buku Macromedia Dreamweaver


Modul design
WEB
Buku PHP
Komputer

SILABUS KOMPETENSI KEJURUAN


Halaman 27 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

3. Membuat web
menggunakan bahasa
script.

INDIKATOR
Desain interface/
menu-menu sudah
disiapkan
Ditentukan bagianbagian yang akan
dibuat menjadi
program script dan
modul-modul
Server yang akan
digunakan untuk web,
dimana script
dijalankan, dan
patform komputer
apa yang akan
digunakan sudah
ditentukan
File-file HTML dibuat
dengan cara coding
Kode program script
dibangun dan diuji
beserta modul-modul
yang digunakan
Web yang dibuat
tampil dilayar sesuai
dengan rancangan
Tujuan dari
pengiriman konten
Web yang terdiri dari
file program
didemonstrasikan

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

MATERI PEMBELAJARAN

KEGIATAN
PEMBELAJARAN

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

8 (16)

4 (16)

SUMBER
BELAJAR

Menentukan bagian-bagian
yang akan dibuat menjadi
program script dan modulmodul
Menentukan server yang
akan digunakan untuk web,
dimana script dijalankan,
dan patform komputer apa
yang akan digunakan
sudah
Mendesain Sketsa untuk
web
Mendesain interface/
menu-menu
File-file HTML
Coding dan Scripting
Pengujian script dan
desain WEB

Membuat coding file-file


HTML
Membangun kode program
script dibangun
Menguji coba code
program script yang
dibangun beserta modulmodul yang digunakan
Menampilkan Web yang
dibuat dilayar sesuai
dengan rancangan
Mendemonstrasikan tujuan
dari pengiriman konten
Web yang terdiri dari file
program

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

Buku Macromedia Dreamweaver


Modul design
WEB
Buku PHP
Komputer

SILABUS KOMPETENSI KEJURUAN


Halaman 28 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

SILABUS
NAMA SEKOLAH
: SMK Negeri 1 Sukorejo
MATA PELAJARAN
: Merancang aplikasi teks dan desktop berbasis objek
KELAS/SEMESTER
:
STANDAR KOMPETENSI : Merancang aplikasi teks dan desktop berbasis objek
KODE KOMPETENSI
:
ALOKASI WAKTU
: .......X 45 menit
KOMPETENSI DASAR
1. Menjelaskan dasardasar pemrograman

2. Menerapkan fungsi

3. Menerapkan pointer

INDIKATOR

MATERI PEMBELAJARAN

KEGIATAN
PEMBELAJARAN

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR

Tipe data dasar dan


tipe data bentukan
dijelaskan.
Tata cara penulisan
program OO
dijelaskan.
Control Program
berupa urutan atau
sekuensial program
dibuat dan
dikendalikan dalam
kode program
Deklarasi fungsi
dijelaskan.
Deklarasi fungsi
diaplikasikan pada
program

Jenis-jenis Tipe Data


Penamaan variavel dan
Konstanta
Penentuan tipe data pada
variabel dan konstanta

Menjelaskan tipe-tipe data


Menjelaskan tipe data
dasar dan bentukan.
Menjelaskan penamaan
variabel dan konstanta
Menjelaskan pemberian
harga variabel
Menunjukkan penggunaan
variabel pada program

Tes Lisan
Tes Tulisan
Tugas
Laporan

4 (8)

Buku
referensi
Buku kerja
Komputer

Fungsi

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

Buku
referensi
Buku kerja
Komputer

Konsep pointer
dijelaskan

Definisi pointer dan array


pointer

Menjelaskan prototipe
fungsi, definisi dan
deklarasi fungsi
Menggunakn fungsi
dengan nilai balik dan
fungsi tanpa nilai balik
Menjelaskan dan
menggunakan fungsi inline,
overloading fungsi dan
fungsi dengan jumlah
argumen yang bervariasi
Membuat program
menggunakan deklarasi
fungsi
Menjelaskan definisi
pointer dan array pointer

Tes Lisan
Tes Tulisan

4 (8)

Buku
referensi

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

SILABUS KOMPETENSI KEJURUAN


Halaman 29 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

INDIKATOR

MATERI PEMBELAJARAN

KEGIATAN
PEMBELAJARAN

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR

Konsep pointer dan


array diaplikasikan
pada program

Pointer dan array pointer

Membuat program contoh


penggunakan pointer dan
array pointer

Tes Praktek
Tugas
Laporan

4. Menjelaskan class

Deklarasi Class
dijelaskan sesuai
dengan kaidah
keilmuan
Dymamic Memory
Allocation dijelaskan
sesuai dengan kaidah
keilmuan
Polymorphism
dijelaskan sesuai
dengan kaidah
keilmuan
Inheritance dijelaskan
sesuai dengan kaidah

Konsep Class

Tes Lisan
Tes Tulisan
Tugas
Laporan

4 (8)

Buku
referensi
Buku kerja
Komputer

5. Merancang aplikasi
berorientasi objek.

Konsep Abstract
dijelaskan
Class didefinisikan
dalam aplikasi

Konsep Abstract
Class

Menggunakan tipe data


Menjelaskan deklarasi
class
Menggunaan class publik
dan private
Menambahkan fungsi
anggota class
Mengaplikasikan nilai
antar obyek
Mendefinisikan nilai balik
fungsi anggota
Menggunakan konstruktor
dan destruktor
Menggunakan Dynamic
Memory Allocation
Membuat program yang
menggunakan konsep
Polymorfisme
Membuat program
Menggunakan Inheritance
Menjelaskan Konsep
Abstract dijelaskan
Mendefinisikan Class
dalam aplikasi

Tes Lisan
Tes Tulisan
Tugas
Laporan

4 (8)

Buku
referensi
Buku kerja
Komputer

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

Buku kerja
Komputer

SILABUS KOMPETENSI KEJURUAN


Halaman 30 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

SILABUS
NAMA SEKOLAH
: SMK Negeri 1 Sukorejo
MATA PELAJARAN
: Menggunakan bahasa pemrograman berorientasi objek
KELAS/SEMESTER
:
STANDAR KOMPETENSI : Menggunakan bahasa pemrograman berorientasi objek
KODE KOMPETENSI
:
ALOKASI WAKTU
: .......X 45 menit

KOMPETENSI DASAR

INDIKATOR

1. Menggunakan tipe data


control program

Tipe data dasar dan


tipe data bentukan
dijelaskan.
Tata cara penulisan
program OO
dijelaskan.
Control Program
berupa urutan atau
sekuensial program
dibuat dan
dikendalikan dalam
kode program
Program dengan
menggunakan obyek
dan class dibuat.
Properti class yang
akan direalisasikan
dalam bentuk
prosedur atau fungsi
dibuat.
Class private dibuat
di dalam program
Class public dibuat di
dalam program
Inheritance pada

2. Membuat class

3. Membuat inheritance,

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

MATERI PEMBELAJARAN

KEGIATAN
PEMBELAJARAN

PENILAIAN

ALOKASI WAKTU
TM

PS

Type Data dan Kontrol


program

Menjelaskan tipe data


dasar
Menjelaskan tipe data
bentukan.
Menjelaskan tata cara
penulisan program OOP
Membuat control Program
berupa urutan atau
sekuensial program yang
dikendalikan dalam kode
program

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

8 (16)

Buku
Referensi
Modul
Trainer

Class pada OOP

Membuat program dengan


menggunakan obyek dan
class dibuat.
Membuat properti class
yang akan direalisasikan
dalam bentuk prosedur
atau fungsi.
MembuatClass private
dibuat di dalam program
Membuat Class public
dalam program

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

8 (16)

Buku
Referensi
Modul
Trainer

Inheritance

Membuat program OOP

Tes Lisan

8 (16)

Buku

PI

SUMBER
BELAJAR

SILABUS KOMPETENSI KEJURUAN


Halaman 31 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR
polimorphy,
overloading, dan friends

INDIKATOR
class dibuat
Polimorphy pada
class dibuat
Overloading pada
class dibuat
Friends pada class
dibuat

KEGIATAN
PEMBELAJARAN

MATERI PEMBELAJARAN
Polimorphy
Overloading
Friends

4. Membuat interface dan


paket

5. Mengkompilasi program
berorientasi objek.

menggunakan Inheritance
pada class
Membuat program OOP
menggunakan Inheritance
pada class
Membuat program OOP
menggunakan Polimorphy
pada class
Membuat program OOP
menggunakan Overloading
pada class
Membuat program OOP
menggunakan Friends
pada class
Membuat Interface class
program.
Membuat Paket dengan
menggunakan class
program

Interface class
program dibuat.
Paket dengan
menggunakan class
program dibuat

Interface class program.


Paket dengan
menggunakan class
program

Mengkompilasi
program berorientasi
objek.

Teknik kompilasi

Mengkompilasi program
OOP

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

PENILAIAN

Tes Tulisan
Tes Praktek
Tugas
Laporan

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan
Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR
Referensi
Modul
Trainer

8 (16)

Buku
Referensi
Modul
Trainer

8 (16)

Buku
Referensi
Modul
Trainer

SILABUS KOMPETENSI KEJURUAN


Halaman 32 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

SILABUS
NAMA SEKOLAH
: SMK Negeri 1 Sukorejo
MATA PELAJARAN
: Merancang program aplikasi web berbasis objek
KELAS/SEMESTER
:
STANDAR KOMPETENSI : Merancang program aplikasi web berbasis objek
KODE KOMPETENSI
:
ALOKASI WAKTU
: .......X 45 menit

INDIKATOR

1. Menjelaskan file I/O


(Input/Output), tipe data
dan variable pada java
programming

Konsep dari I/O di


Java dan File
streams dijelaskan
Berbagai tipe data
dan sifat-sifatnya
dijelaskan.
Konsep variabel pada
Java dijelaskan.
Konsep dari
Exception Handling
serta pemodelan dari
Try, Throw, Catch dan
Finally dijelaskan.

I/O dan type dat pada


Variable

Mennjelaskan Konsep dari


I/O di Java dan File
streams tipe data dan sifatsifatnya.
Menjelaskan Konsep
variabel pada Java.

Exception Handling

3. Menjelaskan applet

Menjelaskan applet

Menjelaskan konsep dari


Exception Handling serta
pemodelan dari Try, Throw,
Catch dan Finally.
Mengaplikasikan pada
beban Exception Handling
Membahas Program OOP
dengan menggunakan
Java Applet

4. Menerapkan
konektivitas basis data.

Menerapkan
konektivitas basis
data.

Merancang Informasi yang


ada agar dapat dengan
cepat diperoleh dari situs

2. Menjelaskan exception
handling

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

MATERI PEMBELAJARAN

KEGIATAN
PEMBELAJARAN

KOMPETENSI DASAR

Penjelasan Java Applet


Kelebihan Java Applet
Kekurangan Java Applet
Sotware pendukung Java
Applet
Informasi yang ada agar
dapat dengan cepat dari
situs web

PENILAIAN

ALOKASI WAKTU
PI

SUMBER
BELAJAR

TM

PS

Tes Lisan
Tes Tulisan
Tugas
Laporan

4 (8)

Buku
Referensi
Modul
Trainer

Tes Lisan
Tes Tulisan
Tugas
Laporan

4 (8)

Buku
Referensi
Modul
Trainer

Tes Lisan
Tes Tulisan
Tugas
Laporan

4 (8)

Buku
Referensi
Modul
Trainer

Tes Lisan
Tes Tulisan
Tugas

4 (8)

Buku
Referensi
Modul

SILABUS KOMPETENSI KEJURUAN


Halaman 33 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

INDIKATOR

MATERI PEMBELAJARAN
Integritas basis data
sesuai standar baku
sekuriti
Fungsi perijinan yang
tepat untuk akses basis
data

KEGIATAN
PEMBELAJARAN
web
Membuat integritas basis
data sesuai standar baku
sekuriti
Membuat fungsi perijinan
yang tepat untuk akses
basis data

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

Laporan

SUMBER
BELAJAR
Trainer

SILABUS
NAMA SEKOLAH
: SMK Negeri 1 Sukorejo
MATA PELAJARAN
: Membuat aplikasi basis data menggunakan SQL
KELAS/SEMESTER
:
STANDAR KOMPETENSI : Membuat aplikasi basis data menggunakan SQL
KODE KOMPETENSI
:
ALOKASI WAKTU
: .......X 45 menit
KOMPETENSI DASAR

INDIKATOR

1. Menjelaskan kebutuhan
software

Menjelaskan
kebutuhan software
SQL
Perangkat lunak
aplikasi SQL telah
terinstalasi dan dapat
berjalan normal.
Manual pengguna
(user manual) untuk
perangkat lunak
aplikasi SQL sudah
tersedia dan
dipahami.
Perangkat komputer
sudah dinyalakan
dengan sistem
operasi dan
persyaratan sesuai
dengan manual
instalasi
Perangkat lunak
aplikasi SQL

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

MATERI PEMBELAJARAN
Aplikasi data deskripsi
(SQL

KEGIATAN
PEMBELAJARAN
Perangkat lunak aplikasi
SQL telah terinstalasi dan
dapat berjalan normal.
Menyediakan manual
pengguna (user manual)
untuk perangkat lunak
aplikasi SQL sudah
tersedia dan dipahami.
Memahami user manual
Menyalakan PC yang
sudah terinstal software
yang dibutuhkan sesuai
SOP
Menjalankan perangkat
lunak aplikasi SQL, sesuai
SOP

PENILAIAN

Tes Lisan
Tes Tulisan
Tugas
Laporan

ALOKASI WAKTU
TM

PS

4 (8)

PI

SUMBER
BELAJAR
Buku
Referensi
Modul
Trainer

SILABUS KOMPETENSI KEJURUAN


Halaman 34 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

INDIKATOR

MATERI PEMBELAJARAN

KEGIATAN
PEMBELAJARAN

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR

dijalankan

2. Membuat Entity
Relationship Diagram
(ERD)

Membuat Entity
Relationship Diagram
(ERD)

3. Membuat Data Flow


Diagram (DFD)

Membuat Data Flow


Diagram (DFD)

Data Flow Diagram (DFD)

Membuat Data Flow


Diagram (DFD) untuk
program yang akan dibuat
yang ,meliputi level 0,1 dan
level 2

4. Mempersiapkan lembar
kerja Basis Data

Mempersiapkan
lembar kerja Basis
Data

Lembar Basis Data

Mempersiapkan lembar
kerja Basis Data yang akan
dibuat

5. Menggunakan sintakssintaks khusus SQL

Sintaks-sintaks di
MySQL/ PostgreSQL
digunakan secara
efektif.

Sintaks-sintaks di MySQL/
PostgreSQL

6. Membuat Query Basis


Data.

Query Basis Data


dibuat sesuai dengan
buku kerja
View dibuat dengan
menggunakan
wizard View
Fitur-fitur View
diaplikasikan.
Field ditetapkan
sesuai dengan
kebutuhan tabel

Aplikasi data deskripsi


(SQL

Menjelaskan fungsi sintak


sintaks di MySQL/
PostgreSQL secara efektif
Menggunakan sintak
khusus MySQL/
PostgreSQL untuk data
base
Membuat View dengan
menggu-nakan wizard
View
Mengaplikasikan fitur-fitur
View.
Menetapkan Field sesuai
dengan kebutuhan tabel
Memberi namaView
sesuai dengan aturan
penamaan dan disimpan
sesuai dengan format

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

Entity Relationship
Diagram (ERD)

Membuat diagram ERD


untuk program aplikasi
yang akan dibuat sesuai
dengan SOP

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan
Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan
Tes Lisan
Tes Tulisan
Tugas
Laporan
Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

8 (16)

Buku
Referensi
Modul
Trainer

8 (16)

Buku
Referensi
Modul
Komputer

4 (8)

Buku
Referensi
Modul
Komputer

8 (16)

Buku
Referensi
Modul
Komputer

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

8 (16)

Buku
Referensi
Modul
Komputer

SILABUS KOMPETENSI KEJURUAN


Halaman 35 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

INDIKATOR

MATERI PEMBELAJARAN

View diberi nama


sesuai dengan aturan
penamaan dan
disimpan sesuai
dengan format
standar aplikasi yang
digunakan

KEGIATAN
PEMBELAJARAN

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR

standar aplikasi yang


digunakan
Mengecek field pada tabel
Menyimpan nama view
sesuai dengan format
standar

SILABUS
NAMA SEKOLAH
MATA PELAJARAN
KELAS/SEMESTER
STANDAR KOMPETENSI
KODE KOMPETENSI
ALOKASI WAKTU

: SMK Negeri 1 Sukorejo


: Mengintegrasikan basis data dengan sebuah web
:
: Mengintegrasikan basis data dengan sebuah web
:
: .......X 45 menit

KOMPETENSI DASAR

INDIKATOR

MATERI PEMBELAJARAN

KEGIATAN
PEMBELAJARAN

1. Menjelaskan prosedur
pengintegrasian sebuah
basis data dengan
sebuah situs web

Prosedur
pengintegrasian
sebuah basis data
dengan sebuah
situs web dijelaskan
sesuai dengan
kaidah keilmuan
Data situs yang

Prosedur pengitegrasian
situs dengan basis data
Data situs yang dibutuhkan
Basis data yang tersedia
sesuai kebutuhan data
situs
Kebutuhan basis data

Mengidentifikasi data situs


yang dibutuhkan dari
persyaratan teknis
Meninjau ulang dasar
kebutuhan Basis data yang
tersedia
Menambah Basis data
dapat diperlukan

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

PENILAIAN

Tes Lisan
Tes Tulisan
Tugas
Laporan

ALOKASI WAKTU
TM

PS

4 (8)

PI

SUMBER
BELAJAR
Buku
Referensi
Modul
Komputer

SILABUS KOMPETENSI KEJURUAN


Halaman 36 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

INDIKATOR

2. Mempersiapkan basis
data

3. Membuat login pada


basis data

4. Membuat koneksi basis

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

dibutuhkan
diidentifikasi dari
persyaratan teknis
Basis data yang
tersedia ditinjau
ulang untuk
memastikan
kebutuhan data
situs dapat dipenuhi
Basis data dapat
ditambah jika
diperlukan
Data situs yang
dibutuhkan
diidentifikasi dari
persyaratan teknis
Basis data yang
tersedia ditinjau
ulang untuk
memastikan
kebutuhan data
situs dapat dipenuhi
Basis data dapat
ditambah jika
diperlukan
Operator dan
pengunjung situs
dibuat sesuai
kebutuhan bisnis
Perangkat perijinan
Basis data,
parameter
otentifikasi, dan
otorisasi ditetapkan
untuk setiap kelas
dari user
Nama-nama login
dibuat
menggunakan
utilitas web server
yang relevan
Utilitas server

MATERI PEMBELAJARAN

KEGIATAN
PEMBELAJARAN

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR

Data situs yang dibutuhkan


Basis data yang tersedia
sesuai kebutuhan data
situs
Kebutuhan basis data

Mengidentifikasi data situs


yang dibutuhkan dari
persyaratan teknis
Meninjau ulang dasar
kebutuhan Basis data yang
tersedia
Menambah Basis data
dapat diperlukan

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

Buku
Referensi
Modul
Komputer

Operator dan pengunjung


situs
Perangkat perijinan Basis
data, parameter
otentifikasi, dan otorisasi
Nama-nama login n utilitas
web server yang relevan
Nama-nama login ke dalam
web server

Mengidentifikasi operator
dan pengunjung situs
sesuai kebutuhan bisnis
Menetapkan perangkat
perijinan Basis data,
parameter otentifikasi, dan
otorisasi untuk setiap kelas
dari user
menggunakan Nama-nama
login dibuat utilitas web
server yang relevan
menggunakan Nama-nama
login ditambahkan ke
dalam web server utilitas
server yang relevan

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

8 (16)

Buku
Referensi
Modul
Komputer

Utilitas server digunakan

Menggunakan utilitas

Tes Lisan

8 (16)

Buku

SILABUS KOMPETENSI KEJURUAN


Halaman 37 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

INDIKATOR

data pada web

5. Menguji konektivitas
basis data pada web.

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

digunakan untuk
membuat sumber
data yang sesuai
kebutuhan
arsitektur situs web
Sumber data, name
login basis data, dan
password
dikonfirmasikan
terhadap
persyaratan bisnis
Utilitas server
digunakan dan
string koneksi basis
data dibuat
terhubung ke basis
data situs
File-file konfigurasi
situs dikoreksi untuk
menyimpan string
koneksi situs
Konektivitas basis
data pada web diuji
kebenarannya
Informasi yang ada
dirancang agar
dapat dengan cepat
diperoleh dari situs
web
Integritas basis data
dibuat sesuai
standar baku
sekuriti
Fungsi perijinan
yang tepat untuk
akses basis data
dibuat

KEGIATAN
PEMBELAJARAN

MATERI PEMBELAJARAN
untuk membuat sumber
data yang sesuai
kebutuhan arsitektur situs
web
Sumber data, name login
basis data, dan password
dikonfirmasikan terhadap
persyaratan bisnis
Utilitas server digunakan
dan string koneksi basis
data dibuat terhubung ke
basis data situs
File-file konfigurasi situs
dikoreksi untuk menyimpan
string koneksi situs

Informasi yang ada agar


dapat dengan cepat dari
situs web
Integritas basis data sesuai
standar baku sekuriti
Fungsi perijinan yang tepat
untuk akses basis data t

PENILAIAN

server untuk membuat


sumber data yang sesuai
kebutuhan arsitektur situs
web
Mengkonfirmasikan
sumber data, name login
basis data, dan password
terhadap persyaratan
bisnis
Menggunakan utilitas
server dan string koneksi
basis data
Membuat hubungan ke
basis data situs
Mengkoreksi ile-file
konfigurasi situs untuk
menyimpan string koneksi
situs

Tes Tulisan
Tes Praktek
Tugas
Laporan

Merancang Informasi yang


ada agar dapat dengan
cepat diperoleh dari situs
web
Membuat integritas basis
data sesuai standar baku
sekuriti
Membuat fungsi perijinan
yang tepat untuk akses
basis data

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR
Referensi
Modul
Komputer

8 (16)

Buku
Referensi
Modul
Komputer

SILABUS KOMPETENSI KEJURUAN


Halaman 38 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

SILABUS
NAMA SEKOLAH
: SMK Negeri 1 Sukorejo
MATA PELAJARAN
: Membuat program basis data
KELAS/SEMESTER
:
STANDAR KOMPETENSI : Membuat program basis data
KODE KOMPETENSI
:
ALOKASI WAKTU
: .......X 45 menit
KOMPETENSI DASAR
1. Menjelaskan konsep
pembuatan DBMS
berbasis Client-Server

INDIKATOR
Konsep pembuatan
DBMS berbasis
Client-Server
dijelaskan sesuai
dengan kaidah
keilmuan

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

MATERI PEMBELAJARAN
Konsep Database
Management Sistem
(DBMS) berbasis ClientServer

KEGIATAN
PEMBELAJARAN
Menjelaskan konsep
normalisasi
Menjelaskan aturan
pembuatan tabel
Menjelaskan tipe data
Menjelaskan ERD

PENILAIAN

Tes Lisan
Tes Tulisan
Tugas
Laporan

ALOKASI WAKTU
TM

PS

PI

4 (8)

4 (16)

SUMBER
BELAJAR
Buku
referensi
Buku kerja
Komputer

SILABUS KOMPETENSI KEJURUAN


Halaman 39 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR
2. Menggunakan TSQL

3. Menggunakan stored
procedures

4. Menggunakan triggers

5. Menggunakan
administrasi SQL

6. Menjelaskan struktur
program aplikasi

INDIKATOR

MATERI PEMBELAJARAN

KEGIATAN
PEMBELAJARAN

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR

Program SQL
digunakan dalam
membuat basis data
Alat-alat
pemrograman untuk
SQL Server
digunakan.
Sintaks TSQL
digunakan.
Perintah TSQL
dijalankan
stored procedures
digunakan dalam
merancang basis
data
Stored procedures
dimanipulasi (dibuat,
modifikasi, dan
hapus) .
Programming stored
procedures dibuat.
Triggers dibuat dan
dikelola.
Programming triggers
dibuat.

Alat-alat pemrograman
untuk SQL Server
Sintaks TSQL.
Perintah TSQL

Alat-alat pemrograman
untuk SQL Server
digunakan.
Sintaks TSQL digunakan.
Perintah TSQL dijalankan

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

4 (16)

Buku
referensi
Buku kerja
Komputer

Stored procedures
(dibuat, modifikasi, dan
hapus)
Programming stored
procedures.

Memanipulasi Stored
procedures (dibuat,
modifikasi, dan hapus)
Membuat Programming
stored procedures dibuat.

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

4 (16)

Buku
referensi
Buku kerja
Komputer

Triggers.
Programming triggers

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

4 (16)

Sistem keamanan
untuk SQL Server
dibuat dan dirancang.
Keamanan SQL
Server
diimplementasikan
dan diadministrasikan
Konsep SQL Server
Agent dijelaskan
Konsep DTS (Data
Transforma-tion
Service) dijelaskan
Struktur program
aplikasi dijelaskan

Sistem keamanan untuk


SQL Server
Keamanan SQL Server
Konsep SQL Server Agent
Konsep DTS (Data
Transforma-tion Service)

Membuat Triggers
Mengelola Triggers.
Membuat basis data
dengan menggunakan
Programming triggers
dibuat.
Membuat sistem
keamanan untuk SQL
Server
Mengimplementasikan dan
Mengadministrasikan
Sistem Keamanan SQL
Server
Menjelaskan konsep SQL
Server Agent
Konsep DTS (Data
Transformation Service)

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

4 (16)

Buku
referensi
Buku kerja
Komputer
Software
pendukung
Buku
referensi
Buku kerja
Komputer
Software
pendukung

Mempelajari struktur
mprogram aplikasi SQL

Tes Lisan
Tes Tulisan

4 (8)

4 (16)

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

Struktur program

Buku
referensi

SILABUS KOMPETENSI KEJURUAN


Halaman 40 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

INDIKATOR

MATERI PEMBELAJARAN

KEGIATAN
PEMBELAJARAN

Variable Character
Set dan Tipe Data
dijelaskan
Komponen PL/SQL
dijelaskan
Cursor processing
dijelaskan
PL/SQL Tables dan
PL/SQL Wrappers
digunakan

ALOKASI WAKTU
TM

PS

PI

Tugas
Laporan

sesuai dengan
program yang dibuat

7. Menerapkan SQL.

PENILAIAN

Variable Character Set


dan Tipe Data
Komponen PL/SQL
Cursor processing
PL/SQL Tables dan
PL/SQL Wrappers

Menjelaskan Variable
Character Set dan Tipe
Data
Menjelaskan Komponen
PL/SQL
Menjelaskan Cursor
processing
Menggunakan PL/SQL
Tables dan PL/SQL
Wrappers

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

4 (8)

4 (16)

SUMBER
BELAJAR
Buku kerja
Komputer
Software
pendukung
Buku
referensi
Buku kerja
Komputer
Software
pendukung

SILABUS
NAMA SEKOLAH
MATA PELAJARAN
KELAS/SEMESTER
STANDAR KOMPETENSI
KODE KOMPETENSI
ALOKASI WAKTU

: SMK Negeri 1 Sukorejo


: Membuat aplikasi web berbasis JSP
:
: Membuat aplikasi web berbasis JSP
:
: .......X 45 menit

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

SILABUS KOMPETENSI KEJURUAN


Halaman 41 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

INDIKATOR

1. Menjelaskan kebutuhan
software

3. Membuat aplikasi web


berbasis JSP

kebutuhan software
jsp Dijelaskan sesuai
dengan kaidah
keilmuan
Persyaratan sistem
operasi dan web
server diidentifikasi
Kalibrasi web server
agar program
scripting JSP berjalan
optimal dengan web
server dilakukan
Pengujian web server
untuk memeriksa
apakah web server
berjalan dengan
optimal dilakukan
Dasar-dasar JSP
dijelaskan sesuai
dengan kaidah
keilmuan
Penggunaan JSP
container dijelaskan
Penggunaan JSP
directives dije-laskan
JSP Objects melalui
va-riabel request dan
response dijelaskan.
JSP actions
dijelaskan
JSP tag libraries
(TagLibs, Servlets
dan Development
Components)
dijelaskan
Membuat aplikasi
web berbasis JSP

4. Menyiapkan server

Menyiapkan server

Penyetingan WEB server

2. Menjelaskan dasardasar JSP

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

MATERI PEMBELAJARAN

KEGIATAN
PEMBELAJARAN

PENILAIAN

ALOKASI WAKTU
TM

PS

PI

SUMBER
BELAJAR

Mengidentifikasi
persyaratan sistem operasi
dan web server
Melakukan kalibrasi web
server agar program
scripting JSP berjalan
optimal dengan web server
Menset WEB Server
Melakukan pengujian web
server untuk memeriksa
apakah web server
berjalan dengan optimal

Tes Lisan
Tes Tulisan
Tugas
Laporan

4 (8)

Buku
Referensi
Modul
Trainer

Konsep teknologi JSP


Sintak JSP

Menjelaskan penggunaan
JSP container
Menjelaskan penggunaan
JSP directives
Menjelaskan JSP Objects
melalui va-riabel request
dan response
Menjelaskan JSP actions
Menjelaskan JSP tag
libraries (TagLibs, Servlets
dan Development
Components)

Tes Lisan
Tes Tulisan
Tugas
Laporan

4 (8)

Buku
Referensi
Modul
Trainer

Membuat desain web


Membuat program script
web
Pengujian web JSP
Hosting ke web server

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan
Tes Lisan

4 (8)

4 (8)

Spesifikasi OS
Spesifikasi WEB server
Penytingan WEB server
Pengujian WEB Seervwr

Perencanaan web
Pembuatan web
Pengujian web
Hosting

Melakukan kalibrasi web

4(12)

Buku
Referensi
Modul
Trainer
Buku

SILABUS KOMPETENSI KEJURUAN


Halaman 42 dari 43

KURIKULUM SMK NEGERI 1 SUKOREJO

KOMPETENSI DASAR

INDIKATOR

untuk aplikasi web


berbasis JSP

untuk aplikasi web


berbasis JSP

KEGIATAN
PEMBELAJARAN

MATERI PEMBELAJARAN
Pengujian WEB Server

5. Menyimpan state
(kondisi) ke dalam
server dan client.

state (kondisi) ke
dalam server dan
client disimpan
Penyimpanan suatu
kondisi melalui
cookie, query, dan
sessions dilakukan.

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

Prinsip Cookie,
Query&Session dengan
JSP

server agar program


scripting JSP berjalan
optimal dengan web server
Menset WEB Server
Melakukan pengujian web
server untuk memeriksa
apakah web server
berjalan dengan optimal
Melakukan penyimpanan
suatu kondisi me lalu
Melakukan penyimpanan
suatu kondisi cookie,
Melakukan penyimpanan
suatu kondisi query,
Melakukan penyimpanan
suatu kondisi sessions

PENILAIAN

ALOKASI WAKTU
TM

PS

Tes Tulisan
Tugas
Laporan

Tes Lisan
Tes Tulisan
Tes Praktek
Tugas
Laporan

PI

SUMBER
BELAJAR
Referensi
Modul
Trainer

4 (8)

Buku
Referensi
Modul
Trainer

SILABUS KOMPETENSI KEJURUAN


Halaman 43 dari 43