İlan
Alice, çocuklara bilgisayar programlamayı öğreten en havalı programlardan biridir. Alice nedir? Okulların ve ailelerin çocuklara temel nesne yönelimli programlamayı öğretmek için bilgisayar programlamayı oyun benzeri bir deneyime dönüştürmek için kullanabilecekleri önemli bir araçtır.
Çocukken sahip olduğum en güzel anılardan biri, ağabeyimin ve ben BASIC programlarını bilgisayardan kopyalayacağımız zamandır dergileri (1980'ler) bir disket sürücü ve bir 64k disk ile eski Franklin 64 masaüstü bilgisayarına VERİ DEPOSU. İlk programın son satırını yazmayı ve daha sonra RUN komutuna girmeyi - ekranın nasıl yanıp sönen karakterler başladı ve minyatür konuşmacı “Sugarplum Perisinin Dansı” nın acıklı bir yorumuyla bip sesi çıkardı. Saf büyü. Sadece 9 yaşındaydım, ama o anda ömür boyu bilgisayarlara bağlandım.
Daha önce hiç uygulama oluşturmayan herkes için, hiçlikten bir şey yaratma hissini tanımlamak zordur. Programlama, diğer sanat biçimlerine çok benzer, ancak tuval yerine bilgisayar ekranına sahibiz ve boya fırçaları yerine çeşitli programlama platformlarına sahibiz.
Burada MakeUseOf olarak, bilgisayar programlama gibi karmaşık becerileri öğretebilecek basit öğrenme araçlarının önemine inanıyoruz. Örneğin, Guy nasıl öğreneceğinizi ele aldı SmallBasic ile program yazma SmallBasic ile Bilgisayar Programı Yazmayı Öğrenin Daha fazla oku ve ayrıca Çocuklara nasıl programlanacağını öğretebilen çizik Sıfırdan Programlama Çocuklar Nasıl Öğretilir! Daha fazla oku . Bugün, çocuklara nesne yönelimli dillerde nasıl programlanacağını öğretebilen Alice adlı başka bir yenilikçi yazılım uygulamasını ele almak istiyorum.
Alice 3D Programlama - Nedir ve Ne Değildir?
Alice 3D Carnegie Mellon Üniversitesi tarafından sunulan bir programlama ortamıdır. Çeşitli programlama ve bilgisayarların finansmanı ile kamu hizmeti olarak ücretsiz olarak sağlanmaktadır. Elektronik Sanatlar, Sun Microsystems, Ulusal Bilim Vakfı ve diğer büyük organizasyonlar.
Alice, öğrencilerin çeşitli programlama dillerinde kullanılan doğru sözdizimini öğrenecekleri bir komut dosyası öğretici değildir. Bu, Döngü için en iyi yapılandırılmış olanı geliştirmekle ilgili değildir. Bunun yerine Alice, öğrencilere sanal bir dünya sunar - öğrencilerin nasıl öğreneceklerini öğrenebilecekleri 3D modelleme ortamı her birinin ayrı ayrı kendi özelliklerine sahip çeşitli bileşenleri bir araya getirmek, daha büyük, çalışan bir projesi. 3D ortam, öğrencilere basit bir şekilde, nesne yönelimli programlama kavramının nasıl çalıştığını göstermek içindir.
Yazılımın kendisi yerleşik bir öğreticiye sahiptir, çünkü ana amacı bir öğretim aracı olarak hizmet etmektir. İlk ekran öğrencilerin öğreticilerden birini seçmelerini, oluşturdukları son dünyayı açmalarını, örnekleri görmelerini veya bilgisayara kaydettikleri bir dünyayı açmalarını sağlar. Bugün göstermek istediğim seçenek, bir öğrencinin mevcut şablonlardan birinden nasıl başlayabileceği ve kendi 3D animasyonlarını nasıl oluşturabileceğidir. Bu örnekte uzay sahnesine gideceğim.
Bir programcıysanız, fark edeceğiniz ilk şey, ekranın sol tarafındaki tüm nesnelerin ve ilgili özelliklerin, yöntemlerin ve işlevlerin listelendiği bölmelerdir. Arayüz o kadar sezgisel ki öğrencilerin sadece nesne ve yöntemlerin ne olduğunu anlamaları bile gerekmiyor. nesneler ve onları manipüle etmek için arayüzü kullanarak, yavaş yavaş nesne odaklı kavramını öğrenecekler programlama. Ekrana bir nesne eklemek yeşil “Nesne Ekle" buton.
Nesne galerisinde öğrencilerin aralarından seçim yapabileceğiniz onlarca eğlenceli “nesne” vardır. Bunlar karakterleri, makineleri, araçları ve hatta yangın ve fırtına gibi özel efektleri içerir.
Bu sahneye, ay yüzeyini, bir ay inişini ve bir astronot ekledim. Sol üst pencerede görebileceğiniz gibi, her nesne birçok bileşenden oluşur, her bir nesne kendi özelliklerine, yöntemlerine ve işlevlerine sahiptir. Bileşeni programlama arayüzünün altındaki programlama alanına sürükleyip bırakarak bunlardan herhangi birini kontrol edebilirsiniz.
Nesneyi sürüklediğinizde, bir açılır ekran, söz konusu nesnenin davranışını programlamak için kullanabileceğiniz tüm kullanılabilir yöntemleri ve işlevleri gösterir. Bu, çoğu nesne yönelimli programlama dilinde, programlama platformunun tipik olarak aynı özelliği nasıl sunduğuna benzer. Kullanılabilir işlevleri inceledikten ve istediğiniz işlevi seçtikten sonra programa eklenir.
Programın kendisi istediğiniz kadar basit veya karmaşık olabilir. Burada görebileceğiniz gibi If / Else kullanarak karmaşık ve son derece işlevsel programlar oluşturmak mümkündür ifadeleri, çoğu programlamanın bir parçası olan döngüler ve diğer standart koşullu ifadeler dilleri bugün. Bu bağımlılık yapan öğrenme programı ile oynadığım birkaç dakika içinde, astronotun onun ay inişi ve dalgaları “güle güle”. Kamera daha da yakınlaşıyor ve sonra ay inişi gemide olmadan fırlatıyor, “Uh-oh.”
Carnegie Mellon Üniversitesi'nden bu harika ücretsiz öğrenme aracı hakkında heyecan verici bir şey, çok basit bir öğrenme aracı olabileceği gerçeğidir. küçük çocuklar temel programlama becerilerini öğrenmek için, ya da lise çocukları bile çok karmaşık ve ustaca programlanmış 3D oluşturmak için yararlı bir araç olabilir dünyalar.
Her iki durumda da, çocuklara bilgisayar programlamayı öğreten ve çocukları bilgisayarlarıyla etkileşime geçmeye teşvik eden en iyi programlardan biridir. hiç düşünmemiş olabilirler - çocukların yaptıkları tek şey IM'de sohbet etmek ve Twitter'daki durumlarını güncellemek olduğunda asla gerçekten ulaşamadıklarını anlamak. Facebook. Alice, çocukların bilgisayar teknolojisini ve programlamayı bu kadar havalı kılan şeyin kalbini ve ruhunu anlamalarına yardımcı olur.
Alice'i kendi okulunuzda veya müfredatınızın bir parçası olarak kullanmayı düşünür müsünüz? Bu, kendi çocuklarınızla paylaşmayı düşünebileceğiniz bir öğrenme aracı mı? Fikirlerinizi ve deneyimlerinizi aşağıdaki yorumlar bölümünde paylaşın.
Ryan Elektrik Mühendisliği lisans derecesine sahiptir. 13 yıl otomasyon mühendisliği, 5 yıl BT'de çalıştı ve şu anda bir Uygulama Mühendisi. MakeUseOf'un eski bir Genel Yayın Yönetmeni, Veri Görselleştirme üzerine ulusal konferanslarda konuştu ve ulusal TV ve radyoda yer aldı.