Knowledge

Kojo (learning environment)

Source 📝

221: 37: 246:(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 363:, Computer Science Department, where Kojo is used to introduce children and teachers to computer programming. Professor Björn Regnell of Lund University has an informative presentation on the subject. Professor Regnell writes, in translation: " 651: 365:
Kojo is the best tool, with a low barrier of entry, I have seen for making real text based programming available for children, that is also usable all the way up to university level
330: 641: 303: 270: 530: 243: 251: 210: 552: 280:, where users begin with a simple subset of the language and progress in steps. Its graphical user interface is based on Java 646: 656: 596: 519: 277: 247: 206: 99: 60: 468: 291:
Lalit chose Scala as the underlying language for Kojo because of its low barrier to entry and potential power.
266: 636: 130: 56: 52: 388: 324: 261:. It was created, and is actively developed, by Lalit Pant, a computer programmer and teacher living in 609: 258: 239: 47: 315: 398: 173: 154: 371: 220: 161: 137: 17: 563: 403: 360: 341: 262: 67: 336:
A Swedish 4th grade class consisting of 10-year-old children. Kojo has been featured by
337: 142: 630: 294:
Kojo has been used in schools and classes around the world. Some of these include:
281: 125: 36: 269:(DSLs) for its different areas of learning, and as such can be considered an 393: 356: 348: 276:
Kojo is written in, and its approach is based on, the programming language
285: 445: 224: 494: 383: 150: 146: 585: 446:"Interview: Scala Learning Environment on the NetBeans Platform" 370:
Kojo provides rich support for programming and learning in the
321:
Cardinal Forest Elementary School, Springfield, Virginia, USA.
299: 166: 423: 187: 574: 541: 597:
Professor Björn Regnell, Lund University, Kojo presentation
469:"Bringing Scalability to the Classrooms of the Himalayas" 200: 182: 172: 160: 136: 124: 98: 76: 66: 46: 501:. École Polytechnique Fédérale de Lausanne (EPFL) 355:The development of Kojo is partly sponsored by 652:Pedagogic integrated development environments 374:as of the latest release in 2021 and beyond. 8: 29: 344:as a result of the work done by this class. 28: 284:; a former version was based on the Java 586:Lund University, Computer Science Dept. 415: 312:Mondrian House School, Dehradun, India. 444:Geertjan Wielenga (19 February 2010). 347:Events like Silicon Valley Code Camp, 7: 467:Odersky, Martin (13 October 2011). 495:"Interview: Scala is Child's Play" 244:integrated development environment 25: 642:Free software programmed in Scala 531:Cardinal Forest Elementary School 327:, Pleasant Hill, California, USA. 309:Himjyoti School, Dehradun, India. 608:Regnell, Björn (29 April 2013). 493:Bagwell, Phil (25 August 2011). 271:educational programming language 219: 35: 351:, Hack The Future, and Meetups. 331:Our Lady's Catholic High School 105:2.9.28 / 27 April 2024 1: 30:The Kojo Learning Environment 82:; 14 years ago 18:Kojo (programming language) 673: 359:, formerly TypeSafe, and 267:domain-specific languages 216: 205: 120: 94: 34: 553:Silicon Valley Code Camp 542:Swedish 4th grade class 610:"Lär dig programmera!" 520:Goa ICT Syllabus, 2021 107:; 4 months ago 647:Programming languages 389:Microsoft Small Basic 325:Diablo Valley College 318:, Madanapalle, India. 657:Educational software 259:open-source software 240:programming language 41:A screenshot of Kojo 333:, Preston, England. 316:Rishi Valley School 306:/coding curriculum. 174:Filename extensions 77:First appeared 31: 233: 232: 126:Typing discipline 16:(Redirected from 664: 621: 620: 618: 616: 605: 599: 594: 588: 583: 577: 572: 566: 561: 555: 550: 544: 539: 533: 528: 522: 517: 511: 510: 508: 506: 490: 484: 483: 481: 479: 464: 458: 457: 455: 453: 441: 435: 434: 432: 430: 424:"Kojo home page" 420: 372:Turkish language 265:. Kojo provides 223: 196: 193: 191: 189: 115: 113: 108: 90: 88: 83: 68:Designed by 39: 32: 21: 672: 671: 667: 666: 665: 663: 662: 661: 627: 626: 625: 624: 614: 612: 607: 606: 602: 595: 591: 584: 580: 573: 569: 562: 558: 551: 547: 540: 536: 529: 525: 518: 514: 504: 502: 492: 491: 487: 477: 475: 466: 465: 461: 451: 449: 443: 442: 438: 428: 426: 422: 421: 417: 412: 380: 361:Lund University 342:Computer Sweden 263:Dehradun, India 186: 116: 111: 109: 106: 86: 84: 81: 61:object-oriented 42: 23: 22: 15: 12: 11: 5: 670: 668: 660: 659: 654: 649: 644: 639: 629: 628: 623: 622: 600: 589: 578: 567: 556: 545: 534: 523: 512: 499:Scala-lang.org 485: 459: 436: 414: 413: 411: 408: 407: 406: 401: 396: 391: 386: 379: 376: 353: 352: 345: 338:Dagens Nyheter 334: 328: 322: 319: 313: 310: 307: 231: 230: 229: 228: 214: 213: 203: 202: 198: 197: 184: 180: 179: 176: 170: 169: 164: 158: 157: 143:Cross-platform 140: 134: 133: 128: 122: 121: 118: 117: 104: 102: 100:Stable release 96: 95: 92: 91: 78: 74: 73: 70: 64: 63: 50: 44: 43: 40: 24: 14: 13: 10: 9: 6: 4: 3: 2: 669: 658: 655: 653: 650: 648: 645: 643: 640: 638: 637:Java platform 635: 634: 632: 611: 604: 601: 598: 593: 590: 587: 582: 579: 576: 571: 568: 565: 560: 557: 554: 549: 546: 543: 538: 535: 532: 527: 524: 521: 516: 513: 500: 496: 489: 486: 474: 470: 463: 460: 447: 440: 437: 425: 419: 416: 409: 405: 402: 400: 397: 395: 392: 390: 387: 385: 382: 381: 377: 375: 373: 368: 366: 362: 358: 350: 346: 343: 339: 335: 332: 329: 326: 323: 320: 317: 314: 311: 308: 305: 302:, within its 301: 298:The State of 297: 296: 295: 292: 289: 287: 283: 279: 274: 272: 268: 264: 260: 255: 253: 249: 245: 241: 237: 226: 222: 218: 217: 215: 212: 208: 204: 201:Influenced by 199: 195: 185: 181: 178:.scala, .kojo 177: 175: 171: 168: 165: 163: 159: 156: 152: 148: 144: 141: 139: 135: 132: 129: 127: 123: 119: 103: 101: 97: 93: 79: 75: 71: 69: 65: 62: 58: 54: 51: 49: 45: 38: 33: 27: 19: 613:. Retrieved 603: 592: 581: 570: 559: 548: 537: 526: 515: 503:. Retrieved 498: 488: 476:. Retrieved 472: 462: 450:. Retrieved 439: 427:. Retrieved 418: 369: 364: 354: 293: 290: 275: 256: 235: 234: 227:at Wikibooks 26: 631:Categories 410:References 288:platform. 252:Processing 211:Processing 112:2024-04-27 72:Lalit Pant 57:functional 53:structured 575:Lightbend 473:ReadWrite 452:29 August 429:29 August 394:BASIC-256 357:Lightbend 349:CoderDojo 340:(DN) and 478:18 April 378:See also 286:NetBeans 257:Kojo is 48:Paradigm 564:Meetups 448:. DZone 399:Toolbox 190:.kogics 183:Website 162:License 155:Windows 110: ( 85: ( 384:Thonny 131:strong 615:6 May 505:7 May 282:Swing 278:Scala 238:is a 194:/kojo 151:macOS 147:Linux 617:2013 507:2013 480:2013 454:2012 431:2012 404:JUDO 250:and 248:Logo 242:and 236:Kojo 225:Kojo 207:Logo 192:.net 87:2010 80:2010 367:". 304:ICT 300:Goa 188:www 167:GPL 633:: 497:. 471:. 273:. 254:. 209:, 153:, 149:, 145:: 138:OS 59:, 55:, 619:. 509:. 482:. 456:. 433:. 114:) 89:) 20:)

Index

Kojo (programming language)

Paradigm
structured
functional
object-oriented
Designed by
Stable release
Typing discipline
strong
OS
Cross-platform
Linux
macOS
Windows
License
GPL
Filename extensions
www.kogics.net/kojo
Logo
Processing

Kojo
programming language
integrated development environment
Logo
Processing
open-source software
Dehradun, India
domain-specific languages

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.