• PEMROGRAMAN WEB DINAMIS

    Pengertian web dinamis adalah suatu web yang konten atau isinya dapat berubah-ubah setiap saat. Sebab dalam teknologi pembuatan web dinamis sudah dirancang semudah mungkin bagi pemakai atau user yang menggunakan web tersebut..

  • SIMULASI DAN KOMUNIKASI DIGITAL

    Suatu proses peniruan dalam bentuk visual yang dideskripsikan menyerupai kata, gambar dan grafis..

  • SISTEM KOMPUTER

    Sistem komputer adalah suatu jaringan elektronik yang terdiri dari perangkat lunak dan perangkat keras yang melakukan tugas tertentu (menerima input, memproses input, menyimpan perintah-perintah, dan menyediakan output dalam bentuk informasi). Selain itu dapat pula diartikan sebagai elemen-elemen yang terkait untuk menjalankan suatu aktivitas dengan menggunakan komputer..

  • DASAR DESAIN GRAPIS

    Banyak yang berpikiran kalau desain yang baik adalah yang membutuhkan jam kerja yang banyak, membutuhkan skill tinggi dan aplikasi yang mahal. Ya, memang, tapi sebenarnya desain yang baik adalah desain yang sederhana, yang membuat setiap orang yang melihatnya mudah menangkap maksud dari sebuah bentuk visual tersebut..

  • BASIS DATA

    Pangkalan data atau basis data (bahasa Inggris: database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.

🚀 Belajar Desain Layout Responsif & Navigasi Aplikasi Flutter

🚀 Belajar Desain Layout Responsif & Navigasi Aplikasi Flutter


Halo teman-teman! 👋
Hari ini saya sedang mengajarkan materi seru banget: Desain layout responsif dan navigasi aplikasi.
Kenapa ini penting? Karena di era digital sekarang, aplikasi harus bisa menyesuaikan tampilan di berbagai perangkat (HP, tablet, laptop) dan juga memiliki navigasi yang jelas agar pengguna nggak bingung berpindah halaman.

🌐 Apa itu Layout Responsif?

Layout responsif adalah desain yang beradaptasi otomatis dengan ukuran layar. Jadi, tampilan aplikasi tetap rapi, baik dibuka di layar kecil (smartphone) maupun layar lebar (tablet/desktop).

🔑 Tag/Kode Penting dalam Flutter untuk Responsif:

  1. LayoutBuilder

    • Digunakan untuk mengecek ukuran layar dan menampilkan tampilan berbeda.

    LayoutBuilder(
      builder: (context, constraints) {
        if (constraints.maxWidth < 600) {
          return Text("Tampilan HP 📱");
        } else {
          return Text("Tampilan Tablet 💻");
        }
      },
    );
    
  2. Expanded & Flexible

    • Membantu widget menyesuaikan ruang dalam Row atau Column.

    Row(
      children: [
        Expanded(child: Container(color: Colors.red)),
        Expanded(child: Container(color: Colors.blue)),
      ],
    );
    
  3. MediaQuery

    • Untuk mengambil ukuran layar langsung.

    double width = MediaQuery.of(context).size.width;
    

🧭 Navigasi Aplikasi

Navigasi adalah cara pengguna berpindah antar-halaman. Tanpa navigasi, aplikasi hanya seperti poster statis.

🔑 Tag/Kode Penting dalam Flutter untuk Navigasi:

  1. Navigator.push() & Navigator.pop()

    • Digunakan untuk berpindah halaman.

    Navigator.push(
      context,
      MaterialPageRoute(builder: (context) => HalamanBaru()),
    );
    
  2. BottomNavigationBar

    • Cocok untuk aplikasi dengan beberapa menu utama.

    BottomNavigationBar(
      items: const [
        BottomNavigationBarItem(icon: Icon(Icons.home), label: "Home"),
        BottomNavigationBarItem(icon: Icon(Icons.calendar_today), label: "Schedule"),
      ],
    );
    
  3. NavigationRail

    • Biasanya dipakai di layar lebar (tablet/desktop).

    NavigationRail(
      destinations: const [
        NavigationRailDestination(icon: Icon(Icons.list), label: Text("Tasks")),
        NavigationRailDestination(icon: Icon(Icons.calendar_today), label: Text("Weekly")),
      ],
      selectedIndex: 0,
      onDestinationSelected: (index) {},
    );
    

✨ Manfaat Belajar Materi Ini

  • Aplikasi tampil rapi dan nyaman di berbagai ukuran layar.

  • Pengguna bisa mudah berpindah halaman tanpa bingung.

  • Sebagai programmer, kita jadi punya skill profesional yang siap dipakai di dunia kerja.


📌 Jadi, dengan memahami layout responsif dan navigasi aplikasi, kita bisa membuat aplikasi yang bukan hanya berfungsi, tapi juga punya pengalaman pengguna (UX) yang keren dan kekinian.


Full Code main.dart : https://pastecode.io/s/szgtpzos

Link Demo aplikasi : https://zj1b6060lj1b7.zapp.page/#/

Share:

🚀 Belajar Publikasi, Dokumentasi, dan Presentasi Aplikasi Mobile dalam 7 Jam Pelajaran

🚀 Belajar Publikasi, Dokumentasi, dan Presentasi Aplikasi Mobile dalam 7 Jam Pelajaran

Mengajar pemrograman mobile bukan hanya soal menulis kode. Lebih dari itu, siswa juga perlu belajar bagaimana mempublikasikan, mendokumentasikan, dan mempresentasikan hasil kerja mereka. Tiga hal ini sering terlupakan, padahal menjadi kunci penting jika ingin aplikasi benar-benar dipakai dan dihargai orang lain.

Nah, bagaimana kalau kita jadikan materi ini sebagai praktikum satu hari penuh (7 jam pelajaran)? Berikut saya bagikan pengalaman sekaligus rancangan kegiatan yang bisa langsung dipraktikkan di kelas.


🎯 Mengapa Penting?

  1. Publikasi → siswa belajar membagikan aplikasi agar bisa diakses orang lain.

  2. Dokumentasi → siswa terbiasa menulis README, screenshot, atau video demo sebagai panduan.

  3. Presentasi → siswa melatih percaya diri, komunikasi, dan kemampuan pitching karya.

Hasil akhirnya, siswa tidak hanya jago ngoding, tapi juga siap tampil profesional.


⏰ Rencana Praktikum 7 JP

1️⃣ Pembukaan & Motivasi 

  • Ice breaking: “Kalau kalian bikin aplikasi, ingin orang lain bisa lihat gimana caranya?”

  • Penyampaian tujuan: publikasi, dokumentasi, presentasi.

2️⃣ Persiapan Aplikasi Mini 

  • Jalankan kembali aplikasi sederhana (misalnya To-Do List atau Kalkulator BMI).

  • Pastikan aplikasi berjalan lancar → ini akan jadi bahan untuk publikasi.

3️⃣ Praktikum Publikasi Aplikasi 

  • Opsi mudah: build APK (Flutter) lalu bagikan lewat Google Drive.

  • Opsi keren: push project ke GitHub + tambahkan README awal.

  • Alternatif kekinian: pakai zapp.run, tinggal bagikan link project.

4️⃣ Praktikum Dokumentasi Proyek 

  • Buat README.md berisi judul, deskripsi, fitur, cara install, dan link.

  • Tambahkan screenshot atau rekam video demo aplikasi.

  • Dokumentasi dibuat ringkas, tapi cukup jelas untuk dipahami orang lain.

5️⃣ Presentasi Hasil

  • Kelompok menampilkan slide singkat (max 5 slide):

    1. Nama aplikasi & tim

    2. Masalah yang diselesaikan

    3. Demo (screenshot/video)

    4. Link publikasi

    5. Kesimpulan

  • Setiap kelompok presentasi ±7 menit, lalu dapat feedback dari guru & teman.

6️⃣ Penutup & Apresiasi 

  • Refleksi: apa tantangan terbesar hari ini?

  • Pengumuman kategori terbaik:

    • 🏆 Best Documentation

    • 🎤 Best Presenter

    • 💡 Most Creative App

  • Foto bersama ✨


📌 Hasil Akhir yang Dibawa Pulang Siswa

  1. File APK atau link publikasi aplikasi.

  2. Dokumentasi proyek (README + screenshot/video).

  3. Slide presentasi + pengalaman tampil di depan kelas.


🌟 Penutup

Kegiatan sehari penuh ini bukan sekadar praktik koding, tapi latihan nyata bagaimana karya siswa bisa dilihat, dipahami, dan diapresiasi orang lain. Inilah bekal penting jika mereka kelak terjun ke dunia kerja atau membangun startup sendiri.

💡 Jadi, ayo biasakan siswa kita tidak hanya membuat, tapi juga mempublikasikan, mendokumentasikan, dan mempresentasikan aplikasi mereka!


Salam : Redaksi

Share:

🚀 Belajar MS Word: Dari Data Pribadi sampai Resume Keren!

🚀 Belajar MS Word: Dari Data Pribadi sampai Resume Keren!

Halo sobat pembelajar ✨
Siapa bilang Microsoft Word cuma buat ngetik tugas atau surat? Ternyata, MS Word bisa jadi “senjata” ampuh buat bikin resume, CV, atau data pribadi yang kece dan profesional banget loh.

Di era sekarang, kemampuan bikin dokumen pribadi yang rapi itu penting banget, apalagi buat kalian yang nanti mau magang, kerja, atau lanjut kuliah.


🎯 Kenapa Harus Bisa Bikin Resume di MS Word?

  1. Praktis dan Universal → Semua orang pakai Word, jadi gampang dibuka di mana aja.

  2. Desain Bisa Kreatif → Dengan fitur tabel, shapes, icon, dan text formatting, resume bisa lebih eye-catching.

  3. Latihan Softskill → Bukan sekadar ngetik, tapi melatih kerapian, desain, dan profesionalisme.


📝 Apa yang Bisa Kamu Mulai Bikin di Word?

  • Biodata pribadi: Nama, alamat, hobi, dan cita-cita.

  • Resume sederhana: Riwayat sekolah, pengalaman, dan prestasi.

  • Curriculum Vitae (CV): Versi lebih lengkap, bisa dipakai buat daftar kerja/magang.

Contohnya? Saya sendiri dulu memulai dari biodata simpel di Word, lalu berkembang jadi resume guru RPL seperti yang saya gunakan sekarang . Dari situ saya belajar kalau Word itu bukan cuma “ngetik”, tapi bisa jadi media untuk menunjukan siapa diri kita dengan profesional.


⚡ Tips Biar Resume Kamu Keren di Word

  1. Gunakan font profesional (Calibri, Arial, atau Times New Roman).

  2. Mainkan heading dan bold/italic untuk bikin bagian penting lebih stand out.

  3. Tambahkan tabel untuk data yang rapi (misalnya riwayat pendidikan).

  4. Masukkan shapes atau garis sebagai pemisah biar nggak monoton.

  5. Jangan lupa simpan juga versi PDF biar gampang dibagikan.


💡 Challenge Buat Kamu

Coba bikin file di MS Word dengan format ini:

  1. Judul: Resume Saya.

  2. Data pribadi (nama, TTL, alamat, hobi).

  3. Pendidikan terakhir.

  4. Skill utama yang kamu punya.

  5. Cita-cita atau impian karier.

Simpan file dengan nama: Resume_NamaKamu.docx.


🌟 Penutup

Microsoft Word itu ibarat kanvas digital yang bisa menampilkan versi terbaik dari dirimu. Mulailah dari hal sederhana seperti biodata pribadi, lalu kembangkan jadi resume atau CV profesional.

Ingat, dunia kerja maupun dunia pendidikan butuh bukti tertulis tentang kemampuanmu. Jadi jangan remehkan skill mengolah Word, karena dari sanalah cerita sukses bisa dimulai 🚀.


Salam : Redaksi.

Share:

Blogger Tricks

Blogger Themes