Projects and spin-offs are the two types of creations made by programmers in the Computer Science section of Khan Academy everyday.
Project[]
The program creation screen.
A project is a creation made by a form of code. There are many different programming "languages". The main ones this site is concerned about is:
- JavaScript with ProcessingJS library
- HTML & CSS
- jQuery
- SQL
- Python
as this is what Khan Academy uses. If user's program gets a lot of votes in a short amount of time, it is displayed on the Hot List. Users can find programs made by other users by clicking the "Projects" tab in their user profile. Projects used to be called programs.
Spin-off[]
A spin-off is made when user modifies an original program on Khan Academy and clicks the Save as a spin-off button. If user presses the spin-off button on a program without changing any of the program's code, the un-changed spin-off will not show up on the spin-offs list of the original program. However, it is still a spin-off. But, the problem is, users can make a copy without saving as a spin-off and then get all the credit. Khan Academy is currently trying to resolve this problem. Currently, copying is against the Program Guidelines and user's program will get hidden from the Hot List or deleted entirely if they are caught.