Bu konuda ben de dahil, hepimiz bir kaç önemli detayı uzun zaman boyunca es geçtik. O da şu; kolay olan programlama dilinin başlangıç için en iyi dil olduğunu düşünerek python dedik. Özellikle python programlama dilinin yazımının çok temiz olduğunu düşünerek yaptık. Bütün dünya da bunu böyle kabul edip çoğunlukla başlangıç için python seçti, seçiyor.
Oysaki eğer amacımız öğrenciye loop, if/else, try gibi kavramları öğretmek ise; C gibi, matematiksel yazım diline sahip dilleri seçmemiz gerekirdi. Ama öte yandan, C, python gibi diller derleyici/yorumlayıcı ile çalıştığından bizim bir de bu konuda öğrencilerin eksikliklerini gidermemiz gerekiyor. Sonra üstüne birde ide falan arıyoruz vs vs. Oysa en önemli şey şu başlangıç için; yaz, çalıştır. Bunu da sağlayan şey tarayıcıdır/javascripttir. Her sistemde, her telefonda, her bilgisayarda tarayıcı var, dolayısıyla öğrenci bir de kurulum ile cebelleşmeyecek. Üstelik gayet de matematiksel bir yazım dili var.
İş bu sebeple benim de tavsiyem javascripttir. Tek eksiği hata çıktılarının açık olmaması ki o da size düşüyor. Siz hatayı öğrencilere açıklayabilirseniz, en kolay öğretilebilen ve üstelik görsel olarak da etkileşim sağlayan dil olarak javascript iyi bir seçim olacaktır.