Anda di halaman 1dari 7

SILABUS MATA PELAJARAN

Satuan Pendidikan : SMK


Mata Pelajaran : PEMROGRAMAN DASAR
Kelas Se!ester : "I II
Ju!la# Ja! : $ % Ja! Pelajaran Min&&u ' ( )* Min&&u
K+!,etensi 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, responsi dan
pro-akti dan menunjukkan sikap sebagai bagian dari solusi atas berbagai permasalahan dalam berinteraksi se!ara eekti dengan lingkungan
sosial dan alam serta dalam menempatkan diri sebagai !erminan bangsa dalam pergaulan dunia.
KI-". Memahami, menerapkan, dan menganalisis pengetahuan aktual, konseptual, prosedural, dan metakogniti berdasarkan rasa ingin tahunya
tentang ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban
terkait penyebab enomena dan kejadian dalam bidang kerja yang spesiik untuk meme!ahkan masalah.
KI-#. Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah se!ara
mandiri, bertindak se!ara eekti dan kreati, dan mampu melaksanakan tugas spesiik di bawah pengawasan langsung.
* Untuk kolom Pembelajaran diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimene!plore, asosiasi, komunikasi sesuai dengan kebutuhan masing"masing pendekatan.
K+!,etensi Dasar Materi P+k+k Pe!.elajaran- Penilaian
Al+kasi
/aktu
Su!.er Belajar
$)' $%' $0' $1' $2' $*'
1.1. Memahami nilai-nilai
keimanan dengan
menyadari hubungan
keteraturan dan
kompleksitas alam
dan jagad raya
terhadap kebesaran
$uhan yang
men!iptakannya
1.2. Mendeskripsikan
kebesaran $uhan
yang men!iptakan
berbagai sumber
energi di alam
1.". Mengamalkan nilai-
nilai keimanan sesuai
dengan ajaran agama
dalam kehidupan
sehari-hari
2.1. Menunjukkan
perilaku ilmiah
(memiliki rasa ingin
tahu% objekti% jujur%
teliti% !ermat% tekun%
hati-hati% bertanggung
jawab% terbuka% kritis%
kreati% ino&ati dan
peduli lingkungan)
dalam akti&itas
sehari-hari sebagai
wujud implementasi
sikap dalam
* Untuk kolom Pembelajaran diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimene!plore, asosiasi, komunikasi sesuai dengan kebutuhan masing"masing pendekatan.
K+!,etensi Dasar Materi P+k+k Pe!.elajaran- Penilaian
Al+kasi
/aktu
Su!.er Belajar
$)' $%' $0' $1' $2' $*'
melakukan per!obaan
dan berdiskusi
2.2. Menghargai kerja
indi&idu dan
kelompok dalam
akti&itas sehari-hari
sebagai wujud
implementasi
melaksanakan
per!obaan dan
melaporkan hasil
per!obaan
".'. Mendiskripsikan
penggunaan ungsi
".1(. Memahami
penggunaan ungsi
rekursi
".11. Menerapkan pointer
ke ungsi
".12. Menerapkan header
ile dalam
pemrograman
#.'. Meme!ahkan masalah
prosedural
menggunakan konsep
ungsi
#.1(. Meme!ahkan masalah
prosedural
menggunakan konsep
ungsi rekursi
#.11. Memodiikasi data
melalui pointer ke
)ungsi
*eklarasi dan deinisi
ungsi
+arameter ungsi
,ilai balik
)ungsi rekursi
+ointer ke ungsi
Modularisasi kode
program
Men&a!ati
+endeklarasian ungsi
+endeinisian ungsi
+emberian parameter
+emberian nilai balik
+embuatan pointer ke ungsi
Mekanisme pembuatan header
ile dalam modularisasi kode
program
Menan3a
Mendiskusikan !ara kerja
ungsi saat dijalankan
Mendiskusikan parameter dan
nilai balik dari ungsi
Mendiskusikan ungsi rekursi
Mendiskusikan penggunaan
pointer ke ungsi
Tu&as
Menyelesaikan masalah
yang melibatkan ungsi
dalam program
O.ser4asi
Mengamati
kegiatan-akti&itas siswa
se!ara indi&idu dan dalam
diskusi dengan !he!klist
lembar pengamatan atau
dalam bentuk lain
P+rt+5+li+
.asil kerja
mandiri-kelompok
/ahan +resentasi
Tes
012 jp /uku $eks +elajaran
/uku +anduan 2uru
Algoritma & Teknik Pemrograman,
2((', /udi 3utedjo, 4ogyakarta 5
6ndi
Sams Teach Yourself C++ in 24
Hours, 2(11, 7nited 3tates o
6meri!a5 +earson 8du!ation, In!
Qt Basic Curriculum, 2(11, ,I98
(,okia Indonesia 9ommunity
8nthusiast)
/uku-buku dan reerensi lain yang
rele&an
Media !etak-elektronik
:ingkungan sekitar
* Untuk kolom Pembelajaran diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimene!plore, asosiasi, komunikasi sesuai dengan kebutuhan masing"masing pendekatan.
K+!,etensi Dasar Materi P+k+k Pe!.elajaran- Penilaian
Al+kasi
/aktu
Su!.er Belajar
$)' $%' $0' $1' $2' $*'
ungsi
#.12. Memodiikasi
program prosedural
menggunakan header
ile
Mendiskusikan penggunaan
header ile
Eks,eri!enEks,l+rasi
8ksperimen pembuatan ungsi
dalam program
8ksperimen pemberian
parameter dan nilai balik dalam
ungsi
8ksperimen pembuatan dan
pemanggilan ungsi rekursi
8ksperimen penggunaan
pointer ke ungsi
8ksperimen penggunaan header
ile
As+siasi
Membuat kesimpulan tentang !ara
kerja ungsi dan kegunaan header
ile dalam manajemen kode
program.
Men&k+!unikasikan
Menyampaikan hasil tentang !ara
kerja ungsi dalam program.
8ssay dan-atau pilihan
ganda
* Untuk kolom Pembelajaran diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimene!plore, asosiasi, komunikasi sesuai dengan kebutuhan masing"masing pendekatan.
K+!,etensi Dasar Materi P+k+k Pe!.elajaran- Penilaian
Al+kasi
/aktu
Su!.er Belajar
$)' $%' $0' $1' $2' $*'
".1". Menerapkan logika
pen!arian data
".1#. Menerapkan logika
pengurutan data
#.1". Menyajikan logika
pen!arian data pada
aplikasi bisnis
#.1#. Menyajikan logika
pengurutan data pada
aplikasi bisnis
+en!arian dan +engurutan
*ata
:ogika pen!arian data
dengan algoritma
pen!arian linier
:ogika pengurutan data
dengan algoritma bubble
sort
:ogika pengurutan data
dengan algoritma
sele!tion sort
Men&a!ati
:ogika pen!arian data dengan
algoritma
:ogika pengurutan data dengan
algoritma
Menan3a
Mendiskusikan logika
pen!arian data
Mendiskusikan logika
pengurutand data
Eks,eri!enEks,l+rasi
8ksperimen pen!arian data
dalam array
8ksperimen pengurutan data
dalam array
As+siasi
Membandingkan pengurutan
bubble sort dan sele!tion sort
Menyimpulkan pelbagai
pengamatan dan per!obaan
yang telah dilakukan terkait
logika pen!arian dan
pengurutan.
Men&k+!unikasikan
Menyampaikan hasil diskusi
kelompok tentang teknik
pen!arian dan pengurutan data
Tu&as
Menyelesaikan masalah
tentang pen!arian dan
pengurutan data dalam
aplikasi
O.ser4asi
Mengamati
kegiatan-akti&itas siswa
se!ara indi&idu dan dalam
diskusi dengan !he!klist
lembar pengamatan atau
dalam bentuk lain
P+rt+5+li+
:aporan per!obaan
Tes
8ssay dan pilihan ganda
;12 jp /uku $eks +elajaran
/uku +anduan 2uru
Algoritma & Teknik Pemrograman,
2((', /udi 3utedjo, 4ogyakarta 5
6ndi
Sams Teach Yourself C++ in 24
Hours, 2(11, 7nited 3tates o
6meri!a5 +earson 8du!ation, In!
Qt Basic Curriculum, 2(11, ,I98
(,okia Indonesia 9ommunity
8nthusiast)
/uku-buku dan reerensi lain yang
rele&an
Media !etak-elektronik
:ingkungan sekitar
* Untuk kolom Pembelajaran diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimene!plore, asosiasi, komunikasi sesuai dengan kebutuhan masing"masing pendekatan.
K+!,etensi Dasar Materi P+k+k Pe!.elajaran- Penilaian
Al+kasi
/aktu
Su!.er Belajar
$)' $%' $0' $1' $2' $*'
dalam aplikasi
".1;. Menerapkan bahasa
pemrograman pada
aplikasi bisnis
#.1;. Meme!ahkan kasus
aplikasi bisnis
menggunakan konsep
bahasa pemrograman
prosedural
+engembangan 6plikasi
$ahapan pengembangan
aplikasi dengan mtode
waterall
$ahapan pengembangan
aplikasi metode
prototyping
Men&a!ati
+elbagai tahapan dalam
pengembangan aplikasi
Menan3a
Mendiskusikan pelbagai
ren!ana dan ran!angan
pengembangan aplikasi
Mendiskusikan pelbagai
kesalahan dan perbaikan yang
dilakukan dalam program
Eks,eri!enEks,l+rasi
8ksperimen pengkodean
aplikasi sesuai ren!ana yang
dibuat
Tu&as
Menyelesaikan
pengembangan program
menggunakan metode
waterall dan prototyping
O.ser4asi
Mengamati
kegiatan-akti&itas siswa
se!ara indi&idu dan dalam
diskusi dengan !he!klist
lembar pengamatan atau
dalam bentuk lain
P+rt+5+li+
:aporan per!obaan
;12 jp /uku $eks +elajaran
/uku +anduan 2uru
Algoritma & Teknik Pemrograman,
2((', /udi 3utedjo, 4ogyakarta 5
6ndi
Sams Teach Yourself C++ in 24
Hours, 2(11, 7nited 3tates o
6meri!a5 +earson 8du!ation, In!
Qt Basic Curriculum, 2(11, ,I98
(,okia Indonesia 9ommunity
8nthusiast)
Software ngineering! A
Practitioner"s A##roach, <th 8dition,
2(1(, =oger 3. +ressman, +h.*.,
,ew 4ork, 736 5 M!2raw-.ill.
* Untuk kolom Pembelajaran diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimene!plore, asosiasi, komunikasi sesuai dengan kebutuhan masing"masing pendekatan.
K+!,etensi Dasar Materi P+k+k Pe!.elajaran- Penilaian
Al+kasi
/aktu
Su!.er Belajar
$)' $%' $0' $1' $2' $*'
8ksperimen terhadap berbagai
input yang mungkin dalam
program
As+siasi
Membuat kesimpulan tentang
pengembangan aplikasi yang
dilakukan dengan metode
pengembangan yang dipilih
Membandingkan
pengembangan aplikasi dengan
metode waterall dan
prototyping
Men&k+!unikasikan
Menyampaikan hasil pengamatan
dan per!obaan pelbagai metode
pengembangan aplikasi
Tes
8ssay dan pilihan ganda
/uku-buku dan reerensi lain yang
rele&an
Media !etak-elektronik
:ingkungan sekitar
* Untuk kolom Pembelajaran diisi dengan pendekatan pembelajaran [bisa lebih dari satu]. Misalnya pendekatan kontekstual, portofolio, kolaboratif, belajar aktif, penyelesaian
masalah. Setiap pendekatan dilengkapi dengan mengamati, menanya, eksperimene!plore, asosiasi, komunikasi sesuai dengan kebutuhan masing"masing pendekatan.