R Dili ile Programlama

R dili, istatistiksel hesaplama ve grafikler için geliştirilmiş yazılım ortamı ve programlama dilidir. R Foundation tarafından desteklenmektedir. Açık kaynak kodludur. Popüler programlama dillerindendir. Veri bilimi ve makine öğreniminde tercih edilir.

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…

Programlama Sorularını Kodlayın. Python Kodlamanızı Geliştirin.


Kodlama bilginizi pekiştirmek için aşağıdaki programlama sorularını yazın, test edin, çalıştırın.

01 İki tamsayının sayının toplamını hesaplayıp yazan programı yazın. Sayıları kullanıcı klavyeden girsin.

a = int(input("1.Sayıyı girin:"))
b = int(input("2.Sayıyı girin:"))
toplam = a+b
print("Sayıların toplamı =", toplam)

02 İki ondalık sayının toplamını hesaplayıp yazan programı yazın.

a = float(input("1.Sayıyı girin:"))
b = float(input("2.Sayıyı girin:"))
toplam = a+b
print("Sayıların toplamı =", toplam)

03 Tek satırlık kod ile; aynı satırda 9 defa “Merhaba” yazdırın. (Soru python dili düşülerek yazılmıştır.)

print(9* "Merhaba, ")

04 Tek satırlık kod ile; alt alta 9 defa “Merhaba” yazdırın. (Soru python dili düşülerek yazılmıştır.)

print(9* "\nMerhaba ")

05 Dikdörtgenin alan ve çevresini hesaplayıp yazan programı yazın.

a = 20
b = 10
alan = a*b
cevre = 2*(a + b)
print("Dikdörtgenin alanı =", alan)
print("Dikdörtgenin alanı =", cevre)

06 Şifreyi bilince KAPIYI AÇAN PROGRAM yasın. (Şifreyi siz belirleyin.)

#1.çözüm: Sayısal veri ile şifre
sifre = int(input("Şifreyi girin: "))
if sifre == 4577:
    print("Şifre doğru!")
else:
    print("Şifre yanlış!")
#2.çözüm: Metinsel veri ile şifre
sifre = input("Şifreyi girin: ")
if sifre == "hamsi":
    print("Şifre doğru!")
else:
    print("Şifre yanlış!")

07 Ekrana 100 defa “Python Quizi” ifadesini yazdırın.

#1.çözüm: for döngüsü ile
for a in range(100):
    print("Python Quizi")
#2.çözüm
print(100* "\nPython Quizi")

08 Adınızı dökülen harfler şeklinde ekrana yazdırın. (Soru python dili düşülerek yazılmıştır.)

for a in "PYTHON":
    print(a)

09 – Şifreyi bilince “KAPI AÇILDI.” yazsın. Şifreyi bilemez ise “HIRSIZ VAR!” yazsın.

10 – İki kardeşin isimlerini ve yaşlarını okutun. Yaşları toplamını hesaplatın.  Adlarını ve yaşlarının toplamını yazdırın.

11 – 1920 ve 1923 yıllarını programa okutunca tepki veren programı yazın.

1920 yılını girince
“TBMM KURULDU. 23 NİSAN ULUSAL EGEMENLİK VE ÇOCUK BAYRAMI KUTLU OLSUN.”

1923 yılını girince
“CUMHURİYET KURULDU. YAŞASIN CUMHURİYET!” 

Yazsın.

12 – Üçgenin alanını hesaplayıp yazan programı yazın. Değerleri kullanıcı klavyeden girsin.

13 – Şifreyi bilince 10 defa “Tebrikler” yazsın. Şifreyi bilemez ise 3 defa “ALARM” yazsın.

14 Klavyeden bir isim okutun. Bu ismi harf sayısı kadar (defa) ekrana yazdırın. Örneğin “DENİZ” ismini 5 defa yazacak.

isim = input("İsminizi giriniz:")
harfsayisi = len(isim)       #İsmin kaç karakter olduğunu bulur.
for a in range(harfsayisi):
  print(isim)

15 – Dairenin alanı ve çevresini hesaplatıp yazdırın.

16 Verilen kelimenin ilk harfini ekrana yazdırın. Kelime “Python” olsun. (Soru python dili düşülerek yazılmıştır.)

kelime = "Python"
print(kelime[0])

17 Verilen kelimenin ilk harfi ile 1. ve 3. harflerini birleştirip şifre oluşturun. Bu şifreyi ekrana yazdırın. Kelime “Python” olsun. Şifre “Pyh” olacaktır. (Soru python dili düşülerek yazılmıştır.)

#Verilen kelimenin ilk harfini, 1. ve 3. harflerini birleştirip şifre oluşturun.
#Bu şifreyi ekrana yazdırın. Kelime “Python” olsun. Şifre “Pyh” olacaktır.
kelime = "Python"
sifre = kelime[0] + kelime[1] + kelime[3]
print("Şifre başarıyla oluşturuldu: ",sifre)

18 – Kimya dersi puan ortalaması verilen öğrencinin geçip/kaldığına karar veren programı yazın. Baraj puan 45 olsun.

19 Bir çocuğun yaşı girilecek. Eğer yaşı 6’dan küçükse “ANA SINIFI ÖĞRENCİSİ”, yaşı 6-13 arasında ise “İLKÖĞRETİM ÖĞRENCİSİ”, yaşı 13’den büyükse “LİSE VE ÜSTÜ” yazsın.

y = int(input("Çocuğun yaşını giriniz:"))
if y<6 :
    print("ANA SINIFI ÖĞRENCİSİ")
if y>6 and y<13 :
    print("İLKÖĞRETİM ÖĞRENCİSİ")
if y>13 :
    print("LİSE VE ÜSTÜ")

20 – Tek satırlık kod yazarak; kendinizi 5 cümle ile tanıtın. Cümleleri alt alta yazsın.

21 1 ile 20 arasındaki çift sayıları ekrana yazdırın.

for a in range(2,20,2):
    print(a)

22 – 0 ile 20 arasındaki tek sayıları ekrana yazdırın.

23 – 100’e kadar 5’er 5’er yazdırın.

24 Sisteme giriş için 2 farklı şifre vardır. Şifreler 456 ve 876 olsun. Doğru şifrede “KAPI AÇILDI”, yanlış şifrede “ALARM” yazan programı yazın.

sifre = int(input("Şifreyi girin."))
if sifre==456 or sifre==876:
    print("KAPI AÇILDI.")
else:
    print("ALARM")

25 “Bilgisayar Bilimi” kelimesinin harflerinden rastgele 8 tanesini kullanarak, şifre oluşturan programı yazın. Örneğin; Bgyilgar (Aynı harfleri seçme ihtimali de vardır.)

#25. çözüm
import random
sif = ""
k = "Bilgisayar Bilimi"
for a in range(8):
  x = random.randint(1,16)
  sif = sif + k[x]

print("Şifre Oluşturuldu.")
print("Şifreniz:",sif)

26 – Karenin kenar uzunluğu veriliyor. Alan ve çevresini hesaplayıp yazan programı yazın. Sayıları kullanıcı klavyeden girsin.

Kolay gelsin.

Python Programlama

Python Hakkında

Bilgisayar Bilimi kur 1, bilgisayar bilimi kur 2, bilişim teknolojileri derslerinde (BT ve yazılım) derslerinde programlama eğitimi verilmektedir. HTML, CSS, mobil programlama, blok programlama (Scratch, MBlock), python, vs.

Python programlama dili, Hollandalı bilgisayar programcısı Guido van Rossum tarafından yazılmıştır.

Read more…

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

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.

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
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.

Small Basic

Small Basic Öğreniyorum

01 Small Basic Başlangıç | Masaüstü ve online editör nedir? Nasıl kullanılır? Small Basic editörlerini kullanarak program yazıp çalıştırılması bu derste anlatılmıştır. Dersin sunusuna buradan ulaşın.

02 Small Basic Klavyeden Değer Girmek | Klavyeden değer girişi nasıl yapılır? Dersin sunusuna buradan ulaşın.

03 SMALL BASIC – Bilgisayar karar versin. if komutu.

04 SMALL BASIC – Bilgisayar karar versin. if-else komutu.

05 SMALL BASICturtle() ile çizim.

06 SMALL BASICfor döngüsü.

07 SMALL BASICwhile döngüsü.

08 SMALL BASIC – Fonksiyonlar. Tanımlama ve kullanma.

09 SMALL BASIC – Grafik ekranda çalışmalar. Grafik ekranda çalışma mantığını anlayalım. Koordinat sistemi. Çizimler. Olaylar (events). 11 farklı program.

10 SMALL BASIC – Diziler (array)

11 SMALL BASIC – Dosya işlemleri




EK 1: PROJE ÇALIŞMASI-1 – Yarışma programı yapalım.

EK 2: PROJE ÇALIŞMASI-2 – Gezegenleri çizelim.

EK 3: ÖRNEKLER – Small Basic program örnekleri.

EK 4: EK KAYNAKLAR – Small Basic Ek kaynaklar.

Programlama Sorularını Kodlayın. Tecrübenizi Arttırın.


A

Programlama dili öğrenirken bol bol kod yazarak uygulama yapılmalıdır. Uygulamalar sizin tecrübenizi arttıracaktır.

01 Haydi Kodlayalım 1.Bölüm | 26 Programlama sorusunu kodlayın.

02 Algoritması verilen 3 programı Python ile kodlayın.

03 Yarışma programını hazırlayın. Puanlı olsun ve puanları grafikte göstersin.

04 (**) Programlama Soruları

B

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.

05 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.

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

07 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.

C

08 Python Kodlama Etkinlikleri