StarLogo - StarLogo

StarLogo
ParadigmaÇoklu paradigma: eğitici, prosedürel, ajan tabanlı, simülasyon
AileLisp
Tarafından tasarlandıMitchel Resnick, Eric Klopfer, Daniel Wendel
GeliştiricilerMIT: Medya Laboratuvarı, Scheller Öğretmen Eğitimi Programı
İlk ortaya çıktı2001; 19 yıl önce (2001)
Kararlı sürüm
StarLogo Nova 2.1 / 24 Kasım 2018; 2 yıl önce (2018-11-24)
Yazma disipliniördek, dinamik, kuvvetli
Uygulama diliJava, C
PlatformJava sanal makinesi
işletim sistemipencereler, Mac os işletim sistemi
LisansÇeşitli
İnternet sitesiwww.slnova.org
Majör uygulamalar
StarLogo TNG, StarLogo, MacStarLogo Classic, OpenStarLogo, starlogoT
Tarafından etkilenmiş
Logo
Etkilenen
NetLogo, Etoys

StarLogo bir ajan tabanlı simülasyon dili tarafından geliştirilmiş Mitchel Resnick, Eric Klopfer ve diğerleri Massachusetts Teknoloji Enstitüsü (MIT) Medya Laboratuvarı ve Scheller Öğretmen Eğitimi Programı Massachusetts. Bir uzantısıdır Logo Programlama dili, bir lehçe nın-nin Lisp. İçin tasarlandı Eğitim, StarLogo öğrenciler tarafından modelleme yapmak veya benzetmek merkezi olmayan sistemlerin davranışı.

İlk StarLogo bir Bağlantı Makinesi 2 paralel bilgisayar. Bir sonraki sürüm çalıştı Macintosh bilgisayarlar. Daha sonra MacStarLogo olarak yeniden adlandırıldı ve şimdi MacStarLogo Classic olarak adlandırıldı. Mevcut StarLogo dilde yazılmıştır Java ve çoğu bilgisayarda çalışır.

StarLogo aynı zamanda adlı bir versiyonda da mevcuttur OpenStarLogo. Kaynak kodu çevrimiçi olarak mevcuttur, ancak yayınlandığı lisans bir açık kaynak lisansı göre Açık Kaynak Tanımı, kodun ticari kullanımı üzerindeki kısıtlamalar nedeniyle.

TNG versiyonu

StarLogo TNG (Yeni Nesil) sürüm 1.0, Temmuz 2008'de yayınlandı. Kullanım kolaylığını ve öğrenilebilirliği artırmak için OpenGL grafikleri ve blok tabanlı bir grafik dili kullanan bir 3B dünya sağlar. Yazılmıştır C ve Java. StarLogo TNG kullanır bloklar bulmaca benzeri parçaları bir araya getirmek için. StarLogo TNG, blokları birbirine uydukları sırayla okur ve programı Spaceland görünümünde ayarlar.[1]

StarLogo, Kedama Yoshiki Oshima tarafından programlanan parçacık sistemi, Etoys orijinal olarak yapılan bir Logo olarak görülebilen eğitim programlama ortamı ve dili Gıcırtı Smalltalk.

Nova versiyonu

StarLogo'nun en son sürümü, StarLogo Nova,[2][3] 2014 yazında beta olarak piyasaya sürüldü. StarLogo Nova, StarLogo TNG'nin blok dilini ve 3D görselleştirme motorunu alıp bunları internet tarayıcısı. StarLogo Nova'nın yürütme motoru, Adobe Flash programı çalışma zamanı ve Adobe Molehill 3B grafiklerini kullanarak amaca yönelik bir örnek oluşturma motoru içerir uygulama programlama Arayüzü (API), mevcut donanım üzerinde on binlerce bağımsız olarak hareket eden aracı oluşturabilir. Programlama alanı, ScriptBlocks üzerine inşa edilmiştir. JavaScript tabanlı bloklar kütüphane. 2019 itibariyle, StarLogo Nova, baş tasarımcı ve geliştirici Daniel Wendel ile Eric Klopfer tarafından yönetilen MIT Scheller Öğretmen Eğitimi Programı tarafından geliştirilmektedir.

StarLogo Nova, TNG'ye göre birkaç önemli tasarım değişikliği, özellikle de bir Dünya ajan, StarLogo 2.2'leri hatırlatan Gözlemci. StarLogo Nova'da herhangi bir komut herhangi bir temsilci tarafından çalıştırılabilir, ancak her biri doğurmak kendi programına sahiptir ve kendi cinse özgü setine sahip olabilir özellikler. Bu, StarLogo Nova'yı bir nesne yönelimli programlama öğrencilerin StarLogo Nova'daki becerilerini diğer, daha yaygın dillere aktarabilme kolaylığını geliştirme çabasıyla tasarım. Diğer değişiklikler, bloklar için gömülü argümanların kullanımını içerir (dile benzer Kaşımak ), Ne Görürsen Onu Alırsın (WYSIWYG) simülasyon arayüzünün düzenlenmesi ve çarpışma ilkelini bileşen yarılarına bölerek her tür kendi program sayfasında çarpışma koduna sahip.

Ayrıca bakınız

Referanslar

  1. ^ "StarLogo TNG". MIT Scheller Teacher Education Program Education Arcade. Massachusetts Teknoloji Enstitüsü. Alındı 2019-07-15.
  2. ^ "StarLogo Nova'ya hoş geldiniz". StarLogo Nova. MIT Scheller Öğretmen Eğitimi Programı. Alındı 2019-07-10.
  3. ^ "StarLogo Nova". MIT Scheller Teacher Education Program Education Arcade. Massachusetts Teknoloji Enstitüsü. Alındı 2019-07-15.

Dış bağlantılar