Kojo (programming Language)
   HOME

TheInfoList



OR:

Kojo is a
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
and
integrated development environment An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools ...
(IDE) for computer programming and learning. It has many different features that enable playing, exploring, creating, and learning in the areas of computer programming, mental skills, (interactive) math, graphics, art, music, science, animation, games, and electronics. Kojo draws ideas from the programming languages
Logo A logo (abbreviation of logotype; ) is a graphic mark, emblem, or symbol used to aid and promote public identification and recognition. It may be of an abstract or figurative design or include the text of the name it represents as in a wo ...
and
Processing Processing is a free graphical library and integrated development environment (IDE) built for the electronic arts, new media art, and visual design communities with the purpose of teaching non-programmers the fundamentals of computer programming ...
. Kojo is
open-source software Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose. Op ...
. It was created, and is actively developed, by Lalit Pant, a computer programmer and teacher living in
Dehradun, India Dehradun () is the capital and the List of cities in Uttarakhand by population, most populous city of the Indian state of Uttarakhand. It is the administrative headquarters of the eponymous Dehradun district, district and is governed by the Dehr ...
. Kojo provides domain-specific languages (DSLs) for its different areas of learning, and as such can be considered an
educational programming language An educational programming language is a programming language that is designed mostly as an instrument for learning, and less as a tool for writing programs to perform work. Types of educational programming languages Assembly languages Origi ...
. Kojo is written in, and its approach is based on, the programming language Scala, where users begin with a simple subset of the language and progress in steps. Its graphical user interface is based on Java Swing; a former version was based on the Java
NetBeans NetBeans is an integrated development environment (IDE) for Java. NetBeans allows applications to be developed from a set of modular software components called ''modules''. NetBeans runs on Windows, macOS, Linux and Solaris. In addition to Java ...
platform. Lalit chose Scala as the underlying language for Kojo because of its low barrier to entry and potential power. Kojo has been used in schools and classes around the world. Some of these include: * Himjyoti School, Dehradun, India. * Mondrian House School, Dehradun, India. *
Rishi Valley School Rishi Valley School is an Indian boarding school, founded by the philosopher Jiddu Krishnamurti. The school has a holistic approach to education in the spirit of Krishnamurti's pedagogical vision. Community service and extracurricular activitie ...
, Madanapalle, India. * Cardinal Forest Elementary School, Springfield, Virginia, USA. *
Diablo Valley College Diablo Valley College (DVC) is a public community college with campuses in Pleasant Hill and San Ramon in Contra Costa County, California. DVC is one of three public community colleges in the Contra Costa Community College District (along with ...
, Pleasant Hill, California, USA. * Our Lady's Catholic High School, Preston, England. * A Swedish 4th grade class consisting of 10-year-old children. Kojo has been featured by
Dagens Nyheter ''Dagens Nyheter'' (, ), abbreviated ''DN'', is a daily newspaper in Sweden. It is published in Stockholm and aspires to full national and international coverage, and is widely considered Sweden's newspaper of record. History and profile ' ...
(DN) and Computer Sweden as a result of the work done by this class. * Events like Silicon Valley Code Camp,
CoderDojo CoderDojo is a global volunteer-led community of free programming workshops for young people. The movement is a grassroots organisation with individual clubs (called "Dojos") acting independently. A charity called the ''CoderDojo Foundation'' ...
, Hack The Future, and Meetups. The development of Kojo is partly sponsored by Lightbend, formerly TypeSafe, and
Lund University , motto = Ad utrumque , mottoeng = Prepared for both , established = , type = Public research university , budget = SEK 9 billion Kojo provides rich support for programming and learning in the
Turkish language Turkish ( , ), also referred to as Turkish of Turkey (''Türkiye Türkçesi''), is the most widely spoken of the Turkic languages, with around 80 to 90 million speakers. It is the national language of Turkey and Northern Cyprus. Significant sma ...
as of the latest release in 2021 and beyond.


References

{{Reflist Java platform Free software programmed in Scala Programming languages Pedagogic integrated development environments Educational_software