Basit kod birkaç satırda yapabileceğiniz en havalı şey arıyorum. Haskell'de 15 satırda bir Mandelbrot seti yazabileceğinizden eminim ama takip etmek zor.
Amacım öğrencilere programlamanın serin olduğu konusunda ilham vermek .
Biz biliyoruz sen hayal bir şey yaratabilir çünkü programlama serin - bu nihai yaratıcı çıkış var. Bu yeni başlayanlara ilham vermek ve onları olabildiğince erken öğrenme kamburlarının üstesinden gelmek istiyorum.
Şimdi, nedenlerim bencil. Bir öğretiyorum Bilgisayarlara Intro 60 yarı mühendislik, yarım iş binbaşı, bir grup ders; tüm birinci sınıf öğrencileri. Onlar, az olan liselerden gelen öğrencilerdir. Geçmiş deneyimlerime göre, grup genellikle şu şekilde bölünür: bazıları çok sert ve biraz deneyen birkaç rock yıldızı , çok az çabalayan ve zar zor elde eden az sayıda kişi ve umursamayan birkaç yıldız . Bu grupların çoğuna olabildiğince etkili bir şekilde ulaşmak istiyorum. Aşağıda, öğretmek için bir bilgisayar programını nasıl kullanacağımın bir örneği verilmiştir:
İşte aradığım şeyin bir örneği: Bilgisayarınızın sizinle konuşmasını sağlamak için 1 satırlık bir VBS komut dosyası:
CreateObject("sapi.spvoice").Speak InputBox("Enter your text","Talk it")
İşlem sırasını göstermek için bunu kullanabilirim. Kodu gösterirdim, onunla oynamasına izin verdim, sonra açıklayın O satırda çok şey var, ama bilgisayar bunu anlayabilir, çünkü kuralları biliyor. Sonra onlara böyle bir şey gösterirdim:
4(5*5) / 10 + 9(.25 + .75)
Ve ilk önce yapmam gereken şeyin (5 * 5) olduğunu görebilirsiniz. Sonra 4 için çarpabilirim. Ve şimdi Object'i yarattım. 10'a bölmek, Speak'i çağırmakla aynıdır - Bir nesneye sahip olmadan önce konuşamam ve 100'ümden önce bölemem. Daha sonra diğer tarafta ilk olarak nasıl görüntüleneceği ile ilgili bazı talimatlar içeren bir InputBox oluşturuyorum . Giriş kutusuna enter tuşuna bastığımda girdiğim her şeyi değerlendirir veya "döndürür". (İpucu: 'oooooo' komik bir ses çıkarıyor) Yani Konuş dediğimde, sağ tarafta Konuşacak. Ve bunu InputBox'tan alıyorum.
Yani bir çizgi üzerinde birkaç şey yaptığınızda, örneğin:
x = 14 + y;
Şeylerin sırasının farkında olmalısınız. Önce 14 ve y ekliyoruz. Sonra sonucu (değerlendirdiği veya döndürdüğü) x'e koyarız.
Amacım, dersi eğlenirken göstermek ve öğretmek için bu harika örneklere sahip olmak. Bu örneği oda arkadaşımda denedim ve bunu ilk ders olarak kullanmasam da, hoşuma gitti ve bir şeyler öğrendi.
Anlaşılması kolay güzel grafikler veya şekiller yapan bazı harika matematik programları iyi fikirler olacaktır ve bunlara bakacağım. İşte bazı karmaşık actionscript örnekleri ama biraz fazla gelişmiş ve flash öğretemiyorum. Başka hangi fikirlerin var?