a collaborative web-based
programming environment
Cologo is a web-based tool for learning and experimenting with computer programming. You write Cologo programs in Google Spreadsheets, and run them in Google Gadgets. Cologo is a faithful variant of the Logo programming language, and includes a turtle graphics system.
It's a spreadsheet!
- Arrange program code horizontally or vertically.
- Mix code, data and documentation, all in one sheet.
- Use text and cell formatting to illustrate the structure of your program or data.
It's collaborative!
- Write your program with other people editing simultaneously over the web from anywhere.
- Use the grid layout to comment on a collaborator's code as it is being written.
- Use the sheet as a user interface for your program, with users editing the sheet itself.
- Share and publish your program code with a read-only view that can include the Cologo gadget.
It's a gadget!
- Insert the Cologo gadget directly into the Spreadsheet to run your program as you write it.
- Add your program to any web page.
- Add your program to your iGoogle home page, your Orkut or MySpace page, or any compatible gadget container.
- Use any data source compatible with Google Visualizations for your program code (not just Google Spreadsheets).
It's free!
- Cologo is completely free to use for any purpose.
- The code will eventually be released under the GNU General Public License version 3.
To get started with Cologo, see Getting Started. You are invited to join the discussion group. If you encounter a problem while using Cologo, you can report a bug.
Cologo requires a modern web browser with JavaScript enabled. Turtle graphics requires a browser that supports the HTML 5 Canvas, including Firefox 1.5 or later, Safari 3 or later, and Opera 9 or later. Internet Explorer supports the canvas with a plugin, and you can also use Cologo without the canvas. If the demo at the top of this page is working, your browser is supported.