Alice, Çocuklara Nesneye Yönelik Bilgisayar Programlamayı Öğretiyor

  • Peter Holmes
  • 0
  • 1705
  • 96
reklâm

Alice, bilgisayar programlamayı çocuklara öğreten en havalı programlardan biridir. Alice nedir? Okullara ve ailelere, bilgisayar programlamayı çocuklara temel nesne yönelimli programlama öğretmek için oyun benzeri bir deneyime dönüştürmek için kullanabilecekleri önemli bir araçtır..

Çocukluğumdaki en güzel anılarımdan biri kardeşim ve ben BASIC programlarını günün bilgisayar dergilerinden (1980'lerde) tek bir disket sürücüyle ve 64k RAM'lik eski Franklin 64 masaüstü bilgisayarına kopyalamaktı. Bu ilk programın son satırını yazmayı tamamladığımızda ve ardından RUN komutuna girdiğimde asla unutmayacağım - ekranın karakterleri nasıl yanıp sönmeye başladığı ve minyatür konuşmacı acıklı bir yorumdan geçti “Sugarplum Perisinin Dansı.” Saf sihir. Daha 9 yaşındaydım, ama o zaman bilgisayarlara ömür boyu bağlı kaldım..

Hiçbir zaman bir uygulama oluşturmadıysanız, hiçbir şeyden bir şey yaratma hissini tanımlamak zor. Programlama, bu şekilde herhangi bir sanat biçimine çok benzer; tuval yerine bilgisayar ekranımız var, boya fırçaları yerine çeşitli programlama platformlarına sahibiz..

Burada MakeUseOf'ta, bilgisayar programlama gibi karmaşık becerileri öğretebilecek basit öğrenme araçlarının önemine inanıyoruz. Mesela, Guy SmallBasic ile bir program yazmayı nasıl öğrenebileceğini ele aldı SmallBasic ile Bilgisayar Programını Nasıl Yazmayı Öğrenin SmallBasic ile Bilgisayar Programını Nasıl Yazmayı Öğrenin ve çocuklara nasıl programlanacağını öğreten Scratch adında harika bir uygulama yaptı. Sıfırdan Programlama Çocukları Öğretin! Sıfırdan Programlama Çocuklara Nasıl Öğretilir! . Bugün, çocuklara nesne yönelimli dillerde nasıl programlanabileceğini öğreten, Alice adında 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 University tarafından sunulan bir programlama ortamıdır. Elektronik Sanatlar, Sun Microsystems, Ulusal Bilim Vakfı ve diğer büyük organizasyonlar gibi çeşitli programlama ve bilgisayar devlerinin finansmanı yoluyla kamu hizmeti olarak ücretsiz olarak sunulmaktadır..

Alice, öğrencilerin çeşitli programlama dillerinde kullanılan doğru sözdizimini öğrenecekleri bir betik öğreticisi değildir. En iyi yapılandırılmış For Loop'u geliştirmekle ilgili değil. Bunun yerine, Alice, öğrencilere sanal bir dünya sunar - öğrencilerin her birinin kendi özelliklerine sahip olan çeşitli bileşenleri bir araya getirerek daha büyük, çalışan bir proje nasıl oluşturabileceklerini öğrenebilecekleri bir 3D modelleme ortamı. 3B 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, bir asıl amacı bir öğretim aracı olarak hizmet vermektir, çünkü mantıklı bir öğretici vardır. İlk ekran, öğrencilere öğreticilerden birini seçmelerine, oluşturdukları yeni bir dünya açmasına, örnekleri görmelerine veya bilgisayara kaydettikleri bir dünya açmasına izin verir. Bugün göstermek istediğim seçenek, öğrencinin mevcut şablonlardan birinden nasıl başlayabileceği ve kendi 3D animasyonunu nasıl oluşturabileceğidir. Bu örnek için uzay sahnesine gideceğim.

Eğer bir programcıysanız, farkedeceğ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 sezgiseldir ki, öğrenciler hangi nesnelerin ve yöntemlerin ne olduğunu anlamalarına bile ihtiyaç duymazlar, sadece nesneler ekleyerek ve onları yönlendirmek için arayüzü kullanarak, yavaş yavaş nesneye yönelik programlama kavramını öğreneceklerdir. Ekrana bir nesne eklemek, yeşile basmak kadar basittir. “Nesne Ekle” buton.

Nesne galerisinde, öğrenciler düzinelerce çok eğlendiler “nesneleri” ndan şeçmek. Bunlar karakterler, makineler, araçlar ve yangın ve fırtınalar gibi özel efektleri içerir.

Bu sahnede, ay yüzeyini, bir ayın inişçisini ve bir astronotu ekledim. Sol üst pencerede görebileceğiniz gibi, her nesne, her biri kendi özelliklerine, yöntemlerine ve işlevlerine sahip birçok bileşenden oluşur. Bunlardan herhangi birini, bileşeni programlama arayüzünün altındaki programlama alanına sürükleyip bırakarak kontrol edebilirsiniz..

Nesneyi içeri sürüklediğinizde, açılan bir ekran, söz konusu nesnenin davranışını programlamak için kullanabileceğiniz tüm yöntem ve işlevleri gösterir. Bu, çoğu nesne yönelimli programlama dilinde, programlama platformunun tipik olarak aynı özelliği sunduğuna benzer. Kullanılabilir işlevleri ayrıntılı olarak inceledikten ve istediğinizi seçtikten sonra programa eklenir.

Programın kendisi istediğiniz kadar basit veya karmaşık olabilir. Burada görebileceğiniz gibi, If / Else cümleleri, Günümüzde çoğu programlama dilinin bir parçası olan döngüler ve diğer standart koşullu ifadeleri kullanarak karmaşık ve son derece işlevsel programlar oluşturmak mümkündür. Bu bağımlılık yaratan öğrenme programı ile oynamaya birkaç dakika içinde astronotun ay bölgesini ve dalgalarını yaklaştığı bir 3D animasyon yarattım. “Güle güle.” Kamera yaklaşıyor ve daha sonra ayın inişi gemide olmadan başlıyor., “Uh-oh.”

Carnegie Mellon Üniversitesi'nden bu harika ücretsiz öğrenme aracı hakkındaki heyecan verici şey, çok küçük çocukların temel programlama becerilerini öğrenmesi için çok basit bir öğrenme aracı olabileceği veya lise çocukları için bile çok faydalı bir araç olabileceği gerçeğidir. karmaşık ve ustaca programlanmış 3B dünyalar.

Her iki durumda da, bu, bilgisayar programlamayı, çocuklara bilgisayarlarıyla hiç düşünmemiş oldukları şekilde etkileşimde bulunmaya teşvik eden çocuklara öğreten en iyi programlardan biridir. Sohbet ve Twitter ve Facebook'taki durumlarını güncelleyin. Alice, çocuklara bilgisayar teknolojisini ve programlamayı çok güzel yapan şeyin kalbini ve ruhunu anlamalarında 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üşüneceğiniz bir öğrenme aracı mı? Görüş ve deneyimlerinizi aşağıdaki yorumlar bölümünde paylaşın.




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.