• 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.

Contoh narasi live selling jas hujan di TikTok

 Siap 😄 ini contoh narasi live selling jas hujan di TikTok versi bahasa siswa / Gen Z, tinggal dipakai langsung pas live.


🎥 OPENING (0–30 detik)

“Halo halo guys 👋 yang baru join merapat yaa!
Cuaca lagi gak jelas, hujan datang tiba-tiba?
Tenang… di sini ada jas hujan anti ribet, anti basah, anti drama 🌧️🔥
Yang mau aman di jalan, stay di live ini yaa!”


🧥 PERKENALAN PRODUK

“Ini dia jas hujan best seller kita, bahannya tebal tapi ringan,
dipakai gak gerah, gak lengket, dan pastinya anti tembus air 💦
Dipakai motoran aman, dipakai hujan deras masih santai.”


KEUNGGULAN (SELLING POINT)

“Yang bikin jas hujan ini beda dari yang lain 👇
✅ Jahitan rapi & kuat
✅ Resleting rapat, air gak masuk
✅ Ada hoodie, kepala tetap kering
✅ Cocok buat sekolah, kerja, ojol, atau touring”


😎 SIMULASI PEMAKAIAN

“Nih aku pakaiin ya guys…
Kelihatan kan? Gak kaku, masih bisa gerak bebas ✨
Jadi naik motor gak kayak robot 🤖😂”


💰 HARGA & PROMO

“Harga normalnya segini…
TAPI khusus live hari ini 🔥
DAPAT DISKON + FREE ONGKIR
Stock terbatas ya, siapa cepat dia dapat!”


🛒 CALL TO ACTION

“Yang mau langsung checkout,
klik keranjang kuning sekarang ⬇️⬇️
Jangan nunggu hujan dulu baru nyesel 😆”


HANDLE KOMENTAR

💬 “Kak tembus gak?”
“Tenang, ini udah kita tes, hujan deras aman 👍”

💬 “Ada ukuran apa aja?”
“Ada M sampai XXL, tinggal tulis di komentar ya!”


🔁 CLOSING / ULANG PROMO

“Yang baru masuk, aku ulang yaa 🔥
Jas hujan kualitas mantap, harga ramah kantong,
lagi promo live + free ongkir!
Klik keranjang sekarang sebelum kehabisan!”


Kalau mau:

  • versi lebih singkat (1 menit live)

  • versi khusus siswa SMK / pemula live

  • atau versi jualan rame + interaksi komentar

bilang aja, nanti saya bikinin lagi yang lebih nendang 🚀

Share:

🔥 Why Confidence Matters in Sales

 Gas 😎 ini belajar "Live Selling" 👇


🔥 Why Confidence Matters in Sales

Percaya diri itu bukan sok jago, tapi yakin sama apa yang lo omongin.
Di dunia sales, live selling, presentasi, atau sekadar ngomong depan orang banyak — confidence itu senjata utama.

💡 Kenapa sih harus pede?

Bikin orang percaya
Kalau lo keliatan yakin, orang lain auto lebih percaya sama apa yang lo jelasin.

Ngomong jadi lebih jelas
Nada pede bikin pesan lo gampang dipahami, gak muter-muter, gak bikin bingung.

Bikin orang tertarik & gerak
Orang jadi kepo, mau dengerin, bahkan langsung ambil keputusan.

Anti panik pas ditanya
Ada yang nyanggah? Ada yang nanya ribet?
Tenang… orang pede tetap santai dan jawabnya jelas.

🚀 Intinya:
Skill bisa dipelajari, tapi percaya diri itu wajib dilatih.
Berani ngomong, berani jualan, berani tampil — makin sering dicoba, makin jago.

💪 SMKN 1 Banjar
Gak cuma ngajarin skill, tapi juga mental siap tampil & siap kerja.


Salam Redaksi.


Materi Sales Presentation by Darsu Darsu
Share:

UI Dasar Aplikasi Flutter – Catatan / To-Do App

Gass Belajar Lagi, hari ini pas banget untuk satu pertemuan efektif 👍

Semoga anak RPL/PPLG paham alur widget + alur berpikir, bukan copy-paste doang.



📱 Proyek Hari Ini

UI Dasar Aplikasi Flutter – Catatan / To-Do App

🎯 Tujuan Pembelajaran

Setelah kegiatan hari ini, siswa mampu:

  1. Menjelaskan fungsi widget utama Flutter

  2. Menyusun UI sederhana secara bertahap

  3. Memahami alur widget dari atas ke bawah

  4. Membuat tampilan To-Do App sederhana


🧠 Mindset yang Ditanamkan ke Siswa (PENTING)

“Hari ini bukan ngejar aplikasi jadi,
tapi paham alur UI Flutter.”

Kalau UI masih sederhana → tidak apa-apa
Yang penting: mengerti kenapa widget itu dipakai


🗺️ Gambaran Tampilan Akhir (yang dibayangkan siswa)

📱 Halaman utama aplikasi:

  • AppBar judul di atas

  • Input teks + tombol “Tambah”

  • Daftar catatan di bawah

  • Bisa tambah & hapus data

(Realistis, sederhana, tapi fungsional)


🧩 Alur Widget (Dari Besar ke Kecil)

Jelaskan ke siswa pakai pola “bungkus ke isi”:

MaterialApp └── Scaffold ├── AppBar └── Body └── Padding └── Column ├── Row (Input + Tombol) ├── Spasi └── List (To-Do)

📌 Kalimat kunci untuk siswa:

Flutter itu menyusun tampilan dari luar ke dalam
dari besar → kecil


⏱️ Alur Kegiatan Belajar (Step by Step)

🟢 1. Pembukaan (±10 menit)

Guru menyampaikan:

  • Apa itu Flutter UI

  • Contoh aplikasi To-Do

  • Target hari ini (tidak perfeksionis)

💬 Kalimat ke siswa:

“Hari ini kita belajar menyusun UI, bukan desain cantik”


🟢 2. Bangun Kerangka Aplikasi (±20 menit)

Mulai dari:

  • main()

  • MaterialApp

  • Scaffold

  • AppBar

📌 Fokus pemahaman:

  • Kenapa harus ada MaterialApp

  • Fungsi Scaffold

  • AppBar itu bagian dari Scaffold

Belum input, belum list
➡️ Biar siswa ngerti fondasi dulu


🟢 3. Isi Body: Column + Padding (±20 menit)

Tambahkan:

  • Padding

  • Column

Diskusi:

  • Kenapa pakai Column, bukan Row

  • Urutan widget itu penting

📌 Target siswa:

“Oh… ternyata tampilan disusun urut ke bawah”


🟢 4. Input + Tombol (±30 menit)

Tambahkan:

  • Row

  • TextField

  • ElevatedButton

  • Expanded

Latihan berpikir:

  • Kenapa input lebih panjang?

  • Kenapa tombol tidak melebar?

📌 Insight penting:

Expanded itu mengatur pembagian ruang


🟢 5. List To-Do (±30 menit)

Tambahkan:

  • ListView.builder

  • Card

  • ListTile

  • IconButton

Tekankan:

  • List ini dinamis

  • Data diambil dari List<String>

📌 Bukan hafalan, tapi:

“ListView.builder = pembuat daftar otomatis”


🟢 6. Refleksi & Diskusi (±10 menit)

Tanya siswa:

  • Widget paling luar apa?

  • Kalau mau nambah tombol, di mana?

  • Kalau error UI, cek bagian mana dulu?


📦 Output Hari Ini (Realistis & Aman)

✔️ Aplikasi sudah tampil halaman utama
✔️ Ada AppBar, input, tombol, dan list
✔️ UI sederhana (tidak masalah)
✔️ Siswa paham alur widget
✔️ Bukan hasil copy-paste


📝 Tugas Ringan (Opsional)

Pilih salah satu:

  1. Ganti judul AppBar

  2. Ganti warna tombol

  3. Tambah teks “Belum ada catatan”

  4. Jelaskan alur widget dengan kata sendiri


🎯 Kalimat Penutup ke Siswa

“Kalau kamu sudah paham alurnya,
besok mau bikin aplikasi apa pun
tinggal ganti isinya.”


👍 ini kodingan LENGKAP, SIAP RUN, sesuai dengan target UI dasar + mudah dipahami siswa.
Cocok langsung dipakai di kelas hari ini.

📱 Koding Lengkap

UI Dasar Flutter – To-Do / Catatan App
=============================================================


import 'package:flutter/material.dart';
void main() {
  runApp(MyApp());
}
// ===================
// ROOT APLIKASI
// ===================
class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'To Do List Sederhana',
      debugShowCheckedModeBanner: false,
      home: TodoPage(),
    );
  }
}
// ===================
// HALAMAN UTAMA
// ===================
class TodoPage extends StatefulWidget {
  @override
  _TodoPageState createState() => _TodoPageState();
}
class _TodoPageState extends State<TodoPage> {
  // Controller untuk mengambil teks dari TextField
  TextEditingController todoController = TextEditingController();
  // List untuk menyimpan data catatan
  List<String> todoList = [];
  // Fungsi menambah data
  void tambahTodo() {
    if (todoController.text.isNotEmpty) {
      setState(() {
        todoList.add(todoController.text);
        todoController.clear();
      });
    }
  }
  // Fungsi menghapus data
  void hapusTodo(int index) {
    setState(() {
      todoList.removeAt(index);
    });
  }
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      // ===================
      // APP BAR
      // ===================
      appBar: AppBar(
        title: Text(
          'To Do List - Darsu',
          style: TextStyle(fontWeight: FontWeight.bold),
        ),
        centerTitle: true,
      ),
      // ===================
      // BODY
      // ===================
      body: Padding(
        padding: EdgeInsets.all(16),
        child: Column(
          children: [
            // ===================
            // INPUT + TOMBOL
            // ===================
            Row(
              children: [
                Expanded(
                  child: TextField(
                    controller: todoController,
                    decoration: InputDecoration(
                      hintText: 'Masukkan tugas...',
                      border: OutlineInputBorder(),
                    ),
                  ),
                ),
                SizedBox(width: 10),
                ElevatedButton(
                  onPressed: tambahTodo,
                  child: Text('Tambah'),
                ),
              ],
            ),
            SizedBox(height: 20),
            // ===================
            // LIST TO DO
            // ===================
            Expanded(
              child: todoList.isEmpty
                  ? Center(
                      child: Text(
                        'Belum ada catatan',
                        style: TextStyle(color: Colors.grey),
                      ),
                    )
                  : ListView.builder(
                      itemCount: todoList.length,
                      itemBuilder: (context, index) {
                        return Card(
                          child: ListTile(
                            title: Text(todoList[index]),
                            trailing: IconButton(
                              icon: Icon(
                                Icons.delete,
                                color: Colors.red,
                              ),
                              onPressed: () => hapusTodo(index),
                            ),
                          ),
                        );
                      },
                    ),
            ),
          ],
        ),
      ),
    );
  }
}


🧠 Catatan Penting 
  • MaterialApp → pembungkus aplikasi
  • Scaffold → kerangka halaman
  • Column → susun ke bawah
  • Row → susun ke samping
  • TextField → input data
  • ListView.builder → list dinamis
  • setState() → memberi tahu UI bahwa data berubah

🎯 Status Proyek Hari Ini
✅ Aplikasi bisa dijalankan
✅ UI utama tampil
✅ Input & list berfungsi
✅ Siswa paham alur widget

Bukan cuma “jadi”, tapi mengerti 👌

Upgrade level berikutnya (checkbox + status selesai)


Share:

Blogger Tricks

Blogger Themes