Kelas percubaan yang paling berguna mempunyai sasaran yang sempit. Pilih dua titik tersekat, bawa kerja anak anda di tempat ia muncul, dan tentukan bagaimana anda akan tahu sejam itu membantu.
Halaman ini menunjukkan cara mencari dua titik itu, cara menjadikannya rancangan, dan rupa fokus yang baik untuk Cambridge IGCSE Computer Science.
Mengapa fokus yang sempit lebih berkesan?
Tabiat dalam Computer Science merentasi topik. Terlupa menguji kes sempadan boleh menghilangkan markah dalam carian, pengesahan input, pengendalian fail dan pangkalan data. Sejam yang dihabiskan untuk tabiat itu memberi pulangan merentasi modul, manakala sejam membaca sepintas lalu lima topik memberi perasaan selesa tanpa mengubah jawapan anda.
Fokus yang sempit juga memudahkan kelas percubaan dinilai. Pada akhirnya anda tahu sama ada guru menerangkan perkara itu dengan jelas, sama ada anda dapat menyelesaikan masalah serupa sendiri, dan sama ada anda tahu apa yang perlu dilatih seterusnya.
Bagaimana saya mencari dua titik tersekat?
Gunakan kerja bertanda, bukan tanggapan. Berikut contoh kerja dengan log ralat daripada tiga soalan yang dikembalikan.
| Soalan | Apa yang saya tulis | Apa yang salah |
|---|---|---|
| Tukar binari 1101 kepada denari | 11 | Membaca nilai tempat sebagai 1, 2, 4, 8 dari kiri |
| Jumlahkan lima nilai dalam Data | FOR i ← 1 TO 4 | Gelung berhenti satu item awal |
| Terangkan apa yang dilakukan algoritma | “Ia melalui senarai” | Menerangkan gelung, bukan tujuan |
Menyusun punca. Baris pertama ialah silap nilai tempat. Baris kedua ialah sempadan gelung. Baris ketiga ialah penerangan yang menyatakan bagaimana kod bergerak tetapi bukan apa yang dicapainya. Baris kedua dan ketiga nampak tidak berkaitan, namun kedua-duanya datang daripada tidak bertanya “apa yang sepatutnya benar pada akhirnya?”.
Menyemak baris pertama dengan betul. Dalam 1101, nilai tempat dari kiri ialah 8, 4, 2 dan 1. Jadi 1101 = 8 + 4 + 0 + 1 = 13. Jawapan 11 pelajar datang daripada 1 + 2 + 0 + 8, yang menterbalikkan nilai tempat. Itu pembetulan kecil yang cepat, dan anda boleh berlatih dalam mewakili nombor dan teks.
Menyemak baris kedua. Lima nilai memerlukan FOR i ← 1 TO 5. Ujian ringkas dengan senarai satu item dan senarai lima item akan menunjukkan nilai yang hilang. Lihat gelung yang terlepas item terakhir.
Dua corak wajar dibawa ke kelas percubaan.
- Corak A: sempadan gelung dan pengujian sempadan (baris kedua, dan tabiat di sebalik banyak yang lain).
- Corak B: menyatakan tujuan algoritma dengan kata-kata (baris ketiga). Lihat menerangkan algoritma tanpa kod siap.
Silap binari masuk ke dalam senarai latihan anda. Dua titik tersekat sudah memadai untuk satu jam.
Fokus manakah sesuai dengan simptom manakah?
| Apa yang anda perasan | Fokus yang berguna | Bawa ke kelas |
|---|---|---|
| Gelung berhenti awal atau tidak berhenti | Syarat berhenti dan menjejak dengan data kecil | Dua soalan dengan ralat gelung |
| Atur cara berfungsi pada contoh tetapi gagal di sempadan | Kes sempadan dan data ujian | Atur cara atau jejak yang gagal ujian |
| Keliru antara pengesahan input dengan pengesahan salinan | Tujuan setiap semakan, dengan contoh | Jawapan bertanda daripada pengesahan input, pengesahan salinan dan ujian |
| SQL memulangkan terlalu banyak atau terlalu sedikit baris | Menggabungkan syarat dan membaca hasil | Soalan pertanyaan daripada pangkalan data dan penaakulan pertanyaan |
| Jawapan penerangan dimarkahkan rendah | Menyatakan apa yang dicapai algoritma | Satu jawapan bertulis yang bertanda |
| Ralat logik atau jadual kebenaran | Membaca pernyataan logik langkah demi langkah | Soalan daripada logik Boolean |
| Nasihat di internet tidak sepadan dengan kertas anda | Mengesahkan laluan peperiksaan dahulu | Kod sukatan, tahun peperiksaan dan sumber nasihat itu |
Apa yang patut saya bawa, dan bagaimana menilai kelas?
Bawa kerja bertanda, satu atur cara atau jejak yang tidak dapat anda siapkan, dan log ralat anda. Sediakan kertas dan pen di sisi, kerana jadual jejak lebih mudah dibuat dengan tangan.
Sebelum kelas, tulis dua titik tersekat anda, satu baris setiap satu. Pembina agenda kelas percubaan satu jam membantu dengan ini.
Selepas itu, nilai kelas percubaan melalui tiga soalan.
- Kefahaman: bolehkah saya menerangkan pembetulan itu dengan kata-kata sendiri?
- Komunikasi: adakah guru bertanya tentang pemikiran saya, atau hanya memberi jawapan?
- Langkah seterusnya: adakah saya tahu apa yang perlu dilatih sebelum kelas seterusnya?
Panduan refleksi selepas kelas percubaan membimbing anda melalui tiga perkara yang sama. Sebarang urusan lanjut dibincangkan terus dengan guru.
Bagaimana jika laluan sukatan tidak jelas?
Mulakan di situ. Sahkan kod sukatan dan tahun peperiksaan dengan sekolah atau pusat peperiksaan, kerana kami tidak mengendalikan pendaftaran. Panduan 0478, panduan 0265 dan halaman perubahan 2029 menyenaraikan perkara untuk disemak.
Fokus kelas pertama yang baik boleh semudah “kenal pasti nasihat yang mana milik laluan saya”. Itu menjimatkan berjam-jam berlatih perkara yang salah.
Bacaan seterusnya
Jika anda masih membuat keputusan, mempertimbangkan tuisyen Computer Science membandingkan belajar sendiri, kelas kumpulan dan satu dengan satu. Untuk cara penetapan guru dan kelas percubaan berfungsi, lihat tuisyen Computer Science dalam talian satu dengan satu.
Untuk berlatih sebelum kelas, pelatih jejak pseudokod terhad dan panduan pembelajaran boleh anda gunakan pada bila-bila masa.