scratch uygulamaları -...

22
Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013 1 Scratch Uygulamaları Burada verilen uygulamaların kaynak kodlarına aşağıdaki linklerden herhangi birinden ulaşabilirsiniz. Dersin Moodle sayfası (http://cse.cbu.edu.tr/moodle/ ) Arş. Gör. Zeynep Çipiloğlu Yıldız akademik sayfası http://cs.bilkent.edu.tr/~zeynep/gida_2012_2013_bahar_TBP.html Arş. Gör. İlker Başaran akademik sayfası http://alumni.cs.ucr.edu/~ibasaran/ 2.Hafta Karenin Alanı Çember Çevresi ve Alanı

Upload: others

Post on 19-Sep-2019

19 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Scratch Uygulamaları - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/gida/Scratch_Ders_Notlari.pdf · Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar

Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013

1

Scratch Uygulamaları Burada verilen uygulamaların kaynak kodlarına aşağıdaki linklerden herhangi birinden ulaşabilirsiniz.

Dersin Moodle sayfası (http://cse.cbu.edu.tr/moodle/)

Arş. Gör. Zeynep Çipiloğlu Yıldız akademik sayfası

http://cs.bilkent.edu.tr/~zeynep/gida_2012_2013_bahar_TBP.html

Arş. Gör. İlker Başaran akademik sayfası http://alumni.cs.ucr.edu/~ibasaran/

2.Hafta Karenin Alanı

Çember Çevresi ve Alanı

Page 2: Scratch Uygulamaları - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/gida/Scratch_Ders_Notlari.pdf · Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar

Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013

2

Dört İşlem

3. Hafta 3 Sayıdan En Büyüğünü Bulma

Page 3: Scratch Uygulamaları - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/gida/Scratch_Ders_Notlari.pdf · Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar

Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013

3

Plaka Koduna Göre İl Belirleme

4. Hafta 1’den n’e Kadar Sayıları Söyleme

Page 4: Scratch Uygulamaları - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/gida/Scratch_Ders_Notlari.pdf · Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar

Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013

4

Kullanıcının Girdiği Sayıların Ortalaması

Sayı Tahmin Oyunu

Page 5: Scratch Uygulamaları - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/gida/Scratch_Ders_Notlari.pdf · Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar

Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013

5

1’den 5’e Kadar Sayıların Faktöriyeli

5. Hafta Kare Çizdirme

Page 6: Scratch Uygulamaları - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/gida/Scratch_Ders_Notlari.pdf · Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar

Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013

6

Çember Çizdirme

İç içe Çemberler Çizdirme

Page 7: Scratch Uygulamaları - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/gida/Scratch_Ders_Notlari.pdf · Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar

Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013

7

Daire Çizdirme

Oval Çizdirme

Page 8: Scratch Uygulamaları - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/gida/Scratch_Ders_Notlari.pdf · Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar

Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013

8

6. Hafta Çizim Programı

Page 9: Scratch Uygulamaları - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/gida/Scratch_Ders_Notlari.pdf · Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar

Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013

9

İç içe Kareler Çizdirme

Page 10: Scratch Uygulamaları - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/gida/Scratch_Ders_Notlari.pdf · Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar

Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013

10

9. Hafta

Top Sektirme Oyunu

1.Top karakterine ait yazılar

2.Çubuk karakterine ait yazılar

Page 11: Scratch Uygulamaları - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/gida/Scratch_Ders_Notlari.pdf · Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar

Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013

11

3.Çubuk2 karakterine ait yazılar

Page 12: Scratch Uygulamaları - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/gida/Scratch_Ders_Notlari.pdf · Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar

Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013

12

10. Hafta

Target Game

Top Karakteri Gülle Karakteri

Yarasa1, Yarasa2, Yarasa3 Karakterleri

Page 13: Scratch Uygulamaları - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/gida/Scratch_Ders_Notlari.pdf · Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar

Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013

13

Pong Game

Paddle Karakteri

Bonus1, Bonus2, ..., Bonus20 Karakterleri

Ball Karakteri

Page 14: Scratch Uygulamaları - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/gida/Scratch_Ders_Notlari.pdf · Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar

Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013

14

12. Hafta

Araba Yarışı

1. Yarış Arabası Karakteri

Page 15: Scratch Uygulamaları - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/gida/Scratch_Ders_Notlari.pdf · Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar

Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013

15

2. Araba2 Karakteri

3. Engel Karakteri

Page 16: Scratch Uygulamaları - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/gida/Scratch_Ders_Notlari.pdf · Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar

Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013

16

4. Yol Çizgisi Karakteri

Ping Pong

1. Sol Raket Karakteri

Page 17: Scratch Uygulamaları - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/gida/Scratch_Ders_Notlari.pdf · Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar

Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013

17

2. Sağ Raket Karakteri

3. Top Karakteri

Page 18: Scratch Uygulamaları - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/gida/Scratch_Ders_Notlari.pdf · Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar

Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013

18

Page 19: Scratch Uygulamaları - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/gida/Scratch_Ders_Notlari.pdf · Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar

Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013

19

13. Hafta

Spinner Art

Karakter1’e ait scriptler

Page 20: Scratch Uygulamaları - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/gida/Scratch_Ders_Notlari.pdf · Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar

Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013

20

Board Game

Oyun Hakkında Bilgiler

Şekil 1: a) Oyundan görüntü. b) Oyun tahtası. c) Sayı karakterleri. d) Diğer karakterler.

Öncelikle Şekil1-b’deki gibi basit bir oyun tahtası çizin ve karakter olarak ekleyin.

Sonra, Scratch karakterlerinden Letters klasöründen sayıları teker teker karakter olarak

ekleyin ve her karakterin ismini hangi sayıyı gösteriyorsa o sayı olarak değiştirin (Şekil1-c).

Bu sayıları hücrelere yerleştirin.

Zar karakteri için uygun bir resim bulup karakter olarak programınıza ekleyebilirsiniz.

Scriptler

Şekil 2: Zar karakterine ait script.

Şekil 3: a) Oyuncu0 karakterine ait script. b) Oyuncu1 karakterine ait script.

Page 21: Scratch Uygulamaları - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/gida/Scratch_Ders_Notlari.pdf · Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar

Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013

21

Şekil 4: Oyuncu0 karakterine ait diğer script.

Page 22: Scratch Uygulamaları - cs.bilkent.edu.trcs.bilkent.edu.tr/~zeynep/files/cbu/gida/Scratch_Ders_Notlari.pdf · Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar

Yrd. Doç. Dr. Övünç Öztürk Gıda Mühendisliği Temel Bilgisayar Programlama Ders Notları 21.05.2013

22

Şekil 5: Oyuncu1 karakterine ait diğer script.