"Python Aracılığıyla Bilgisayar Bilimlerine ve Programlamaya Giriş" dersi (6.100A), MIT tarafından sunulan ve daha önce 6.0001 olarak bilinen temel bilgisayar bilimleri ve programlama eğitimidir. Bu eğitim, programlama deneyimi olmayan veya çok az deneyimi bulunan öğrencilere yöneliktir ve Python 3 programlama dili kullanılmaktadır.
Dersin amacı, hesaplamanın problemlerin çözümündeki kritik rolünü öğrencilere uygulamalı bir şekilde kavratmaktır. Ayrıca öğrencilerin kendi bölümleri ya da kariyer hedefleri ne olursa olsun, günlük yaşamda ve çeşitli alanlarda kullanılabilecek basit programlar yazma yeteneğine sahip olmalarını hedefler. Bu ders sayesinde öğrencilerin programlama becerilerine dair özgüven kazanmaları sağlanmakta ve gelecekteki akademik ya da profesyonel çalışmalarda fayda sağlayacak güçlü bir temel oluşturulmaktadır.
Ders, MIT’nin ileri seviye bilgisayar bilimi dersleri (örneğin 6.100B ve 6.1010) ve UROP gibi araştırma projelerine hazırlık olarak tasarlanmıştır. İçerik olarak diğer sürümü ile aynı materyali kapsamakta ancak ders işleme hızı daha yavaş tutularak, öğrencilerin kavramları detaylı ve sağlam bir şekilde öğrenmeleri sağlanmaktadır.
Dersin sonunda öğrenciler, Python programlama dilini etkin biçimde kullanabilecek ve temel seviyede programlama projelerini özgüvenle gerçekleştirebilecek seviyeye ulaşmış olacaktır.
Ön Koşullar:
Bu dersin herhangi bir ön koşulu bulunmamaktadır.
Eğitmen:
Dr. Ana Bell, MIT'de Bilgisayar Bilimi ve Yapay Zekâ Laboratuvarı (CSAIL) bünyesinde kıdemli öğretim görevlisi olarak görev yapan bir bilgisayar bilimcidir.
Özellikle Python Aracılığıyla Bilgisayar Bilimlerine ve Programlamaya Giriş dersleriyle tanınan Bell, MIT OpenCourseWare ve MITx (edX) platformlarında yayınlanan popüler online eğitim içeriklerinin oluşturulmasında önemli rol oynamıştır.
Ana Bell'in eğitim yaklaşımı, temel programlama kavramlarını anlaşılır, sistematik ve etkili bir biçimde öğretmeye yöneliktir. Ayrıca yapay zekâ, veri yapıları, algoritmalar ve programlama eğitimi alanlarında uzmanlığı bulunmakta ve eğitim içeriklerini geniş öğrenci kitlelerine ulaşacak şekilde tasarlamaktadır.