Cambridge ve Edexcel, sözde kodu belirli bir stile göre değerlendiriyor ve küçük biçimlendirme alışkanlıkları çoğu öğrencinin fark ettiğinden daha fazla puana mal oluyor. Bu hataların hiçbiri mantığı anlamakla ilgili değil. Nasıl yazıldığıyla ilgili.
Atama sembollerini karıştırmak. Cambridge sözde kodu atama için = değil ← kullanır. Baştan sona = kullanmak küçük bir şey gibi görünse de, değerlendiriciler bunu işaretlemek üzere eğitilmiş ve neredeyse her scriptte karşılarına çıkıyor.
Döngüleri ve koşulları düzgün kapatmamak. IF... THEN... ENDIF, FOR... NEXT, WHILE... ENDWHILE. Bunları açık bırakmak ya da yanlış anahtar kelimeyle kapatmak, içindeki mantık doğru olsa bile yapısal bir hata gibi okunur.
Belirsiz değişken isimleri. x, temp, a1 hiçbir amaç iletmiyor. Değerlendiriciler studentScore ya da totalCount gibi isimleri çok daha kolay takip eder, ve daha net isimlendirme, mantığınızı takip etmeye çalışırken ilgisiz sorularda bile puan kaybetme ihtimalini azaltır.
Tutarsız girinti. Sözde kod, çalışması için girinti gerektiren Python gibi değerlendirilmiyor. Ama tutarlı girinti, değerlendiricilerin iç içe geçmiş döngü ve koşullarınızın yapısını bir bakışta görmesini sağlar. Düz, girintisiz sözde kod, doğru mantığı yanlış gösterir.
Algoritma tasarım aşamasını tamamen atlamak. Bazı öğrenciler mantığı anladıkları anda doğrudan koda geçiyor. Ama IGCSE puanlarının büyük bir kısmı sadece son cevaba değil, tasarım sürecinin kendisine ayrılıyor, ve sözde kod bu sürecin gösterildiği yer.
Bu düzeltmelerin hiçbiri öğrenmesi uzun sürmüyor. Sadece sözde kodu, "asıl" programlamaya geçmeden önceki bir ayrıntı gibi değil, ilk günden itibaren resmi bir şekilde yazma alışkanlığı gerektiriyor.