Semaphore adalah suatu cara untuk mengirim dan menerima berita dengan menggunakan bendera, dayung, batang, tangan kosong atau dengan sarung tangan. Pembelajaran semaphore yang ada di Sekolah pada saat ini masih menggunakan buku panduan pramuka dan hanya berupa gambar 2D dan juga disampaikan oleh Pembina pramuka. Sehingga siswa cenderung jenuh dalam belajar Gerakan semaphore dan kurangnya pemahaman dan edukasi dalam proses pembelajaran di era modern ini. Dari permasalahan yang ada maka dibangun aplikasi pembelajaran Gerakan semaphore dan kuis semaphore dengan menggunakan teknologi augmented reality berbasis android guna memberikan pembelajaran yang menarik dan interaktif. Aplikasi ini dibangun dengan menambahkan algoritma Blum-Blum Shub (BBS) untuk proses pengacakan soal yang berfungsi untuk mengenerate bilangan acak secara proses matematis dengan output yang dihasilkan adalah deretan angka biner. Aplikasi di buat menggunakan Unity 3D, dan dikembangkan menggunakan metode RUP (Rational Unifed Process). Dengan adanya aplikasi ini dapat mempermudah siswa dalam memahami materi yang ada pada pembelajaran semaphore