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:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.