Парадигма | структурированный , функциональный , объектно-ориентированный |
---|---|
Разработано | Лалит Пант |
Впервые появился | 2010 ( 2010 ) |
Стабильный релиз | 2.9.28 / 27 апреля 2024 г. ( 2024-04-27 ) |
Дисциплина набора текста | сильный |
ОС | Кроссплатформенность : Linux , macOS , Windows |
Лицензия | GPL |
Расширения имени файла | .scala, .kojo |
Веб-сайт | www.kogics.net/kojo |
Под влиянием | |
Логотип , Обработка | |
Kojo — это язык программирования и интегрированная среда разработки (IDE) для программирования и обучения на компьютере. Он имеет множество различных функций, которые позволяют играть, исследовать, создавать и учиться в областях программирования на компьютере, умственных навыков, (интерактивной) математики, графики, искусства, музыки, науки, анимации, игр и электроники. Kojo черпает идеи из языков программирования Logo и Processing . [1] [2]
Kojo — это программное обеспечение с открытым исходным кодом . Он был создан и активно развивается Лалитом Пантом, программистом и преподавателем, живущим в Дехрадуне, Индия . Kojo предоставляет предметно-ориентированные языки (DSL) для различных областей обучения и, как таковой, может считаться образовательным языком программирования .
Kojo написан на языке программирования Scala , и его подход основан на нем , где пользователи начинают с простого подмножества языка и продвигаются по шагам. Его графический пользовательский интерфейс основан на Java Swing ; предыдущая версия была основана на платформе Java NetBeans .
Лалит выбрал Scala в качестве основного языка для Kojo из-за его низкого порога входа и потенциальной мощи. [3] [4]
Kojo используется в школах и классах по всему миру. Некоторые из них включают:
Разработка Kojo частично спонсируется Lightbend , ранее TypeSafe, [10] и Лундским университетом , факультетом компьютерных наук, [11] где Kojo используется для знакомства детей и учителей с программированием. Профессор Бьёрн Регнелл из Лундского университета подготовил информативную презентацию по этой теме. [12] Профессор Регнелл пишет в переводе: « Kojo — лучший инструмент с низким порогом входа, который я видел для того, чтобы сделать настоящее текстовое программирование доступным для детей, которое также можно использовать вплоть до университетского уровня ». [13]
Kojo обеспечивает мощную поддержку программирования и обучения на турецком языке , начиная с последней версии в 2021 году и далее.