BAHAN AJAR PENGENALAN GITHUB

Rabu, 09 Juli 2025

 

Panduan Lengkap GitHub Copilot

GitHub Copilot adalah asisten pengkodean berbasis kecerdasan buatan (AI) yang dikembangkan oleh GitHub dan OpenAI. Copilot membantu pengguna dalam menulis kode secara otomatis, memberikan saran, menyelesaikan fungsi, dan mempercepat proses pengembangan perangkat lunak.

Fungsi Utama GitHub Copilot

- Menyediakan saran kode secara otomatis saat mengetik.

- Menghasilkan fungsi atau blok kode dari komentar atau nama fungsi.

- Mendukung berbagai bahasa pemrograman seperti Python, JavaScript, C++, Java, HTML, dan lainnya.

- Membantu pengguna mempelajari sintaks dan struktur kode yang benar.

Cara Kerja GitHub Copilot

GitHub Copilot menggunakan model AI bernama Codex yang dilatih dengan miliaran baris kode dari sumber terbuka. Saat pengguna mengetik di editor kode, Copilot memproses konteks kode yang sedang ditulis dan memberikan prediksi kode yang relevan.

Contoh Penggunaan

1. Pengguna menulis komentar:

# Hitung luas persegi panjang

2. Copilot menyarankan:

def luas_persegi_panjang(panjang, lebar):
    return panjang * lebar

Kelebihan GitHub Copilot

- Meningkatkan produktivitas dalam menulis kode.

- Menghemat waktu dengan menyarankan potongan kode otomatis.

- Cocok untuk pemula sebagai alat belajar.

- Terintegrasi langsung dalam editor seperti Visual Studio Code.

Kekurangan GitHub Copilot

- Saran kode tidak selalu benar atau optimal.

- Bisa menghasilkan kode yang mengandung bug atau duplikat.

- Tetap membutuhkan pemahaman pemrograman dari pengguna.

- Tidak disarankan untuk digunakan pada kode yang bersifat rahasia atau sensitif.

Cara Menginstal dan Menggunakan GitHub Copilot

1. Pastikan sudah memiliki akun GitHub.

2. Buka Visual Studio Code dan install ekstensi GitHub Copilot dari marketplace.

3. Login ke akun GitHub melalui VS Code.

4. Aktifkan ekstensi dan mulai menulis kode.

5. GitHub Copilot akan memberikan saran kode secara otomatis.

Lisensi dan Akses

GitHub Copilot merupakan layanan berbayar. Namun, tersedia secara gratis untuk pelajar dan kontributor open source aktif melalui GitHub Education.

Kesimpulan

GitHub Copilot adalah alat revolusioner yang mempermudah proses pengembangan perangkat lunak. Dengan bantuan AI, pengguna dapat meningkatkan produktivitas, belajar lebih cepat, dan menulis kode dengan lebih efisien. Namun, pengguna tetap harus berhati-hati dan memverifikasi saran kode yang diberikan.

Manfaat Penggunaan GitHub

GitHub adalah platform yang sangat berguna untuk menyimpan, mengelola, dan berkolaborasi dalam proyek berbasis kode. Berikut ini adalah berbagai manfaat utama dari penggunaan GitHub, baik untuk pelajar, guru, maupun profesional.

1. Manajemen Versi (Version Control)

GitHub menggunakan Git untuk melacak setiap perubahan dalam kode atau dokumen. Pengguna dapat melihat histori perubahan, mengetahui siapa yang melakukan perubahan, dan kembali ke versi sebelumnya jika diperlukan.

Contoh: Menyimpan dokumen modul ajar dengan riwayat revisi tanpa membuat banyak versi file.

2. Kolaborasi Tim

GitHub memungkinkan banyak orang bekerja pada satu proyek secara bersamaan. Fitur komentar, issues, dan merge request memudahkan komunikasi dan integrasi.

Contoh: Guru bekerja bersama menyusun bank soal atau materi ajar digital.

3. Akses Global dan Backup Cloud

Proyek yang disimpan di GitHub tersedia secara online sehingga dapat diakses dari mana saja dan aman dari kehilangan data.

4. Belajar dari Proyek Open Source

GitHub menyediakan banyak proyek open source yang bisa dijadikan referensi untuk belajar coding, dokumentasi, dan manajemen proyek.

5. Portofolio Digital

GitHub dapat digunakan sebagai portofolio untuk menunjukkan keterampilan dalam pemrograman dan dokumentasi, sangat berguna untuk melamar kerja atau beasiswa.

6. Integrasi dengan Alat Lain

GitHub terhubung dengan banyak tools seperti GitHub Pages, GitHub Actions, dan editor kode seperti Visual Studio Code, sehingga mendukung alur kerja modern.

7. Membantu Pengembangan Kurikulum atau Pembelajaran

GitHub dapat digunakan dalam pendidikan untuk membuat tugas proyek, berbagi materi ajar, dan mengembangkan keterampilan digital siswa.

Contoh: Siswa membuat aplikasi sederhana dan menyimpannya di GitHub sebagai tugas akhir.

Ringkasan Manfaat

Manfaat

Penjelasan

Manajemen versi

Simpan dan kelola perubahan kode atau dokumen.

Kolaborasi

Kerja tim menjadi lebih mudah dan terstruktur.

Akses online

Data aman dan bisa diakses dari mana saja.

Belajar

Pelajari proyek dan kode open source.

Portofolio

Tunjukkan kemampuan coding atau dokumentasi.

Integrasi

Terhubung dengan berbagai alat coding.

Edukasi

Cocok untuk pembelajaran berbasis proyek.

 

 

Password GIthub : Ahnafjoli4

User : lulukA25

Panduan Login dan Aktivasi GitHub Education

GitHub Education menyediakan akses gratis ke alat pengembangan perangkat lunak profesional bagi pelajar dan pendidik. Dengan mendaftar ke GitHub Student Developer Pack, pengguna bisa menikmati fitur seperti GitHub Copilot, GitHub Pro, dan layanan lainnya secara gratis. Berikut adalah langkah-langkah untuk login dan mengaktifkan GitHub Education.

Langkah-langkah Login dan Aktivasi

1. Buat Akun GitHub

- Kunjungi https://github.com
- Klik 'Sign up' dan daftarkan diri menggunakan email aktif (disarankan email kampus)
- Lengkapi verifikasi dan konfirmasi email

2. Akses Halaman GitHub Education

- Kunjungi https://education.github.com/pack
- Klik tombol “Get your Pack” atau “Sign up for Student Developer Pack”

3. Verifikasi Status Sebagai Pelajar

- Masukkan email institusi (kampus/sekolah) jika tersedia
- Jika tidak memiliki email institusi, unggah dokumen bukti pelajar seperti:
  • Kartu pelajar
  • Jadwal kuliah
  • Surat keterangan aktif kuliah
- Lengkapi data institusi dan isi alasan menggunakan GitHub Education

4. Kirim Aplikasi

- Setelah mengisi form, klik 'Submit'
- Tunggu proses verifikasi yang biasanya memakan waktu beberapa jam hingga 1–2 hari

5. Akses Student Developer Pack

- Setelah disetujui, login ke akun GitHub
- Kunjungi https://education.github.com/pack/offers
- Klaim berbagai layanan dan fitur gratis yang tersedia, seperti GitHub Copilot, GitHub Pro, dan lainnya

6. Aktivasi GitHub Copilot (Opsional)

- Buka pengaturan Copilot di akun GitHub
- Aktifkan lisensi Copilot dari Student Pack
- Install ekstensi GitHub Copilot di Visual Studio Code dan login
- Copilot siap digunakan di editor pilihan Anda

Kesimpulan

Dengan mengikuti langkah-langkah di atas, pelajar dapat memperoleh akses ke berbagai alat developer premium secara gratis melalui GitHub Education. Program ini sangat bermanfaat untuk pembelajaran, pengembangan proyek, dan membangun portofolio.

https://wayground.com/admin/activity/classic/686eee563bc407b81af63313

Selasa, 03 November 2020

 

Yth teman-teman dan saudara-saudara semuanya
mohon bantuannnya untuk dukungan like nya untuk putri kami 
silahkan klik link berikut ini
maturnuwun sanget
kami doakan semoga Allah selalu melimpahkan rahmat dan hidayahNya untuk kita semua, aamin
 

PERANGKAT KERAS DAN LUNAK KOMPUTER

Rabu, 11 September 2019

Perangkat keras dan lunak

Secara umum, ada empat fungsi utama dari hardware, diantaranya adalah:
1. Menerima Input
Hardware tertentu memiliki fungsi khusus untuk menerima input yang dilakukan oleh user. Masukan tersebut nantinya akan diproses menjadi informasi baru.
Dan Perangkat Device dalam Input adalah :


a.     Keyboard
b.    Mouse
c.     Joystick
d.    Track Ball
e.    Light Pen
f.     OCR Scanner
g.    Image Scanner
h.    Bar Code Reader
i.      Digitizer
j.      Touch Screen
k.     Video Player
l.      Kamera
m.   Voice Recognition

2. Mengolah Data/ Informasi
Setelah menerima masukan atau input, beberapa hardware memiliki fungsi khusus untuk mengolah atau memproses input tersebut menjadi informasi baru.
Proses berfungsi untuk mengolah data dari Imput ( masukan ) kemudian mengeluarkannya ( Output ) berupa Informasi. Dan Perangkat Device dalam Proses adalah :

a.     Processor
b.    RAM ( Random Acces Memory )
c.     Motherboard
d.    VGA ( Video Graphic Array )


3. Memberikan Output
Setelah diproses, hardware tertentu akan memberikan output atau keluaran kepada user. Setiap output yang dilihat oleh user akan ditampilkan melalui hardware khusus.
Output adalah keluaran dari hasil Pemrosesan Input yang berupa tampilan ataupun Suara. Dan Perangkat Device dalam Output adalah :
a.     Speaker
b.    Printer
c.     Monitor
d.    Projektor

4. Menyimpan Data/ Informasi
Output yang dihasilkan oleh komputer dapat disimpan dalam perangkat penyimpanan sekunder pada komputer. Hardware untuk menyimpan data tidak hanya terpasang di dalam komputer, namun ada juga hardware yang dipasang di luar.
a.     Disket
b.    Hardisk
c.     Flashdisk
d.    CD-ROM
e.    Optical Disk
f.     SSD
g.    Magnetic Tape
h.    Cartridge

2. Motherboard (Mainboard)
Mainboard adalah papan sirkuit utama yang berguna sebagai tempat macam-macam komponen elektronik yang saling terhubung yang memiliki chip bios, port, slot dan jalur konektor sebagai penghubung dari masing-masing perangkat.
3. Monitor
Monitor adalah sebuah perangkat keluaran yang digunakan untuk mengeluarkan hasil pemerosesan yang dilakukan oleh komputer berupa informasi yang dibutuhkan oleh orang yang memakai komputer.
4. Keyboard
Keyboard adalah sebuah perangkat masukan yang digunakan untuk memasukan data berupa huruf, angka maupun symbol tertentu serta melakukan perintah-perintah untuk menyimpan file dan membuka file. Keyboard disebut juga sebagai papan ketik pada komputer.
5. Mouse
Mouse adalah sebuah perangkat masukan yang berguna sebagai penunjuk posisi kursor/pointer pada layar monitor.
6. RAM (Random Access Memory)
Ram (Random Access Memory) adalah Tempat dimana kita menemukan instruksi-instruksi yang hendak dikerjakan dan sebagai media penyimpanan sementara.
7. Harddisk
Harddisk adalah Perangkat keras yang terbuat dari bahan kaku yang berlapisi piringan magnetik oksida yang mempunyai kapasitas penyimpanan yang sangat besar.
8. Processor
Processor adalah perangkat keras yang berguna untuk melakukan pembacaan, pengertian dan melaksanakan perintah dari pelaksanaan program.
9. Power Supply 
Power Supply adalah perangkat keras komputer yang digunakan untuk memberikan tenaga dan energi arus listrik pada komputer.
10. LAN Card (Local Area Network)
LAN (Local Area Network) adalah jembatan penghubung antara komputer server dan komputer client dalam jaringan LAN.
11. AGP Card (Accelerated Graphics Port)
AGP Card (Accelerated Graphics Port) adalah perangkat keras yang berfungsi untuk memaksimalkan layar resolusi gambar pada komputer.
12. VGA Card (Video Graphics Accelerator)
VGA Card (Video Graphics Accelerator) Adalah perangkat keras yang berfungsi untuk merubah sinyal digital menjadi sinyal gambar.
13. FDD (Floppy Disk Drive)
FDD (Floopy Disk Drive) adalah perangkat keras yang digunakan untuk memutar piringan dan menggerakan head baca tulis yang selanjutnya diterjemahkan ke dalam disket.
14. Joystick
Joystick adalah alat masukan yang digunakan untuk memasukan perintah untuk menggerakan permainan pada komputer.
15. Printer
Printer adalah perangkat keluaran yang digunakan untuk mencetak data seperti gambar/foto, tulisan pada media kertas.
16. CD ROM / DVD ROM
CD ROM / DVD ROM adalah perangkat yang berfungsi untuk membaca data atau program dari media penyimpanan data CD atau DVD.
17. Scanner
Scanner adalah alat input yang mempunyai fungsi hampir mirip dengan mesin fotocopy. Dengan proses penggunaannya mengcopy data objek lalu dipindahkan kedalam memory komputer yang hasilnya dapat dilihat pada layar monitor.
18. Modem
Modem adalah perangkat keras yang digunakan untuk menghubungkan komputer ke jaringan internet.
19. Flashdisk
Flashdisk adalah perangkat yang digunakan untuk menyimpan data dengan ukuran kapasitas ternetntu. Ada yang 2GB, 4GB, 8GB, 16GB, sampai 32GB kapasitas penyimpanan.
20. Speaker
Speaker adalah perangkat keras keluaran(Output) yang berfungsi untuk mengeluarkan hasil pemerosesan berupa suara dari komputer.
21. Trackball
Trackball adalah perangkat keras yang digunakan sebagai alat penunjuk berupa sebuah bola yang memiliki sensor untuk mendeteksi gerakan.
22. Lightpen
Lightpen adalah pointer elektronik yang digunakan untuk memodifikasi dan men-desain gambar dengan screen (monitor).
23. Barcode Reader
Barcode Reader adalah perangkat yang digunakan untuk membaca barcode data.
24. Digitizer
Digitizer adalah perangkat masukan yang berfungsi untuk merubah perangkat atau data analog menjadi data digital.
25. CD (Compact Disk)
CD (Compact Disk) adalah perangkat yang digunakan sebagai media penyimpanan dan pembacaan data menggunakan sistem optik yang terbuat dari bahan plastik.
26. Touchpad
Touchpad adalah sebuah alat penunjuk yang menampilkan sensor pada permukaan khusus yang dapat menterjemahkan gerakan dan jari-jari pengguna(user) ke posisi yang di inginkan pada layar monitor. Touchpad ini hanya dapat ditemukan pada laptop dan notebook dan cara kerjanya hampir sama dengan mouse.
27. WebCam
WebCam adalah sebutan bagi kamera real-time yang gambarnya bisa di akses atau dilihat melalui WWW (World Wide Web), program instant messaging atau aplikasi video call yang memasukan hasil data rekaman dan dibentuk dalam format digital.
28. Microphone
Microphone adalah perangkat keras keluaran yang dapat menangkap gelombang suara lalu merubahnya menjadi getaran listrik. Microphone ini memiliki fungsi untuk mengeluarkan suara atau menjadi media rekaman suara yang divisualkan melalui gelombang getaran suara.
29. Magnetic Tape
Magnetic Tape adalah salah satu peralatan yang digunakan untuk penyimpanan data untuk berkas besar yang diakses dan diproses secara sequensial.
30. Projector
Projecetor adalah perangkat keras yang mengintegrasikan sumber cahaya, sistem optic elektronik, dan display dengan tujuan untuk memproyeksikan gambar atau video ke dinding atau layar.
31. Network Card
Network Card adalah perangkat keras yang digunakan sebagai jembatan penghubung antara komputer server dengan komputer client.
32. Tv Tuner Card
Tv Tuner Card adalah perangkat keras yang digunakan untuk menyiarkan tv pada komputer.
33. UPS (Uninterruptible Power Supply)
UPS adalah perangkat keras komputer yang berfungsi untuk memberikan suplai/menghantarkan listrik ketika tegangan listrik utama terhenti atau tidak berfungsi, dengan kata lain UPS bisa dikatakan sebagai cadangan listrik ketika tegangan listrik utamanya padam.
34. Sound Card
Sound Card adalah perangkat keras komputer yang berfungsi sebagai media pengolah data berupa audio atau suara yang menghubungkan antara perangkat penghubung masukan berupa suara (seperti microphone) ke dalam komputer.
35. Heatsink (Kipas Pendingin)
Heatsink adalah perangkat keras komputer yang berfungsi untuk membantu proses pendinginan pada processor agar komputer lebih stabil.
36. Headset
Perangkat keras komputer yang berfungsi sebagai media pengeluaran untuk gelombang suara yang telah disistem oleh komputer.
37. Kabel Data
Kabel data adalah perangkat keras tambahan pada komputer yang digunakan untuk mengirimkan atau menerima data dari komputer ke handphone.
38. Card Reader
Card Reader adalah perangkat tambahan komputer yang berfungsi untuk membaca kartu memori handphone dan kartu memori lainnya seperti SD Card, Mini-SD, RS Card, MSD(Memory Stick Duo) Card dan lainnya.
39. Router
Router adalah perangkat keras jaringan yang berfungsi untuk menghubungkan beberapa jaringan yang memiliki akses jaringan sama ataupun berbeda.
40. Hub/Switch
Perangkat keras komputer yang memiliki banyak port yang bertujuan untuk menghubungkan beberapa node(komputer) sehingga membentuk suatu jaringan topologi



 
Free new blogger template ABSTRACT MIND Design by Pannasmontata             Powered by    Blogger