Memulai Homeschooling

Setelah memutuskan mau homeschooling, kami gak langsung terjun bebas. Homeschooling ini menuntut orangtua untuk belajar lagi, karena kami gak punya pengalaman mengajar anak kecil. Belajar seluk beluk dunia homeschooling terutama memutuskan mau seperti apa style homeschooling kami.

Mulai dari mana?

Kami mulai dengan banyak mencari informasi yang terkait dengan homeschooling dari berbagai sumber, diantaranya:

  • bertanya ke teman-teman yang sudah lebih dulu menghomeschool anaknya
  • cari informasi di internet
  • gabung dengan komunitas homeschooler online dan offline

Sebagai orangtua harus rajin mencari berbagai hal yang sesuai dengan kondisi keluarga dan gaya belajar anak. Orangtua juga harus memiliki komitmen untuk memberikan pendidikan yang terbaik untuk anak. Setelah mendapatkan informasi yang dibutuhkan, sebagai orangtua harus menentukan/memutuskan mau seperti apa homeschoolingnya.

Saya akui saya pusing dengan berbagai istilah yang ditemukan mengenai homeschool. Ada banyak sekali metode dan pendekatan untuk melakukan homeschooling, ada yang melakukannya secara tradisional seperti memindahkan sekolah ke rumah (jam sekolah tertentu dan jadwal hari sekolah dan libur yang sudah ditentukan di awal tahun ajaran), ada yang memilih untuk membebaskan anak dari beban kurikulum dan hanya mengajarkan apa yang menjadi minat anaknya (unschooling), ada yang ikut kelas online bayar maupun gratis, ada yang mempelajari secara mendalam topik tertentu dengan unit studies. Ada yang mengikuti metode Charlotte Mason, Classical Conversation atau Montessori. Dan banyak istilah lainnya yang selanjutnya bisa di baca di wikipedia mengenai homeschooling.

Lanjutkan membaca “Memulai Homeschooling”

AlphaSmart Dana

AlphaSmart Dana adalah device Palm OS lama dengan form factor keyboard yang sudah tidak diproduksi lagi. Device ini dulu cukup populer di banyak sekolah di Amerika, terutama digunakan untuk anak-anak yang kesulitan menulis dengan pulpen/pensil. Device ini saat ini masih populer di kalangan penulis karena beberapa hal: keyboardnya enak dipakai untuk mengetik, minim gangguan (karena tidak bisa mengakses internet), relatif ringan (sekitar 1 kg), memakai 3 Batere AA biasa (atau yang rechargable) dan tahan beberapa puluh jam sebelum perlu mengganti batere lagi. Ada dua versi Dana, Wireless dan non wireless, yang akan dibahas di sini adalah versi wireless yang kami punya.

Stiker biru kecil di tengah Dana itu ditempelkan supaya gampang membedakan dari Dana yang lain.

Untuk mentransfer data ke komputer, ada beberapa opsi. Opsi pertama adalah menggunakan mode keyboard, dengan ini seolah-olah Alphasmart akan “mengetik ulang” isi file ke editor apapun yang terbuka di layar komputer. Dengan cara ini AlphaSmart Dana bisa terkoneksi ke device apa saja yang menerima input dari USB keyboard (termasuk juga tablet atau ponsel, asalkan bisa memberikan cukup daya). Kabel yang digunakan adalah kabel USB printer standar. Opsi kedua adalah dengan menggunakan jaringan WIFI (sayangnya yang disupport hanya WEP). Opsi terakhir adalah dengan menggunakan SD Card Lanjutkan membaca “AlphaSmart Dana”

Mengajak Jonathan Membaca

Sejak bisa membaca, Jonathan senang membaca berbagai buku. Buku yang dia paling senang model buku Usborne yang ada lift the flapnya. Berikutnya dia mulai suka membaca komik. Kami berusaha mengenalkan dia untuk membaca buku tanpa gambar (chapter book), awalnya dia bilang kurang suka dan ceritanya ga menarik.

Bulan Januari 2018, saya berusaha melatih Jonathan untuk membaca buku setiap hari 1 selama 10 menit, saya ikuti kegiatan challenge Read Aloud yang ada di internet tentunya dengan memberi reward buku yang dia pilih sendiri. 

Walaupun  dia sudah bisa baca, waktu membacakan bersuara, kadang-kadang dia belum bisa berhenti ketika ada titik ataupun tanda baca lainnya. Dia cenderung membaca seperti kereta api yang tidak ada jeda walau ada titik koma. Semua diterobos aja gak berhenti sampai ganti halaman. Tentunya jadi tidak enak mendengarkannya dan saya harus mendampingi membacanya.

Buku yang saya berikan untuk dia baca selama sebulan Januari beraneka ragam. Kadang saya suruh dia membaca dongeng sebelum tidur yang cuma beberapa halaman, buku lift the flap, komik dan saya mulai kasih chapter book yang isinya berupa kumpulan cerita lepas dan membacanya tidak lebih dari 10 menit.

Lanjutkan membaca “Mengajak Jonathan Membaca”

Reverse Engineering APK

Saya sudah menulis beberapa artikel terpisah mengenai reverse engineering APK Android (misalnya di http://yohan.es/security/android/) . Di posting ini saya ingin menggabungkan berbagai tulisan yang pernah saya buat dalam satu posting, supaya lebih gampang dibaca. Topik yang lebih umum mengenai Pengantar Reverse Engineering sudah pernah saya bahas di blog ini (tidak spesifik Android).

 

Tujuan Reversing

Pertama, tentukan tujuannya apa ingin bisa reversing APK. Ini bisa digolongkan jadi dua bagian: apakah ingin mengetahui cara kerjanya? (sekedar membaca kode) atau ingin mengubah aplikasinya? (memodifikasi kode) Yang termasuk dalam kategori pertama: apakah ingin ekstrak API-nya, ingin membaca file yang dibuat oleh aplikasi, ingin tahu protokol aplikasi. Lanjutkan membaca “Reverse Engineering APK”

Mengajarkan Computational Thinking dan Coding Pada Anak-Anak

Saya tidak akan menjelaskan panjang lebar apa itu Computational Thinking. Sudah ada banyak materi online, bahkan kursus online dari Google juga ada. Computational Thinking adalah cara berpikir untuk menyelesaikan masalah yang diinspirasi dari cara orang menyelesaikan masalah di ilmu komputer. Computational thinking perlu dipakai untuk membuat program komputer, tapi juga bisa diaplikasikan ke berbagai bidang lain.

Computational thinking bisa dan perlu diajarkan pada orang di berbagai usia, tapi saya hanya akan berfokus pada anak-anak di posting ini.  Mungkin sebagian akan langsung berpikir: anak-anak kok diajari seperti itu, harusnya diajari seni, kreativitas, agama, sopan-santun, dsb. Pencetus istilah computational thinking pernah menyatakan ini:

I FEEL VERY DEEPLY COMMITTED TO THE IDEA that, although rationality isn’t everything, and passion and interests and faith of various sorts count as much–nevertheless, rationality is a force for the good, and the more people that are capable of rational, critical thinking–the better the world will be; the more that have access to knowledge about the rest of the world–the better the world will be.”

–Seymour Papert, Mathematician, Computer Scientist, Educator

Computational thinking menurut saya adalah life skill yang berguna untuk mempermudah hidup. Berbagai pendekatan menyelesaikan masalah dalam computational thinking bisa diaplikasikan dalam kehidupan sehari-hari. Misalnya bagaimana menyusun buku secara terurut, bermain sudoku, bermain catur, merencanakan perjalanan, menyusun jadwal. Bahkan membaca cerita detektif dan misteri akan lebih menyenangkan jika kita memiliki cara berpikir yang logis.

Saat ini ada inisiatif internasional yang bernama Bebras yang memperkenalkan computational thinking kepada pelajar mulai sekitar kelas 3 SD sampai usia SMU. Berbeda dengan olimpiade informatika atau coding challenge yang perlu memprogram, dan olimpiade matematika yang sangat teoretis, tantangan Bebras berada di antara keduanya.

Walaupun saya tidak meminta Jonathan jadi programmer, tapi karena dia melihat saya tiap hari berada di depan komputer, ngoprek segala macam hardware, termasuk membuatkan dia berbagi mainan, dia jadi curious. Jadi pelajaran yang saya berikan pada Jonathan lebih banyak untuk menjawab keingintahuannya. Hal penting bagi saya saat ini adalah: saya tidak ingin memaksakan kemampuan Jonathan dan membebaninya dengan hal yang kompetitif.

Saya memakai layar di kiri, sambil membuka file PDF di layar kanan untuk diketik ulang oleh Jonathan di laptop kecil.

Topik seperti matematika dianggap sulit, tapi sebenarnya bisa dijelaskan pada anak-anak dengan banyak pengalaman sehari-hari. Hal-hal kecil seperti menghitung benda yang kita miliki, menghitung kembalian, dan menghitung waktu bisa diajarkan. Misalnya kita bisa bertanya seperti ini “kira-kira butuh 10 menit untuk pergi ke sana, jadi kita perlu berangkat jam berapa?”. Lanjutkan membaca “Mengajarkan Computational Thinking dan Coding Pada Anak-Anak”

Berbagai Alasan Memilih Homeschool

Dulu, kalau dengar misalnya artis ngaku-ngaku dia di-homeschool, saya mikirnya ah itu alesan aja tuh, paling bilang gitu biar ga ditanyain kenapa ga pernah ke sekolah. Ya, kalau diterjemahkan bebas homeschool itu sekolah di rumah, dan dulu saya belum banyak tahu kalau homeschool itu ada begitu banyak metode dan kurikulum yang tinggal dipilih sesuai dengan yang kita mau, dan homeschool itu bukan berarti anaknya terserah aja mau belajar atau nggak.

Homeschool itu anaknya tetap belajar seperti halnya anak yang dikirim ke sekolah, dan pada level tertentu bisa ikut ujian/test atau dievaluasi untuk mengetahui apakah anaknya memang pantas disebut di level yang sesuai dengan usianya. Tapi sebelum kami menjalani homeschooling, kamipun punya banyak pertimbangan dan pertanyaan yang bikin kami maju mundur.

Sejak Jonathan masih belum sekolah, kami sudah mulai sering bertemu dengan keluarga yang menghomeschool anaknya. Di Chiang Mai banyak komunitas homeschooling baik itu orang asing maupun orang Thailand. Di Indonesia saya juga mengenal teman yang memutuskan homeschool anaknya, dan setelah tau lebih banyak saya jadi kagum dengan orangtua yang komit menghomeschool anaknya.

Lanjutkan membaca “Berbagai Alasan Memilih Homeschool”

Mengajarkan Basis Bilangan

Salah satu dari materi di pelajaran Language Arts adalah memahami dictionary order (lexicographical order) . Materi ini sangat mudah dimengerti, bahwa AAA muncul sebelum AAB. Beberapa latihan dalam materi ini adalah mempraktikkan mencari kata di kamus dan mengurutkan kata berdasarkan urutan kamus.

Seperti biasa, kadang Jonathan belajar di samping saya yang sedang bekerja di depan komputer. Jadi saya mencoba menguji Jonathan dengan soal sederhana, seperti, jika kita cuma punya 4 huruf dan kita urutkan berdasarkan urutan kamus, maka setelah AAAA, AAAB, AAAC adalah? jawabannya tentunya adalah AAAD. Nah setelah AAAZ berikutnya apa? saya membantu jawab dengan AABA, berikutnya Jonathan sudah tahu bahwa setelah AAZZ berikutnya adalah ABAA. Saya menggunakan Microsoft Word dengan font yang saya perbesar untuk bisa dengan cepat menjelaskan hal seperti ini.

Saya jelaskan juga bahwa sebenarnya cara kita berhitung dalam basis 10 juga seperti itu. Setelah digit terakhir (paling kanan) menjadi 9, maka berikutnya menjadi 0, dan kita menambahkan ke digit sebelumnya. Tadi ada 26 simbol untuk A-Z sedangkan untuk bilangan desimal ada 10 bilangan (0-9). Bagaimana jika kita cuma punya 0 dan 1 (biner). Saya mulai dengan 0000, apa berikutnya? gampang sekali dipahami bahwa ini menjadi 0001. Jonathan perlu berpikir sedikit untuk mengingat bahwa digit “2” tidak ada, jadi 1 kembali menjadi 0, dan digit berikutnya dinaikkan, hasilnya 0010. Berikutnya lagi kita tambah satu lagi menjadi 0011.

Sekarang saya memberi label desimal di sebelah kiri urutannya:

0 0000
1 0001
2 0010
3 0011

Dengan melihat tabel ini bisa dilihat bahwa 3 desimal sama dengan 0011 dalam biner. Saya bisa saja menjelaskan lebih lanjut mengenai cara singkat konversi dari biner ke desimal, tapi karena saya hanya menyisipkan materi di language arts maka tidak saya teruskan.

Sebenarnya masalah berhitung biner ini sudah pernah dibaca Jonathan, salah satunya dari buku Lift-The-Flap Computers and Coding.

Seperti kebanyakan buku, yang diajarkan biasanya lebih ke cara cepat konversi biner ke desimal, dan bukan mengapa cara berhitungnya seperti itu. Lanjutkan membaca “Mengajarkan Basis Bilangan”