Selama lebih dari empat tahun, saya telah bekerja sebagai
mentor untuk siswa sekolah menengah atas , saya baru-baru ini mengambil siswa keempat saya. Ini cukup untuk memperhatikan beberapa pola. Tentu saja, masing-masing dilengkapi dengan pengetahuan dan pengalaman komputer yang berbeda, tetapi ada dua celah yang berurutan dan mengganggu. Yang pertama adalah konsep, dan yang lainnya adalah keterampilan. Tetapi kedua hal ini harus dilakukan oleh siswa sekolah menengah atas,
terutama yang tertarik pada komputer. Kesenjangan ini tetap ada, meskipun siswa menghadiri kelas ilmu komputer.
File, direktori, dan jalur
Kesenjangan yang signifikan dalam konsep adalah file, direktori, atau, secara umum,
path . Siswa pada awalnya datang dengan pemahaman dasar tentang file dan direktori (yaitu, "folder") dan mungkin dengan semacam ide umum bahwa ada hirarki dalam semua ini. Tetapi mereka tidak mengerti bahwa lokasi file ditentukan oleh urutan komponen direktori, yang dapat berupa
relatif atau
absolut . Yaitu, mereka tidak pernah memenuhi konsep
.( )
atau
..( )
.
Pertama, kami menginstal Linux dengan para siswa, dan kemudian saya meletakkannya di depan terminal. Karena sebagian besar argumen kecuali opsi di konsol adalah path file, perintah shell sangat terbatas jika Anda tidak tahu apa-apa tentang path. Anda tidak dapat menavigasi antara direktori atau mengakses file di luar direktori home. Karena itu, salah satu hal pertama yang harus saya ajarkan kepada mereka adalah bagaimana cara kerjanya. Kami melakukan latihan yang membangun dan menjelaskan konsep jalur, dan perlu waktu dan latihan bagi siswa untuk benar-benar memahami konsep ini.
Dan itu membutuhkan waktu lebih lama dari yang Anda pikirkan! Bahkan ketika siswa memahami konsep-konsep dasar, ia masih membutuhkan latihan untuk benar-benar mengkonsolidasikan konsep-konsep ini dan membicarakannya. Ini adalah masalah yang tersebar luas sehingga saya bahkan berpikir untuk menyiapkan brosur pelatihan dan, mungkin, semacam latihan interaktif. Kemudian bahan-bahan ini dapat dengan mudah ditransfer ke siswa sehingga ia belajar secara mandiri, seperti yang mereka lakukan dengan topik lain.
Path penting bukan hanya untuk baris perintah. Mereka digunakan setiap hari dalam pemrograman ketika Anda perlu mengakses file. Dalam beberapa konteks, ini bahkan penting untuk keamanan, terlepas dari bahasa pemrogramannya. Misalnya, Anda perlu mengurus pemrosesan dan memeriksa jalur dari sumber yang tidak tepercaya. Aplikasi web mungkin perlu mengonversi string jenis jalur dalam permintaan ke jalur file. Jika Anda tidak mengerti cara kerjanya
..
, Anda dapat melakukannya dengan cara yang berbahaya. Atau jika Anda tidak mengerti cara menormalkan jalur sebelum perbandingan.
Saya percaya bahwa path adalah konsep dasar ketika mempelajari file dan direktori. Ini adalah tingkat dasar seseorang yang dianggap melek komputer.
Set buta
Kesenjangan serius lainnya adalah pengetikan buta. Tidak ada murid saya yang memiliki keterampilan ini, dan itu memperlambat mereka semua lebih dari yang mereka pikirkan. Saya menghabiskan banyak waktu di sebelah keyboard, jadi saya sendiri mengamati bagaimana beberapa orang mengarahkan jari mereka pada tombol.
Langkah penting dalam menguasai komputer adalah pengulangan cepat ide dan konsep baru, menguji dan bermain dengan hal-hal yang dipelajari. Panggilan yang lambat dan melelahkan tidak hanya memperlambat proses ini, tetapi juga secara aktif menghambat percobaan. Ia menjadi hambatan. Penggunaan komputer tingkat lanjut tidak menyenangkan jika Anda tidak bisa mengetik dengan cepat.
Jujur, saya sendiri yang menguasai sentuhan mengetik
kurang dari dua tahun lalu . Sangat disayangkan bahwa tidak lebih awal: itu benar-benar salah saya yang membutuhkan waktu begitu lama. Untungnya, saya mengembangkan metode pengetikan pseudo-blind saya sendiri, yang tidak mengharuskan Anda mencolek jari atau melihat keyboard. Perhatian utama saya adalah akurasi, bukan set yang membosankan atau lambat.
Berita buruknya adalah saya tidak bisa sepenuhnya mengajarkan ini, tidak seperti konsep jalan. Pertama, salah satu prinsip dasar dari program bimbingan adalah bahwa kita tidak harus menghabiskan banyak waktu untuk keterampilan dasar. Pelatihan mengetik memerlukan upaya beberapa minggu setiap hari. Terlalu banyak waktu yang tidak kita miliki. Kedua, ini tidak akan berhasil jika siswa tidak termotivasi. Saya tidak tahu bagaimana memberikan motivasi ini. (Dan jika siswa termotivasi, ia akan tetap melakukannya pada waktunya). Saya pikir di situlah kurikulum sekolah macet.
Berita buruknya adalah bahwa masalahnya hanya akan bertambah buruk. Revolusi seluler telah terjadi, dan bagi kebanyakan orang, perangkat seluler secara bertahap mengganti komputer di rumah, bahkan laptop. Saya sudah kenal satu siswa yang tidak memiliki komputer biasa di rumah. Perbedaan besar antara tablet dan laptop adalah bahwa tablet dirancang murni untuk konsumsi.
Di masa depan, anak-anak akan semakin jarang bekerja dengan keyboard dan komputasi produktif secara umum. Keyboard akan tetap menjadi alat vital bagi para profesional. Saya bertanya-tanya apakah masa depan akan menjadi sedikit seperti, katakanlah, tahun 1980-an, di mana hanya sebagian kecil dari anak-anak melihat komputer yang lengkap. Hanya alih-alih tiruan dari komputer PC, Commodore atau Apple II akan Raspberry Pi.
Kesimpulan
Saya ingin mengklarifikasi: Saya tidak menyalahkan anak sekolah atas kesenjangan ini. Mereka tidak bisa disalahkan untuk apa pun. Apa yang mereka ajarkan dan apa yang mereka kerjakan pada saat tertentu dalam hidup sebagian besar di luar kendali mereka.
Sebagian besar kesalahan saya tempatkan di sekolah. Semua siswa saya belajar pemrograman di sekolah menengah, tetapi kursus ini entah bagaimana berhasil melewati dasar-dasarnya. Sebagai gantinya, mereka belajar IDE tertentu tanpa pemahaman nyata. Akhirnya, saya dapat memahami semua ahli matematika yang mengeluh tentang bagaimana matematika diajarkan di sekolah menengah!
Apa yang bisa dilakukan? Jika Anda orang tua, pastikan anak Anda memiliki akses ke komputer serba guna, bahkan jika itu hanya Raspberry Pi atau salah satu klonnya, serta keyboard dan mouse. (Tentu saja, jika Anda membaca artikel ini, Anda tidak memerlukan saran seperti itu). Itu adalah pengalaman yang baik.
Setelah merenung, saya sekarang berpikir bahwa salah satu kelemahan dari pendampingan saya adalah bahwa saya tidak menghabiskan cukup waktu - biasanya umumnya tidak sama sekali - untuk menunjukkan kerja yang efektif dengan keyboard sehingga siswa dapat menonton saya beraksi. Biasanya saya naik ke mereka untuk memeriksa kemajuan mereka, dan tidak ada kesempatan seperti itu. Mungkin mereka dapat dimotivasi oleh demonstrasi tentang seberapa efektif dan kerennya kerja pada tingkat keunggulan yang lebih tinggi - untuk menunjukkan bagaimana pengetikan sentuh dan editor teks yang kuat dapat membuat perbedaan dramatis. Ini akan menjawab pertanyaan, "Mengapa saya harus belajar ini?"