CS 101: Merhaba, Dünya!

Bu belge Ekim-Aralık 2020 tarihleri arasında gerçekleştirilecek CS 101: Merhaba, Dünya! programını tanıtıcı ve öğrencilere yol gösterici olması amacıyla hazırlanmıştır.

Genel Bilgiler

CS 101: Merhaba, dünya! Türkiye’deki lise öğrencileri arasında programlama eğitimini ve takip eden profesyonel, teknik, sosyal ve kişisel becerileri teşvik etmek için dizayn edilmiş 8 haftalık online bir programdır. CS 101 genel kanının aksine programlama eğitiminin kişilerin yatkın olduğu alanlardan bağımsız olarak problem çözme, yaratıcı ve analitik düşünme becerilerine katkısı olduğuna inanır, öğrencilerinin bu alanlardaki özgüvenlerini artırmayı hedefler.

CS 101 materyalleri programa katılan öğrencilerin çok az ya da hiç programlama bilmediği, Python’a aşina olmadığı varsayımı ile hazırlanmıştır.

Şu an için önceden belirlenmiş liselerle işbirliği içinde yürütülen programın gün geçtikçe daha çok öğrenci ve eğitmene ulaşması en büyük hayalimizdir.

Programın Amacı

  • Herkes için güvenli, eğlenceli ve verimli bir öğrenme ve öğretme ortamı oluşturmak.
  • Öğrencilere ilgi alanlarında kullanabilecekleri ve program boyunca kazandıkları becerileri kendi başlarına ilerletebilecekleri pratik becerileri kazandırmak.
  • Öğrencilerin fen, teknoloji, mühendislik ve matematik (STEM) alanlarındaki ilgilerini desteklemek.
  • Fen, teknoloji, mühendislik ve matematik alanında cinsiyet eşitliğine katkıda bulunmak.
  • Kaliteli ve açık kaynaklı Türkçe programlamaya giriş içeriklerine katkıda bulunmak.
  • Hepsi üniversite öğrencisi olan eğitmenlere akranlarıyla işbirliği içinde ders vermek, materyal hazırlamak gibi deneyimleri kazanarak öğretim becerilerini geliştirebilecekleri bir ortam sunmak.

Eğitmenler

CS 101 ekibi, bilgisayar bilimleri eğitimine gönül vermiş, akranlar arası öğretme ve öğrenmenin değerine inanan 11 üniversite öğrencisinden oluşur. Haftalık toplu dersleri canlı olarak dönüşümlü şekilde anlatan ekip üyeleri, materyallerin hazırlanmasında yer alır. Her eğitmen program başında kendisine atanan 12 kişilik küçük gruplarla her hafta düzenli olarak 75 dakika toplanır. CS 101 eğitmenlerinin listesini aşağıda görebilirsiniz:

Ahmet Uyar      Gül Sena Altıntaş       Oya Suran
Ahmet Uysal       Hasan Can Aslan       Yekta Kocaoğullar
Demet Tümkaya     İdil Defne Çekin        Ö. Ozan Nacitarhan
Fırat Tamur       Necla Mutlu

Kaynaklar

Program boyunca materyalleri websitemizde yayınlarken karşılıklı iletişimimizi Ed platformu üzerinden sürdüreceğiz.

Websitesi

Websitesi derste kullanılan bütün materyal ve kaynakları barındırır. Websitesinden slaytlara, projelerin açıklama ve başlangıç kodlarına, ödevlere ulaşılabilir. Websitesini sık kullanılanlara eklemenizde fayda var.

Ed

Her öğrencinin program başlangıcında email’ine gelen Ed davetine tıklayarak platforma üye olması gerekir. Program boyunca eğitmenler duyurularını ve ödevlerin toplamasını Ed üzerinden yapacaklar. Öğrenciler akıllarına takılan herhangi bir soruyu buradan eğitmenlerine sorabilir, herkese açık olarak sorulmuş diğer gönderileri görüntüleyip yorum yazabilirler. Ödev teslimi ve Ed kullanımı hakkında Kaynaklar sayfamızda daha detaylı bilgi bulabilirsiniz.
Grup Çalışmaları için atamalar tamamlandıktan sonra öğrenciler kendi gruplarının Ed sayfasına da eklenecektir.

Programın İşleyişi

Dersler

CS 101 eğitmenleri 8 hafta boyunca Cumartesi 10.00-11.00 arasında haftada bir tane online toplu ders gerçekleştirir ve temel programlama konularından anlatırlar.

Grup Buluşmaları

Grup Buluşmaları, her hafta bir Grup Lideri’nin öncülüğünde 10-13 kişilik bir öğrenci grubuyla toplanıp pratik yaptığınız zamanlardır. Doğası gereği Grup Buluşmaları interaktif geçer; problem çözme ve kodlama becerilerinize çok büyük faydası bulunur.

Dersler ve Grup Çalışmaları Zoom üzerinden gerçekleşir.

Ödevler

Ödevler öğrencilerin derste işlenen materyalleri bireysel olarak pekiştirmek için kullanabileceği önemli fırsatlardır. Program boyunca 2 ödeviniz olacak. CS 101 Ödevleri notlandırılmaz ancak Grup Liderleri kendi öğrencilerine kısa geri bildirimlerde bulunarak öğrencilerin gidişatını takip eder.

Final Projesi

Final Projesi programın son iki haftasında ilan edilir. Öğrenciler tek başlarına ya da aksi belirtilmediği sürece ikili gruplar halinde çalışabilirler. Grup Liderlerinden onay aldıkları sürece kendilerine önerilen konulardan birinde ya da ilgilerini çeken başka bir alanda Final Projesi gerçekleştirebilirler. Ödevlerden farklı olarak Final Projesinin dizaynı ve işleyişi baştan sona öğrencilerin sorumluluğundadır. Öğrencilere proje ile ilgili sorunlarında Grup Liderleri destek olurlar.

Öngörülen Müfredat

CS 101 müfredatı programlamaya giriş derslerinin birçoğu ile benzer bir akış takip etmektedir. Son 2 haftada o dönemin eğitmenlerinin uzmanlık alanlarına ya da öğrencilerden gelen taleplere göre daha özelleşmiş bir konuda atölye-dersler düzenlenecektir.

  Hafta Konu  
1 31.10.2020 Program hakkında genel bilgiler, Python ile temel programlamaya giriş, değişkenler  
2 07.11.2020 Basit Operatörler, Kontrol yapıları & basit fonksiyonlar, For döngülerine giriş  
3 14.11.2020 For Döngüleri, Fonksiyonlar  
4 21.11.2020 While Döngüleri, Grafik Programları ve Animasyonlar  
5 28.11.2020 Listeler, Stringler  
6 05.12.2020 Data modeli, çoklu veri tipleri (listeler (lists), kümeler (sets) ve sözlükler (dictionary))  
7 12.12.2020 Yapay Zeka Atölyesi
8 19.12.2020 İnternet, Veri Kazıma, CS 101’e Veda  

Program için harcanan tahmini zaman

Tür Açıklama Süre (Haftalık)
  Eğitmenlerle geçirilen süre  
Ders Her hafta canlı olarak programa katılan tüm öğrencilerin aynı anda katılımıyla gerçekleşir. 75 dk
Grup buluşması Grup liderlerinin öncülüğünde öğrenciler 12-13 kişilik küçük gruplarda o haftanın konusuyla ilgili hazırlanan problemleri çözerler. 75 dk
  Öğrencinin bireysel ayıracağı süre  
Ders Hazırlık ve Ders Tekrarı Ders materyalinin düzenli tekrarı 30 dk
Ödev Program boyunca zorlukları değişken seviyede 2 ödev verilecek olup belirtilen süre ödev başına harcanacak zamanı temsil etmektedir. 1.5-4 saat
Pratik soruları Websitemize yer alan bonus pratik problemlerini çözmek opsiyonel olup materyali özümsemenize destek olacaktır. 30-60 dk
Bitirme Projesi Detaylı bilgi için burayı okuyun (Toplamda) 6-8 saat

Akademik Dürüstlük

CS 101 öğrencileri, Koç Üniversitesi tarafından hazırlanan Öğrenci Davranış Kuralları‘na uymakla yükümlüdür. Ödevleri ve Python hakkındaki sorularınızı beraber tartışmanızı desteklemekle birlikte teslim ettiğiniz ödev ve projelerin sizin tarafınızdan yapılmasını bekliyoruz. Eğer başka öğrencilerden, eğitmenlerinizden ya da dış kaynaklardan yardım alırsanız lütfen bunu teslim ettiğiniz ödevlerde belirtin.

Sertifika Kazanma Koşulları

Pandemi ve evde kalmanın yarattığı olası sıkıntılara rağmen öğrencilerimizin programa gösterdikleri ilgi ve çaba sebebiyle bu dönem için Sertifika Kazanma Koşulları sene başında belirlenene göre gevşetilmiştir. Öğrencilerin katılımları aşağıdaki tabloda yer alan ağırlıklar kullanılarak hesaplanmıştır. Her öğrenci için 1. ve 2. Modelden hangisinden daha yüksek bir katılım çıkıyorsa o kullanılmıştır.

Görev 1. Model 2. Model
Grup çalışmalarına katılım %40 %45
Ödevler %40 %35
Derslere katılım %20 %20