RPP Pemrograman Dasar
Bidang Keahlian : Teknologi Informasi dan Komunikasi
Program Keahlian : Teknik Komputer dan Informatika
Kompetensi
Keahlian : Rekayasa Perangkat Lunak (C2)
Diadopsi dari SK Dirjen No. 330 Tahun 2017, tentang kompetensi dasar dan kopetensi inti matapelajaran .
Tujuan kurikulum mencakup empat
aspek kompetensi, yaitu (1) aspek kompetensi
sikap spiritual, (2) sikap sosial,
(3) pengetahuan, dan
(4) keterampilan.
Aspek-aspek kompetensi tersebut
dicapai melalui proses pembelajaran intrakurikuler, kokurikuler,
dan ekstrakurikuler.
Rumusan kompetensi
sikap spiritual yaitu,
“Menghayati dan mengamalkan ajaran
agama yang dianutnya”.
Sedangkan rumusan kompetensi
sikap sosial yaitu, “Menghayati dan mengamalkan perilaku jujur, disiplin, santun,
peduli (gotong royong,
kerja sama, toleran,
damai), bertanggung-jawab,
responsif, dan proaktif melalui keteladanan, pemberian nasehat, penguatan,
pembiasaan, dan pengkondisian
secara berkesinambungan serta 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”.
Kedua kompetensi tersebut
dicapai melalui pembelajaran tidak langsung (indirect
teaching) yaitu keteladanan, pembiasaan, dan budaya sekolah,
dengan memperhatikan karakteristik mata pelajaran serta kebutuhan dan kondisi
peserta didik.
Penumbuhan dan
pengembangan kompetensi sikap
dilakukan sepanjang proses pembelajaran berlangsung, dan dapat
digunakan sebagai pertimbangan guru
dalam mengembangkan karakter
peserta didik lebih lanjut.
KOMPETENSI
INTI 3
(PENGETAHUAN)
|
KOMPETENSI
INTI 4
(KETERAMPILAN)
|
3.
Memahami, menerapkan, menganalisis, dan
mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan metakognitif
sesuai dengan bidang dan lingkup kerja. Dasar-dasar Teknik Komputer dan
Informatika pada tingkat teknis, spesifik, detil, dan kompleks, berkenaan
dengan ilmu pengetahuan, teknologi,
seni, budaya, dan humaniora dalam konteks
pengembangan potensi diri sebagai bagian dari
keluarga, sekolah, dunia kerja, warga masyarakat
nasional, regional, dan internasional.
|
4.
Melaksanakan tugas spesifik, dengan menggunakan alat, informasi, dan
prosedur kerja yang lazim dilakukan serta menyelesaikan masalah sederhana
sesuai dengan bidang dan lingkup kerja Dasar-dasar
Teknik Komputer dan Informatika
Menampilkan kinerja mandiri dengan mutu dan
kuantitas yang terukur sesuai dengan standar kompetensi kerja.
Menunjukkan
keterampilan menalar, mengolah, dan menyaji secara efektif, kreatif,
produktif, kritis, mandiri, kolaboratif, komunikatif, dan solutif dalam
ranah abstrak terkait dengan pengembangan dari
yang
dipelajarinya di sekolah, serta mampu
melaksanakan tugas spesifik dibawah pengawasan langsung.
Menunjukkan keterampilan mempersepsi, kesiapan,
meniru,membiasakan gerak mahir, menjadikan gerak alami, sampai dengan tindakan
orisinal dalam
ranah konkret terkait dengan pengembangan dari
yang
dipelajarinya di sekolah, serta mampu
melaksanakan tugas spesifik dibawah pengawasan langsung.
|
Mata Pelajaran : Pemrograman Dasar
Jam Pelajaran : 144 JP (@ 45 Menit)
KOMPETENSI
DASAR
|
KOMPETENSI
DASAR
|
3.1
Menerapkan alur logika pemrograman komputer
3.2
Memahami perangkat lunak bahasa pemrograman
3.3
Menerapkan alur pemrograman dengan struktur bahasa pemrograman
komputer
3.4
Menerapkan penggunaan tipe data, variabel, konstanta, operator, dan
ekspresi
3.5
Menerapkan operasi aritmatika dan
logika
3.6
Menerapkan struktur kontrol Percabangan dalam bahasa pemrograman
3.7
Menerapkan struktur kontrol Perulangan dalam bahasa pemrograman
3.8
Menganalisis penggunaan array untuk penyimpanan data di memori
3.9
Menerapkan penggunaan fungsi
3.10
Menerapkan pembuatan antar muka (User Intreface) pada aplikasi
3.11
Menerapkan berbagai struktur kontrol dalam aplikasi antar muka (User
Intreface).
3.12
Menganalisis pembuatan aplikasi sederhana berbasis antar muka (User
Intreface)
3.13
Mengevaluasi debuging aplikasi pada sederhana
3.14
Mengevaluasi paket installer aplikasi sederhana
|
4.1
Membuat alur logika pemrograman komputer
4.2
Melakukan Instalasi perangkat lunak bahasa pemrograman
4.3
Menulis kode pemrogram sesuai dengan aturan dan sintaks bahasa
pemrograman
4.4
Membuat kode program dengan tipe data, variabel, konstanta, operator
dan ekspresi
4.5
Membuat kode program dengan operasi aritmatika dan logika
4.6
Membuat kode program struktur kontrol percabangan
4.7
Membuat kode program struktur kontrol perulangan
4.8
Membuat kode program untuk menampilkan kumpulan data array
4.9
Membuat kode program menggunakan fungsi
4.10
Membuat antar muka (User Intreface) pada aplikasi
4.11
Membuat kode program berbagai struktur kontrol dalam aplikasi antar
muka (User Intreface).
4.12
Membuat aplikasi sederhana berbasis antar muka (User Intreface)
4.13
Menggunakan debuging pada aplikasi sederhana
4.14
Memformulasikan paket installer aplikasi sederhana
|