Tips Lulus Ujian Sertifikasi BNSP bagi Junior Mobile Programmer
11-Oct-2025
Pembuat : Admin Mobile Faculty
Kategori : Media Pembelajaran
import package:flutter/material.dart;
import dart:async;
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: Timer Mundur,
home: CountdownTimer(),
);
}
}
class CountdownTimer extends StatefulWidget {
@override
_CountdownTimerState createState() => _CountdownTimerState();
}
class _CountdownTimerState extends State<CountdownTimer> {
int _start = 10; // waktu dalam detik
late Timer _timer;
void startTimer() {
_timer = Timer.periodic(Duration(seconds: 1), (timer) {
if (_start > 0) {
setState(() {
_start--;
});
} else {
_timer.cancel();
}
});
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(Timer Mundur),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(Waktu tersisa: $_start detik),
ElevatedButton(
onPressed: startTimer,
child: Text(Mulai Timer),
),
],
),
),
);
}
@override
void dispose() {
_timer.cancel();
super.dispose();
}
}
| Hari | Waktu | Materi |
|---|---|---|
| 1 | 09:00-10:30 | Pengenalan Ujian Sertifikasi BNSP |
| 1 | 10:30-12:00 | Materi Kunci dan Konsep Dasar |
| 1 | 12:00-13:00 | Istirahat |
| 1 | 13:00-14:30 | Praktik: Membuat Aplikasi Sederhana |
| 1 | 14:30-16:00 | Simulasi Ujian |
| 2 | 09:00-10:30 | Strategi Menghadapi Ujian |
| 2 | 10:30-12:00 | Diskusi Soal-Soal Ujian |
| 2 | 12:00-13:00 | Istirahat |
| 2 | 13:00-14:30 | Review Materi dan Persiapan Mental |
| 2 | 14:30-16:00 | Tanya Jawab dan Penutupan |