Etkinlikler ile Python Programlama

python logo
Python Logosu

MAKER06 PYTHON DEFTERİ

>En Popüler Programlama Dillerinin Yıllara Göre Kullanımı (1965-2022) | Programlama dillerinin son 57 yıldaki popülaritesini gösteren grafik. Popülerlik, belirli bir dilde yeterliliğe sahip olan veya halihazırda o dili öğrenen/ustalaşan programcıların yüzdesi ile tanımlanır.

01 Python Programlama Dili Hakkında

02 Python Editörleri / Yorumlayıcıları | Google Colab, Python IDLE vs.| Python kodlarını nerede yazacağım?

Read more…

App Lab ile Mobil Programlama Dersleri

Mobil cihazlardaki işletim sistemleri için özel olarak geliştirilen yazılımlar Mobil Uygulama olarak adlandırılır. Günümüzde en çok tercih edilen mobil işletim sistemleri; Android (Google), iOS (Apple), Windows Phone (Microsoft), Ark OS, Harmony OS (Huawei).

code.org web sitesindeki App Lab (Uygulama Laboratuvarı) ile yapılan mobil programlama sunularına ve uygulamalara buradan ulaşabilirsiniz.

Read more…

Web Programlama (HTML, CSS)

HTML, Hyper Text Markup Language kelimelerinin kısaltılmasını ifade eden bir metin işaretleme dilidir. Web sayfalarının oluşturulmasında kullanılır. HTML kodları chrome, firefox, safari, edge, opera gibi tarayıcılar tarafından derlenir ve belge görüntülenir.

Web Programlama dokümanlarına ulaşın.

Read more…

03 Python Kodlama Etkinlikleri


A

01 Silent Teacher (Temel Python) – Python Kodlama ile ilgili temel kuralları öğreten etkinlik.


B

01 Quiz – Python 1.Test

02 Quiz – Python 2.Test


C

Etkileşimli uygulamalardaki egzersiz tamamlayın, öğrendiklerinizi pekiştirin.

  • 01 py01 Python Programı (değişkenlerin kullanımı)
  • 02 py02 Python Programı (Açıklama/yorum satırı)
  • 03 py03 Python Programı (Yaş hesabı)
  • 04 py04a Python Programı (for döngüsü 1)
  • 05 py04b Python Programı (for döngüsü 2)
  • 06 py04c Python Programı (for döngüsü 3)
  • 07 py05 Python Programı (if/else)
  • 08 py06a Python Programı (fonksiyonlar 1)
  • 09 py06b Python Programı (fonksiyonlar 2)
  • 10 py06c Python Programı (fonksiyonlar 3)
  • 11 py06d Python Programı (fonksiyonlar 4)
  • 12 py07 Python Programı (Dosya işlemleri)
  • 13 py08a Python Programı (listeler, diziler 1)
  • 14 py08b Python Programı (listeler, diziler 2)
  • 15 py08c Python Programı (listeler, diziler 3)

D

Aşağıda Python programlarının satırları karışık olarak verilmiştir. Sıralayın. Yazıp çalıştırın, test edin.

01 SIRALA : Puan kontrolü. Öğrencinin girilen bir puanını kontrol edip, geçerli olup olmadığına karar veriyor. Geçerli bir puan 1 ile 100 arasında olmalıdır.

02 SIRALA : Şehrin adını yaz. Girilen ŞEHİR ADINI 23 defa ekrana yazıyor. Şehir adı “ANKARA” olarak girilmiştir.

03 SIRALA : Mini yarışma programı. 2 tane soruyu yarışmacıya sorup, verdiği cevapları kontrol eder. Önce Matematik işlemi sorusunu sormalıdır.


E

Aşağıda verilen programlama sorularını kodlayın.

01 : Puan Grafikli Yarışma


01 Python Sunuları


PYTHON Örnekler 1 Rasgele anlamlı cümle oluşturmak (dizi uygulaması, random kütüphanesi kullanımı)

PYTHON Örnekler 2 Algoritma ve kodlama örnekleri

PYTHON Örnekler 3 Tüm konulara ait örnekler

PYTHON Örnekler 4 (python ile çizim komutları)

EK 1: Silent Teacher (Temel Python) – Python Temel Seviye Kodlama ile ilgili temel kuralları öğreten etkinlik.

EK 2: Etkileşimli Python Defteri – Google Colabrotary [Colab]

EK 3: Python ile Programlama – Google Dokümanı, özet.

EK 4: Online Sınav: Python 01

EK 5: Kodlama Soruları – Soruları çözün/programlayın.

EK 6: repl.it – Online python yorumlayıcı. Pratik. Hesap oluşturun, çalışmalarınız silinmesin.

EK 7: Programlama Etkinlikleri: 1.ETKİNLİK | 2.ETKİNLİK | 3.ETKİNLİK

Kodlama Etkinliklerine Ulaşın

Kodlama etkinliklerine ulaşın.

  • Google 50.Yıl Doodle: Çocukların Kod Yazmasının 50. Yıl Kutlamaları. Algoritma becerisini geliştiren görsel programlama etkinliği…
  • EBA Kodlama Etkinliği: Milli Eğitim Bakanlığı’nın EBA kodlama sayfasında kodlama etkinliği…

Algo Dijital, Compute IT, Little Dot Adventure, Silent Teacher, tinkercad.com/codeblocks, Hanoi Kuleleri, Hacker Can, Rokodemi, Kodris,

Etkinlikler, programlama eğitimi öncesi/sırasında; kodlama mantığını anlama, algoritma geliştirme becerisi kazandırır.

Programlama Etkinliği ile Kodlama Mantığını Anlamak

“Programlama” ya da “kodlama” bilgisayara yapacağı işi onun anlayacağı dil ile anlatmaktır. Bunu yapanlara da “programcı” ya da “kod yazarı” diyoruz.

Ancak program yazmadan önce bir bilgisayar programının genel akış mantığını/genel çalışma mantığını anlamak gerek. Bu nedenle kod yazamaya başlamadan önce algoritma belirlenir/yazılır. Ne var ki, algoritma geliştirmek herkes için eğlenceli olmayabilir. Dahası programlamaya yeni başlayanlar algoritmayı nasıl yazacağını bilemez. Programlama dersleri öncesinde algoritma anlatılır. İyi bir kod yazarı/programcı olmanın yolu, iyi algoritma yazabilmekten geçiyor aslında.

Bu yazıda programlama mantığının anlaşılmasını sağlayacak etkinlikleri derledik.

Programlama etkinliği, bilgisayar dili ile programlamaya yeni başlayanlar için oldukça faydalı ve gereklidir. Çünkü kod yazmak günlük aktivitelerden farklıdır. Kod yazmanın başka bir ifadeyle programlamanın bir mantığı vardır. Bu mantığı kavrayan bir öğrenci kodlamayı severek ve isteyerek yapabilir/geliştirebilir.

Bu sayfa EBA kodlama etkinliği, compute it, silent teacher, hanoi kuleleri, rokodemi, kodris, zeka testi merkezi etkinliklerine ulaşmanız için hazırlandı.

1. Google 50.Yıl Doodle

Google Doodle: Çocukların Kod Yazmasının 50. Yıl Kutlamaları. Algoritma becerisini geliştiren görsel programlama etkinliği yapın.

2. EBA Kodlama Etkinliği

Milli Eğitim Bakanlığı’nın EBA kodlama sayfasında programlama etkinliğini yapın.

3. Algo Dijital

Bilişim ile çocukların temel dijital becerilerini geliştirmeyi hedefliyor. Bu amaçla kurulan Algo Dijital; çocuklarımıza, oyunlar üzerinden algoritmik düşünme kazanımı vermeyi hedefleyen bir web platformu.

Algo Dijital

4. LigthBot

Kodlama nedir? Bilgisayar programı nasıl çalışır? Etkinliği yaparak görün, yaşayın. Flash desteği (artık) olmadığı için mobil versiyonunu App Store, Google Play ve Amazon Apps’dan indirip cep telefonu ve tabletinizde kullanabilirsiniz.

Lightbot oyna

5. Compute IT (5)

Bilgisayar, yüklenen bir programı nasıl çalıştırır? Etkinliği yaparak görün, yaşayın. Algoritmaları anlama ve geliştirme becerinizi geliştirir.

5A. Compute IT (5A)

Python komutları nasıl çalışır? 5A

6.Little Dot Adventure

Bilgisayar, yüklenen bir programı nasıl çalıştırır? Etkinliği yaparak görün, yaşayın.

7. Silent Teacher (Java Script)

Java Script Kodlama ile ilgili temel kuralları öğreten etkinlik.

silent teacher
Silent Teacher progrmlama etkinliği

7A. Silent Teacher (Temel Python)

Python Temel Seviye Kodlama ile ilgili temel kuralları öğreten etkinlik.

8. tinkercad.com/codeblocks

Kodlama ile 3 boyutlu şekil oluşturma. tinkercad.com sitesine giriş yaparak başlayabilirsiniz.

9. Hanoi Kuleleri

3 tuğladan 6 tuğlaya kadar farklı seviyelerde Hanoi Kulelerini sıralayabileceğiniz etkinlik. (1)

hanoi kuleleri – eba

Hanoi kuleleri çözümünü merak ediyorsanız buradan bakabilirsiniz.

hanoi kuleleri
hanoi kuleleri – zekatesti merkezi

10. Zeka Testi Merkezi

Farklı zeka oyunlarına ulaşın.

11.Quick Draw withgoogle

İstenen çizimleri 20 saniyede çizebilir misin?

12.Kodlama – Hacker Can | Türkçe Kodlama Eğitimi

Kodlama eğitimi veren site.

13.Kodris | Türkçe Kodlama Eğitimi

Kodlama eğitimi veren site.

14.Rokodemi | Türkçe Kodlama, 3D, Tasarım Eğitimi

Kodlama eğitimi veren site.

15.Google I/O Puzzle

https://io.google/2024/puzzle/ Google Puzzle

16. Connect Dots – Noktaları Birleştir!

Connect Dots Noktaları birleştir, çözüme ulaş.

17. Mobile Kod

Mobile kod. – Gezegendeki görevleri tamamla!

18. AutoDraw – Yapay zeka ile çizim yap.

19. http://weavesilk.com

20. https://thisissand.com

21 https://colormandala.com

22 Oyunlar

Bilgisayar Bilimi Dersi Nedir?

Bilgisayar Bilimi Dersi 9. sınıflarda “Bilgisayar Bilimi Kur 1″ ve 10. sınıflarda ise “Bilgisayar Bilimi Kur 2” adıyla okutulmaktadır. Bilgisayar Bilimi dersinin içeriğini öğrenmek için dersin öğretim programı inceleyiniz.

Bilgisayar Bilimi Dersi Öğretim Programının Özel Amaçları Nelerdir?

Bu program öğrencilerin;

1. Dijital vatandaş olarak teknolojik kavramları, sistemleri ve işlemleri iyi anlayan bireyler olmalarını,

2. Bilişim teknolojilerini etkili ve amacına uygun kullanmalarını,

3. İnternet tabanlı servislere erişmelerini, bu servisleri araştırmalarını ve kullanmalarını,

4. Bilgisayar bilimine ilişkin genel bir anlayış ve teknik birikim oluşturmalarını,

5. Problem çözme ve bilgi işlemsel düşünme becerileri edinme ve geliştirmelerini,

6. Akıl yürütme sürecini takip edebilmelerini ve değerlendirmelerini,

7. Öğrenme sürecinin bir parçası olarak iş birlikli çalışma becerisi edinmelerini, sosyal ortamlardan faydalanmalarını ve öğrendiklerini paylaşmalarını,

8. İnternet ortamında öğrenme fırsatları aramalarını,

9. Algoritma tasarımına ilişkin anlayış geliştirerek sözel ve görsel olarak ifade etmelerini,

10. Problem çözmek için değişken, atama, sıralı mantık, karar yapısı, döngü ve fonksiyon yapılarını kullanmalarını,

11. Problemleri çözmek için uygun programlama yaklaşımını seçmelerini ve uygulamalarını,

12. Programlama konusunda teknik birikim oluşturmalarını,

13. Programlama dillerinden en az birini iyi düzeyde kullanmalarını,

14. Robot programlama konusunda temel bilgilerle donanmalarını,

15. Mobil programlama konusunda deneyim kazanmalarını,

16. Web sitesi tasarımı ve yönetimi konusunda çalışmalar yürütmelerini,

17. Günlük hayatta karşılaşılan sorunların (yaşlı ve engelli bireylerin karşılaştığı sorunlar vb.) çözümüne ilişkin yenilikçi ve yaratıcı projeler geliştirmelerini,

18. İnternet ortamında kişisel verilerin korunmasının gerekliliğini kavramalarını ve bilgi güvenliği sağlamaya yönelik önlemler almalarını,

19. Yaşam boyu öğrenme konusunda bilinç kazanmalarını amaçlamaktadır.