Sunteți pe pagina 1din 12

RENCANA PELAKSANAAN PEMBELAJARAN

A. Identitas Program Pendidikan


NamaSekolah : SMK
Mata Pelajaran : Pemrograman Dasar
Komp. Keahlian : Teknik Komputer Jaringan (3 Tahun)
Kelas/Semester : X / I (Satu)
Tahun Pelajaran : 2018/2019
Alokasi Waktu : 12 x 45 Menit
B. Kompetensi Inti dan Kompetensi Dasar
Kompetensi Inti
3. Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan
faktual, konseptual, operasional dasar, dan metakognitif sesuai dengan bidang dan
lingkup kerja 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 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.

Kompetensi Dasar
3.3 Menerapkan alur pemrograman
4.3 Menulis kode pemrogram
C. Indikator Pencapaian Kompetensi
Indikator KD pada KI pengetahuan
1. Mengoperasikan editor untuk lingkungan kerja perangkat lunak bahasa pemrograman
komputer
2. Menerapkan struktur penulisan kode/perintah program pada bahasa pemrograman
komputer
3. Menerapkan prosedur menjalankan dan menguji kode program pada bahasa
pemrograman komputer

Indikator KD pada KI keterampilan


1. Membuat kode program sederhana menggunakan bahasa pemrograman komputer
2. Menguji kode program pada bahasa pemrograman komputer
D. Tujuan Pembelajaran
Setelah berdiskusi dan menggali informasi, peserta didik akan dapat:
1. Mengoperasikan editor untuk lingkungan kerja perangkat lunak bahasa pemrograman
komputer
2. Menerapkan struktur penulisan kode/perintah program pada bahasa pemrograman
komputer
3. Menerapkan prosedur menjalankan dan menguji kode program pada bahasa
pemrograman komputer
Setelah mempraktikan, peserta didik akan dapat:
1. Membuat kode program sederhana menggunakan bahasa pemrograman komputer
2. Menguji kode program pada bahasa pemrograman komputer
E. Materi Pembelajaran
Editor, lingkungan kerja bahasa pemrograman komputer
Text Editor merupakan sebuah software yang biasanya digunakan oleh seorang programmer
dalam menulis sebuah kode program. Text Editor kadang digunakan juga oleh seorang web
designer untuk menciptakan halaman web yang didesain olehnya. Text Editor umumnya hanya
mempunyai fungsi untuk menulis kode program dan tanpa disertai compiler yang terintegrasi.
Di dalam sebuah text editor biasanya terdapat beberapa fitur umum seperti syntax highlighting,
search dan replace sintaks, memberikan komentar pada sebuah blok kode program, code folding,
line number, line marking, snippet, dan lainnya.
beberapa text editor yang dapat teman – teman gunakan untuk programming:
1. Notepad++. Website resmi: http://notepad-plus-plus.org/, tersedia untuk sistem operasi:
Windows, sifat berdasarkan harga: Free. Fitur unggulan: syntax highlighting, syntax folding,
user defined syntax highlighting and folding, perl compatible regular expression search/replace,
customizable GUI, document map, auto-completion, multi-document, multi-view, WYSIWIG
printing, zoom in and zoom out, multi-language environment supported, bookmark, macro
recording and playback, launch with different argument, multi-editing, column-mode editing,
line number
2. Kate. Website resmi: http://kate-editor.org/, semboyan: Get an Edge in Editing, tersedia untuk
sistem operasi: Windows, Mac, Linux dan BSD, sifat berdasarkan harga: Free. Fitur unggulan:
window splitting, multi-document interface, embedded terminal, session support, encoding
support, bidirectional text rendering support, line ending support (Windows, Unix, Mac), open
remote files, extensible through scripting, bookmarking system, scroll bar marks, line
modification indicators, line numbers, code folding, bracket matching, highlighting for more
than 180 languages, vi input mode, auto completion, smart comment, auto indentation,
rectangular block selection mode, search and replace, backup and restore
3. VIM. Website resmi: http://vim.org, semboyan: Vi Improved, a programmers text editorm,
tersedia untuk sistem operasi: Windows, Mac, Linux, BSD, dan Solaris, sifat berdasarkan harga:
Free. Fitur unggulan: multi level undo, multi windows and buffers, syntax highlighting,
command line editing, filename completion, online help, visual selection, ex mode, view mode,
gui mode, easy mode, restriction mode, arabic and hebrew support, binary mode, debugging
mode, list mode, editor server for netbeans support, windows stacked, windows side by side,
windows tab pages, recovery mode, silent mode, encryption, remote file editing
4. Nano. Website resmi: http://www.nano-editor.org/, semboyan: Nano's ANOther editor, an
enhanced free Pico clone, tersedia untuk sistem operasi: Mac, Linux, BSD, dn Solaris, sifat
berdasarkan harga: Free. Fitur unggulan: text editor for command line, search and replace, goto
line, column numbering, smart home, backup, bold text, tab to spaces, multi buffer, history log,
undo and redo, wrapping text, auto indent, syntax highlighting
5. Atom. Website resmi: https://atom.io/, semboyan: Hackable Text Editor, tersedia untuk sistem
operasi: Windows, sifat berdasarkan harga: Free. Fitur unggulan: web based technology desktop
text editor, file system browser, fuzzy finder for quickly opening files, fast project-wide search
and replace, multiple cursors and selections, multiple panes, snippets, code folding, a clean
preferences UI, TextMate grammars importing, modular design, nodejs integration,
6. Geany. Website resmi: http://geany.org/, semboyan: Small and Lightweight IDE, tersedia
untuk sistem operasi: Windows, Linux, BSD, Mac, dan Solaris, sifat berdasarkan harga: Free.
Fitur unggulan: virtual terminal emulator, widget styling, cloning document, unicode support,
folding, column mode editing, drag and drop text, auto-indentation, bookmakrs, code navigation
history, search and replace, auto completion, user definable snippet, goto line, color schemes
menu, workspace tags, file browser, windows spliting, export as HTML or LaTex
7. Komodo Edit. Website resmi: http://komodoide.com/komodo-edit/, tersedia untuk sistem
operasi: Windows, Mac, Linux, BSD, dan Solaris, sifat berdasarkan harga: Free dan Berbayar.
Fitur unggulan: multi language editor, auto complete, call tips, toolbox, project & place manager,
multiple selections, skins and icon sets, breadcrumbs, open files pange, minimap, smart snippets
8. Ultra Edit. Website resmi: http://www.ultraedit.com/, tersedia untuk sistem operasi: Windows,
Linux, dan Mac, sifat berdasarkan harga: Berbayar. Fitur unggulan: 64 bit file handling, unicode
support, disk based text editing, large file handling, mulitiline find and replace, spell checker,
localization support, syntax highlighting, tag matching form XML and HTML, FTP client and
browser, SSH/Telnet Window, XML Manager, function list, project / workspace support,
environment selector, integrated scripting language, configurable keyboard mapping,
column/block mode editing, hexadecimal editor, code completion, auto expanding with Smart
Templates, auto-completion, HTML Toolbar, WebSearch Toolbar, file encryption / decryption,
multibyte support
9. Jedit. Website resmi: http://www.jedit.org/, semboyan: Java Based Programmer Text Editor,
tersedia untuk sistem operasi: Windows, Linux, dan Mac, sifat berdasarkan harga: Free. Fitur
unggulan: runs on any operating system with java 1.6 or higher virtual machine, efficient
keyboar shortcut for everything, unlimited undo/redo, copy paste with unlimited number of
clipboards, register contents are saved across editing sessions, kill ring, rict set of keyboard
command, markers, multiple open windows, split windows, rectangular selection, multiple
selection, word wrap
10. Sublime Text. Website resmi: http://www.sublimetext.com/, semboyan: The Text Editor
You'll Fall in Love With, tersedia untuk sistem operasi: Windows, Linux, BSD, dan Mac, sifat
berdasarkan harga: Free dan Berbayar. Fitur unggulan: goto anything, command pallete, multiple
selections, distraction free mode, split editing, instant project switch, customize anything, plugin
API
Struktur program bahasa pemrograman komputer (dengan C)
Untuk dapat memahami bagaimana suatu program ditulis, maka struktur dari program harus
dimengerti terlebih dahulu, atau sebagai pedoman penulis program (programmer) bagaimana
seharusnya program tersebut ditulis.
Struktur dari program C dapat dilihat sebagai kumpulan dari sebuah atau lebih fungsi. Fungsi
pertama yang harus ada di program C yang sudah ditentukan namanya, yaitu fungsi main().
Artinya program C minimal memiliki satu fungsi (fungsi main()). Fungsi-fungsi lain selain
fungsi utama bisa dituliskan setelah atau sebelum fungsi utama dengan deskripsi prototype
fungsi pada bagian awal program. Bisa juga dituliskan pada file lain yang apabila kita ingin
memakai atau memanggil fungsi dalam file lain tersebut, kita harus menuliskan header file-nya,
dengan preprocessor directive #include. File ini disebut file pustaka(library file).
Struktur pemrograman dengan bahasa C di bagi menjadi 2 bagian:
1.Bagian Pendeklarasian, bagian deklarasi merupakan bagian program untuk mendefinisikan tipe
data suatu variable, konstanta, serta fungsi dan prosedur yang akan digunakan pada program.
2. Bagian Statement, bagian statement merupakan bagian program yang berisi perintah yang
akan dieksekusi/dijalankan.
Menguji kode program bahasa pemrograman komputer
Step 1 : buka notepad dan buat file hallo.c dengan code berikut pada directory bin
C:\BCC55\Bin\:
#include
int main() {
printf("hallo world!!!");
return 0;
}
Step 2 : Buka command prompt. dengan cara pilih start kemudian pilih run, ketikan “cmd”
kemudian ok.
Step 3 : arahkan aktif direktori ke “C:\BCC55\Bin\” dengan cara ketik perintah berikut di
command prompt : cd \BCC55\Bin\
Step 4 : kemudian ketikan perintah berikut pada command prompt: bcc32 hallo.c, untuk
menjadikannya menjadi sebuah program (.exe).
Step 5 : done... coba jalankan dengan mengetikan hallo.

F. Pendekatan, Model dan Metode


Pendekatan pembelajaran : Saintifik
Model Pembelajaran : Discovery Learning
Metode : Diskusi

G. Kegiatan Pembelajaran
1. Pertemuan Kesatu:
Kegiatan Deskripsi Alokasi
Waktu
Pendahuluan Guru mengkondisikan kesiapan peserta didik dalam 15 menit
proses KBM:
 Memberi salam
 Berdoa
 Menanyakan kabar peserta didik (kenyamanan dan
kesiapan peserta didik dalam belajar)
 Mengecek kehadiran peserta didik
Guru menyampaikan KI, KD, IPK, tujuan pembelajaran
dan materi pokok pembelajaran
Menyampaikan cakupan materi dan urutan kegiatan
Apersepsi berupa gambaran umum aplikasi materi
terhadap realisasinya dalam pekerjaan
Memberikan penjelasan tentang pentingnya penerapan
K3 dalam menggunakan Perangkat Keras dan
Perangkat Lunak
Menyampaikan lingkup dan teknik penilaian yang akan
digunakan
Stimulation Mengamati 11 x 45
Kegiatan Deskripsi Alokasi
Waktu
Guru meminta peserta didik untuk membaca buku Menit
tentang Editor, lingkungan kerja bahasa
pemrograman komputer (Literasi)
Peserta didik membaca buku tentang Editor, lingkungan
kerja bahasa pemrograman komputer
Pernyataan /Menanya
Identifikasi Guru mengajukan pertanyaan kepada peserta didik
masalah terkait Editor, lingkungan kerja bahasa pemrograman
(Problem komputer
Statement) Peserta didik menjawab pertanyaan terkait Editor,
lingkungan kerja bahasa pemrograman komputer
Pengumpulan Mengumpulkan informasi
data (DataGuru meminta peserta didik untuk mencari informasi
Collection) Editor, lingkungan kerja bahasa pemrograman
komputer
Peserta didik menggali informasi Editor, lingkungan
kerja bahasa pemrograman komputer
Peserta didik menyampaikan hasil dan kelompok lain
menganggapi terkait Editor, lingkungan kerja bahasa
pemrograman komputer
Pembuktian Menalar
(Data processingGuru menugaskan peserta didik untuk berdiskusi dalam
dan Verification) kelompok tentang Editor, lingkungan kerja bahasa
pemrograman komputer
Peserta didik berdiskusi tentang Editor, lingkungan
kerja bahasa pemrograman komputer
Menarik Mengkomunikasikan
simpulan /Guru dan Peserta didik menyimpulkan tentang Editor,
generalisasi lingkungan kerja bahasa pemrograman komputer
Kegiatan Deskripsi Alokasi
Waktu
(Generalization)
Penutup Guru melakukan evaluasi pelajaran yang telah 30 menit
dilaksanakan
Guru merefleksikan kegiatan KBM yang sudah
dilakukan
Guru menginformasikan hal-hal yang perlu dipersiapkan
untuk pertemuan berikutnya
Guru mengkondisikan peserta didik dan kelas sebelum
pelajaran diakhiri
 Cek kebersihan
 Cek jumlah peserta didik
 Berdoa
 Salam
H. Media, Alat, Bahan, dan Sumber Belajar
Media : Powepoint Office 2010, Internet, Video Dokumenter
Alat : LCD Proyektor, Whiteboard, Spidol, Smartphone
Bahan : PC dan software programming
I. Sumber Belajar
Sumber Belajar : "Algoritma dan Pemrograman dalam Bagasa Pascal dan C",
Rinaldi Munir, Informatika, 2004

J. Penilaian Pembelajaran, Remedial dan Pengayaan


1. Instrumen dan Teknik Penilaian
a. Teknik Penilaian
No Aspek yang dinilai Teknik Penilaian Waktu Penilaian

1. Pengetahuan Tertulis Saat pembelajaran

Saat pembelajaran/ Setelah


2. Ketrampilan Penugasan
pembelajaran
No Aspek yang dinilai Teknik Penilaian Waktu Penilaian
3. Saat pembelajaran/ Setelah
Sikap Penilaian diri/ Observasi
pembelajaran

b. Instrumen Penilaian
1) Pengetahuan
Penilaian pengetahuan dengan tes tertulis
No Pertanyaan Bobot
1. 1.
Nilai Akhir (NA) 100

Kunci Jawaban
No Jawaban
1.

Kriterian penilaian
No Jawaban
Skor 0 bila tidak menjawab
Skor 30 bila jawaban salah
1. Skor 50 bila jawaban kurang benar
Skor 75 bila jawaban mendekati benar
Skor 100 bila jawaban benar

2) Ketrampilan
Penilaian ketrampilan dengan praktik tentang Struktur program dan menguji kode program
bahasa pemrograman komputer
No Aspek Rentang Skor
1. Persiapan 20
2. Proses 50
3. Hasil 20
No Aspek Rentang Skor
4. Waktu 10
Nilai Akhir (NA) 100

3) Sikap
Penilaian Sikap melalui Penilaian Diri
No Aspek Pengamatan TP KD SR SL
1. Saya berdoa sebelum belajar
2. Saya bersemangat mengikuti pelajaran
3. Saya mengerjakan sendiri ulangan harian/tugas
4. Saya terlibat aktif dalam bekerja menyelesaikan tugas
kelompok
Keterangan :
1 = TP : Tidak pernah
2 = KD : Kadang – kadang
3 = SR : Sering
4 = SL : Selalu
Pedoman penilaian
Nilai Akhir :
3,51 – 4,00 : Sangat Baik (SB)
2,51 – 3,50 : Baik (B)
1,51 – 2,50 : Cukup (C)
1,00 – 1,50 : Kurang (K)

2. Analisis Hasil Penilaian


 Analisis hasil penilaian diadakan setelah diadakan tes formatif
 Hasil analisis penilaian menentukan perlu tidaknya diadakan remedial atau pengayaan

3. Pembelajaran Remedial dan Pengayaan


 Bagi peserta didik yang memperoleh nilai kurang dari 75 diadakan remedi.
 Apabila jumlah peserta didik yang remidi 75% atau lebih maka diadakan pembelajaran remedial.
 Bagi peserta didik yang memperoleh nilai 75 atau lebih maka diadakan pengayaan.

Mengetahui, Kendal, 13 Juli 2018


Kepala Sekolah Guru Mata Pelajaran

S-ar putea să vă placă și