Minecraft: yapay zekaya giriş - kurs 48.000 ruble. Coddy Çocuklar için Programlama Okulu'ndan, 8 modül (ay) eğitim
Miscellanea / / December 03, 2023
Süre: 8 modülden (ay), 64 saatten*.
Format: Bireysel ve grup dersleri, çevrimdışı ve çevrimiçi (gerçek zamanlı).
Çocuk sayısı: 1'den 8'e kadar.
çevrimiçi bir grupta 750 rub./saat'ten başlayan fiyatlarla,
çevrimdışı bir grupta 850 rub./saat'ten başlayan fiyatlarla,
bireysel çevrimiçi olarak 1050 rub./saatten başlayan fiyatlarla,
1980 rub./saat'ten bireysel olarak çevrimdışı.
Kimin yerini asla bir robot almayacak? Geliştiriciniz! Popüler Minecraft oyunu, kendinizi bir yapay zeka yaratıcısı olarak denemenize yardımcı olacaktır.
Google CEO'su Sundar Pichai bir keresinde yapay zekanın dünyayı ateşin gelişmesinden veya elektriğin icadından daha fazla değiştireceğini söylemişti. Gartner araştırmasına göre 2025 yılına kadar yapay zeka (AI) ile ilgili işlerin sayısı iki milyonu aşacak. Bu nedenle çocukları bu teknolojinin temelleriyle tanıştırmak çok önemlidir. Yapay zekayı öğrenmek için ideal araç, dünya çapında milyonlarca okul çocuğunun (ve diğerlerinin) tutkuyla bağlı olduğu Minecraft'tır.
Microsoft, çocukların programlama sanatı da dahil olmak üzere en karmaşık bilimlerde hızlı ve etkili bir şekilde uzmanlaşmasına yardımcı olan bu oyunu temel alan bir eğitim platformu oluşturdu. Ayrıca oyunu işlerinde kullanan öğretmenlerin gözlemlerine göre Minecraft, matematik geliştirmenize olanak sağlıyor ve eleştirel düşünmeyi, yaratıcılığı, iletişim ve takım çalışması becerilerini öğretir ve kabullenmeyi öğretir çözümler.
Microsoft metodolojisini temel alarak Minecraft severler için özel, derinlemesine bir programlama kursu geliştirdik.
“Minecraft: Yapay Zekaya Giriş” 6,5 ila 12 yaş arası çocuklara yönelik uzun bir kurstur. Yeni başlayanlar için uygundur
programlamadaki yolunuz ya da zaten temel bilgiye sahip olmanız.
Kurs programı 8 aylık yoğun bir çalışma için tasarlanmıştır. Öğrencilerin görevi, inşaat, kaynak çıkarma, çetelerden korunma gibi rutin oyun görevlerini çözmek için kendi ajanlarını programlamaktır. Bunu yapmak için çocuklar temel programlama konularında (döngüler, koşullar, diziler) uzmanlaşır ve edindikleri bilgileri Minecraft oyun evrenini oluştururken pratikte uygulamayı öğrenirler. Kursun sonuna doğru öğrenciler dünyada en yaygın ve en çok talep gören programlama dillerinden biri olan JavaScript'te program yaparlar.
Eğitim için MakeCode eğitim ortamını (Microsoft tarafından geliştirilmiştir) kullanıyoruz. Bu geliştirme ortamı Scratch'e benzer (ve karmaşıklık açısından da), ancak programlamayı öğrenmek için çok daha geniş işlevsellik sunar.
Eğitim zamanımızın %25'ini sözde sosyal becerileri geliştirmeye ayırıyoruz. Sınıflarda tıpkı profesyonel programcıların şirketlerde yaptığı gibi bir takım halinde çalışmanız ve iletişim kurmanız gerekir. Ayrıca öğrenciler projeler üzerinde birlikte çalışarak liderlik becerilerini, yaratıcılığı, zaman yönetimi, problem çözme ve karar verme becerilerini geliştirirler.
Derslerde edinilen beceriler, teknik bilimlerin daha ileri düzeyde incelenmesi için mükemmel bir temel oluşturacaktır.
Dört dersten oluşan her blok, öğrencilerin edindikleri bilgi ve becerileri pekiştirdikleri bir proje dersiyle sona ermektedir. Kendine güvenen geliştiriciler için (örneğin, altı aydan fazla bir süredir Minecraft: Education Edition'da programlama eğitimi alanlar) kurs programı özel projeler içermektedir. İleri düzey öğrenciler, Mısır piramitleri ve Kolezyum gibi karmaşık binaları hayata geçirmek için ekiplerle çalışabilecekler.
Minecraft'taki son proje, dijital evreninizi oyun içinde programlamaktır. Örneğin en popüler projeler şunlardır: Dünyanın en iyi şirketlerinin yer aldığı BT şehri, akıllı iletişim ve altyapı (yollar, metro, trenler vb.), akıllı kavşaklar, inşaat teknolojisi, eğitim teknolojisi ve çok daha fazlası diğer.
Proje öğrencilerin ilgi alanlarına göre oluşturulur. Öğretmenler yönergeleri belirler ve çocuklar bunları bağımsız olarak geliştirirler. Proje çalışmasının zorunlu bir bileşeni, kurs sırasında edinilen tüm bilgi ve geliştirilen becerileri kullanarak bir projeyi ekipler halinde programlama yeteneğidir.
Minecraft: Yapay Zekaya Giriş kursu, iki yıllık ileri düzey eğitim programının bir parçasıdır Minecraft ile programlama (bu kursa kayıt olmak için diğer dersleri almak şart değildir) Peki):
Minecraft'ta programlamayı seven tüm kodlayıcılarımız için "Minecraft: Yapay Zekaya Giriş" kursundaki eğitimi "Minecraft için Mod Geliştirme" dersleriyle birleştirmenizi öneririz.
Bir kursta çocuklara yapay zeka kavramı tanıtılır ve aracılarını oyun sorunlarını çözecek şekilde programlamayı öğrenirlerse, o zaman ikinci kurs oluşturulur. CODDY ekibi özellikle öğrencilerimizin isteği üzerine - kaynakları oluşturmak, korumak ve çıkarmak için ve hatta dilde sıfırdan ve bağımsız olarak oyun öğeleri ve bloklar geliştiriyor Java! Deneyimlerimiz, çocukların bu şekilde yalnızca Minecraft ortamında programlamayı öğrenmekle kalmayıp, aynı zamanda oyundaki pratikteki öğrenmelerinin sonuçlarını da anında gördüklerini göstermektedir.
Sitemizdeki dersler için hiçbir şeye gerek yoktur; çocuğa ihtiyaç duyduğu her şeyi sağlayacağız.
Minecraft: Yapay Zekaya Giriş kursu, çocuğunuzu programlama ve yapay zekanın karmaşık dünyasıyla tanıştırmanın en iyi yoludur!
1. modül
İlk gün
Minecraft'la tanışın. Algoritma.
- Minecraft ortamına giriş;
- Programlamada temel kavramlar;
- Basit komutların oluşturulması;
- Algoritma oluşturma görevlerini yürütmek.
Dersin sonucu: Programlamada Algoritma kavramını inceledi, bir aracının çalışması için programlar yazmayı öğrendi.
Pratik görev: Aracının öğrenilen komutları ve algoritmaları kullanarak çalışması için programlar yazmak.
İkinci gün
Algoritma oluşturma pratiği. Döngüler
- Algoritmalar konusunun tekrarı ve komut yazma pratiği;
- Döngü kavramına giriş;
- Bir temsilci tarafından çeşitli nesnelerin inşası için programlar yazmak.
Dersin sonucu: Programlamada döngü kavramını inceledim ve döngüleri kullanarak program yazmayı öğrendim.
Pratik görev: döngüleri kullanarak bir aracı tarafından nesnelerin inşası için programlar oluşturmak.
Üçüncü gün
Döngü türleri
- Döngü kavramının tekrarı;
- Döngü türleri;
- Koşullu döngüler;
- Çeşitli döngü türlerini kullanarak programların oluşturulması.
Dersin sonucu: döngü türlerini inceledi ve pratikte döngüleri kullanarak program oluşturma becerilerini güçlendirdi.
Pratik görev: Döngüleri kullanarak aracı için en az 5 program yazın.
Dördüncü gün
Proje dersi
- Programlamanın temelleri üzerine çalışılan konuların tekrarı;
- Proje çalışması kuralları, kaynakların dağıtımı;
- Fikirlerin seçimi ve proje üzerinde çalışma;
- Ders sırasında oluşturulan projelerin gösterilmesi ve tartışılması.
Dersin sonucu: Çalıştığımız materyali tekrarladık, kendi projemizi oluşturduk ve proje ekip çalışması becerilerini uyguladık.
Pratik görev: Teorik materyali gözden geçirmek için bir testi tamamlayın, bir proje seçin ve bir oyun nesnesi oluşturun.
2. modül
İlk gün
Koşullu döngüler. İç içe geçmiş döngüler
- Koşullu döngüler - tekrarlama, pratikte pekiştirme;
- Programlamada iç içe geçmiş döngüler;
- Çalışılan döngü türlerini kullanarak aracı için programların oluşturulması.
Dersin sonucu: koşullu döngüler ve iç içe geçmiş döngüler kullanarak program yazma becerisini pekiştirdi.
Pratik görev: koşullu döngüler ve iç içe geçmiş döngüler kullanarak bir aracı tarafından kaynak çıkarma ve ev inşası için programlar yazmak.
İkinci gün
Minecraft'taki Etkinlikler
- "Olay" ve "olay işleyicisi" kavramı;
- Etkinliklerle çalışmak için MakeCode sekmeleri;
- Olayları kullanarak program yazmak;
- Çeşitli olaylardan bir mekanizma oluşturmak.
Dersin sonucu: olaylarla çalışma eğitimi aldı, olayları kullanarak program yazma becerilerini güçlendirdi.
Pratik görev: Çeşitli etkinlikleri kullanarak 10 programın oluşturulması.
Üçüncü gün
Minecraft Koordinat Sistemi
- Minecraft dünyasındaki koordinatlar;
- “Bloklarla doldur” komutu;
- Mutlak ve göreceli koordinatları kullanarak komutlar oluşturun.
Dersin sonucu: Koordinat sistemini inceledim ve Minecraft'ta yönün nasıl belirleneceğini öğrendim.
Pratik görev: koordinat sistemini ve "bloklarla doldur" komutunu kullanarak komut yazma.
Dördüncü gün
Proje dersi
- Programlamanın temelleri üzerine çalışılan konuların tekrarı;
- Proje çalışması kuralları, kaynakların dağıtımı;
- Proje çalışması;
- Ders sırasında oluşturulan projelerin gösterilmesi ve tartışılması.
Dersin sonucu: Çalıştığımız materyali tekrarladık, kendi projemizi oluşturduk ve proje ekip çalışması becerilerini uyguladık.
Pratik görev: Teorik materyali gözden geçirmek için bir testi tamamlayın, hayatta kalma modunda bir "Köy" projesi oluşturun.
3. modül
İlk gün
Koordinat sistemi. Bölüm 2
- “Şekiller” sekmesi, şekiller oluşturma;
- Yarıçap kavramı;
- Koordinatları kullanarak program oluşturma alıştırması yapın;
- Programlarda “rastgele konum seç” komutunun kullanılması.
Dersin sonucu: Bir koordinat sistemi kullanarak program yazma becerisini pekiştirdi, programlarda rastgele değerlerin kullanımını inceledi.
Pratik görev: programlar yazmak - akvaryum inşa etmek, buz pateni pisti, havayla doldurmak, figürler inşa etmek.
İkinci gün
Koordinat sistemi. Bölüm 3
- Nesneleri klonlamak için koordinatları kullanma;
- Döngüsel klonlama. Blok doldurma programı;
- Program kodundaki değişkenler;
- Değişkenler kullanılarak klonlama programının iyileştirilmesi.
Dersin sonucu: programlarda klon komutunu kullanmayı öğrendi, döngüler ve klon komutlarını kullanarak programlama becerilerini güçlendirdi.
Pratik görev: bir nesnenin döngüsel klonlanmasıyla bir program oluşturmak.
Üçüncü gün
Oluşturucu
- Tasarımcıyı tanımak ve çalışmalarını incelemek;
- Tasarımcıyla çalışmaya yönelik programların oluşturulması;
- Programlama uygulaması - yapıcıyı ve klonlamayı kullanarak oyun nesneleri oluşturma.
Dersin sonucu: Programlarında yapıcıyı kullanmayı öğrendiler, döngüler, klonlama ve yapıcıyı kullanarak programlama becerilerini güçlendirdiler.
Pratik görev: tasarımcıyla çalışmak için görevleri tamamlamak, adalar, köprüler, fenerler, balonlar gibi oyun nesneleri oluşturmak için programlar yazmak.
Dördüncü gün
Proje dersi
- Programlamanın temelleri üzerine çalışılan konuların tekrarı;
- Proje çalışması kuralları, kaynakların dağıtımı;
- Proje oluşturma;
- Ders sırasında oluşturulan projelerin gösterilmesi ve tartışılması.
Dersin sonucu: Çalıştığımız materyali tekrarladık, kendi projemizi oluşturduk ve proje ekip çalışması becerilerini uyguladık.
Pratik görev: Teorik materyali gözden geçirmek için bir testi tamamlayın, “Yüzen Köy” projesini oluşturun.
4. modül
İlk gün
Değişken
- Programlamadaki değişkenler;
- Bir değişken nasıl oluşturulur ve değeri nasıl ayarlanır;
- Değişkenleri kullanarak program oluşturma alıştırması yapın.
Dersin sonucu: Değişkenleri programlarında kullanmayı öğrendiler.
Pratik görev: programlar yazmak - bir piramit inşa etmek, "zıplama gücü", "hesap makinesi", "yarasa mağarası".
İkinci gün
Değişkenler. Bölüm 2
- “Değişkenler” konusunun tekrarı;
- “While” döngüsünü ve koşul operatörünü kullanan algoritmalar;
- Programlama pratiği - değişkenleri ve koşullu ifadeleri kullanarak programlar oluşturma.
Dersin sonucu: “koşullu operatör” kavramını inceledi, değişkenleri ve koşullu operatörleri kullanarak programlama becerilerini güçlendirdi.
Pratik görev: programların oluşturulması - “oduncu ajanı”, “kronometre”, ok sayacı.
Üçüncü gün
Koşullu operatör. Bölüm 1
- "Koşullu operatör" kavramının incelenmesi;
- Programlardaki koşullu yapılar;
- Operatör "aksi halde".
Dersin sonucu: Programlarında yapıcıyı kullanmayı öğrendiler, döngüler, klonlama ve yapıcıyı kullanarak programlama becerilerini güçlendirdiler.
Pratik görev: kazanma ve kaybetme koşullarını içeren bir mini oyun oluşturmak, örnekleri test etmek için bir program oluşturmak.
Dördüncü gün
Proje dersi
- Programlamanın temelleri üzerine çalışılan konuların tekrarı;
- Proje çalışması kuralları, kaynakların dağıtımı;
- Bir grup projesi oluşturmaya başlayın;
- Ders sırasında oluşturulan çalışmaların gösterilmesi ve tartışılması.
Dersin sonucu: çalışılan materyali tekrarladı, bir grup projesi oluşturmaya başladı ve proje ekip çalışması becerilerini uyguladı.
Pratik görev: Teorik materyali gözden geçirmek için bir testi tamamlayın, bir grup projesi için bir fikir ve bu projedeki rolünüzü seçin, projenin size düşen kısmı üzerinde çalışın.
5. modül
İlk gün
Koşullu operatör. Bölüm 2
- "Quest House" projesinin görevi;
- Programlama uygulaması - görev odalarının programlanması;
- Projenin test edilmesi, sorunların ve sonuçların tartışılması.
Dersin sonucu: koşullu yapıları kullanarak program yazma becerilerini güçlendirdi, “Görevler Evi” mini projesini tamamladı.
Pratik görev: "Görevler Evi" projesinin 5 odasının programlanması.
İkinci gün
Koşullu yapılar. Bölüm 1
- Nüfus sayımı yapma sorununu çözmeye yönelik hazırlık;
- Girilen değeri kontrol edecek bir program yazmak;
- Alınan verileri sohbette görüntüleyecek bir program yazmak;
- Programlama uygulaması - hazırlanmış bir köydeki nüfus sayımı verilerini analiz etmek için bir program oluşturmak.
Dersin sonucu: programlarda koşullu yapılar oluşturma becerilerini pekiştirdi, nüfus sayımı sonuçlarını analiz etmek için bir program yazdı.
Pratik görev: girilen değeri kontrol etmek, nüfus sayımı yapmak ve nüfus sayımı sonuçlarını analiz etmek için bir program oluşturmak.
Üçüncü gün
Koşullu yapılar. Bölüm 2
- Bir labirent inşa etmek için bir program oluşturma görevi;
- Programlardaki fonksiyonların uygulanması;
- "Ajan dansı" programının oluşturulması.
Dersin sonucu: programlarda koşullu yapılar oluşturma becerilerini pekiştirdi, işlevleri ve koşullu yapıları kullanarak iki program yazdı.
Pratik görev: bir labirent inşaat programının oluşturulması, bir “ajan dansı” programı.
Dördüncü gün
Proje dersi
- Programlamanın temelleri üzerine çalışılan konuların tekrarı;
- Proje çalışması kuralları, kaynakların dağıtımı;
- Bir grup projesinin sürekli oluşturulması;
- Ders sırasında oluşturulan çalışmaların gösterilmesi ve tartışılması.
Dersin sonucu: çalışılan materyali tekrarladı, bir grup projesi oluşturmaya devam etti ve proje ekip çalışması becerilerini uyguladı.
Pratik görev: Teorik materyali gözden geçirmek için bir testi tamamlayın, projenin size düşen kısmı üzerinde çalışın.
6. modül
İlk gün
Fonksiyonlar. Bölüm 1
- Programlamadaki işlevler. Fonksiyon parametreleri;
- Programlama uygulaması - "Burger" programı;
- Programlama uygulaması - parametrelerle işlevler;
- “Duvar inşaatı” programı.
Dersin sonucu: Fonksiyonların nasıl uygulanacağını ve fonksiyon parametrelerinin programlarında nasıl kullanılacağını öğrendi.
Pratik görev: Burger oluşturmak ve duvarlar inşa etmek için bir program yazmak.
İkinci gün
Fonksiyonlar. Bölüm 2
- Oyunu oluşturmaya hazırlık;
- "Arena" fonksiyonunun oluşturulması;
- Oyun ayarları için yazma işlevleri;
- Çetelerin yerleştirilmesi için bir fonksiyonun oluşturulması;
- Zafer koşuluyla bir programın oluşturulması.
Dersin sonucu: İşlediğimiz konuları pratikte tekrarlayıp Minecraft'ta bir oyun oluşturduk.
Pratik görev: Oyun oluşturmaya yönelik fonksiyonların hazırlanması, oyunun derlenmesi ve test edilmesi.
Üçüncü gün
Sıralamak
- "Dizi", "dizi öğesi" ve "dizi indeksi" kavramları;
- Bir dizi oluşturmak ve diziden değer almak;
- Programlama pratiği - dizileri kullanarak program yazma.
Dersin sonucu: Programlamada dizi kavramı ve kullanımı üzerine çalıştı, fonksiyonları ve koşullu yapıları kullanan iki program yazdı.
Pratik görev: “Teleport Belt”, “Gökkuşağı Deniz Feneri”, “Hayvanat Bahçesi” programlarının oluşturulması.
Dördüncü gün
Proje dersi
- Programlamanın temelleri üzerine çalışılan konuların tekrarı;
- Bir grup projesinin sürekli oluşturulması;
- Ders sırasında oluşturulan çalışmaların gösterilmesi ve tartışılması.
Dersin sonucu: çalışılan materyali tekrarladı, bir grup projesi oluşturmaya devam etti ve proje ekip çalışması becerilerini uyguladı.
Pratik görev: Teorik materyali gözden geçirmek için bir testi tamamlayın, projenin size düşen kısmı üzerinde çalışın.
7. modül
İlk gün
Fonksiyon parametreleri
- “Dizi”, “fonksiyon” kavramlarının tekrarı;
- Tartışma: Minecraft'taki çetelerin geçmişine ilişkin program kodunun analizi ve iyileştirme önerileri;
- Kolezyum'u inşa ediyoruz - program kodunu tartışıyoruz;
- Programlama uygulaması - dizileri ve işlevleri kullanan programlar.
Dersin sonucu: Programlamada dizi ve fonksiyon kavramını ve kullanımını tekrarladı, fonksiyon ve dizileri kullanarak programlar yazdı.
Pratik görev: “Çetelerin Tarihi”, “Yürüyen Heykel”, “Kolezyum” programlarının oluşturulması.
İkinci gün
JavaScript Söz Dizimine Giriş
- JavaScript komut sözdizimi;
- JavaScript'te olay işleyicilerini kullanma;
- Programlama uygulaması - aracı için JavaScript'te komutlar oluşturma;
- JavaScript programlarındaki değişkenler ve veri türleri.
Dersin sonucu: JavaScript'te değişkenlerle çalışmayı öğrendim, JavaScript'te basit programlar yazmayı öğrendim.
Pratik görev: JavaScript'te komutlar yazmak, “Ajan bir koridordan geçiyor”, “Blok Çizgisi” programını oluşturmak.
Üçüncü gün
JavaScript'te döngüler ve koşullar
- For döngüsü ve programlarda kullanımı
- While döngüsü ve programlardaki uygulaması
- If ifadesi ve programlamadaki uygulaması
- Programlama uygulaması: döngülerin ve if operatörünün kullanımına ilişkin görevler.
Dersin sonucu: for ve while döngüleri üzerinde çalıştı, if ifadesinin bir programda nasıl kullanılacağını öğrendi.
Pratik görev: bir kulenin inşası için programların oluşturulması, sayıların çıktısı, "Zamanlayıcı", "Kronometre".
Dördüncü gün
Proje dersi
- Programlamanın temelleri üzerine çalışılan konuların tekrarı;
- Bir grup projesinin sürekli oluşturulması;
- Ders sırasında oluşturulan çalışmaların gösterilmesi ve tartışılması.
Dersin sonucu: çalışılan materyali tekrarladı, bir grup projesi oluşturmaya devam etti ve proje ekip çalışması becerilerini uyguladı.
Pratik görev: Teorik materyali gözden geçirmek için bir testi tamamlayın, projenin size düşen kısmı üzerinde çalışın.
8. modül
İlk gün
JavaScript'te diziler ve işlevler
- Bir dizi bildirmek ve JavaScript'te dizi öğeleriyle çalışmak;
- JavaScript'te bir işlevin bildirilmesi ve çağrılması;
- Yerel ve küresel değişkenler. Fonksiyon parametreleri;
- Programlama pratiği - dizilerin ve fonksiyonların kullanımına ilişkin görevler.
Dersin sonucu: JavaScript'te diziler oluşturmayı ve işlevleri kullanmayı öğrendi, JavaScript'te program oluşturma becerilerini güçlendirdi.
Pratik görev: Fonksiyonları ve dizileri kullanarak kod satırları yazmak. “Duvar Örmek”, “Gökkuşağı” programlarının oluşturulması.
İkinci gün
JavaScript'te koşul cümleleri
- Programlamada koşullu yapıların tekrarı;
- JavaScript'teki else if yapıları;
- Programlama uygulaması - koşullu yapıları kullanan programlar.
Dersin sonucu: JavaScript dilinde koşullu yapılarla çalışmayı öğrendi, JavaScript dilinde koşullu yapıları kullanarak programlar oluşturma becerisini geliştirdi.
Pratik görev: “Bir sorunun cevabını kontrol etme”, “Biyografiniz”, rastgele sayılarla çalışma programları oluşturma.
Üçüncü gün
Bir grup projesini tamamlamak
- Bir grup projesinin oluşturulmasının tamamlanması;
- Programlama pratiği: çalışılan konularda JavaScript'te programlar yazmak;
- Ders sırasında oluşturulan çalışmaların gösterilmesi ve tartışılması.
Dersin sonucu: bir grup projesinin oluşturulmasını tamamladı ve proje ekip çalışması becerilerini uyguladı.
Pratik görev: Öğrenilen programlama yapılarını kullanarak JavaScript'te "Bir sütun inşa etmek", "Tavuk Yağmuru", "Çok renkli zemin" programları yazmak, grup projesinin size ait kısmı üzerinde çalışmak.
Dördüncü gün
Proje koruması
- Kursta çalışılan materyale ilişkin final testinin tamamlanması;
- Ders projelerinin sunumları ve savunması için hazırlık;
- Kurs sonuçlarının tartışılması;
- Programlama alanında ileri eğitim ve gelişim için öneriler.
Dersin sonucu: kurs sırasında edinilen bilgileri pekiştirdiler, projelerini savundular ve ileri eğitim için öneriler aldılar.
Pratik görev: Proje savunmasına katılım.