Algoritmalar (isteğe bağlı ders)

Bu, ek öğrenim için isteğe bağlı bir derstir.

  • Algoritma nedir öğrenin
  • Algoritma oluşturma alıştırması yapın

Bu dersin etkinlikleri şunlardır:

ALGORİTM NEDİR?

Kuzey Amerika'da büyüyen çoğu çocuk fıstık ezmesi ve reçelli sandviçleri sever. Johnna ve Evan'ın babaları Josh'a sandviç yapması için talimatlar verişini izleyin.

Kaynak: “Yapay Zeka Hakkında Bilgi Edinme: K-12 öğrencileri için MIT kaynaklarının merkezi”, MIT Medya Laboratuvarı

Videoda, baba Josh, basit adım adım komutlarla söylenmedikçe hiçbir şey yapmıyor. Tıpkı bir bilgisayar gibi, sadece kesin ve net talimatları anlıyor.

Johnna ve Evan, babalarına sandviç yapmak için bir algoritma verdiler, ancak sonuçlar karışık oldu.

Bir algoritma , adım adım talimatlar dizisidir. Bir bilgisayara bir şey yaptırmak için ona bir algoritma vermeniz gerekir.

Technovation Girls'te, mobil uygulama yapmak için algoritma yazmayı öğreneceksiniz!

Birinin izlemesi için açık talimatlar yazmayı alıştırma yapalım.

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

AKTİVİTE 1: BİR ALGORİTMA YAZIN

Burada algoritma etkinliği için iki seçenek vardır. Bunlardan birini, diğerini veya ikisini birden yapabilirsiniz. İlk etkinlik fiziksel bir etkinliktir (dans etmek!), bu nedenle ekibiniz yüz yüze toplanıyorsa iyi bir seçenektir. Sanal olarak toplanıyorsanız, ikinci seçenek olan çizim etkinliğini deneyebilirsiniz. Talimatları okumak için etkinliklerden birine tıklayın.

YANSIMA

Artık bir algoritma oluşturmak için neyin gerekli olduğunu anlıyorsunuz. Mobil uygulamanıza ne yapması gerektiğini söylemek için kendi algoritmalarınızı oluşturacaksınız.

recipe book
Artık başkalarına talimat verirken farklı bir yaklaşım sergileyecek misiniz?
Etkinlikteki algoritmanızı yeniden yazabilseydiniz, hangi kısımları değiştirirdiniz?

ANAHTAR TERİMLERİN GÖZDEN GEÇİRİLMESİ

  • Algoritma – bir şeyin nasıl yapılacağını açıklayan adım adım talimatlar

EK KAYNAKLAR

Algoritmanın ne olduğu hakkında biraz daha fazla bilgi edinmek istiyorsanız, bu videoyu izlemenizi tavsiye ederiz.