Proposed by: Anay Kamat
Kojo: Coding and Creativity for students of all ages
This talk will cover the following key points:
- Introduction to Kojo and its development goals
- Kojo as a learning tool for school students who are just learning to code (low floor):
- Support for Scratch-style command-oriented programming
- Support for building complex art through Pictures and functional-oriented programming
- Kojo as a tool to express creativity by coding animations and music
- Kojo as a tool to explore artificial intelligence
- Kojo as a learning tool for college students (high ceiling)
- Automated Unit Testing
- Object Oriented Programming
- Functional Programming
- Pattern matching
- Kojo as a tool for professional skill building
- Using the entire codebase as a reference to learn various data structures and design concepts
- 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: