Sıfırdan Scratch ile Algoritma ve Programlama
4.5 (16 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,419 students enrolled

Sıfırdan Scratch ile Algoritma ve Programlama

Bu kurs bütün basitten ince detaylara kadar Scratch öğrenmenizi sağlar.
New
4.5 (16 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,419 students enrolled
Created by Mertkan ŞİMŞEK
Published 6/2020
Turkish
Current price: $11.99 Original price: $19.99 Discount: 40% off
2 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 6.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Scratch ile programlama mantığını öğrenip, baştan sonra kapsamlı bir proje oluşturacaksınız.
  • Algoritma-Programlama-Kodlama
Course content
Expand all 30 lectures 06:15:22
+ Başlamadan Önce
1 lecture 04:25

Mobil kod oyununu oynayarak kodlama mantığına hazırlanın, bilgisayara komut vermenin, döngülerin ve koşul yapılarının mantığını bu oyunla oyun oynayarak görebilirsiniz.

Preview 04:25
+ Temel Komutlar ve Temel Algoritma Mantığı
15 lectures 03:29:11
Scratch Masaüstü Uygulamasının Kurulumu
08:00

Değişken mantığı Değişkenlere yeni değerler atama Operatörler, toplama çıkarma çarpma bölme mod (kalan) yuvarlama ve diğer matematiksel fonksiyonlar metin operatörleri

Değişken Kavramı ve Operatörler
15:27

Hareket menüsünde blokların nasıl kullanılır? adım git derece dön x, y, konumuna git fare imecine git yönel koordinat düzlemi mantığı

Hareket Blokları
15:52

Sürekli tekrarla bloğu nasıl çalışır? Defa tekrarla bloğu nasıl çalışır? Olana kadar tekrarla bloğu nasıl çalışır?

Tekrarla Blokları (Döngüler)
10:03

n defa tekrarla döngüsü Olana kadar tekrarla döngüsü Sayaç mantığı Faktöriyel hesaplama Üs (kuvvet) hesaplama

Döngüler ile Faktör Üs Alma ve Hareket (Uygulama)
21:57

Eğer bloğu mantığı Eğer değilse bloğu mantığı İç içe eğer ve eğer değilse

Eğer ve Eğer Değilse Koşulları
12:59

Kostüm ve dekor mantığı Kostüm ve dekor değiştirme, oluşturma Kukla büyültme küçültme Bir kuklayı öne getirme Renk ayarlama ve renk efektleri

Görünüm Blokları
10:11
Görünüm Blokları Devamı
11:20

Kullanıcıdan veri alma işlemi diye sor ve bekle bloğu ile yapılmaktadır Cevap değişkene atanmaktadır.

Kullanıcıdan Veri Alma
06:19

Liste ve liste ile ilgili blokların kullanımı Listeye eleman ekleme Listeden eleman silme

Liste Kullanımı
17:32

Üç değişkeni küçükten büyüğe sıralama Listedeki n tane elemanın en büyük ve en küçük olanını bulma Bir listenin elemanlarını yeni bir listeye büyükten küçüğe veya küçükten büyüğe dizebilir misiniz?

En Büyük ve En Küçük Bulma (Uygulama)
17:25

Bir tuşa basıldığında kodların çalışması Bit kuklaya tıklandığında kodların çalışması Ses duyulduğunda kodların çalışması Dekor değiştiğinde.. zamanlayıcı ile... Haber sal ve haber geldiğinde bloklarının kullanımına örnekler kuklalar arası haberleşme - iletişim

Olaylar Blokları
20:37

Fare imecine, kenara değiyor mu? Rengine dokunuyor mu? Fare imecine mesafe ... tuşuna basıldı mı? Fareye basıldı mı? farenin x ve y si Sürükleme modu sürüklenebilir ve sürüklenemez yap Zamanlayıcı Şimdiki gün ay yıl tarih dakika saniye

Algılama Blokları
11:51

Listeye dışarıdan eleman ekleme Sorulan sorunun tekrar sorulması Listeden rastgele sorular sorma

Bilgi Yarışması Yapımı
16:24

İkizini yarat İkiz olarak başladığımda bu ikizi sil blokları Salınan haberi sadece ana karakterin alması ve ikizlerin almaması durumu Maksimum ikiz sayısı Kuklaya özel değişken

İkiz Oluşturma
13:14
+ Kedi Top Oyunu Sıfırdan Cep Telefonu Uygulaması Yapmaya Kadar Kapsamlı Proje
14 lectures 02:41:46

İkiz ile tekrarlı top atma İkiz ile kedileri rastgele oluşturma İkiz sayısını sınırlandırma Nesnelerin birbirine dokunduğunda yok olması

1 İkiz ile Top Atma ve Kediler
24:37

Hayalet efekti ve rastgele bloğu ile kediler rastgele zamanlarda görünür oldu. Atış sıklığını ayarlama veya sınırlama Top dokunduğunda görünme ve söyleme Temel skor ve vurma sayısı

2 Hayalet Efekti ve Rastgele Görünüm
13:08

Kendi oluşturduğun sesi veya hazır seslerden birini kullanma Sesini bitene kadar çal ve sesini başlat blokları farkı Ses düzeyini ayarlama

3 Ses İşlemleri
08:30

Kuklanın kostümleri ile hareket sağlama Dekoru değiştirme Dekordan kukla oluşturup ön katmana getirme

4 Hareket, Dekor ve Katman Ayarı
07:30

Kuklaların farklı puanlarda farklı hızlarda hareket etmesi ile seviye (level) sistemi oluşturma Hız ve ekrandaki kedi sayısına göre değişken puanlamanın oluşturulması Oyun hız değişikliğini haber verme

5 Puan ve Değişken Zorluk Ayarı
11:59

Bitiş ekranı için haber oluşturma Bitirme koşulunu belirleme Bitiş durumunda diğer öğeleri gizleme ve yeniden başlarken tekrar gösterme Değişkenleri gösterme ve gizleme

6 Bitiş Ekranı
15:59

Başlangıç ekranı için haber oluşturma Oyun çalışma mantığını başla haberine taşıma Başlangıç dekorunu oluşturma Başlama düğmesi oluşturma

7 Başlangıç Ekranı
15:57

Tekrar oynama düğmesi oluşturma Haber ve görünümleri düğme yapısına göre ayarlama düğmenin üzerine geldiğinde yani fare (mouse) dokunduğunda görünüşünü değiştirme.

8 Düğmeler (Button)
11:36

Tekrar oynamalarda en yüksek alınan puanı ayrıca skor olarak gösterme


9 En Yüksek Puan
07:04

Bulut değişkeni ile tüm zamanların en yüksek puanını gösterme Kullanıcılar arası en yüksek skor gösterilmiş olur. Bulut değişkenini nasıl değiştiririz?

10 Bulut Değişkeni Örneği
10:48

Başlangıçta oluşturulan tuşlarla zorluğun ayarlanması Seviye ayarlanması ile oyun içi değişkenlerin ilişkilendirilmesi

11 Oyun Zorluk Ayarı
12:17

Oyun kontrollerini fareye yönelme fare konumuna getirme gibi bloklarla cep telefonu ile uyumlu hale getirme

12 Dokunmatik Uyumlu Kontrol
05:05

HTMLifier ( https://sheeptester.github.io/htmlifier/ ) ile scratch projesini html uzantılı ve bağımsız hale getirdik. Böylece çevrimdışı çalışır hale geldi. Daha sonra bu dosyayı bir sunucuya (bu videoda github) atarak online erişilebilir yaptık. Cep telefonu ile oynama deneyimini gözlemledir. Html oluşturma aynı zamanda apk oluşturma exe oluşturma google play de oyunu yayınlamak için de altyapı oluşturmuş oldu

13 HTML Dosyası Oluşturma
09:39

Bu videoda scratch oyunumuzu nasıl android, ios veya windows uygulamasına çevirebileceğimizi anlattık. Phonegap ile bunu sağladık. Bir önceki videoda oluşturduğumuz HTML dosyasını kullandık.

14 Android IOS Uygulama Oluşturma
07:37
Requirements
  • Kurs sadece ilgili ve öğrenmeye istekli olmayı gerektirir, herşey sıfırdan anlatılmaktadır.
Description

Burada bu kursun diğer kurslara göre öne çıkan yönlerini ele alalım.

1- Bu kursta giriş seviyesi anlatıldıktan sonra ilerleyen seviyelerde programlama dillerini öğrenirken yapacağınız şekilde proje üzerinden kapsamlı bir oyun tasarlama süreci anlatıldı. Bir oyunda olması gereken temel mantık, puanlama, giriş-bitiş ekranı, zorluk sistemi, Android IOS uygulama oluşturma gibi.

2- Bu kurs dinamik bir kurstur. Yani eğitmen sorularınızı cevaplamakla kalmaz örneğini istediğiniz uygulamayı kısa sürede video olarak yükler. Örneğin, eğitmene mesaj atarsınız adam asmaca oyunu örneğini anlatabilir misiniz diye ve kısa zamanda ilgili video kurs içindeki örnekler kısmına dahil edilir.

3- Konularla ilgili örnek problemler ile izledikten sonra kendi kendinize çalışmaya devam edebilmeniz sağlanır. 

Who this course is for:
  • İlkokul öğrencilerinden bu konuyu merak eden velilere, programlamaya nerden başlayabilirim sorusu aklında olan herkese hitap eden bir kurstur.