Kojo (środowisko uczenia się)

Środowisko nauki Kojo
Kojo-screenshot.png
Zrzut ekranu Kojo
Paradygmat ustrukturyzowane , funkcjonalne , zorientowane obiektowo
Zaprojektowany przez Spodnie Lalit
Po raz pierwszy pojawiły się 2010 ; 13 lat temu ( 2010 )
Wersja stabilna
2.9.24 / 15 lutego 2023 ; 14 dni temu ( 2023-02-15 )
Dyscyplina pisania mocny
system operacyjny Wieloplatformowość : Linux , macOS , Windows
Licencja GPL
Rozszerzenia nazw plików .scala, .kojo
Strona internetowa www.kogics.net/kojo _ _ _
Pod wpływem
Logo , Processing

Kojo to język programowania i zintegrowane środowisko programistyczne (IDE) do programowania i uczenia się komputerów. Ma wiele różnych funkcji, które umożliwiają zabawę, odkrywanie, tworzenie i naukę w obszarach programowania komputerowego, umiejętności umysłowych, (interaktywnej) matematyki, grafiki, sztuki, muzyki, nauki, animacji, gier i elektroniki. Kojo czerpie pomysły z języków programowania Logo i Processing .

Kojo to oprogramowanie typu open source . Został stworzony i jest aktywnie rozwijany przez Lalita Panta, programistę komputerowego i nauczyciela mieszkającego w Dehradun w Indiach . Kojo zapewnia języki specyficzne dla domeny (DSL) dla różnych obszarów nauki i jako takie może być uważane za edukacyjny język programowania .

Scala , a jego podejście jest oparte na nim , w którym użytkownicy zaczynają od prostego podzbioru języka i rozwijają się w krokach. Jego graficzny interfejs użytkownika oparty jest na Javie Swing ; poprzednia wersja była oparta na platformie Java NetBeans .

Lalit wybrał Scalę jako podstawowy język dla Kojo ze względu na niską barierę wejścia i potencjalną moc.

Kojo był używany w szkołach i klasach na całym świecie. Niektóre z nich obejmują:

Rozwój Kojo jest częściowo sponsorowany przez Lightbend , dawniej TypeSafe, oraz Uniwersytet w Lund , Wydział Informatyki, gdzie Kojo jest używany do wprowadzania dzieci i nauczycieli w programowanie komputerowe. Profesor Björn Regnell z Uniwersytetu w Lund ma pouczającą prezentację na ten temat. Profesor Regnell pisze w tłumaczeniu: „ Kojo jest najlepszym narzędziem, z niską barierą wejścia, jakie widziałem, do udostępniania dzieciom prawdziwego programowania tekstowego, które jest również użyteczne aż do poziomu uniwersyteckiego” .

Kojo zapewnia bogate wsparcie dla programowania i nauki w języku tureckim od najnowszej wersji w 2021 roku i później.