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 | 2 Blockly Kodlama Etkinliği | 3 Algo Dijital | 4 LigthBot | 5 Compute IT | 5A Compute IT | 6 Little Dot Adventure | 7 Silent Teacher (Java Script) | 7A Silent Teacher (Temel Python) | 8 tinkercad.com/codeblocks | 9 Hanoi Kuleleri | 10 Zeka Testi Merkezi | 11 Quick Draw withgoogle | 12 Kodlama – Hacker Can | Türkçe Kodlama Eğitimi | 13 Kodris – Türkçe Kodlama Eğitimi | 14 Rokodemi | Türkçe Kodlama, 3D, Tasarım Eğitimi | 15 Google I/O Puzzle | 16 Connect Dots – Noktaları Birleştir | 17 Mobile Kod | 18 AutoDraw | 19 http://weavesilk.com | 20 https://thisissand.com | 21 https://colormandala.com | 22 Oyunlar |
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. Blockly 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.
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.
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.
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 çözümünü merak ediyorsanız buradan bakabilirsiniz.
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.
22 Oyunlar
Kodlama Sınavı 01
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 BASIC – turtle() ile çizim.
06 SMALL BASIC – for döngüsü.
07 SMALL BASIC – while 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
- Small Basic – Ders 01 Giriş, Değişkenler
- Small Basic – Ders 02 Klavyeden Değer Girişi
- Small Basic – Ders 03 if
- Small Basic – Ders 04 For döngüsü
- Small Basic – Ders 05 Örnekler-1
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.
06 SIRALA : Şehrin adını yaz. Girilen ŞEHİR ADINI 23 defa ekrana yazıyor. Şehir adı “ANKARA” olarak girilmiştir.
C
08 Python Kodlama Etkinlikleri