Algodoo - Algodoo

Algodoo
Algodoo kelimesi harflerde sarı dairelerle gösterilmiştir.
Orijinal yazar (lar)Emil Ernerfeldt
Geliştirici (ler)Algoryx Simulation AB
İlk sürüm1 Şubat 2008 (2008-02-01) (Phun 1.0)
31 Ağustos 2009 (2009-08-31) (Algodoo 1.4)
2011-10-17 (2011-10-17) (Algodoo for Education ve Algodoo Physics 2.0.0)
Son sürüm
2.1.0 (Microsoft Windows)

2.1.3 (macOS) 2.1.2 (iPadOS)

/ Nisan 9, 2013; 7 yıl önce (2013-04-09)
YazılmışC ++
İşletim sistemiMicrosoft Windows, Mac os işletim sistemi, iPadOS
Uygun11 dil
Dil listesi
İngilizce, Almanca, İspanyolca, Fransızca, Hırvatça, Lehçe, İsveççe, Japonca, Çince (Basitleştirilmiş), Çince (Geleneksel), Korece
TürFizik Kum havuzu
İnternet sitesiwww.algodoo.com

Algodoo (/ˌælɡəˈd/) bir fizik tabanlı 2D korumalı alan ücretsiz yazılım itibaren Algoryx Simulation AB (kısaca Algoryx olarak bilinir) popüler fizik uygulaması Phun'un halefidir. 1 Eylül 2009'da yayınlandı ve şu şekilde sunuldu: bir öğrenme aracı, açık uçlu bir bilgisayar oyunu, bir animasyon aracı ve bir mühendislik aracı. Yazılım şunlarla işlevseldir: masaüstü ve dizüstü bilgisayarlar, dokunmatik ekranlı tabletler, ve etkileşimli beyaz tahta sistemleri gibi AKILLI Panolar. Algodoo'daki fizik motoru SPOOK'u kullanıyor[1] Claude Lacoursière tarafından sağlanan doğrusal kısıt çözücü ve değiştirilmiş bir sürümü Düzleştirilmiş Parçacık Hidrodinamiği (SPH) hesaplama yöntemi.[2] Bu program eğitimciler, öğrenciler ve çocuklar dahil birçok kişi tarafından kullanılmıştır.[3] Algodoo, List Of Freeware gibi web sitelerinden popüler bir seçim olarak kalmıştır.[4] ve Bulutu İndirin[5] karmaşıklığı nedeniyle bir fizik korumalı alan programı için, basit GUI ve ücretsiz fiyat.


Tarih

2008 yılında Emil Ernerfeldt, bilgisayar bilimi alanındaki yüksek lisans tez projesi için etkileşimli bir 2D fizik simülatörü oluşturdu. Umeå Üniversitesi içinde Umeå, İsveç.[6] Bu proje "Phun" adı altında kamuya açık ve ticari olmayan kullanım için yayınlandı ve Ernerfeldt'in yazılımı kullanan bir klibin yayılmasının ardından büyük ilgi gördü. Youtube.[7][8] Mayıs 2008'de Ernerfeldt, Phun projesini, Ernerfeldt'in Umeå Üniversitesi'ndeki eski danışmanı Kenneth Bodin tarafından 2007 yılında kurulan Algoryx Simulation AB'ye getirdi.[6] 2009 yılında Phun, "Algodoo" adı altında yeniden piyasaya sürüldü ( algoritma ve yapmak). İsim değişikliği, "phun" kelimesinin genç kullanıcılar için uygunsuz görülen birçok site tarafından kullanılması ve "phun" markasının neredeyse imkansız olması gerçeğinden kaynaklandı.[9] Ekim 2011'de Algoryx iki yeni sürüm yayınladı: Algodoo for Education ve Algodoo 2.0.0.[kaynak belirtilmeli ] Şubat 2017'de iPad için Algodoo, iOS 10 ile işlevselliği sürdürmek için 2.1.2 sürümüne güncellendi. Artık yeni bir 3D korumalı alan sistemi var. Algoryx Momentum ayrıca Emil Ernerfeldt tarafından yapılmıştır.

Grafiksel kullanıcı arayüzü

Algodoo's grafiksel kullanıcı arayüzü (GUI) birkaç taşınabilir araç çubukları dahil olmak üzere ekranın kenarlarında oluşturulur üst menü araç çubuğu, tarayıcı araç çubuğu, Genel) araç çubuğu, araç seçenekleri araç çubuğu, simülasyon kontrolleri/ortam araç çubuğu, ve özellikler araç çubuğu.[10] Diğer şeylerin yanı sıra, bu araç çubukları kullanıcıya dili değiştirme seçenekleri sunar; öğreticiler çalıştırın; sahnelere göz atın ve kaydedin; çevrimiçi sahneler bulun ve paylaşın; sahneler çizin, düzenleyin ve etkileşime geçin; yakınlaştır ve uzaklaştır; simülasyonu oynatın ve duraklatın; geri al ve yinele; yerçekimini, hava sürtünmesini ve arka plan ızgarasını açın / kapatın; malzeme türü ve rengi gibi seçilen nesnenin özelliklerini değiştirin.

(Genel) araç çubuğunda, kullanıcılar şekiller oluşturmak ve taşımak için aşağıdaki araçları kullanabilir:

  • Düzlem aracı (A) - sonsuz düzlemler oluşturmak için kullanılır.
  • Fırça aracı (B) - fırça darbeleriyle şekiller çizmek için kullanılır.
  • Daire aracı (C) - daire oluşturmak için kullanılır.
  • Sürükleme aracı (D) - simülasyon çalışırken nesneleri taşımak için kullanılır.
  • İzleyici aracı (E) - bir nesneye izleyici eklemek için kullanılır (bu, nesnenin gittiği yerin yolunu çizer).
  • Sabitleme aracı (F) - bir nesneyi arkasındaki nesneye veya arka plana kaynaklamak için kullanılır.
  • Dişli aracı (G) - akslarla dişliler oluşturmak için kullanılır.
  • Aks aracı (H) - alttaki bir nesneye sahip bir nesneyi veya bir aks ile arka planı bağlamak için kullanılır.
  • Çizim aracı (K) - (çoklu araç) diğer birçok aracın işlevlerine sahip tek bir araç.
  • Lazer kalem aracı (L) - bir lazer oluşturmak için kullanılır.
  • Taşı aracı (M) - simülasyon duraklatıldığında nesneleri ve sıvıları taşımak için kullanılır.
  • Zincir aracı (N) - zincirler ve halatlar oluşturmak için kullanılır.
  • İtici aracı (O) - bir nesneye bir itici takmak için kullanılır.
  • Çokgen aracı (P) - serbest biçimli şekiller çizmek için kullanılır.
  • Ölçek aracı (R) - nesnenin boyutunu değiştirmek için kullanılır (her iki eksen boyunca SHIFT ile eşit olarak, CTRL ile 2x veya 3x gibi tam sayı değerleriyle).
  • Yay aracı (S) - iki nesneyi bir yaya bağlamak için kullanılır (veya tek bir nesneyi ve arka planı benzer şekilde birbirine bağlamak için).
  • Bıçak aracı (T) - çokgenleri çizilmiş bir çizgi boyunca kesmek için kullanılır.
  • Doku aracı (U) - bir nesnenin dokusunu taşımak, ölçeklemek ve döndürmek için kullanılır (doku burada eşleme anlamında olduğu gibi bir nesneye bir resim uygulamaya atıfta bulunmak için kullanılır).
  • Kutu aracı (X) - dikdörtgenler (veya ÜSTKRKT ile kareler) oluşturmak için kullanılır
  • Döndürme aracı - nesneleri ve sıvıları döndürmek için kullanılır.
  • Silme aracı - nesneleri veya düzlemleri silmek için kullanılır.

Açılır menü (bir nesneye çift tıklayarak veya sağ tıklayarak erişilir) sıvılaştırmak, süngerlere dönüştürmek, nesneleri klonlamak ve aynalamak için çeşitli araçlar içerir; nesnenin fizikle ilgili niceliklerinin çizimlerini oluşturmak için (örneğin hız ve zaman ya da y konumu - x konumu); nesneleri seçmek için; nesnelerin görünümünü değiştirmek için (varlığını değiştirme seçeneği dahil) hız, itme, ve güç vektörler); bir nesneye metin atamak için; nesnenin simüle edilmiş materyalini değiştirmek için (aşağıdaki gibi parametreler dahil) yoğunluk, kitle, sürtünme, iade, ve cazibe ); bir nesnenin hızını atamak ve değiştirmek için; bir nesne hakkındaki bilgilerin listesi için ( alan, kitle, eylemsizlik momenti konum, hız, açısal hız, itme, açısal momentum, enerji (toplam), kinetik doğrusal enerji, kinetik açısal enerji, potansiyel enerji (yerçekimi), potansiyel enerji (çekim) ve potansiyel enerji (yay)); nesneleri çeşitli çarpışma katmanlarına atamak için; "geometri eylemleri" gerçekleştirmek için (nesneleri arka plana yapıştırmak, merkez aksları eklemek, merkez iticileri eklemek, izleyici eklemek, dişlileri takmak veya nesneyi bir daireye dönüştürmek gibi); aracılığıyla nesneleri düzenlemek için yapıcı katı geometri (CSG); nesneyi kontrol etmek için tuş vuruşlarını atamak için; ve seçilen nesneler için bir komut dosyası menüsü açmak için.

Kullanıcı tarafından oluşturulmuş simülasyonlar Algodoo'da sahneler olarak anılır. Yukarıda listelenen araçlarla kullanıcılar karmaşık sahneler oluşturabilir. Algodoo'daki kolay erişilebilir araçlar, yeni kullanıcıların arabalar veya temel makineler gibi basit şeyleri hızlı bir şekilde oluşturmalarına izin verirken, daha deneyimli kullanıcıların karmaşık gibi daha karmaşık yapılar yapmasına da izin verir. Rube Goldberg makineleri.

Phun'dan beri GUI'de büyük değişiklikler

Algodoo'nun GUI'si temelde Phun'daki ile aynı olmasına rağmen, mevcut işlevsellikte birçok önemli değişiklik yapıldı. Dikkate değer iki değişiklik, yeni bir optik modelleme motoru ve daha yüksek hassasiyetli sahne oluşturmaya izin veren bir ızgaraya geçme özelliğini içerir. Optik modelleme motorunun dahil edilmesi, Algodoo'nun komut dosyası dili Thyme'i kullanma açısından çok daha fazla özgürlük sağladı, çünkü kullanıcılar daha sonra bir lazer ışığı akışıyla bir nesneye vurarak olayları başlatabildiler. Diğer dikkate değer değişiklikler arasında, kullanıcıların bir geometrinin hızını ayarlanan bir değere ayarlamasına olanak tanıyan bir hız menüsünün eklenmesi; çok daha gerçekçi sıvı simülasyonuna izin veren sıkıştırılamaz su; çizim menüsü; vektör görselleştirme; ve diğer birçok yeni özellik, hata düzeltmesi ve iyileştirmeler.[11]

Eğitimsel araştırma

2011 yılında, Umeå Üniversitesi'nde bilgisayar bilimleri yüksek lisans öğrencisi Emanuel Dahlberg, Algodoo'da 2 boyutlu mekaniği eğitim amaçlı elektriği modellemek için kullanma tezini tamamladı.[12] O zamandan beri öğretmenlerin Algodoo'yu öğrencilerin öğrenmelerine yardımcı olmak için nasıl kullanabileceklerini araştıran birkaç proje yayınlandı. sürekli hareket makineleri,[13] kaldırma kuvveti,[14] Arşimet prensibi,[15] Newton beşikleri,[16] yuvarlanma hareketi,[17] eğik mermi hareketi,[18] ışık kırılması,[19][20] ve hatta Kepler'in yasaları.[21] Bu çalışmaların çoğu, Algodoo'nun öğrencilere fiziği öğrenmek için nasıl benzersiz bir ortam sağladığını vurgulamaktadır. Bir makale, öğrencilerin Algodoo'da fizik kavramlarını keşfetmelerine izin vermenin, onları "fizikte hesaplama modelleme dünyasına ilk adım olarak hizmet ederken" sınıfa yaratıcı bir şekilde katılmaya motive ettiğini iddia ediyor.[22] Algodoo büyük ölçüde bir inşaatçı öğrenme paradigması.

Algodoo, fizik eğitiminin dışında, basit kullanıcı arayüzü ve diğer fizik simülatörlerine kıyasla hızlı öğrenme eğrisi nedeniyle, makineleri gerçek dünyada inşa etmeden önce bir simülasyonda test etmek için bir basamak taşı olarak kullanılmıştır. Hackaday'a göre, "[Sarah] herkesin şaftları dönen göbeklere yerleştirebileceği, her şeyi döndürüp ne olacağını görebileceği bir fizik simülasyonu olan Algodoo'ya döndü."[23]

Dosya paylaşımı

Başlangıçta, Phun için yükleme sistemi, şu adresteki küçük bir web sitesinde barındırılıyordu: Umeå Üniversitesi'nden Akademik Bilgisayar Kulübü. Yükleme sistemi daha sonra bir yükleme alt dizinindeki bir Phunland sitesine taşındı ve ardından Zuriki ve Lukas Wolf tarafından oluşturulan Phunbox dosya paylaşım dizinine (16.874 kullanıcı yüklemesi içeriyordu) taşındı.[24]). Yükleme sistemindeki birkaç değişiklikten sonra, dizin sonunda Doobox adı altında Algodoo web sitesine taşındı. Bir kullanıcı Doobox'un dosya paylaşım sistemi için iyi bir isim olmayabileceğini önerdikten sonra (aynı zamanda bir yazılım şirketinin adıydı,[25] isim daha sonra Chronos tarafından önerilen Algobox olarak değiştirildi.[26]

Algodoo kullanıcıları oluşturdukları sahneleri Algobox aracılığıyla paylaşabilir; platform şu anda 200.000'den fazla benzersiz kullanıcı tarafından oluşturulan sahneye ev sahipliği yapıyor ve yükselmeye devam ediyor. Son güncellemelerin sayısındaki düşüş ve Algodoo'nun 2013'te ücretsiz hale gelmesi nedeniyle, birçok kullanıcı Algodoo'nun kullanımdan kaldırıldığını varsaydı. Algoryx, bunu onaylamak veya reddetmek için henüz bir açıklama yayınlamadı, ancak birçok uzun süredir kullanıcı programı terk etti ve Algobox'un sahne sunumlarında keskin bir düşüş yaşamasını sağladı. Bu süre zarfında, bir yükseliş oldu mermer yarışları, algothons (Algodoo ve -athlon'un bir limanıdır), kamplar (bir grup insanın kaydolduğu ve kazanmak için zorlukları tamamladığı) ve "whodunnit" sahneleri ( Danganronpa ). Buna rağmen, Algobox'taki kullanıcılara göre hala "daha yüksek kaliteli" sahneler yapan insanlar var. Bu şunları içerir: gerçekçi Araçlar, elektronik, yanmalı motorlar, ve diğeri makineler.

Ayrıca bakınız

Referanslar

  1. ^ Claude, Lacoursière (2007-01-01). "Hayaletler ve makineler: kuru sürtünme temaslı çok gövdeli etkileşimli simülasyonlar için düzenli varyasyonel yöntemler". Alıntı dergisi gerektirir | günlük = (Yardım)
  2. ^ "Sıkça Sorulan Sorular". Algodoo.
  3. ^ "Kullanıcı Hikayeleri« Algodoo ". www.algodoo.com. Alındı 2020-01-01.
  4. ^ "Windows için 10 En İyi Ücretsiz Fizik Simülasyon Yazılımı". Alındı 2020-02-26.
  5. ^ "6+ En İyi Fizik Simülasyon Yazılımı İncelemeleri İndir". www.downloadcloud.com. Alındı 2020-02-26.
  6. ^ a b "Algodoo nereden geliyor?". Sıkça Sorulan Sorular, Algodoo.
  7. ^ Ernerfeldt, Emil (13 Şub 2008). Phun - 2D fizik korumalı alanı - YouTube aracılığıyla.
  8. ^ Thoresson, Anders (1 Eylül 2009). "Youtube-succén förändrar skolan" [Youtube başarısı okulları değiştiriyor]. NyTeknik (isveççe).
  9. ^ "Neden adı Phun'dan Algodoo'ya değiştirdiniz?". Sık Sorulan Sorular, Algodoo.
  10. ^ "Algodoo'nun 'Öğrenin' sayfası". Algodoo.
  11. ^ "Algodoo.com'da Değişiklikler". Arşivlenen orijinal 2009-10-07 tarihinde. Alındı 2009-10-10.
  12. ^ Emanuel, Dahlberg (2011/01/01). "Eğitim için 2D mekanik simülatöründe elektrik". Alıntı dergisi gerektirir | günlük = (Yardım)
  13. ^ Koreš, Jaroslav (2012-04-12). "Sürekli Hareket" Makinelerini İncelemek İçin Phun Kullanımı ". Fizik Öğretmeni. 50 (5): 278–279. Bibcode:2012PhTea..50..278K. doi:10.1119/1.3703542. ISSN  0031-921X.
  14. ^ Hirca, N .; Bayrak, N. (2013). "Sanal fizik laboratuarı ile üstün yeteneklilerin eğitimi: kaldırma kuvveti konusu" [Sanal fizik laboratuvarı ile üstün yetenekli öğrencilerin eğitimi: kaldırma kuvveti kavramı]. Genç Bilim Adamı ve Üstün Yeteneklilik Eğitimi Dergisi (Türkçe olarak). 1 (1): 16–20. doi:10.17478 / JEYSG.201318999.
  15. ^ Çelik, Harun; Sarı, Uğur; Harwanto, Untung Nugroho (2015). "Algodoo ile Fizik Öğretim Materyalinin Sanal Ortamda Değerlendirilmesi ve Geliştirilmesi: Arşimet Prensibi". International Journal of Innovation in Science and Mathematics Education. 23 (4): 40–50.
  16. ^ Černý Michal (2013). "Počítačové bir model ve výuce fyziky v programu Algodoo simulace" [Algodoo fizik eğitim programında bilgisayar simülasyonu ve modelleme]. Matematika Fyzika Informatika (Çekçe). 22 (3): 216–223.
  17. ^ 12. Asya Pasifik Fizik Konferansı Bildirileri (APPC12). JPS Konferansı Bildirileri. 1. Japonya Fiziksel Derneği Dergisi. 2014-03-19. Bibcode:2014JPSCP ... 1a7037N. doi:10.7566 / jpscp.1.017037.
  18. ^ da Silva, Samir L .; da Salva, Rodrigo L .; Guaitolini Jr., Judismar T .; Gonçalves, Elias; Viana, Emilson R .; Wyatt, Joao B.L. (2014). "Algodoo ile Animasyon: fiziği öğretmek ve öğrenmek için bir gülümseme aracı". Exatas Çevrimiçi. 5 (2): 28–39.
  19. ^ Vliora, Eleni; Mouzakis, Charalambos; Kalogiannakis, Michail (2014). "Αξιοποίηση του Λογισμικού Algodoo στη Διδασκαλία των Φυσικών Επιστημών στην Πρωτοβάθμια Εκπαίδευση: Μελέτη Περίπτωσης για τη Διδασκαλία της Διάθλασης του Φωτός" [İlköğretimde Fen Öğretiminde Yazılım Algodoo Kullanılması: Hafif Kırılma konusunda bir vaka çalışması]. Doğa Bilimleri Öğretimi: Araştırma ve Uygulama Çift Sayı (Yunanistan 'da). 50-51: 7–21.
  20. ^ Wenzel, Michael; Wilhelm, Thomas (2016-12-16). "Schülerlabor zu Anwendungen der Totalreflexion". PhyDid B - Didaktik der Physik - Beiträge zur DPG-Frühjahrstagung (Almanca'da). 0.
  21. ^ Gregorcic, Bor (2015). "İnteraktif bir beyaz tahta ve Algodoo kullanarak Kepler'in yasalarını keşfetmek". Fizik Eğitimi. 50 (5): 511–515. Bibcode:2015PhyEd..50..511G. doi:10.1088/0031-9120/50/5/511.
  22. ^ Gregorcic, Bor; Bodin, Madelen (2016-12-20). "Algodoo: Fizik Öğretim ve Öğreniminde Yaratıcılığı Teşvik Etmek İçin Bir Araç". Fizik Öğretmeni. 55 (1): 25–28. Bibcode:2017PhTea.55 ... 25G. doi:10.1119/1.4972493. ISSN  0031-921X.
  23. ^ Yazan (2015-12-08). "Ayaklarıyla Tadına Varan Bir Robotta Sanat Yaratmak". Hackaday. Alındı 2020-02-10.
  24. ^ Phunbox1'in tam sahne dizini
  25. ^ Yazılım, Doobox. "Doobox Yazılımı | Rapidweaver Yığınları". Doobox Yazılımı. Alındı 2020-04-11.
  26. ^ Chronos (31 Ağustos 2009). "Algodoo forumlarında Doobox tartışması". Algodoo.

Dış bağlantılar