IGCSE Computer Science, bilgisayarın nasıl çalıştığını ve problemlerin nasıl algoritmaya çevrildiğini öğretir.
İki taraf
Birinci taraf teori: sayı sistemleri, veri gösterimi, donanım, ağlar, güvenlik ve yazılım.
İkinci taraf algoritma ve programlama: problem çözme, sözde kod, akış şemaları, kod izleme ve hata bulma.
Sınavın biçimi şaşırtır
Ders programlama öğretir ama sınav çoğunlukla kağıt üzerinde yapılır. Öğrenciden bilgisayarda çalışan kod değil, sözde kod ya da akış şeması yazması istenir.
Bu ayrı bir beceridir. Bilgisayarda rahat kod yazan bir öğrenci, sözde kodun beklenen biçimini bilmediği için puan kaybedebilir.
Kod izleme
Verilen bir kod parçasının adım adım ne yaptığını bir tabloya yazmak. Sınavın en çok pratik isteyen bölümüdür ve düzenli çalışmayla belirgin biçimde gelişir.
Hız burada önemlidir: her adımı yazmak zaman alır ve acele edilen bir izleme tablosu genellikle yanlış çıkar.
Hangi dil
Ders bir dil dayatmaz; okullar genellikle Python ya da benzeri bir dil kullanır. Sınavda kod yazılması istendiğinde bir dil seçilebilir, ancak sözde kod biçimi ayrıca öğrenilir.
ICT ile farkı
ICT hazır araçları kullanmayı, Computer Science sistemi anlamayı ve algoritma kurmayı öğretir. Bilgisayar bilimi hedefi olan öğrenci için Computer Science doğru derstir.
Sonrası
A-Level Computer Science ve IB Computer Science için güçlü bir köprüdür. Ayrıca AP Computer Science A ile kavram olarak örtüşür, dil farkı vardır.