19 Kasım 2015 Perşembe

#BilimeDestekKesilmesin Bilim Olimpiyatları'nda Teşvik Ödülü Kaldırılacak mı?

1993 yılından beri Uluslararası Bilim Olimpiyatlarında ülkemizi temsil edecek olan öğrencilerin belirlenmesi için düzenlenen Ulusal Bilim Olimpiyatlarında madalya kazanan öğrenciler, bilime duydukları ilginin teşvik edilmesi amacıyla üniversite sınavında ek puan uygulamasından yararlanabiliyorlardı. Oysa, bu sene bu teşvik ödülünün kaldırılması düşünülüyor. Henüz resmi bir açıklama yapılmamasına rağmen, böyle bir kararın alınması ile ülkemizde Bilim Olimpiyatları eski önemini kaybedecektir.


Bilim Olimpiyatlarda başarılı olabilmek, ilgili alanda güçlü bir birikim ister. Çünkü, liseler arasında olmasına rağmen Bilim Olimpiyatlarının müfredatı üniversite düzeyindedir. Bu yüzden, gereken birikimi oluşturmak için öğrenciler, genellikle hayatlarındaki diğer faaliyetlerden vazgeçmek zorunda kalırlar. Gece gündüz demeden büyük bir azim ve merakla bilim öğrenirler. Biliriz ki, onların olağanüstü başarılarının en büyük teşvik kaynağı üniversite sınavında aldıkları ek puandı. Bu puan çok fazla olmamasına rağmen, öğrenciler, bu puana güvenerek üniversite sınavına çalışmak için ayırdığı zamanı azaltıp, bilim alanındaki faaliyetlerini daha sık sürdürebiliyorlardı.


Bu ödülün kaldırılması halinde, bu ödül için Bilim Olimpiyatlarında yıllarca emek harcamış olimpiyatçı arkadaşların emekleri bir anda boşa gidecek, hatta onlar bu alanda yaptıkları bütün çalışmalara pişman olacaklardır. Çünkü onlar, bu başarıları elde edebilmek için uğraştıklarından üniversite sınavına çalışacak yeterince vakit bulamamışlardır.

Kendi görüşüme göre kesinlikle çıkarılmaması gereken bu karar çıkarılacaksa bile bir süreç içerisinde çıkarılmalıdır ve bu süreçte sonraki nesiller daha olimpiyat çalışmalarına başlamadan bu durumdan haberdar edilmelidirler. Aksi taktirde ülkede bilme gönül vermiş bu öğrenciler, ülkeleri tarafından yeterince desteklenmeyerek büyük haksızlığa uğrayacaklardır.

10 Ocak 2015 Cumartesi

7 Kasım 2014 Cuma

01.11.2014 Dersler Hakkinda

Bu hafta döngü alıştırma soruları yapıldı. Genel olarak for ile ilgili sorular çözüldü. Pratik bir ders işlendi.

for yapısı ve döngüler tüm kodlama hayatınızda önemli bir yer tutacak. Çalışma mantığı, presiplerini iyice özümsemeniz lazım. Soruları anlamadan geçmeyin takıldığınız yerde foruma yazabilirsiniz veya bize sorabilirsiniz.

Döngüleri iyice kavramanız için bol bol soru çözmeniz ve beyninizi zorlamanız lazım. Forumdaki soruları birbirinizle tartışın, çözüm üretin, kafa patlatın. Şu sıralar yaptıklarımız çok karmaşık gelebilir ancak yaptıkça eliniz alışacak ve daha bilinçli davranıcaksınız. Önemli olan yazdığınız kodun bilgisayarda ne iş yapabileceğini tahmin edebilmeniz. Beyninizi compiler gibi kullanın syntax ları unutmayın.

For un temel çalışma mantığı:
for(A;B;C){ D }

Derste de bahsettiğimiz gibi for önce A işlemini tek seferlik yapar(i=0 gibi), sonra B koşulunu denetler(i<5 gibi veya burada daha fazla denetim yapabilirsiniz anlatıcaz), İşi yapar D(forun içinde ne dönücekse), son olarak da C kısmını yapar(genellikle arttırma azaltma yaparız i-- , i++ veya i=i-2 gibi). Unutmamanız gereken for 'un parantezli kısmında 3 yapının olduğu ve derleyicinin bunları arayacağı. Yani A işlemini yapmak istemiyor olsanız bile bunu şöyle yapmalısınız. for(;B;C), koşul mutlaka olması lazım.

Sorular sizi zorlayabilir pes etmeyin, bizi de zorlamıştı ama denemekten vazgeçmeyin. C'nin yapısını ve temel kodlama argümanlarını öğrendikten sonra iş çok daha eğlenceli hale gelicek.

26 Ekim 2014 Pazar

25.10.2014 Dersler Soru Agirlikli

c derslerinin baslangicinda ogrenilmesi gereken seyler
  • if/else/switch/for/while/do..while
  • int/char/string/float
olarak siralanabilir.

Ancak bunlari sadece ogrenmek yetmez.

Programlama ogrenirken konularin anlatilmasindan cok uygulama agirlikli olmalidir. Yani programlama yeteneginizin %10'unu konu anlatimlari ile olusurken %90'i sizin program  yazmanizla olusur. Bu yuzden bol bol soru cozmek gerekir.

Programlamanin en guzel yani ise bu sorular okuldaki dersler gibi teorik bir sekilde test ya da yazili sorular degil kendinizin yeni bir program olusturmasiyla cozulen sorulardir. Boylece eglenceli bir sekilde pratik yaparsiniz.

Konularin daha iyi oturmasi ve becerilerinizin gelismesi amaciyla soru cozumune agirlik vermemiz gerekiyor. Bu yuzden bastan baslayarak butun sorulari cozun. Sorulari bitirin.

for ve dongu kullanmayi daha iyi anlamak icin sorular ustunde kullanmaniz lazim. Yoksa donguler pek anlamli gelmeyebilir.

Ayrica bundan sonra cozdugunuz sorularin kodunu ideone.com 'a kopyalayip linkini sorunun altinda paylasin. Boylece biz de takip edip kodlarinizi degelendirerek geri donus yapabiliriz. (ideone'a koymayi resimli anlatabilirim isteseniz)

forumda ya da herhangi bir yerde yazi yazmaktan ya da soru sormaktan cekinmeyin.

Bu arada sorulari cozerken yazdiginiz kodlarda ufak tefek de olsa bol bol hata yiyeceksiniz. Normaldir, korkmayin boyle boyle ogreniceksiniz, pes etmeyin.

18 Ekim 2014 Cumartesi

18.10.2014 Dersler Hakkinda

  • Derste C diline giris yaptik. 
  • Basit bir program yazmayi ogrendik.
  • printf() fonksiyonu ile girdi okumayi, scanf() fonksiyonu ile cikti yazdirmayi ogrendik.
  • Temel veri yapilarini (integer, character, float) ogrendik.
  • Array yapisini ogrendik (a[10] vs.)
  • if/else kullanmayi ogrendik.
  • Derste islenen konular howstuffworks'un ve cagataycebi'nin ilk asamalarinda anlatiliyor. Bu sitelerden konulari takip etmenizi tavsiye ederim.
     
  • Derste ogrendiklerinizle cozebileceginiz sorulari foruma ekledim. Foruma eklenen sorulari düzenli çözmeniz gerekmektedir. Kendiniz sorular üzerinde modifikasyonlar yapabilirsiniz. El alışkanlığı kazanmanız lazım.
     
  • Sonraki dersimizi 25.09.2014 13.25'te 11-IB veya bitişigindeki bilgisayar lab'ında yapacağız. Konu olarak döngüleri(for,while,goto) anlatılacaktır.

11 Ekim 2014 Cumartesi

11.10.2014 C Dersleri Baslangic

Ilk olarak Howstuffworks'tan ya da cagataycebi'den temel seyleri okumanizi istiyorum yanda sayfalar kisminda onemli yardimci kaynaklar'a linklerini ekledim.

Cumartesi gunleri etut cikisi saat 13.00 gibi derslerimiz 11-IB sinifinda yapilacaktir.

Ilk derse kadar howstuffworks'dan ilk 8 bolumu okuyun genel olarak programlamaya giris, ilk c programi, temel veri yapilari anlatilacaktir