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.
Mentor İpucu
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.
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.
DANS ALGORİTMASI
- Bir ekip üyesi gönüllü olarak dansçı olmayı kabul etmeli ve odadan çıkmalıdır.
- Diğer ekip üyeleri videoyu birkaç kez izler.
- Ardından, dansçı olmayan ekip üyeleri dansçının izleyeceği bir algoritma yazarlar.
- Daha sonra, algoritmalarının adımlarını kullanarak dansçıya hareketleri "öğretmelidirler".
- Dansçıya videoyla birlikte dans ettirin ve ne kadar yaklaştığınızı görün!
Gönüllü dansçı odadan çıktıktan sonra, diğer ekip üyeleri videoyu (20 saniyelik klip) izler ve dansçının takip etmesi için dans adımlarını yazarlar.
Düşünün!
Algoritma yazarları için:
- Sadece kelimelerle talimatları iletmek nasıl bir duyguydu? Tatmin edici miydi? Sinir bozucu mu? Neden ya da neden değil?
Dansçı için:
- Talimatlar takip edilmesi için yeterince açık mıydı? Kolay mıydı? Zor mu? Neden ya da neden değil?
ÇİZİM ALGORİTMASI
- Her takım üyesi diğer sekmelerdeki şekillerden birini seçer. SADECE SEÇTİĞİNİZ SEKMEYE TIKLAYIN!
- Sekmeyi açarak şekli gösterin ve ardından bu şekli çizmek için bir algoritma yazın.
- Sonra algoritmanı başka bir takım arkadaşına ver.
- Diğer takım arkadaşı, şekli kendisi görmeden, sizin algoritmanızı takip ederek o şekli çizer.
- Bu aktiviteyi yaparken ne kadar başarılı olduğunuzu ve nasıl hissettiğinizi düşünü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.
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.
