Soopertree

Project Summary

 

Sooperzone, in a nutshell, consists of a new programming language, a new, simplified text markup language called Soopertags, a web hosting service (and app store) for websites and desktop apps built using Soopertags, and a closed source whiteboard which is used to teach math, coding and web design.

Soopertree and Soopertags

Soopertree is a new language inspired by Python, but like Lisp has no infix operators. Operators come before their operands, parentheses are used for grouping, and program statements are terminated with semicolons. Soopertags uses square brackets for grouping instead of the tags enclosed in angle brackets used by HTML. It works with Soopertree and other languages such as Java and Python. Soopertree and Soopertags are open source and implemented in Java.

Business Model

Users pay $10/year to enable multiple, variable-width fonts. Users of the whiteboard pay $20/year, except clients of participating nonprofit organizations pay no fees. Teachers pay $5/machine/year to make use of the multi-user whiteboard. Power users need to pay web hosting fees for resource-intensive website hosting, starting at $5/month. Soopertree will eventually run on smartphones.

TwindoBoard

TwindoBoard.com includes the whiteboard, a desktop application which is written in Java and used by the student, and which displays the current lesson. The tutor sits next to the student holding a smartphone. Bluetooth is used to synchronize the display of the whiteboard with the partial display of the tutor smartphone app. The whiteboard is integrated with Soopertree, making it extensible. The whiteboard is capable of teaching arithmetic and algebra out of the box. Soopertree integration makes it capable of teaching other subjects such as literacy and more advanced math.

Web Development

Soopertags files can contain embedded Soopertree code. Soopertags works with mainstream languages like Java and Python, not just Soopertree. Client-side and server-side code of websites is coded in Soopertree or other languages, and converted into Javascript (unless it was in Javascript to begin with) before the website code is uploaded to the server. Soopertags code is converted into HTML prior to being uploaded.

[ Back to Top ]