11 Nisan 2020 Cumartesi

BlockCad ile Online Yapı Seti STEM Uygulaması

STEM uygulamalarında günlük hayatta karşılaştıkları ürünleri gerçekleştirmek ve inovasyon becerilerini geliştirerek kendilerinin oluşturduğu ürünleri ortaya koyabilmesi için Edu Tech’ler veya yapı setleri kullanılmaktadır. Öğrenciler özgün tasarımlarını kendi ince kas becerilerine göre gerçekleştirebiliyorlar. Bunun için Lego WeDo, Lego Mindstorms, Fischertechnik gibi ürünler bu alanda en çok kullanılan ürünlerin başında gelmektedir.
Bu yazımızda yapı setleri olmadan bir bilgisayara yükleyerek kullanabileceğiniz ve çok bilinmeyen bir program olan “BlockCad” programından bahsedeceğiz. Öğrencilerin kolay bir şekilde bilgisayarda yapacakları tasarımlar yardımıyla gerçeği aratmayan ürünler ortaya koyabileceklerdir. Arayüzü gayet kullanışlı ve basit olmakla ingilizce olan program öğrencilerin kolay bir şekilde anlamalarını sağlayacaktır. Farklı blok seçenekleri ve hazır yapıları da kullanabilmelerini sağlamaktadır.

blockcad ile ilgili görsel sonucu

blockcad ile ilgili görsel sonucu
blockcad ile ilgili görsel sonucu
Özellikle yerli ürünleri geliştirmenin önem kazandığı günümüzde öğrencilerden yerli otomobil , yerli savunma sanayi ürünleri ve değişik mimariler beklenmekte , bu becerilerin ise okul çağındayken minimum yaş seviyesinde olması beklenmektedir. Bu tarz programlar geliştirilecek olan ürünlerin öğrenciler tarafından yapılmasının sinyallerini vermektedirler.Programı bilgisayarınıza indirmek için https://blockcad.en.softonic.com/ sitesini ziyaret ediniz. Burada gerçekleştirdiği ürünleri benzer lego ürünleri ile de günlük hayata dönüştürebilir. Güzel tasarımlarınızı bekliyoruz..!

Scratch 3.0’a Genel Bakış

İlk versiyonundan itibaren kodlamaya başlayanların vazgeçilmez programı olan Scratch güncel versiyonuyla bizlerle..
Scratch 3.0 ile ilgili tüm heyecanlar bizi heyecanlandırdı. Şimdi, bu yeni Scratch sürümü için plan yapmanıza yardımcı olacak daha fazla ayrıntı paylaşmaya hazırız. Beta Lansmanı Haziran 2018’den başlayarak herkesi Scratch 3.0 programlama düzenleyicisinin (beta.scratch.mit.edu) Beta sürümünü denemeye davet edeceğiz. Bu Beta aşamasında, geçerli Scratch çevrimiçi editörü ve topluluğu (scratch.mit.edu) kullanılabilir olmaya devam edecektir. Tam lansmanı 2 Ocak 2019’da, Scratch 3.0 düzenleyicisini çevrimiçi topluluğa (scratch.mit.edu) entegre edeceğiz. Scratch 3.0 programlama editörünün tek başına, çevrimdışı sürümü de mevcut olacak. Her gün, çocukların Scratch ile oluşturdukları ve paylaştıkları oyunların, öykülerin ve animasyonların inanılmaz çeşitliliğine hayran kaldık ve sevinç duyuyoruz. Bu Haziranda özellikle yaz kurslarımızda Scratch 3.0 adında yeni bir Scratch nesli oluşturacağız. Bu, çocukların nasıl oluşturabileceğini ve paylaşabileceğini ve eğitimcilerin Scratch ile öğrenci öğrenimini nasıl destekleyebileceğini genişletmeyi hedefliyor. Bu yeni sürüm yeni görüntüler, yeni destek materyalleri ve yeni programlama yetenekleri içerecek ve daha çeşitli cihazlar (tabletler dahil) üzerinde çalışıyor. scratch 3.0 ile ilgili görsel sonucu Scratch 3.0’ın lansmanına hazırlanırken, biz de hazırlanmanıza yardımcı olmak istiyoruz. Bu yüzden Scratch 3.0 ile ilgili üç şey hakkında hızlı bir genel bakış hazırladık.
1. Scratch 3.0, oluşturmanın ve paylaşmanın daha fazla yoluna sahip olacak
  • Tabletlerde projeler oluşturun, paylaşın ve remix (elbette dizüstü bilgisayarlara ve masaüstü bilgisayarlara ek olarak)
  • Düzinelerce yeni karakter, arka plan ve ses arasından seçim yapın
  • Yeni boya ve ses editörleri, karakterleri, müzikleri ve sesleri yeniden düzenlemeyi ve değiştirmeyi kolaylaştırır
  • Yeni uzatma sistemi ile çocuklar, fiziksel cihazları (mikro: gibi) ve web servislerini (Google Translate gibi) programlayabilirler.
2. Scratch 3.0, kullanımı farklı deneyimler sunacak.
  • İlk kez kullananlar için yeni editör deneyimi
  • Yeni küçük boyutlu videolar nasıl yapılır
  • Scratch Etkinlik Kartları ve Eğitimci Kılavuzlarını Güncelleme
3. Scratch 3.0 hala sizleri biliyor ve sevdiğiniz Scratch
  • Mevcut tüm projeler ve hesaplar Scratch 3.0’da çalışmaya devam edecek
  • Mevcut tüm programlama blokları hala orada olacak (ve bazı yenilerini ekliyoruz!)
  • Scratch 3.0 birçok farklı dilde tercüme edilecek ve sunulacak
  • Scratch 1.4 ve Scratch 2.0’ın çevrimdışı sürümleri hala mevcut olacak
  • Scratch herkes için özgür olmaya devam edecek!

Kodlama Eğitimi ve Uygulanması

Kod Parçacığından Yazılıma…
Bilindiği üzere bilgisayar yazılım ve donanımdan oluşmaktadır. Kodlama ve algoritma ile çocuklara 21. yüzyıl becerilerinden; problemlere farklı yönleriyle bakıp çözümler üretebilmeyi, sistemli ve yaratıcı düşünebilmeyi ve en kısa çözüm önerileri sunabilmeyi kazanırlar. Çünkü; öğrenciler algoritma mantığını kavradıklarında her şeyin belirli bir düzen içerisinde gerçekleştiğini, belirli bir sıra ile olmadığı zaman yapılması gereken işlemlerin gerçekleşmediğini kavrarlar. Çocukluk döneminde öğrenilen bilgilerin daha kalıcı olduğu özellikle eğitimciler tarafından bilinen bir gerçek. Kodlama yazmanın kazandırdığı becerileri düşünürsek, bu becerileri erken yaşta edinmenin de ne denli önemli olduğu ortaya çıkmaktadır.
Ülkemizdeki akademisyenler öğrencilerin kodlama ve robotik alanında ki ilgilerini anlamak için çeşitli araştırmalar yapmış ve verilen kodlama eğitiminden sonra öğrencilere çeşitli anketler uygulamışlardır. Anket sonuçlarına göre öğrencilerin %92’si dersleri öğrenmek için robotları kullanmak istemektedir. %92’si derslerin robotları kullanarak öğrenilebileceğini düşünmektedir. Öğrencilerin %92’si robotları kullanarak çeşitli aktiviteler gerçekleştirirken grupla birlikte yapmayı tercih etmektedir. Öğrencilerin %92’si yapacağı aktivitelerde robotların kullanımının kolay olacağını düşünmektedir. Öğrencilerin %62’si yapacağı aktivitelerde robotların programlanmasının kolay olduğunu düşünmektedir. Öğrencilerin %62’si yapacağı aktivitelerde uygun robotları tasarlayabileceğini düşünmektedir.  Öğrencilerin % 64’ünün etkinlik sırasında robotik sistemlere olan yeteneklerini keşfettikleri görülmektedir. Öğrencilerin % 90’nının robotik atölyelerine katılımından zevk aldığı görülmektedir. Öğrencilerin % 82’sininn robotik çadırında edindiği kazanımları diğer derslerine ve bilimsel çalışmalarına katkı sağlayacağı görülmektedir. Öğrencilerin % 96’ sının benzer aktivitelere katılmaya istekli olduğu ve etkinlik görevlilerinden memnun oldukları, bu etkinliği deneyimlemelerinin ileride kendilerine büyük kazanım olarak döneceğini düşündükleri görülmüştür.
Türkiye İstatistik Kurumu verilerine göre, Türkiye’de 6-15 yaş arası çocuklarda her gün internet kullanım oranı yüzde 45,6. Buna karşılık, 21 ülkenin katıldığı Uluslararası Bilgisayar ve Bilgisayar Okuryazarlığı Çalışması sonuçları, Türkiye’deki öğrencilerin ileri düzeyde bilgisayar becerisi konusunda oldukça yetersiz kaldığını ortaya koyuyor.
Kodlama Eğitimi Alan Öğrencilerden Beklentiler;
-Kodlama, yeniliği harekete geçirir. Çocuklarımızın teknolojik ilerlemelere öncülük edebilmeleri için temel bir yetenektir.
-Kodlama çocuklara yaratıcılık imkanı verir. Gerçekten harika projelere imza atabilirler.
-Kodlama özgüven sağlar. Çocukların geliştirdikleri projeleri aileleri ve arkadaşlarına tanıtmaları onlara büyük bir güç katar.
-Kodlama diğer alanlarda başarıyı getirir. Programlama eğitimi; matematik, okumayazma ve fen gibi farklı alanlardaki öğrenme becerilerini destekler
-Algoritma kavramı programlama ya da yazılım geliştirmenin yanı sıra, günlük hayattaki aktiviteler, matematik vb. derslerde karşılaşılan sorunları daha kolaylıkla çözme olanağı sağlar.
-Eğitimi alan öğrencilerin Dünyada ve Türkiye de uygulanan kodlama eğitiminin ne olduğunu anlayarak bu konuda ki farkındalıkları artacaktır.
-Öğrencilerimiz ülkemizde ve ilimizde bulunan teknolojik imkanları en iyi şekilde kullanmayı öğrenip Milli Eğitim Bakanlığının teknoloji destekli projeleri kapsamında ve yurt dışı projelerinde ülkemizi temsil edeceklerdir.
-Öğrencilerin alışılagelmiş eğitim modelinin dışında göreceği bu kodlama uygulamalarının ilgilerini çekmesi ve okula olan olumlu tutumlarının artması beklenmektedir.
– Öğrencilerin sosyal medya, video siteleri, mobil telefonlardaki oyun uygulamalarına harcadıkları boş zaman kendi kodlarıyla yaptığı oyunlara aktarılacak ve belkide yerli kodlarla yazılmış oyunlarımız üretilecektir.
-Uzun vadede kodlamanın mantığını anlayacak olan öğrenciler yeterince çalışırlarsa kendi yazılımlarını oluşturarak bunları gelişmiş ülkelerdeki yazılımlarla yarıştıracaktır.
-Uluslararası ve ulusal projelerde ilimizi temsilen yapılan projelerin sayısında artış olması ve alınacak proje destek sayılarının artması beklenmektedir.
2 GÜNLÜK ÖRNEK KODLAMA EĞİTİMİ DERS PLANI
1.GÜN
KONU ADISAATİKAZANIMLAR
ARDUİNO VE SHİLDLERİN TANITIMI2 DERS SAATİ·         ARDUİNO TÜRLERİNİ BİLİR
·         PROJEYE UYGUN ARDUİNO SEÇİMİ YAPABİLİR
·         SHİLDLERİ TANIR VE KULLANIMINI BİLİR
·         ARDUİNO İLE YAPILMIŞ PROJE ÖRNEKLERİNİ TANIR.
ARDUİNO İDE YAZILIMI KURULUMU VE TANITIMI·         ARDUİNO İDE YAZILIMINI KURAR
·         SÖZ DİZİMLİ YAZILIMIN NASIL YAPILDIĞINI BİLİR
·         KOD DÜZENİ HAKKINDA BİLGİ SAHİBİ OLUR.
ARDUİNO İDE İLE KOD YAZMA6 DERS SAATİ·         ARDUİNO KODLARININ İŞLEVLERİNİ BİLİR
·         İF , İF/ELSE YAPISINI BİLİR VE UYGULAR
·         FOR , WHİLE , DO WHİLE DÖNGÜ YAPILARINI BİLİR
·         DEĞİŞKEN KAVRAMINI BİLİR
·         VOİD SETUP , VOİD LOOP , DİGİTALWRİTE , PİN MODE , ANALOGWRİTE , DİGİTALREAD , ANALOGREAD , DELAY KOMUTLARINI BİLİR VE UYGULAR
·         KÜTÜPHANE EKLEMEYİ VE İNCLUDE YAPISINI BİLİR
·         GOTO , SWİTCH CASE YAPISINI BİLİR VE UYGULAR
·         SERİAL PRİNT YAPISIYLA HABERLEŞEBİLİR
·         KULLANILAN BÜTÜN KOMUTLAR VE YAPISIYLA İLGİLİ ÖRNEKLER YAPAR
3D TASARIM VE 3 BOYUTLU YAZICI6 DERS SAATİ·         TASARIM NEDİR BİLİR
·         TİNKERCAD İLE TASARIM YAPAR
·         ARDUİNO İLE BERABER KULLANABİLECEĞİ TASARIMLAR GELİŞTİRİR.
·         ÖZGÜN TASARIMLAR YAPAR.
·         3 BOYUTLU YAZICI YAPISINI BİLİR
·         3 BOYUTLU YAZICIDAN ÇIKTI ALMAYI BİLİR.
1.GÜN DEĞERLENDİRİLMESİ·         NELER ÖĞRENDİM ÇALIŞMASI YAPAR.
·         GEREKLİ GÖRDÜKLERİ TEMEL BİLGİLERİ GÖZDEN GEÇİRMEK İÇİN NOTLAR ALIR.
2.GÜN
KONU ADISAATİKAZANIMLAR
ANDROİD PROGRAMLAMA6 DERS SAATİ·         MIT APP İNVENTOR WEB SİTESİNE GİRİŞ YAPARAK ARAYÜZÜNÜ TANIR.
·         ANDOİD EKRAN TASARIMINI YAPAR
·         BLOK KOMUTLAR İLE ANDROİD PROGRAMLAMA YAPAR
·         BLOK KOMUT YAPISINI BİLİR
·         ÖZGÜN ANDROİD YAPI GELİŞTİRİR
ARDUİNO KULLANARAK PROJE GELİŞTİRME6 DERS SAATİ·         TASARIM NEDİR BİLİR
·         ÖZGÜN TASARIMINI ARDUİNO İLE BİRLEŞTİREBİLİR
·         ARDUİNO KULLANIMINI BİLİR VE PROJESİNE MONTE EDER
·         KABLO YAPILARINI BİLİR VE AKTARIM İÇİN KULLANIR
·         PROJE OLUŞTURMA AŞAMALARINA GÖRE OLUŞTURUR TASARLAR VE ÇALIŞTIRIR
·         PROJESİNİ SUNABİLİR
·         ANDROİD YAPILAR İLE ARDUİNO PROJESİNİ KONTROL EDER
2.GÜN DEĞERLENDİRİLMESİ·         NELER ÖĞRENDİM ÇALIŞMASI YAPAR.
·         GEREKLİ GÖRDÜKLERİ TEMEL BİLGİLERİ GÖZDEN GEÇİRMEK İÇİN NOTLAR ALIR.

MS Small Basic ile Kodlamaya Giriş

Kodlama eğitiminin önem kazandığı ve hemen hemen bütün özel okullarda okutulur olduğu bugünlerde bilişim teknolojileri öğretmenleri kodlama araçları ve derleyiciler aramakta en uygun aracı sınıflarında sunmak istemektedir.Kodlama için sınıf seviyesi önemli midir? Bence değildir öğrenci temel düzeyde bilgisayar kullanabiliyorsa seviye farkı çok önemli değildir çünkü “merhaba dünya” etiketinden başlayarak kodlama eğitimi verilmektedir. Yani yazılımın alfabesinden bu işlem başlamaktadır.
Siz eğitmenlerin kolay bir başlangıç yapabileceği söz dizimli programlama ihtiyacını karşılayacak bir dil ile tanışmanızı istiyorum. “Microsoft Small Basic” syntax hatalarını minimuma indirecek kolay yazımı ile ve basit derleyicisiyle sunulan small basic ortaokul düzeyindeki öğrencilerin algoritma ve blok yöntemler ile kodlamayı yaptıktan sonra kolay bir şekilde kod yazabilecekleri bir ortamdır.
Öğrencilere C veya C++ ile kod yazıyormuş havası veren bu dil geliştirmek isteyenlere ise Java ve C# gibi görsel programlama dillerine geçişini kolaylaştıracaktır.
Şimdi derleyicisinden bahsedelim;
Öncelikle derleyicisini indirmek için tıklayınız
Kodlama alanı ortadaki beyaz kısımdadır.Bu bölüme kodların ilk harfini yazdığınız anda size yardım kutucuğu çıkıp kod içeriği hakkında bilgilerde sağ tarafta çıkacaktır.
Çalıştır veya F5 tuşuna basarak yazdığınız kodun çalışmasını sağlayabilirsiniz

Örnek kod bloğu;
//Dikdörtgenin alanını bulan bir örnek yapalım.
TextWindow.Show()
kısakenar = 5
uzunkenar = 10
alan=kısakenar * uzunkenar
TextWindow.WriteLine(alan)

MS Small Basic Özellikleri ;
*Eğlenerek Programla!
Microsoft Small Basic, “eğlence” yi bilgisayar programlamasına geri döndürür. Ustalaşması kolay, arkadaş canlısı bir gelişim ortamı ile hem çocukları hem de yetişkinleri programlama dünyasına yönlendirir.

*
Basit
Small Basic, dostane bir ortamı çok basit bir dil ve programlarınızı ve oyunlarınızı yaymak için zengin ve ilgi çekici bir kütüphane seti ile birleştirir. Birkaç kod satırıyla, kendi oyununu yaratmanın yolunda iyi olacaksın!

*
Sosyal
Programlarınızı arkadaşlarınızla paylaşın; yayınlanmış programlarınızı içe aktarıp bilgisayarında çalıştırmasına izin verin. Silverlight oynatıcısını kullanarak, oyunlarınızı bloglarınızda ve web sitelerinize gönderebilir, böylece yaratıcınızı tarayıcıda oynatabilirsiniz.
*Kademeli
Temel kavramlarla başlayan programlama kavramlarını öğrenir ve yolunuza devam eder. Small Basic, .NET’e dayanır ve burada öğrendikleriniz, Visual Basic gibi diğer .NET programlama dillerine kolayca uygulanabilir. Ve Visual Basic’e mezun olduğunuzda, mevcut programlarınızı yerleşik bir dönüşüm programı kullanarak yanınızda getirebilirsiniz.