Ana içeriğe atla

5.2.14 B KISA YOLU BULUYORUM


5.2.14 B KISA YOLU BULUYORUM

SÜRE: 20 DK.

KAZANIMLAR
5.5.2.7. Karar yapılarını içeren algoritmalar geliştirir.

ANAHTAR KELİMELER
Algoritma, Yönerge, Algoritmik Düşünme.

MATERYALLER
Hedef amacıyla kullanılacak bir nesne (kalem kutusu, silgi, elma, vb.)

HAZIRLIK
Derste yönergelerle öğrencilerin daha kısa bir yol bulması istenilen nesne sınıfla birlikte belirlenebilir.


UYGULAMA
Öğretmene not: Ders akışınızın zamanlamasına göre aşağıdaki etkinlik ile derse giriş yapabilir ya da
doğrudan uygulamaya geçebilirsiniz.

Öncelikle, öğrencilerle, yapılacak çalışmanın daha önce yaptıkları farklı uygulamalara benzer olduğu,
sadece küçük bir sınıf içi oyun oynayacakları paylaşılır. İlk olarak sınıfta bulunması hedeflenecek nesne
belirlenir. (Örneğin bir elma olabilir.) Ardından gönüllü olan öğrencilerden 2’şerli 3 grup oluşturulur
(sınıf mevcuduna göre 3 takım oluşturulacak şekilde öğrenciler takımlara ayrılır.). Sırasıyla ikili takımlar hâlinde oyuna başlanır. Öğretmen oyunun başında bir önceki derste verilen yönergelere benzer bir yolu izleyerek hedef olarak belirlenen nesneye ulaşır. Ardından öğrencilere bulundukları noktadan öğretmenin bulunduğu noktaya daha kısa ya da daha az sayıda adım atarak nasıl ulaşabilecekleri sorulur ve gruplar hâlinde yeni yol haritalarını (algoritma) tasarlamaları istenir. Öğrencilere bu algoritmayı oluştururken aşağıdaki komutları kullanabilecekleri belirtilir ve tahtaya yazılır/yansıtılır:

+ İleri (Her ileri komutu 1 adım ilerlemeyi temsil etmektedir)
+ *** Derece Yönü
+ Al
Takımlar oluşturdukları yönergeleri sırasıyla tahtaya yazarlar ve diğer takımlar bu yönergeleri takip
ederek nesneye (öğretmenin bulunduğu yere) kaç adımda ulaşabildiklerini not alırlar. Tüm takımların
algoritmalarını uygulayıp adım sayıları tespit edildikten sonra, yazılan adımlarla nesneye en az sayıda
adımla ulaşan takım oyunun galibi sayılır.

Küçük oyun uygulaması tamamlandıktan sonra, öğrencilere “şimdi aynı komutları Blockly üzerinde bir
programlama işlemi için kullanalım” denilerek Blockly Kuş oyununa geçiş yapılır.

İlk olarak şekilde görülen Blockly oyunları giriş ekranı çevrimiçi ortamda ya da bilgisayarlara indirilmiş olan çevrimdışı site üzerinde açılır. Öğrencilere “Şimdi Kuş oyununu birlikte oynayacağız” denildikten sonra ilgili ikona tıklanarak açılması istenir.

Oyun açıldıktan sonra, oyun ekranında görülen uyarı ekranı öğrencilerle birlikte okunur ve hedef konusunda yönlendirme yapılır.


Tüm sınıftan, ilk seviyedeki oyunun çözümünü yardım almadan 5 dk.’lık bir zaman diliminde bulmaya çalışmaları istenir. Öğrencilere süre tanındıktan sonra, ilk seviyenin çözümünü sağlayan doğru kod
blokları sınıfla birlikte, ekranda incelenir.

Çözüm konusunda aklında soru işareti olan öğrenciler varsa sorularına yanıt verilir.


Daha sonra ikinci seviyeye geçilir. Bu bölümde “Eğer yap” ve “Değilse” ifadeleri oyuna eklenmektedir. Öğrencilere bu ifadelerin işlevleri açıklanarak çözüm için süre verilir.


Benzer Konular:

 5.2.14 Kuş Gibi Uçuyorum Konusuna Geri Dönmek İçin TIKLAYINIZ


Yorumlar

Popüler Yayınlar

İmam Hatip Ortaokulu Logoları - PSD İndir

İmam Hatip Ortaokulu Logolarının Ücretsiz PSD halini indirmek için TIKLAYINIZ Benzer Konular: Tüm Photoshop Çalışmalarım İçin TIKLAYINIZ (Tüm  Photoshop Çalışmalarım  İçin Linkine tıkladıktan sonra açılan sayfanın en altındaki "Diğer Yayınlara" tıklayarak diğer sayfadaki  Photoshop Çalışmalarına  ulaşabilirsiniz)

Kalem Çalışması - Scratch

Çokgen Çizimi ·         Geometrik şekil çizimden dış açıların toplamı 360 olacak şekilde hesaplanır ona göre dönme işlemi yapılır. Örneğin; Bir altıgen çizmek istiyorsak, altıgenin 6 kenarı var. Dış Açıları toplamı 360 olduğundan 360/6(kenar sayısı)=60 derece dönmesi gerekiyor. ·         Kalem sekmesinde temizle komutu hemen çalıştırın altına konularak ekranda daha önce çizilen şekiller temizlenir. ·         Kalemi bastır komutu demezsek çizim yapamayız. ·         Merkezden geometrik şekil çizmek istiyorsan tıklanınca x:0 y:0 noktasına şeklin öncelikle gitmesi gerekmektedir.  Çalışma dosyalarını indirmek için TIKLAYINIZ Benzer Konular: Tüm Scratch Örnekleri İçin TIKLAYINIZ

Mblock İle Akıllı Otopark Yapımı 1

Bu uygulamayı Mblock programında yapacağımız. Kodlara geçmeden önce devremizde gerecek malzeme listesi: 1-Arduino Uno 2-BreadBoard  3-2 adet LED(Kırmızı ve Yeşil) 4- 4 adet Direnç 5-Jumper Kablolar 6- 2 adet buton 7- 1 adet Servo Motor 8- 1 adet I2C LCD Modül Malzemelere ihtiyacımız var. Breadboard'muza eklediğimiz Yeşil Ledimizin uzun bacağına 220 ohm'luk dirençleri ekliyoruz. Direnclerin bir bacağından jumper kablo ile ardunio uno malzememizdeki 9 nolu dijital pine bağlantı kuruyoruz. Ledlerin kısa bacağını ise yine jumper kablo ile Ardunio Uno'da GND(negatif)ucuna bağlıyoruz. Diğer kırmızı ledimizi ise aynı yolla bağlantısını oluşturup 10 nolu dijital pine bağlıyoruz. Ben iki bacaklı buton kullandım. Eğer 4 bacaklı buton varsa elinizde butonu breadboard'umuzda E-F hizasında bir yere takın. Çünkü, butonun paralel ayakları devrenizin iyi çalışmasını engelleyebilir. Butonun bir ayağına direnç bağlayalım direnç bağladığımız ayağın hizasına jumper ...