bunları biliyor muydunuz? primo Bill Gates Mark Zuckerberg oyuncak robot codie code.org bulmacalar NEDIR

Benzer belgeler
Captain d e.

CIK. çocuklar için K O D L AM A

Programlama Temelleri. Ders notları. Öğr.Gör. Hüseyin Bilal MACİT 2017

Bilişim Garaj Akademisi Nedir?

İTÜGVO İZMİR BİLİŞİM TEKNOLOJİLERİ

PROBLEM ÇÖZME PROGRAMLAMA ve ÖZGÜN ÜRÜN GELİŞTİRME

İTÜGVO İZMİR BİLİŞİM TEKNOLOJİLERİ

PROGRAMLAMAYA GİRİŞ VE ALGORİTMA. Yazılım Nedir Algoritma Akış Seması Örnekler

GÖRSEL PROGRALAMA HAFTA 3 ALGORİTMA VE AKIŞ DİYAGRAMLARI

PROGRAMLAMA EĞĠTĠMĠ. Scratch ile Programlama, Elektronik Uygulamalar ve Robotik Eğitimi

Algoritmalar. 3. Açıklık: Her işlem (komut) açık olmalı ve farklı anlamlar içermemeli.

Neden Kodlama Eğitimi?

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

Algoritma Kodlama Robotik 3D Tasarım 3D Printing

PROGRAMLAMAYA GİRİŞ DERS NOTLARI

EM205 26/9/2014. Programlamaya giriş Algoritmalar. Amaçlar

Algoritma ve Akış Diyagramları

1.1. Yazılım Geliştirme Süreci

ÖRNEK. a=1 yazdığımızda ar k 1 sayısı a harfi olmuştur. Aynı şekilde b=2 dediğimizde 2 sayısı b. Diyagramımıza başlıyoruz. Başla

Facebook. 1. Grup ve Sayfalar. Facebook ta birçok grup ve sayfa üzerinden İngilizce öğrenen kişilerle iletişime geçebilir ve

BMT 101 Algoritma ve Programlama I 3. Hafta. Yük. Müh. Köksal GÜNDOĞDU 1

Algoritmalar ve Programlama. Algoritma

hayal et tasarla Çocuklar Kod'luyor evdeki fabrikanız 3 Boyutlu Yazıcılar

Programlama Nedir? Bir bilgisayar bilimcisi gibi düşünmek ve programlama ne demektir?

AVRASYA UNIVERSITY. Dersin Verildiği Düzey Ön Lisans (X ) Lisans ( ) Yüksek Lisans( ) Doktora( )

ALGORİTMA VE PROGRAMLAMA I

alg ritmat Algoritmik Analiz, Planlama ve Programlama Eğitimi Sezgisel değil Algoritmik Düşünme... Algoritmik Analiz... Algoritmik Planlama...

Dr. Musa KILIÇ Öğretim Görevlisi

Gelecek Eğitimi: Kodlama * Maker Dersimizden * Bir Kalbin İncelenmesi * Denge Çemberi * Cupcake Tasarımı * Aralık Ayının İlk haftasında *

... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

.. ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

BİL1002 Bilgisayar Programlama PROF.DR.TOLGA ELBİR

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ (5 VE 6. SINIFLAR) Öğretim Programı Tanıtım Sunusu

Kodlama Oyun Tasarımı ve Programlama Dijital Tasarım Robotik

İTÜGVO İZMİR BİLİŞİM TEKNOLOJİLERİ

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ

Yazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım

Bunların takibini kolaylaştırmak için tüm haberlerin tek bir noktada eksiksiz ve güncel şekilde bir araya getirilmesi gerekiyordu.


Herkes bir yerden başlar...

ALGORİTMA HAZIRLAMA. Temel tanımlar ve işleyiş. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

Algoritmanın Hazırlanması

ALGORİTMAYA GİRİŞ. Program: Belirli bir işi gerçekleştirmek için gerekli komutlar dizisi olarak tanımlanabilir.

GÖRSEL PROGRAMLAMA ARAÇLARI APP INVENTOR ARŞ. GÖR. SERHAT ALTIOK KIRIKKALE ÜNİVERSİTESİ

ESKİŞEHİR OSMANGAZİ ÜNİVERSİTESİ EĞİTİM FAKÜLTESİ BÖTE PROJE GELİŞTİRME VE YÖNETİMİ II DERSİ PROJE RAPORU

T.C. MARDİN ARTUKLU ÜNİVERSİTESİ MİDYAT MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI (UZAKTAN ÖĞRETİM) ÖNLİSANS PROGRAMI Eğitim Öğretim Yılı

Algoritma ve Akış Diyagramları

Algoritma ve Programlamaya Giriş. Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü

İçindekiler. Üçüncü baskıya önsöz... xi Teşekkür... xiii Genel bakış... xv

Algoritma ve Programlamaya Giriş

C PROGRAMLAMA YRD.DOÇ.DR. BUKET DOĞAN PROGRAM - ALGORİTMA AKIŞ ŞEMASI

Kültür Üniversitesi nde Sanat Yönetimi bölümünde okuyorum, 1. sınıf öğrencisiyim. Teknolojik cihaz kullanıyor musunuz? Kullanıyorsanız hangi cihazlar?

Algoritma ve Programlamaya Giriş. Mustafa Kemal Üniversitesi Kırıkhan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü

Bilgisayar Programı Nedir?

Bilgisayarın Yapıtaşları

Bireylerin yaşadığı çevreye uyum sağlaması durumunda ortaya çıkan olumsuzluklara PROBLEM denir.

EBG101 PROGRAMLAMA TEMELLERİ VE ALGORİTMA

Örnek bir Algoritma. Örneğimiz bir insanın evden çıkıp işe giderken izleyeceği yolu ve işyerine girişinde ilk yapacaklarını tanımlamaktadır.

ÖLÜM 1- GİRİŞ Visual Basic

28 Ekim, 11 Kasım ve 25 Kasım 2017 tarihlerinde kurslar yapılmayacaktır.

Türkiye Yazılımcı Raporu

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

4- ALGORİTMA (ALGORITHM)

SAMET ÇİLLİ. Kıdemli Yazılım Uzmanı Üsküdar, İstanbul

Blogger bunu uyguluyor!

ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

GÖKYÜZÜ EĞİTİM KURUMLARI

DERS BİLGİ FORMU ASENKRON VE SENKRON MAKİNALAR ( ) ELEKTRİK VE ENERJİ. Okul Eğitimi Süresi

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Hafta 4 Döngü Yapıları

FBEB-512 C++ ile Nesne Tabanlı Programlama Güz 2009 (1. Hafta) (Yrd. Doç. Dr. Deniz Dal)

BİLİŞİM TEKNOLOJİLERİ GÖRSEL PROGRAMLAMA MODÜLER PROGRAMI (YETERLİĞE DAYALI)

ALGORİTMA VE PROGRAMLAMA II

2. SINIFLAR PYP VELİ BÜLTENİ (18 Ocak-11 Mart 2016 )

ALGORİTMALAR. Turbo C Bilgisayarda Problem Çözme Adımları. Bilgisayarda Problem Çözme Adımları.

Programlama Giriş. 17 Ekim 2015 Cumartesi Yrd. Doç. Dr. Mustafa YANARTAŞ 1

4- ALGORİTMA (ALGORITHM) M.İLKUÇAR - 1

TEMEL BİLGİSAYAR BİLİMLERİ. Programcılık, problem çözme ve algoritma oluşturma

TEMEL BİLGİSAYAR BİLİMLERİ

3. Bölüm Algoritmalar

Marketing Camp 17 Summer Nedir?

Amaç: C programlama dilini tanıtma, C programlama dilinde program yazma

.. ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

BÖLÜM 2 2. PROGRAMLAMA MANTIĞI

eğitimin vatanı

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Algoritma Geliştirmek, Satır Kod)

Lojistikte Karar Yönetimi ve Optimizasyon (LOJ 430) Ders Detayları

Görme Yetersizliği Olan Bireyler: EK 3 GİK 4

GÖRSEL PROGRALAMA HAFTA 2 PROGRAMLAMA DİLLERİNE GİRİŞ

BLG 1306 Temel Bilgisayar Programlama

MEB kitaplarının yanında kullanılacak bu kitap ve dijital kaynakların öğrencilerimize;

Windows 10 için Java JDK 8 ve NetBeans IDE 8.2 Kurulumu Detaylı Anlatım

HAZİRAN/2017 AKADEMİK EĞİTİM PROGRAMI PYP PROGRAMI (PRİMARY YEARS PROGRAM) 5+ YAŞ GRUBU

İLK FIRSAT 2017 MEZUNLAR BULUŞMASI // 27 Mayıs 2017

Eğitsel Oyun Projesi Raporu İNGİLİZCE MESLEKLERİ ÖĞRENİYORUM

MEB kitaplarının yanında kullanılacak bu kitaplar ve dijital kaynakların öğrencilerimize;

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Yapay Zeka Sistemleri BIL

B. Gates (13 yaşında) ve P. Allen 1968 de okulun terminalinde

ALGORİTMA NEDİR? (Adım adım işlem basamaklarının yazılmasıdır.)

Transkript:

primo bunları biliyor muydunuz? Bill Gates Mark Zuckerberg oyuncak robot codie code.org bulmacalar A M T I R O G L A NEDIR? U D KO AB L E M A G! P A Y N U OY

Büşra Başlantı Esra Kahraman Gülçin Türkoğlu İlker Özüaydın Ezgi Alişar Merve Kemerci

Merhaba, BAŞLAT dergisinin ilk sayısını sizlere sunarken, amaçlarımıza ve bu derginin ortaya çıkış nedenlerine ilişkin bir kaç noktayı sizlerle paylaşmak istiyorum. Bilişim teknolojilerinin aktif yaşam içerisinde kullanımının her geçen gün arttığını; birer bilgisayara dönüşen akıllı telefonlardan, tabletlerden, gelişen internet uygulamalarından, artan elektronik paylaşım ortamlarından ve şaşırtan özellikleriyle hayatımızı kolaylaştıran yeni yazılımlardan anlayabilmekteyiz. Bu gelişen ve değişen teknoloji çeşitliliği içerisinde, sürece ayak uydurabilmek için, yeni uygulamaları geliştirebilecek yazılımcıların ya da programcıların varlığı, her toplum için önemli bir gereklilik olarak görülmektedir. Bu nedenle, son yıllarda, ulusal ve uluslararası düzeyde, çocuk yaştan itibaren, bireylerin programlama ve tabiki onun temeli olan algoritma becerilerini arttırmaya yönelik yeni eğitici yazılımların, kitapların, yayınların ya da etkinliklerin ortaya çıkışını izlemekteyiz. Programlama uzmanlığı çerçevesinde ele alındığında, ülkemizde, çocuk yaşlardan itibaren bilişim teknolojileri kullanımına yönelik eğilim, bu teknolojileri üretme söz konusu olduğunda görülememektedir. Çocuklarımızın, programlama becerileri konusunda yeterliliğe ulaşması, bilgisayar okuru olan iştahlı teknoloji tüketicileri olmaları yerine, kendi uygulamalarını geliştirebilen teknoloji üretecileri olmalarının ilk adımı olacaktır. Bu kapsamda, programlamaya başlama sürecinde ilk komut olan BAŞLAT ı dergimizin başlığı olarak seçtik. Her sayımızda, çocuklarımıza yeni yazılım geliştirme motivasyonu kazandıracak programlama dillerini, yazılımcılarla söyleşileri, algoritma alıştırmalarını ve teknolojiyi üretmeye yönelik daha birçok içeriği bulacaksınız. İlk sayının ortaya çıkış sürecinde görev alan, Yıldız Teknik Üniversitesi Bilgisayar ve Öğretim Teknolojileri Eğitimi (BÖTE) Bölümü öğrencilerine teşekkürlerimi ifade etmek istiyorum. Gelecekte oluşacağına inandığımız üretken bilişim toplumuna katkıda bulunmak ümidiyle, dergimizin çocuklarımıza faydalı olmasını diliyor ve değerli düşüncelerinizi iletişim adresimiz yoluyla bizlerle paylaşmanızı bekliyorum, sevgiler. Doç Dr. Serhat Bahadır KERT Yıldız Teknik Üniversitesi Bilgisayar ve Öğretim Teknolojileri Eğitimi (BÖTE) Bölümü

İÇİNDEKİLER Programlamaya Giriş...4 Neden Programlama...5 Söyleşi...6 Algoritmaya Giriş...8 Bunları Biliyor muydunuz?...14 Kendi Oyununu Kendin Yap...16 Kodu Game Lab Kurulum...17 İlk Oyunum...18 Sıra Sende...23 Başarılı Çocuklar...28 Bulmaca...31 Tanıtım...32 Kaynakça 3

4 PROGRAMLAMAYA GİRİŞ Program kelime olarak şartlara ve bir düzene göre yapılması gereken işlemlerin bütünü anlamına gelir. Bilgisayar donanımına ne yapacağını söylememiz gerekir. Yapacağı görevleri, ona anlatmaya programlama diyebiliriz. Yani donanıma sen şunu yap, sonra bulduğun sonucu şöyle şuraya ekle gibi işler yaptırmak programın veya bir başka deyişle yazılımın işidir. Programcılar genelde programlamayı gerçek hayata benzetirler. Bir program yazmak veya bir problemi çözmek için öncelikle çözümü gerçek hayatta yapıyormuş gibi düşünmek gerekir. Kullanmamız gereken komutlar sadece araçtır. Programlamaya başlayanların ilk olarak kendi dilleriyle Merhaba Dünya yazarlar. Böylece programlama dünyasına girmiş olurlar. Bir programlama dilini öğrenmekteki tek zorluk programlamanın ne olduğunu öğrenmektir. Bundan sonraki aşamaları ise kolayca geçebilirsiniz. resmi değiştir MERHABA DÜNYA Bir bilgisayar programı yazmak için belli aşamalar vardır ve aşamalar geçildiğinde kodlayamaya başlanabilir. Bunlar: 1 3 DİL SEÇİMİ ANALİZ 2 ALGORİTMA 4 KODLAMA

NEDEN PROGRAMLAMA? 5 Programlamayla bilgisayarlara ya da diğer makinalara nasıl davranacaklarını söylerken biz de problemlerin nasıl çözüleceğini ve sistemli düşünebilmeyi öğreniyoruz. Kod ya da Algoritma yazabilmek bize problemlere farklı yönlerden bakabilme ve en kestirme çözümü bulabilme yeteneği kazandırıyor. Programlama öğrenmek insana; sistematik düşünme, problem çözebilme, olaylar arasındaki ilişkileri görebilme, yaratıcı düşünebilme gibi özellikler kazandırıyor. Bill Gates'in ilk programı 13 yaşında yazdığı üç taş oyunuydu. 15 yaşına geldiğinde ise BASIC dilinin yeni bir versiyonunu tasarlayıp yazmış. Facebook'un kurucusu Zuckerberg kod yazmayı 9 yaşında öğrendi. Çocukluk döneminde öğrenilen bilgilerin ya da edinilen yeteneklerin daha kalıcı ve daha efektif olduğunu biliyoruz. Sektördeki dünya devlerinin geçmişlerine baktığımızda hepsini ortak noktasının küçük yaşlarda programlama öğrenmeleri olduğunu görüyoruz.

8 ALGORİTMAYA GİRİŞ Merhaba çocuklar! Bu bölümde programlamanın temeli olan algoritma dünyasını tanıyacağız.algoritma, basit anlamda günlük hayatta karşılaştığımız problemler ve bu problemlerin çözümlerindeki adımlarımızdır. Bu adımları Akış Diyagramı adı verilen şekillerle ifade ederiz. Algoritmayı bulan kişi Ebu Abdullah Muhammed bin Musa El Harezmi dir. Örnek 1: Okula nasıl giderim? Bu problemi akış diyagramı ile çözelim. Uyan Kahvaltını Yap Kıyafetini Giy Nasıl gideceğim? Yürüyerek Git Otobüse Bin Okula Gir

ALGORİTMAYA GİRİŞ 9 Temel Akış Diyagramı Sembolleri Akış Diyagramının başında ve sonunda kullanılır. Sembolün içine Başla veya Bi r yazıp diyagramlarımızı başla p veya bi rebiliriz. 2+3=5 Akış diyagramında kullanacağımız matema ksel hesaplamalar bu dikdörtgen içine yazılır. Akış diyagramında bir adımda karar vermemiz gerekiyorsa elmas şeklini kullanıyoruz. Bu şeklin sağ ve sol yanlarından çizgiler ile diğer adımlara geçiyoruz. Sayı Gir Yağmur yağıyor mu? Farklı rakamlar ya da sayılar yazmak is yorsak, bu işlemi paralel kenar şekli ile yapıyoruz.

10 ETKİNLİK Öğrendiğiniz üç şekli kullanarak aşağıdaki boşlukta Hava yağmurluyken şemsiye almamızı söyleyen değilse almamıza gerek olmadığını belirten akış diyagramını oluşturunuz.