PELATIHAN
PENGENALAN
C O D I N G U N T U K
TEN A G A PENDIDIK
S M P
HARI KE -1
PENGENALAN C O D I N G
U N T U K T E N A G A
PENDIDIK S M P
S e la s a , 1 7 O k to b e r 2 0 2 3
P R O G R A M M I
N G
Pemrograman mirip dengan merancang resep makanan
yang istimewa. Anda adalah ahli masakan yang memberi
petunjuk pada komputer langkah demi langkah tentang
bagaimana memasak hidangan lezat. Komputer dapat
membuat berbagai hal, seperti permainan dan aplikasi.
Pemrograman adalah seperti menjadi seorang koki ahli
di dunia digital.
A L G O R I T M A
Algoritma adalah urutan langkah-
langkah yang terstruktur dan rinci
yang digunakan untuk
menyelesaikan masalah atau
menjalankan tugas tertentu
dengan efisien.
KORELASI
P R O G R A M M I
N G D E N G A N
A L G O R I T M A
Pemrograman adalah seperti memberikan
“resep" kepada komputer.
Algoritma adalah resep itu, dan semakin
baik algoritmanya, semakin baik komputer
dapat melaksanakan tugas yang kita
minta.
Jadi, pemrograman adalah tentang
membuat komputer pintar dengan cara
yang kita inginkan.
B A G A I M A N A
C A R A
M E N Y U S U N
ALGORITMA?
C O N T O H
A L G O R I T
M A
Contoh Algoritma paling
sederhana ada pada hal hal
yang sering kita temukan
sehari hari
A L G O R I T M A
D A L A M
KOMPUTER
Algoritma untuk komputer
harus singkat, padat, tepat dan
terstruktur.
Komputer tidak bisa
memahami perintah yang
ambigu, tidak detail, dan
membingungkan.
STAR
T
EN
D
I
F
EVEN
T
LOO
P
Sudahkah anda mencoba
Kecerdasan Buatan (AI) ?
Jika sudah, bagaimana menurut
anda?
B A H A S A P E M R O G R A M A N
Serangkaian perintah dan instruksi untuk komputer yang digunakan manusia
untuk dapat berkomunikasi dan memberikan tugas pada komputer.
Q U I C K
C H A T
1.Apa perbedaan Algoritma dengan Bahasa Pemrograman?
2.Menurut anda, Apakah seseorang yang berbicara dalam bahasa lain bisa
menjalankan program Anda?
P
Y
T
H
O
N
Analisis Data
J
S
Website
J
A
V
A
Perangkat lunak
K
O
T
L
I
N
Android
Sama seperti manusia, komputer pun
memerlukan bahasa agar bisa berkomunikasi.
Bahasa tersebut bertindak sebagai jembatan
penerjemah antara manusia dan mesin.
TEKNOLOGI M A S A KINI
Apa saja yang telah dihasilkan dari programming?
Service Applications Online Learning Smart Home
KONSEP
PEMROGRAMAN
Algoritma
Sequence
Perulangan
Kondisional
Variabel
Debugging
Pengenalan
Pola
UNPLUGGED CODING
Keterampilan belajar coding tanpa
menggunakan teknologi. Kita dapat belajar konsep dasar coding dengan
berbagai media seperti lego, kartu, plastisin, bahkan alat apapun yang tersedia.
UNPLUGGED
ACTIVITY
Unplugged coding sangat berguna untuk membangun dan
memelihara lingkungan kelas yang kolaboratif, terutama
dalam pengajaran sebuah konsep yang lebih abstrak.
Masing-masing kegiatan ini bisa dipecah menjadi
beberapa topik seperti gambar di atas
Algoritma Sequence Loops
Conditionals Pattern Variables Debugging
PLATFORM
UNPLUGGED
Code.org
Live
Worksheets
Twin
kl
Pintere
st
Platform pemrograman visual
yang dirancang untuk
membantu pemula, terutama
anak-anak, memahami dasar-
dasar pemrograman dan
mengembangkan kreativitas
mereka.
SCRATCH
Scratch 3.0
Scratch memiliki fitur-fitur utama yang unggul seperti
pemrograman dan pemahaman konsep coding dengan
bantuan blok, pembuatan kreasi animasi dan permainan
serta komunitas online
Visual Block Animasi & Interaksi
Dasar Pemrogramman Komunitas
Contoh Project
Berikut ini contoh project yang bisa kita buat di
Scratch dan tentunya bisa menunjang pembelajaran di
kelas
Planet Position Private & Public Info
Solar System Virtual Zoo
MULAI MEMBUAT
PROGRAM DI
SCRATCH
“RANDOM QUIZ”
“CATCHING GAME”
CREATIVE
LEARNING
SPIRAL
Untuk melakukan pembelajaran coding,
pendidik bisa menerapkan pendekatan
creative learning spiral yang akan
mengarahkan siswa untuk tidak hanya
menerima pengetahuan dan konsep
yang baru tetapi juga mendorong
mereka menjadi seorang kreator.
I
M
A
G
I
N
E
Menentukan Konsep
P
L
A
Y
Membangun dan
bereksperimen
C
R
E
A
T
E
Mulai membuat
S
H
A
R
E
Membagi ide dan kolaborasi
R
E
F
L
E
C
T
Pendidik
I
M
A
G
I
N
E
Mulai membangun konsep lagi
dengan bekal refleksi yang
didapatkan dari pendidik
Anak-anak yang berumur 4 - 8 tahun dapat
memulai mengenal programming melalui
unplugged coding activity.
Sedangkan anak-anak dengan rentang usia
di atas 8 tahun dapat memulai pemahaman
mengenai coding menggunakan blocks
programming.
T
E
X
T
-
B
A
S
E
D
Pengembangan perangkat lunak di mana instruksi
dan perintah yang diberikan kepada komputer ditulis
dalam bentuk teks atau kode sumber yang dapat
dibaca oleh manusia.
V
I
S
U
A
LB
L
O
C
K
Bahasa pemrograman yang didesain untuk
memperkenalkan konsep pemrograman
komputer secara sederhana kepada para pemula
untuk belajar membuat program tanpa harus
memikirkan salah-benar penulisan sintaksis.
HARI KE-2
PENGENALAN C O D I N G
U N T U K T E N A G A
PENDIDIK S M P
R a b u , 1 8 O k to b e r 2 0 2 3
Platform pemrograman visual
yang dirancang untuk
membantu pemula, terutama
anak-anak, memahami dasar-
dasar pemrograman dan
mengembangkan kreativitas
mereka.
SCRATCH
A
L
G
O
R
I
T
H
M L
O
O
P
S
E
Q
U
E
N
C
E
E
V
E
N
T
Scratch dirancang dengan baik untuk
mengajarkan konsep dasar pemrograman
yang merupakan fondasi penting bagi
pemahaman yang lebih mendalam tentang
pemrograman.
SCRATCH
C O M M U N I T Y
P Y T H O N
Python dapat menciptakan berbagai
macam jenis project yang dapat
digunakan dalam keseharian.
Python dianggap sebagai bahasa
pemrograman yang cocok untuk
pemula, termasuk anak-anak
S
E
Q
U
E
N
C
E
V
A
R
I
A
B
L
E
P
R
I
N
T
I
N
P
U
TO
U
T
P
U
T
Belajar memahami bahasa
pemrograman Python tentunya
disarankan untuk dimulai dari
konsep dasarnya.
Setelah memahami konsep dasar
diharapkan untuk
menerapkannya dengan banyak
berlatih membuat project
sederhana.
C
O
N
C
A
T
E
N
A
T
I
O
N
C
O
N
D
I
T
I
O
N
A
L
Software yang digunakan
untuk membuat, mengedit,
dan mengelola teks dan kode
program
TEXT
EDITOR
ONLINE TEXT
EDITOR
HARI KE-3
PENGENALAN C O D I N G
U N T U K T E N A G A
PENDIDIK S M P
K a m is , 1 9 O k to b e r 2 0 2 3
T
E
A
C
H
E
R
-
C
E
N
T
E
R
E
D
L
E
A
R
N
I
N
G
S
T
U
D
E
N
T
-
C
E
N
T
E
R
E
D
L
E
A
R
N
I
N
G
Pembelajaran yang berfokus pada
siswa merupakan pendekatan
yang menuntut pelajar untuk
memilih bukan apa saja yang
dipelajari tetapi juga menekankan
bagaimana dan kenapa harus
dipelajari.
STUDEN
T-
CENTER
ED
LEARNIN
G
A
K
T
I
F I
N
T
E
R
A
K
T
I
F
M
A
N
D
I
R
I
K
O
L
A
B
O
R
A
T
I
F
K
O
N
T
E
K
S
T
U
A
L
Model pembelajaran yang
menggunakan proyek/ kegiatan
sebagai inti pembelajaran.
Siswa melakukan eksplorasi,
penilaian, interpretasi, sintetis, dan
informasi untuk memahami
pembelajaran
PROJECT-
BASED
LEARNING
LINK POST-
TEST :
bit.ly/posttest-
pengenalancodingbatch2

Materi Pengenalan coding untuk guru SMP.pptx