Algoritmalar

ALGORİTM NEDİR?

Bir algoritma

  • Bir görevi tamamlamak için atılması gereken bir dizi adımdır.
    • Adımların sırası önemlidir!
  • Kullanıcı tarafından kolayca anlaşılabilir olmalıdır.
list of 3 steps

Bu videoda, bir babanın çocuklarına algoritmaların neden kesin olması gerektiği konusunda ders verdiği kesinkolay anlaşılırve doğru sırayla.

NE DÜŞÜNÜYORSUNUZ?

peanut butter and jelly sandwich
  • Çocuklar hangi algoritmayı yazıyorlardı?
  • İlk girişimleri neden başarısız oldu?
  • Algoritmalarını nasıl geliştirdiler?

En iyi uygulamalar: Öğrencileri görevi küçük adımlara bölmeye teşvik edin. Bunun kodlamaya atılan ilk adım olduğunu hatırlatarak onların heyecanını canlı tutun. 

İsteğe bağlı etkinlik: Öğrencilerinizle Fıstık Ezmesi ve Reçel etkinliğini yapın!

Daha fazla bilgi: Avrupa okulları, küçük çocuklara (4-5 yaş) bilgisayar bilimini öğretmenin yollarını denedi, ancak bu, herkesle birlikte yapmak için gerçekten eğlenceli bir aktivite!

Bilgisayarların akıllı olmadığını göstermek istediler. Bilgisayarlar, programladığımız her şeyi yapan çok hızlı (ve aptal) makinelerdir. Bunu, bilgisayarlar gibi davranarak ve çocuklar bilgisayarları/öğretmeni PB&J yapmak için "programlayarak" yaptılar. Bu, doğru yapıldığında oldukça komiktir, çünkü amaç komutları olabildiğince kelimesi kelimesine uygulamaktır. Öğrencilerin ilk adımı "Ekmek üzerine fıstık ezmesi sür" ise, öğretmenler/bilgisayarlar önce bariz olan şeyi yapmayacaklar, kelimenin tam anlamıyla, muhtemelen tüm ekmek diliminin üzerine fıstık ezmesi sürecekler (çünkü öğrenci sadece bir dilim tost belirtmemiştir).

Bir örnek video var bulunmaktadır daha fazla talimat ve bilgi içeren bir örnek video bulunmaktadır. 

Öğrencilere sorulacak yol gösterici sorular: Oynamak için algoritma gerektiren başka oyunlar var mı? İnsanların siparişlerini hazırlamanız gereken Diner oyunlarını düşünün. Önce eti pişirir, sebzeleri doğrar ve sonra hepsini bir tabağa koyarsınız! Overcooked gibi! Algoritma kullanan başka gerçek hayattaki oyunlar var mı? Rubik küpü ne dersiniz? Kareler istediğiniz yere gelene kadar belirli kalıpları tekrarlarsınız, bu bir algoritmadır!

Mentor ipuçları AmeriCorps'un desteği ile sağlanmaktadır.

stylized A, AmeriCorps logo in navy

ALGORİTMALAR KESİN OLMALIDIR!

Bilgisayarlar kendi başlarına karar veremezler!
 
Sırf anlaman anlaman, bilgisayarın da anladığı anlamına gelmez!

KODLAMA VE YAPAY ZEKADA ALGORİTMALAR

Bilgisayarlar insan dillerini insan dillerini
 
Özel programlama dilleri insan adımlarını çevirerek bilgisayarın anlayabileceği hale getirir.

AKTİVİTE: ALGORİTMALARLA ŞEKİLLER ÇİZME

Çalışma kağıdındaki talimatları izleyin.

Dur ve Tartiş

Etkinlik nasıl geçti?

  • Partneriniz şekli doğru çizdi mi?
  • Ne işe yaradı?
  • Neler işe yaramadı?
two girls talking

Eşiniz doğru yapamadıysa, adımları takip edebilmesi için algoritmanızı düzeltmeyi deneyin!

UNUTMAMANIZ GEREKEN İPUÇLARI

  • Be kesinolun!
  • İşleri doğru sıraya koyun, buna sıra
  • Bilgisayar sadece ona söylediğinizi yapabilir!