[dev] eight coding concepts « Tidepool News

In today’s podcast, I broke down the eight core concepts in programming and came up with examples for how to implement them in Tidepool.

Specifically:  variables, expressions, statements, blocks, conditionals, loops, events, rules.

Tidepool has a few constraints that make designing this new language more difficult than the norm.  For one, it has to be easily understandable by young children (ages 7 and up), which means it cannot rely on strict syntax and a lot of punctuation.

Another constraint is that it has to be easily typed as a chat message … line by line … so, no colored blocks and tiles and no text editor formatting.  Related to this is that it must be able to be SPOKEN easily.  We want voice input to remain an option, particular when people use Tidepool on small devices.

Anyway, I came up with a small test bed of statements that I’ll start implementing today:

* seymour, forward 10
* seymour, when anyone is near, forward 10
* seymour, begin, forward 10, turn 90, forward 10, turn 90, forward 10, turn 90, end
* seymour, repeat forward 10

Syntax will very likely change many times before things settle, but this is a good enough start for now.

| Main |

Leave a Reply

Your email address will not be published. Required fields are marked *