Patreon hesabımıza üye olarak gelişmemize katkıda bulunabilirsiniz.
Kendi Ders Planınızı Pratik Öğretmende Yayınlamak İster Misiniz?

Başlıklar

Kodlama “Uygulama Geliştirme” 6. Ders

Bu dersi beğendiyseniz tıklayın!
0
app inventor uygulama geliştirme ders planı
App Inventor 6. ders planı ile öğrenciler kendi piyanolarını geliştirecekler. Detaylı anlatım ve öğrenciler için rehber içeren bu derse mutlaka göz atın.

Ders Hakkında Bilgiler

Öğrenciler bu dersin sonunda;

  1. Kademeli bir şekilde uygulama geliştirmede bağımsız olur.
  2. “Procedure” kullanarak soyutlaştırma ve modülarizasyona giriş yapar
  3. Bir uygulamayı MIT AI2 kullanarak test eder

Buluş Yoluyla Öğretim Stratejisi

Bilgisayar Destekli Öğretim Yöntemi

  • Bilgisayar
  • Cep telefonu veya tablet
  • İnternet bağlantısı
  • Öğrenci rehberi (her bir öğrenci için)

Her bir öğrenciye Materyaller bölümünde bulunan öğrenci rehberini dağıtınız.

MIT APP INVENTOR Öğretim Materyalleri
Öğrencilerin bir önceki dersi işlemiş olmaları gerekmektedir. Lütfen ders listesinden kontrol ediniz.

Ders Planı

Derse Hazırlık (5 Dakika)

Önceki derste belirtilen “Procedures” kavramının üzerinden geçin.

Önceki notaları kopyala yapıştır yapan öğrencinin olup olmadığını sorun. Bu öğrenciler hangi sorunlar ile karşılaştı?

App Inventor’da yeni bir tür blok kullanacaklarını öğrencilere tekrar açıklayın. Procedure, tüm kodları tek bir yere koymanızı sağlar. Kopyalamanız gereken kodları tek tek kopyalamak yerine tek bir Procedure bloğuyla tüm kod dizinini kullanabilirsiniz. Böylece, tüm kodların yerini tutan tek bir kod kullanabilirsiniz. Bunu önceki derste Pizza etkinliği ile bağdaştırarak anlatabilirsiniz.

Göster

Ana Etkinlik (15 Dakika)

Öğretmen, kodları tek tek kopyalayıp yapıştırma yerine bir Procedure yapma işleminde öğrencilere rehberlik edecek.

  1. Öğrencilere C ve D düğmelerinde neyin aynı olduğunu tanımlamalarını isteyin. Öğrenciler, Player.Source ve gözüken nota hariç her şeyi tanımlayacaklardır.
  2. Öğrencilere Procedure denen yeni bir tür blok kullanacağınızı açıklayın. Procedure, farklı ve karmaşık kod dizinleri yerine tek bir kod kullanmanızı sağlar. Sonra o diziyi istediğiniz yere “çağırırsınız” (call işlevi). Şimdi notayı çalmak için bir Procedure yapın.
  3. Öğrenciler bir PlayNote Procedure’u yaparken onlara rehberlik edin.
    • NotePlayer.Source dosyası için text bloğu Join etmeyi öğrencilere gösterin (öğrenci rehberi 2. sayfa)
  4. C ve D notalarının düzgün çalışıp çalışmadığını kontrol edin.
  5. Kalan notalar için kod blokları ekleyin ve test edin.
Göster

İkinci Etkinlik (15 Dakika)

Öğrenciler PlayNote Procedure’ünün kod bloklarını bir sırada (string) çalacak olan notaların gözükmesi için değiştirecek. Bu alıştırma uygulamadaki kodları organize etmede Procedere’ün daha kolay bir yol olduğunu hatırlamalarına yardımcı olacak.

  1. Öğrencilere tek bir notanın yerine, tüm notaları gösteren bir özellik eklemelerini söyleyin. Bu, kodu nasıl değiştirir? (Öğrenciler muhtemelen PlayNote procedure’ünü güncellemeleri gerektiğini söyleyecektir.) 
  2. Öğrencilerin sadece PlayNote procedere’ünü güncelleyeceklerini vurgulayın. Eğer Procedure olmasaydı 8 blok kod güncellemek zorunda kalacaklardı. Bunun yararını konuşabilirsinz.
  3. Öğrencilere tüm notaları çalma özelliğini ve Temizle tuşunu eklemek Öğrenci Rehberini takip etmelerini söyleyin.
Göster

İzleme Etkinlikleri (10 Dakika)

Procedures kavramını tekrar gözden geçirin.

Öğrencilerin rehberi takip ederken sorularını cevaplayın. Son şekil aşağıdaki gibi olacaktır.

app inventor 3. ders

Göster

Bu öğrenci rehberini  PDF olarak indirmek için tıklayın.

Tartışma

Abone ol
Bildir
guest
0 Yorum
Metin içi dönütler
Tüm yorumları göster

Ders planında bir hata mı fark ettiniz? Lütfen yorumlar bölümüne yazınız.

Patreon hesabımıza üye olarak gelişmemize katkıda bulunabilirsiniz.
Bu Ders Planını Paylaşın:
Share on facebook
Facebook
Share on twitter
Twitter
Share on whatsapp
WhatsApp
Creative Commons Lisansı
Bu eser Creative Commons Alıntı-GayriTicari-Türetilemez 4.0 Uluslararası Lisansı ile lisanslanmıştır. Başka bir platformda izinsiz yayınlanması yasaktır.
Kerem NAYMAN
Hazırlayan
Kerem NAYMAN

Diğer Ders Planlarına da Göz Atın

Eğitim ile İlgili Yazılarımızı da Yararlı Bulabilirsiniz

Kendi Ders Planınızı Pratik Öğretmende Yayınlamak İster Misiniz?
0
Düşüncelerinizi duymak isteriz, lütfen yorum yapın.x
()
x