MYO056 Robotik Kodlamaya Girişİstinye ÜniversitesiAkademik Programlar Bilgisayar ProgramcılığıÖğrenciler için Genel BilgiDiploma EkiErasmus BeyanıUlusal Yeterlilikler
Bilgisayar Programcılığı

Önizleme

Önlisans TYYÇ: 5. Düzey QF-EHEA: Kısa Düzey EQF-LLL: 5. Düzey

Ders Genel Tanıtım Bilgileri

Ders Kodu: MYO056
Ders İsmi: Robotik Kodlamaya Giriş
Ders Yarıyılı: Bahar
Ders Kredileri:
AKTS
3
Öğretim Dili: Türkçe
Ders Koşulu:
Ders İş Deneyimini Gerektiriyor mu?: Hayır
Dersin Türü: Bölüm/Program Seçmeli
Dersin Seviyesi:
Önlisans TYYÇ:5. Düzey QF-EHEA:Kısa Düzey EQF-LLL:5. Düzey
Dersin Veriliş Şekli: Yüz yüze
Dersin Koordinatörü: Öğr. Gör. AHMET SELİM ÖVER
Dersi Veren(ler): Öğr. Gör. Burak Ağgül
Dersin Yardımcıları:

Dersin Amaç ve İçeriği

Dersin Amacı: Bu dersin amacı, robotik dünyasına giriş yaparak temel robotik kavramları ve kodlama becerilerini kazandırmaktır. Ders, öğrencilere robotik sistemlerin tasarımı, programlanması ve kontrolü konularında derinlemesine bilgi sağlamayı hedefler. Temel elektronik bilgisi, Arduino ve Raspberry Pi programlama, sensör ve motor kontrolü, robot tasarım ilkeleri, görüntü işleme temelleri gibi konular, öğrencilere çeşitli robotik uygulamaları anlamaları ve geliştirmeleri için gerekli becerileri kazandırmayı amaçlar. Ayrıca, dersin sonunda öğrencilerin gelecekteki robotik trendlere ve uygulama alanlarına yönelik bir anlayış geliştirmeleri ve etik sorumlulukları anlamaları hedeflenmektedir. Bu ders, öğrencilere pratik deneyim kazandırarak ve interaktif projelerle desteklenerek, katılımcıların robotik kodlama konusundaki yeteneklerini güçlendirmeyi amaçlamaktadır
Dersin İçeriği: Bu ders, öğrencilere robotik ve kodlama alanına giriş yapma fırsatı sunarak temel robotik kavramları anlamalarını sağlar. Arduino ve Raspberry Pi programlama, sensör kullanımı, ve temel motor kontrolü gibi konuları içererek, öğrencilere pratik beceriler kazandırır. Dersin sonunda öğrenciler, robot tasarımı ve programlamasında temel yetkinliklere sahip olacak ve geleceğin robotik uygulamalarına hazır olacaklardır.

Öğrenme Kazanımları

Bu dersi başarıyla tamamlayabilen öğrenciler;
1) Temel Robotik Bilgisi: Dersin tamamlanmasıyla öğrenciler, robotik ve kodlamanın temel tanımlarını anlar ve temel robotik terminolojiyi kullanabilir hale gelir.
2) Basic Robotics Knowledge: Upon completion of the course, students understand the basic definitions of robotics and coding and are able to use basic robotic terminology.
3) Arduino ve Raspberry Pi Programlama Becerisi: Arduino ve Raspberry Pi platformunu kullanma, Arduino IDE ve temel komutları anlama, sensörler ve aktuatörlerin Arduino ve Raspberry Pi ile entegrasyonu konusunda bilgi ve beceri kazanma.
4) Robot Tasarımı ve Hareket Kontrolü: Robot tasarım ilkelerini kavrar, şasi ve motor seçimi, tekerlek ve aktüatör sistemleri gibi temel konularda uygulama yapabilme yetisi kazanır.
5) Sensörler ve İnteraktif Uygulamalar: Temel sensör türlerini anlar, sensör çalışma prensipleri ve kalibrasyonu konusunda bilgi edinir; ayrıca, mobil uygulamalar, ses kontrolü, nesneler arası iletişim gibi interaktif robotik uygulamalarda beceri kazanır.

Ders Akış Planı

Hafta Konu Ön Hazırlık
1) Oryantasyon ve Giriş Yok
2) Temel Kavramlar Yok
3) Temel Elektronik Bilgisi Yok
4) Arduino Programlama Yok
5) Raspberry Pi Programlama Yok
6) Temel Robot Tasarımı Yok
7) Motor Sürücüleri ve Hareket Kontrolü Yok
8) Ara Sınav 1,2,3,4,5,6,7
9) Robot Programlama Temelleri Yok
10) Sensörler ve Algılama Yok
11) Robotik Görüntü İşleme Temelleri Yok
12) İnteraktif Robotik Uygulamaları Yok
13) Gelecekte Robotik ve Uygulama Alanları Yok
14) Dönem Tekrarı Yok
15) Final 9,10,11,12,13,14

Kaynaklar

Ders Notları / Kitaplar: Temel Ders Kitabı 1. Robot Programlama Seti - 3 Kitap Takım, Yazar: Akın Akçaoğlu
Diğer Kaynaklar: 1. Arduino Projelerle Sıfırdan Uzmanlığa, Yazar: Gökhan Su
2. Arduino ile Robotik Projeler, Yazar: Akın Akçaoğlu
3. Robotik Kodlama 101, Yazar: Yunus Coşkun

Ders - Program Öğrenme Kazanım İlişkisi

Course Learning Outcomes

1

2

3

4

5

Program Kazanımları
1) Problem çözme ve analitik düşünme yeteneklerini kazanır. 3 3 3 3 3
2) Bilgisayar programlama, donanım ve yazılım temellerini, temel bilgisayar kavramlarını öğrenir. 3 3 3 3 3
3) Problemlere göre algoritmalar geliştirir, temel algoritmalardan problemine uygun olanları ayırt etme becerisi kazanır. 3 3 3 3 3
4) Nesneye yönelik programlama konseptini ve web programlamayı kavrar. 3 3 3 3 3
5) Sayı tabanı sistemleri, temel elektronik ve bilgisayar donanımı bilgisini öğrenir. 3 3 3 3 3
6) Mobil programlama becerisi edinir, mobil platformlar için uygulamalar geliştirir. 3 3 3 3 3
7) Veritabanı tasarım ve kodlamasını yapar. 3 3 3 3 3
8) Bilgisayar ağları, açık kaynak kodlu işletim sistemleri programlamayı ve kullanmayı öğrenir. 3 3 3 3 3
9) İngilizce dilini etkin bir biçimde kullanır. 3 3 3 3 3
10) Programlamanın ihtiyaçlarına göre uygun veri yapıları kullanmayı öğrenir. 3 3 3 3 3
11) Bireysel ya da takım olarak yazılım geliştirir. 3 3 3 3 3
12) Alanındaki gelişmeleri, son teknoloji araçlarını/uygulamalarını takip eder. 3 3 3 3 3
13) Mesleki ve etik sorumluluk bilinci kazanır, meslek etiği farkındalığına sahiptir. 3 3 3 3 3

Ders - Öğrenme Kazanımı İlişkisi

Etkisi Yok 1 En Düşük 2 Orta 3 En Yüksek
       
Dersin Program Kazanımlarına Etkisi Katkı Payı
1) Problem çözme ve analitik düşünme yeteneklerini kazanır. 3
2) Bilgisayar programlama, donanım ve yazılım temellerini, temel bilgisayar kavramlarını öğrenir. 3
3) Problemlere göre algoritmalar geliştirir, temel algoritmalardan problemine uygun olanları ayırt etme becerisi kazanır. 3
4) Nesneye yönelik programlama konseptini ve web programlamayı kavrar. 3
5) Sayı tabanı sistemleri, temel elektronik ve bilgisayar donanımı bilgisini öğrenir. 3
6) Mobil programlama becerisi edinir, mobil platformlar için uygulamalar geliştirir. 3
7) Veritabanı tasarım ve kodlamasını yapar. 3
8) Bilgisayar ağları, açık kaynak kodlu işletim sistemleri programlamayı ve kullanmayı öğrenir. 3
9) İngilizce dilini etkin bir biçimde kullanır. 3
10) Programlamanın ihtiyaçlarına göre uygun veri yapıları kullanmayı öğrenir. 3
11) Bireysel ya da takım olarak yazılım geliştirir. 3
12) Alanındaki gelişmeleri, son teknoloji araçlarını/uygulamalarını takip eder. 3
13) Mesleki ve etik sorumluluk bilinci kazanır, meslek etiği farkındalığına sahiptir. 3

Ölçme ve Değerlendirme

Yarıyıl İçi Çalışmaları Aktivite Sayısı Katkı Payı
Ara Sınavlar 1 % 40
Final 1 % 60
Toplam % 100
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI % 40
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI % 60
Toplam % 100

İş Yükü ve AKTS Kredisi Hesaplaması

Aktiviteler Aktivite Sayısı Aktiviteye Hazırlık Aktivitede Harçanan Süre Aktivite Gereksinimi İçin Süre İş Yükü
Ders Saati 2 5 1 12
Ara Sınavlar 1 30 1 31
Final 1 40 1 41
Toplam İş Yükü 84