Proposed by: Anay Kamat

Kojo: Coding and Creativity for students of all ages

This talk will cover the following key points:

  1. Introduction to Kojo and its development goals
  2. Kojo as a learning tool for school students who are just learning to code (low floor):
  3. Support for Scratch-style command-oriented programming
  4. Support for building complex art through Pictures and functional-oriented programming
  5. Kojo as a tool to express creativity by coding animations and music
  6. Kojo as a tool to explore artificial intelligence
  7. Kojo as a learning tool for college students (high ceiling)
  8. Automated Unit Testing
  9. Object Oriented Programming
  10. Functional Programming
  11. Pattern matching
  12. Kojo as a tool for professional skill building
  13. Using the entire codebase as a reference to learn various data structures and design concepts
  14. Developing remote and collaborative software development experience by participating in Kojo's open-source software development


Source code/Reference: https://github.com/litan/kojo

Talk duration: