Hesaplamalı fizik eğitimi, öğrencileri genellikle çifte bir yük altında bırakır: Hem karmaşık fizik problemlerini anlamak hem de bu problemleri bilgisayarda ifade edebilmek için programlama dillerini öğrenmek gerekir. Bu iki öğrenme yükünü birleştirmenin akıllıca bir yolu var mı?
Bir grup araştırmacı, nesne yönelimli programlama (NYP) paradigmasının fiziksel sistemlerle şaşırtıcı derecede örtüşen bir yapıya sahip olduğunu öne sürüyor. NYP'de bir 'nesne', kimliği, durumu ve davranış kurallarıyla tanımlanır. Aynı şey fizikteki bir sistem için de geçerlidir: Bir gezegen, belirli bir kütlesiyle kimliğini, anlık konum ve hızıyla durumunu, gravitasyon yasalarıyla da davranış kurallarını taşır.
Araştırmacılara göre bu yapısal benzerlik, bilimsel yazılımlarda zaten var olan ama genellikle öğrenciye hiç açıklanmayan örtük bir bilgidir. Bu benzerliği eğitimin odağına taşımak, öğrencilerin hem fiziği hem de kodu çok daha sezgisel biçimde kavramasını sağlayabilir.
Yaklaşımın önemli bir özelliği, belirli bir programlama diline veya matematiksel yönteme bağlı olmamasıdır. Diferansiyel denklemler, özdeğer problemleri ve varyasyonel ilkeler gibi birbirinden farklı matematiksel çerçeveler bu yapı altında aynı biçimde ele alınabilmektedir.
Araştırma ekibi, bu fikri somutlaştırmak amacıyla Ollin adını verdikleri açık kaynaklı bir Python çerçevesi geliştirdi. Klasik mekanik, gök mekaniği, kuantum mekaniği ve varyasyonel optik olmak üzere dört farklı fizik alanından seçilen örnekler, aynı temsil yapısının farklı fizik problemlerine başarıyla uygulanabildiğini gösteriyor.
Her örnekte bir Python sınıf tanımı, fiziksel sistemin kendisini temsil ediyor; böylece öğrenci kod yazarken aslında fizik problemini de yapılandırmış oluyor. Bu yaklaşım, 'önce fizik, sonra kod' ya da 'önce kod, sonra fizik' ikilemine alternatif bir çözüm sunuyor: İkisini aynı anda, ortak bir dil üzerinden öğrenmek.
Ollin projesi açık kaynak olarak sunulduğundan, eğitimciler ve öğrenciler çerçeveyi serbestçe inceleyip kendi ders materyallerine uyarlayabilir. Hesaplamalı fizik eğitiminde yapısal düşünceyi ön plana çıkaran bu yaklaşım, özellikle lisans düzeyindeki fizik programları için ilgi çekici bir alternatif sunuyor.