GELECEĞİN LABORATUVARI

ÖRÜNTÜLERİN GÜCÜ & MATEMATİK

HAFTA 24: GENELLEME VE BİLİM

DENEY PROTOKOLÜ (İÇERİK)

  • Hatırlatma: Algoritma ve Problem Çözme
  • Genelleme (Generalization) Nedir?
  • Örüntü Tanıma (Pattern Recognition)
  • Matematik ve Bilgisayar İlişkisi
  • Koordinat Sistemi ve Pikseller
  • Bilim ve Teknoloji Haftası
  • İstiklal Marşı'nın Kabulü
  • Mehmet Akif Ersoy'u Anma
Science Lab

GEÇMİŞ VERİLER: ALGORİTMA

Önceki haftalarda problemleri parçalara ayırmayı (Decomposition) öğrenmiştik.

Bugün ise çözdüğümüz bir problemi, BENZER başka problemlerde nasıl kullanacağımızı öğreneceğiz.

GENELLEME (GENERALIZATION)

Pattern Grid

Bir problem için bulduğumuz çözümü, benzer diğer problemlere uyarlayabilme becerisidir.


Analoji: "Maymuncuk Anahtarı"

Tek bir anahtarla (çözümle) birçok farklı kapıyı (problemi) açabilmektir.

ÖRNEK 1: MUTFAK ALGORİTMASI

Problem: Kek Yapmak.

Bir "Kek Yapma Algoritması" oluşturursan, bunu sadece çikolatalı kek için değil; havuçlu, üzümlü veya limonlu kek için de kullanabilirsin.


Çikolatalı

Havuçlu

Limonlu

Temel adımlar (Karıştır, Çırp, Pişir) AYNIDIR!

ÖRNEK 2: GEOMETRİK ŞEKİLLER

Kare çizmek için: "4 defa (İleri git, 90 derece dön)" deriz.

Bu çözümü GENELLEYEREK çokgen çizme formülü bulabiliriz:


Tekrarla (Kenar Sayısı):
  İleri Git
  Dön (360 / Kenar Sayısı)

KODLAMADA GENELLEME: FONKSİYONLAR

Yazdığımız bir kodu tekrar tekrar yazmak yerine, onu bir FONKSİYON haline getirip her yerde kullanmak bir genellemedir.


ÖZEL ÇÖZÜM

Ali'ye Selam Ver

Ayşe'ye Selam Ver

Mehmet'e Selam Ver

GENEL ÇÖZÜM

Selam Ver (İsim)

(İsim yerine kimi yazarsan ona selam verir!)

MATEMATİK VE BİLGİSAYAR İLİŞKİSİ

Math Formulas

Bilgisayar Bilimi, aslında matematiğin bir çocuğudur.

Bilgisayarların yaptığı her şeyin temelinde SAYILAR ve MANTIK vardır.


  • Oyunlardaki fizik kuralları
  • Ekrandaki renkler
  • İnternet şifreleri

1 VE 0'LARIN DÜNYASI (BINARY)

Bilgisayarlar sadece iki rakamı tanır: 0 ve 1.

Bu sisteme İkili Sayı Sistemi (Binary) denir.

01001011
11010010

Tüm fotoğraflar, videolar ve oyunlar bu sayılardan oluşur.

KOORDİNAT SİSTEMİ: EKRANIN HARİTASI

Matematikteki X ve Y eksenlerini hatırlıyor musunuz?

Bilgisayar ekranı da devasa bir koordinat düzlemidir.


Oyun yaparken karakteri hareket ettirmek için:
X'i artır (Sağa git)
Y'yi artır (Yukarı git)

X
Y

ALGORİTMALAR MATEMATİKTİR

Mantık kurmak matematiksel bir işlemdir.

KARŞILAŞTIRMA

Eğer Puan > 100 ise...

(Büyüktür, Küçüktür)

DÖRT İŞLEM

Can = Can - 1

Skor = Skor + 10

MANTIK

VE / VEYA işlemleri.

(Anahtar Var VE Kapı Kapalıysa)

OYUNLARDA GEOMETRİ

Wireframe Model

Oynadığınız 3 boyutlu oyunlardaki karakterler aslında binlerce küçük ÜÇGENİN birleşimidir (Polygon).

Bilgisayar bu üçgenlerin yerini hesaplamak için çok hızlı geometri işlemleri yapar.

8-14 MART BİLİM VE TEKNOLOJİ HAFTASI

BİLİMİN IŞIĞINDA

"Hayatta en hakiki mürşit ilimdir, fendir."

- Mustafa Kemal Atatürk

Bilim, merak etmekle başlar. Teknoloji ise bilimin hayata geçmiş halidir.

İCATLAR VE BULUŞLAR

MERAK

Her şey bir soruyla başlar: "Neden?" veya "Nasıl?"

DENEY

Denemekten ve yanılmaktan korkmamak gerekir.

GELİŞİM

İnsanlığın faydası için yeni çözümler üretmek.

12 MART İSTİKLAL MARŞI'NIN KABULÜ

"Allah bu millete bir daha İstiklal Marşı yazdırmasın."

Milli marşımız, bağımsızlığımızın ve özgürlüğümüzün sembolüdür.

MİLLİ ŞAİRİMİZ: MEHMET AKİF ERSOY

Kurtuluş Savaşı yıllarında milletimize moral ve güç vermek için İstiklal Marşı'nı yazmıştır.

Yarışma ödülünü kabul etmeyerek, marşı kahraman ordumuza hediye etmiştir.


Saygı ve Rahmetle Anıyoruz...

ÖRÜNTÜ AVCI (ETKİNLİK)

Aşağıdaki dizilerde kuralı (örüntüyü) bul ve devam ettir:

1. 2, 4, 6, 8, ... (Kural: +2)

2. 10, 20, 30, 40, ... (Kural: +10)

3. 1, 2, 4, 8, 16, ... (Kural: x2)


Bilgisayarlar da bu kuralları (algoritmaları) kullanarak işlem yapar.

LABORATUVAR TESTİ 1

Bir problemin çözümünü, benzer diğer problemlere de uygulayabilme becerisine ne denir?

A) Ayrıştırma
B) Genelleme (Generalization)
C) Kodlama
D) Hata Ayıklama

LABORATUVAR TESTİ 2

Bilgisayar ekranındaki bir noktanın yerini belirlemek için hangi matematiksel sistem kullanılır?

A) Güneş Sistemi
B) Sindirim Sistemi
C) Koordinat Sistemi (X, Y)
D) İşletim Sistemi

LABORATUVAR TESTİ 3

Bilim ve Teknoloji Haftası hangi tarihlerde kutlanır?

A) 8-14 Mart
B) 23 Nisan
C) 1 Ocak
D) 29 Ekim

DENEY RAPORU (ÖZET)

GENELLEME

Çözümü tekrar kullanmak.

MATEMATİK

Kodlamanın temelidir.

BİLİM

Geleceği aydınlatır.

GELECEK HAFTA

BLOK TABANLI PROGRAMLAMA

Scratch dünyasına giriş yapıyoruz. Blokları birleştirip kendi oyunumuzu yapmaya başlıyoruz!

GÖREV BAŞARILI!

Laboratuvar oturumu kapatılıyor.