Blog Siswa Indonesia

Komunitas BLog Siswa Indonesia,belajar menulis tanpa harus membuat blog sendiri.

FOTO BERSAMA PENGURUS IGI

Foto bersama setelah kongres IGI, Semoga IGI makin Jaya dan berperan aktif dalam dunia pendidikan Indonesia .

SAGUSABLOG

Satu Guru Satu Blog, tempat guru berlatih membuat opini, tulisan dan perangkat pembelajaran melalui media blog.

SMSR

Sekolah Seni Rupa Idonesia, SMKN 1 Sukawati, Sekolah Seni dan Komuter No 1 di Bali.

Tuesday, December 16, 2025

BAB 3 INFORMATIKA

 A. Scratch vs Blockly

Scratch dan Blockly adalah platform untuk pembelajaran pemrograman. Meskipun dirancang untuk pemula, keduanya memiliki perbedaan signifikan.


1. Scratch


• Lingkungan pemrograman visual yang dikembangkan oleh MIT Media Lab.


• Fitur Utama:


◦ Blok dan kostum: Menggunakan blok pemrograman intuitif.


◦ Kemudahan penggunaan: Antarmuka yang mudah untuk anak-anak dan pemula.


◦ Komunitas online: Platform untuk berbagi dan berkolaborasi.


◦ Grafis dan animasi: Kemampuan membuat proyek berbasis grafis dan animasi.


• Kelebihan:


◦ Mudah dipelajari: Konsep dasar disajikan secara intuitif.


◦ Proyek kreatif: Memungkinkan berbagai jenis proyek interaktif.


◦ Pengajaran kolaboratif: Mendukung kolaborasi dalam pembelajaran.


• Keterbatasan:


◦ Untuk proyek tingkat lanjut: Terbatas untuk pengembangan proyek kompleks.


◦ Ketergantungan pada antarmuka visual: Mungkin membatasi bagi pemrogram yang beralih ke pemrograman teks.


• Penerapan: Digunakan dalam pengajaran komputer dan pemrograman di sekolah.


2. Blockly

Blockly adalah tools untuk membuat program sederhana dengan blok, mirip dengan Scratch.



A. Latihan


1. Perbedaan Sprite dan Backdrop di Scratch: Sprite adalah objek yang dapat diprogram, sedangkan backdrop adalah latar belakang.


2. Variabel: Variabel adalah tempat menyimpan data yang nilainya dapat berubah.


3. Scratch untuk Anak-anak: Scratch dirancang ramah untuk anak-anak.


4. Blok pada Game: Blok digunakan untuk membuat logika dan interaksi dalam game.


5. Blockly Games: Blockly Games menggunakan blok pemrograman untuk membuat game.


B. Literasi Numerik


1. Definisi Literasi Numerik: Kemampuan untuk memahami dan menggunakan konsep matematika dalam berbagai konteks kehidupan.


2. Pentingnya Literasi Numerik: Memungkinkan individu berpikir kritis, merancang algoritma, dan membuat keputusan berdasarkan informasi.


• Literasi numerik penting dalam dunia algoritma dan pemrograman.


• Keberhasilan bergantung pada tingkat literasi numerik.


• Alasan pentingnya:


◦ Merancang algoritma yang efisien: Memungkinkan pengembangan algoritma yang efisien.


◦ Pemrograman yang akurat: Memastikan perhitungan dan manipulasi numerik yang benar.


◦ Optimasi kinerja program: Memungkinkan optimasi kinerja program.


◦ Analisis data yang mendalam: Memungkinkan interpretasi analisis yang cermat.


◦ Inovasi dan pemecahan masalah: Kunci untuk berpikir kreatif dan inovatif.


◦ Kesesuaian dengan perkembangan teknologi: Memastikan tetap relevan dengan perkembangan teknologi.


C. Modularisasi Program


Modularisasi program adalah pendekatan dalam pengembangan perangkat lunak dengan membagi program menjadi modul atau bagian-bagian kecil.


1. Fungsi dan Prosedur: Memecah program utama menjadi fungsi atau prosedur yang lebih kecil.


2. Penyembunyian Informasi: Implementasi internal modul disembunyikan.


3. Penggunaan Fungsi Standar: Menggunakan fungsi standar atau pustaka.


4. Struktur Data: Memisahkan struktur data dari logika program.


5. Pembagian Tugas: Membagi tugas yang jelas antara modul.


6. Berikan Nama yang Jelas: Memberikan nama yang jelas dan deskriptif pada fungsi, prosedur, variabel, dan modul.


7. Penggunaan Komentar: Menjelaskan niat dan logika di balik implementasi.


8. Tes Modul: Menguji setiap modul secara terpisah.


Tentu, ini ringkasan materinya:


9. Dokumentasi


Dokumentasi yang lengkap dan terperinci merupakan langkah krusial dalam modularisasi.


D. Modularisasi Program (2)


Dalam dunia pemrograman, procedure dan function merupakan dua konsep fundamental.


1. Procedure


Procedure adalah salah satu konsep dalam pemrograman yang digunakan untuk mengelola tugas tertentu atau serangkaian tugas.


◦ Mengelola tugas atau serangkaian tugas: Procedure digunakan untuk mengelola atau mengeksekusi satu atau lebih tugas dalam program.


b. Tidak mengembalikan nilai


Salah satu karakteristik utama procedure adalah bahwa mereka tidak mengembalikan nilai.


c. Organisasi dan reusabilitas


Procedure membantu dalam mengorganisir kode menjadi unit-unit yang lebih kecil dan terstruktur.


d. Deklarasi procedure


Pada banyak bahasa pemrograman, procedure dideklarasikan dengan kata kunci seperti "procedure" atau "subroutine".


2. Fungsi (Function) dalam Pemrograman


Fungsi (function) adalah salah satu konsep fundamental dalam pemrograman yang digunakan untuk mengelola tugas atau serangkaian instruksi yang dapat digunakan kembali dalam suatu program.


• Mengelola Tugas atau Perhitungan: Fungsi dalam pemrograman memiliki peran utama dalam menjalankan serangkaian tugas, proses, atau perhitungan tertentu.


• Mengembalikan nilai (return value): Salah satu fitur utama yang membedakan fungsi dengan prosedur adalah kemampuannya untuk mengembalikan nilai.


c. Deklarasi dan pemanggilan function


Dalam banyak bahasa pemrograman, fungsi harus dideklarasikan sebelum dapat digunakan.


E. Literasi Sains


Pada modularisasi program dalam literasi sains, variabel, procedure, dan function memainkan peran penting dalam mengorganisir dan menganalisis data, menjalankan eksperimen, serta membuat kode lebih terstruktur.


1. Variabel


Variabel adalah elemen dasar dalam pemrograman yang digunakan untuk menampung dan menyimpan data atau informasi.


◦ Wadah penyimpanan data: Variabel berfungsi sebagai wadah atau tempat penyimpanan data.


◦ Jenis data yang bervariasi: Variabel dapat digunakan untuk menyimpan berbagai jenis data.


◦ Identifikasi dengan nama: Setiap variabel diberi nama yang unik untuk mengidentifikasinya.


◦ Nilai yang berubah: Nilai yang disimpan dalam variabel dapat berubah seiring waktu atau selama eksperimen berlangsung.


2. Procedure


Procedure adalah struktur dalam pemrograman yang berisi serangkaian pernyataan atau instruksi yang dirancang untuk menjalankan tugas tertentu dalam program.


◦ Blok kode tugas khusus: Procedure adalah blok kode yang mengelompokkan sejumlah pernyataan yang dirancang untuk menyelesaikan tugas tertentu.


◦ Mengelola pengambilan data: Pada literasi sains, procedure dapat digunakan untuk mengelola pengambilan data, seperti mengatur alat pengukur, mengambil pengukuran, dan menyimpan data ke dalam variabel.


◦ Mengorganisir eksperimen: Procedure juga dapat digunakan untuk mengorganisir eksperimen.


Tentu, ini ringkasan materinya:


d. Operasi tanpa pengembalian nilai


Salah satu karakteristik utama procedure adalah bahwa mereka menjalankan operasi atau tindakan tertentu tanpa mengembalikan nilai.


e. Meningkatkan keterbacaan dan pemeliharaan


Penggunaan procedure membantu meningkatkan keterbacaan kode.


3. Function


Function adalah blok kode yang digunakan untuk menjalankan serangkaian pernyataan atau operasi tertentu.


F. Konverter Sistem Bilangan


Konversi sistem bilangan merupakan proses mengubah suatu nilai dari satu sistem bilangan ke sistem bilangan yang lain.


1. Macam-Macam Sistem Bilangan


◦ Sistem bilangan desimal (basis 10): Sistem yang paling umum digunakan.


◦ Sistem bilangan biner (basis 2): Sistem bilangan dasar dari sistem komputer dan digital.


◦ Sistem bilangan oktal (basis 8): Sistem bilangan oktal menggunakan delapan simbol.


◦ Sistem bilangan heksadesimal (basis 16): Sistem bilangan heksadesimal menggunakan enam belas simbol.


2. Cara Konversi


◦ Konversi desimal ke bilangan biner: Konversi bilangan adalah proses mengubah bentuk bilangan yang satu ke bentuk bilangan lainnya yang masih memiliki nilai yang sama.


1. Konversikan bilangan desimal nilai desimal 50 menjadi bilangan biner.


2. Konversikan bilangan desimal 105 menjadi bilangan biner.


e) 6/2 = 3 sisa bagi adalah 0

f) 3/2 = 1 sisa bagi adalah 1

g) 1/2 = 0 sisa bagi adalah 1


• **Konversi desimal ke bilangan oktal...


b) 2458 = (2 x 64) + (4 x 8) + (5 x 1)

c) 2458 = 128 + 32 + 5

d) 2458 = 16510

Jadi, hasil konversi bilangan oktal 2458 ke bilangan desimal adalah 16510.


• Konversi bilangan oktal ke bilangan biner

Untuk mengonversi bilangan oktal ke bilangan biner, kita perlu mengonversi setiap digit oktal ke bentuk biner.


1. Konversikan bilangan oktal 2458 menjadi bilangan biner.


2. Konversikan bilangan oktal 13028 menjadi bilangan biner.


• Konversi bilangan oktal ke bilangan heksadesimal

Konversi bilangan oktal ke bilangan heksadesimal melibatkan pengubahan setiap digit oktal ke bentuk heksadesimal yang sesuai.


1. Konversikan bilangan oktal 2458 menjadi bilangan heksadesimal.


2. Konversikan bilangan oktal 13028 menjadi bilangan heksadesimal.


• Konversi bilangan biner menjadi bilangan desimal

Untuk konversi bilangan biner ke bilangan desimal, kita perlu mengalikan bilangan biner yang ingin dikonversikan tersebut ke basis bilangan biner itu sendiri, yaitu 2 yang dipangkatkan 0, 1, 2, 3, 4, 5 dan seterusnya yang dimulai dari kanan.


G. Penambahan Parity Bit pada Sistem Bilangan Biner


Parity adalah sebuah sistem pendeteksi keadaan error yang menguji integritas data antara sistem komputer dan jaringannya.


H. Wrap Up Konverter Bilangan


Bilangan biner adalah sebuah bilangan yang berbasis 2, yaitu 0 dan 1.


Contoh: Konversikan 2638 ke bilangan biner!

Jawab: 2 6 3

010 110 011


Jadi 2638 = 0101100112.


I. Modul Tambahan - Modularisasi Unplugged


Modularisasi adalah teknik pemecahan masalah dengan membagi masalah menjadi bagian-bagian kecil yang disebut modul.


1. Manfaat Modularisasi


◦ Mempermudah pemecahan masalah


◦ Meningkatkan efisiensi


◦ Meningkatkan skalabilitas


◦ Meningkatkan maintainability


2. Jenis-jenis Modul


◦ Modul fungsional


◦ Modul data


3. Merancang dan Membangun Solusi Modular


Berikut langkah-langkah dalam merancang dan membangun solusi modular sebagai berikut.


◦ Identifikasi modul-modul.


◦ Tentukan antarmuka modul.


◦ Implementasikan modul.


◦ Hubungkan modul.


4. Contoh Modularisasi Unplugged


◦ Membangun robot dari Lego.


◦ Membuat permainan papan.


◦ Menyusun cerita.


J. Modul Tambahan - Pemrograman dengan Ozobot


Ozobot adalah sebuah robot edukasi ciptaan perusahaan robotik, Evo, yang diprogram untuk membantu anak-anak dalam kegiatan belajar, seperti mengulas kode, dan juga bersosialisasi.

BAB 2 INFOR

 A. Integrasi Konten Aplikasi Perkantoran.

Aplikasi ini adalah kumpulan perangkat lunak yang di rancang untuk mempermudah pekerjaan administrasi tanpa memerlukan pengembangan fitur secara mandiri menggunakan bahasa pemrograman.

Integrasi dalam aplikasi memungkinkan pengaitan data dan fitur antarprogram, sehingga informasi atau fungsi dari satu aplikasi dapat dimanfaatkan di aplikasi lain.

1. Aplikasi Pengolah Kata (WordProcessor)

Aplikasi ini fitur utamanya digunakan untuk membuat dan mengolah dokumen.


◦ Penyisipan data dari lembar kerja (spreadsheet)


◦ Penggunaan grafik atau gambar dari aplikasi pengolah gambar


◦ Penggunaan slide presentasi


◦ Link ke sumber eksternal


◦ Kerja kolaboratif


2. Aplikasi Pengolah Lembar Kerja (Spreadsheet)


Aplikasi ini fitur utamanya digunakan untuk mengelola data yang disajikan dalam bentuk lembar kerja, yaitu tabel dua dimensi yang terdiri atas kolom dan baris.


Integrasi konten dalam aplikasi pengolah lembar kerja (spreadsheet) adalah kemampuan untuk menggabungkan dan memanfaatkan data dan tabel dari berbagai sumber atau aplikasi perkantoran lainnya ke dalam lembar kerja Anda.


3. Aplikasi Presentasi (PowerPoint)


Aplikasi ini fitur utamanya digunakan untuk memudahkan kita dalam membuat slide presentasi dengan mudah dan cepat serta menghasilkan slide yang menarik.


◦ Penggabungan grafik dan gambar dari aplikasi pengolah gambar


◦ Penggunaan tabel dan data dari pengolah lembar kerja (spreadsheet)


◦ Penyisipan konten teks dari aplikasi pengolah kata (Word processor)


◦ Integrasi konten dari aplikasi web atau sumber eksternal


e. Kerja kolaboratif


4. Pengolah Gambar (Image Processor)


Integrasi konten dalam aplikasi pengolah gambar adalah kemampuan untuk menggabungkan dan memanfaatkan elemen visual, grafik, atau gambar dari berbagai sumber atau aplikasi perkantoran lainnya untuk memperkaya dan memanipulasi gambar atau ilustrasi yang sedang Anda buat.


◦ Penggabungan grafik atau gambar dari aplikasi presentasi (presentation processor)


◦ Penggunaan ilustrasi atau gambar dari aplikasi pengolah kata (word processor)


◦ Penggunaan grafik data dari pengolah lembar kerja (spreadsheet)


◦ Integrasi konten dari sumber eksternal atau aplikasi web


◦ Kerja kolaboratif


5. Integrasi dengan Perintah Cut, Copy, dan Paste


Perintah Copy Paste dan Cut Paste saling berhubungan dan hampir sama fungsi utamanya.


◦ Ikon-ikon di Group Clipoard


b. Perbedaan perintah Copy dan Paste dengan Cut dan Paste

•Copy berfungsi untuk menyalin atau menggandakan file dan folder termasuk juga teks atau objrk dimana sumbernya masih tetap dipertahankan,yaitu tidak  di hapus.

•Paste berfungsi untuk menyalin format asal teks dokumen,menggabungkan formal asal teks dokumen dengan formatnya yang ada di posisi yang dituju

•Cut berfungsi untuk memotong atau memindahkan teks atau file dari sumber data.


6. Fitur Integrasi Konten pada Aplikasi


Integrasi konten dilakukan dengan menggunakan fitur yang tersedia di aplikasi.


◦ Membuat diagram pada PowerPoint dari Excel


◦ Integrasi Word dan Excel


8. Object Linking and Embedding


Object Linking and Embedding (OLE) adalah sebuah teknologi berorientasi objek yang berbasiskan teknologi Component Object Model (COM) yang menyediakan layanan kepada aplikasi untuk menciptakan dokumen-dokumen yang terdiri atas banyak objek, mulai dari gambar, suara, hingga dokumen lainnya.


◦ Layanan OLE pada Excel dan Word


◦ Layanan OLE pada Excel dan PowerPoint


B. Blog


Blog merupakan sebuah situs web berbasis media online yang memuat berbagai konten seperti artikel, video, dan foto yang dikelola oleh seorang blogger atau beberapa penulis sekaligus.


1. Struktur Blog


Blog memiliki struktur yang bervariasi tergantung pada tujuan, desain, dan preferensi pemiliknya.


◦ Header,bagian paling atas dari blog yang berfungsi sebagai indentitas utama.


◦ Navbar (Navigasi bar),elemen yang berperan penting dalam membantu pengunjung memilih dan menjelajahi berbagai kategori atau halaman blog.


c. Main blog (konten utama),inti dari sebuah blog,dimana semua postingan atau artikel yang di terbitkan akan di tampilkan


d. Sidebar,bagian samping blog yang sering digunakan untuk menampilkan informasi tambahan


e. Footer,bagian bawah blog yang umumnya berisi informasi lebih lanjut tentang pemilik blog.


2. Manfaat dan Fungsi Blog


Blog memiliki banyak manfaat yang dapat membantu penggunanya dalam berbagai aspek kehidupan.


◦ Sebagai sarana publikasi


◦ Sebagai portofolio online


◦ Sarana branding


◦ Mempromosikan produk atau jasa


3. Jenis Blog yang Sering Ditemukan


a.Blog pribadi/personal

(sebagai media ekspresi diri)

b. Blog profesional

(blog yang menunjukan keahlian)

c. Blog bisnis atau perusahaan (content marketing)

(dimanfaatkan oleh perusahaan)


4. Cara Membuat Blog


Berikut langkah-langkah membuat blog.


◦ Tentukan platform membuat blog


1. WordPress.org


2. WordPress.com


3. Blogger.com


◦ Pilih niche blog


1. Topik yang dikuasai


2. Topik yang populer


3. Topik yang menguntungkan


◦ Beli layanan hosting yang tepat


1. Shared hosting


2. Cloud hosting


3. Hosting VPS


4. Hosting WordPress


d. Tentukan nama domain

e. Menyiapkan konten yang ingin dibuat


5. Cara Membuat Blog Gratis di WordPress (WP)


WordPress adalah salah satu platform blogging paling populer yang digunakan oleh jutaan orang di seluruh dunia.


◦ Buka situs WordPress


◦ Buat akun WordPress


◦ Tentukan nama blog dan alamat website


◦ Pilih tema dan desain blog



• Pilih tema yang sesuai dengan niche atau gaya yang diinginkan.


•e. Tulis dan publikasikan artikel pertama

f. Atur dan sesuaikan blog

g. Promosikan blog


6. Membuat Blog dengan Blogger


Membuat blog dengan blogger cukup mudah dan dapat dilakukan dalam beberapa langkah.


a.Buat akun Google

b. Akses blogger

c. Buat blog baru

d. Atur desain dan tampilan

e. Tulis posting pertama

f. Publikasikan blog


7. Deskripsi Rinci Blog


Deskripsi rinci blog berisi tentang topik atau tema yang dibahas dalam blog, gaya penulisan yang digunakan, dan target pembaca yang dituju.


◦ Konten berbasis teks atau multimedia


a. Konten posting blog

1.  Artikel teks

2.  Esai

3.  Ulasan produk

4.  Foto dan gambar

5.  Video

6.  Podcast


b. Publikasi berdasarkan waktu

1.  Entri atau postingan blog

2.  Urutan kronologis

3.  Tanggal dan waktu publikasi

4.  Kategori atau label


c. Interaksi dengan pembaca


1. Fasilitas komentar


2. Diskusi dan pertukaran ide


3. Jawaban dan umpan balik dari penulis


4. Memoderasi dan mengelola komentar


d. Desain dan tata letak yang bervariasi

1.  Desain sederhana

2.  Desain visual

3.  Tata letak kolom

4.  Tata letak grid

5. Desain responsif


e. Platform blogging

1.  WordPress

2.  Blogger.com

3.  Tumblr

4.  Medium


f. Tujuan blog

1.  Berbagi pengetahuan dan pengalaman

2.  Mengekspresikan pendapat dan ide

3.  Promosi produk atau layanan

4.  Membangun merek pribadi atau bisnis

5. Menghasilkan pendapatan

6. Hiburan dan kreativitas


g. Keterbukaan dan aksesibilitas

1.  Keterbukaan

2.  Aksesibilitas

3.  Inklusivitas


h. Evolusi konten

1.  Penambahan konten baru

2.  Perkembangan ide dan perspektif

3. Peningkatan kualitas konten

4. Respons terhadap perkembangan dan tren

5. Pengaturan ulang dan pembersihan konten lama


c. Vlog


Vlog atau video blog adalah bentuk konten digital yang menampilkan informasi dalam format video. Berbeda dengan blog yang berisi tulisan dan gambar, vlog mengandalkan rekaman video sebagai media utamanya.


Perbedaan Vlog dengan Video


◦ Durasi konten

◦ Peralatan yang digunakan

◦ Media distribusi


3. Fungsi Vlog


◦ Media ekspresi kreatif


◦ Sarana komunikasi dan membangun komunitas


◦ Media promosi dan branding


◦ Sumber edukasi dan informasi


◦ Hiburan yang menyenangkan


◦ Sumber penghasilan


4. Kelebihan Vlog Dibandingkan dengan Jenis Konten Lainnya


◦ Membangun hubungan personal dengan audiens


◦ Sebagai dokumentasi dan kenangan


◦ Meningkatkan kreativitas dan keterampilan


5. Jenis-Jenis Vlog


◦ Vlog how-to (vlog tutorial & panduan)


◦ Reality vlog (vlog kehidupan sehari-hari)


◦ Talking-head video (vlog berbicara di depan kamera)


6. Contoh Vlog


◦ Travel vlog


◦ Food vlog


◦ Gaming vlog


◦ Lifestyle vlog


◦ Kids vlog


7. Deskripsi Vlog


a.Konten video

b. Konten berbasis kepribadian

c. Keterbukaan terhadap kamera

d. Keterlibatan penonton

e. Bervariasi dalam gaya dan topik


1.  Gaya visual dan presentasi

*   Vlog dokumenter

*   Vlog sinematik

*   Vlog komedi

2.  Topik berdasarkan minat dan keterampilan

*   Olahraga

*   Seni dan kreativitas


• Petualangan dan ekspedisi


• Mode dan gaya hidup


• Masakan dan kuliner


• Pendidikan dan pengetahuan


• Hiburan dan game


3. Topik berdasarkan tujuan atau pesan


◦ Kesadaran sosial dan lingkungan


◦ Inspirasi dan motivasi


◦ Pengembangan pribadi


f. Ketersediaan publik


• Platform berbagi video


• Aksesibilitas global


• Ketersediaan di berbagai perangkat


• Keuntungan dari fitur berbagi dan penyebaran konten


• Interaksi dan komentar


• Model bisnis