hero

Syntek Documentation

Documentation of the Syntek programming language

Get Started →

Simplicity

Syntek is extremely easy to use. It keeps features simple and reads like English to make it easy for beginners to get started with programming!

Configurable

Change language, disable features, add linting rules, test code, move to different environments, and more!

Assignments

Make interactive assignments, enforce strict rules by disabling features, and expand to new environments like Arduino and Minecraft!

Syntek

Syntek is an easy to use educational programming language. It is designed to provide a good ground for beginners to start their programming journey through interactive tasks and assignments. Syntek is highly configurable to make it the right fit for all assignments.

Example

The following code shows an interactive snake assignment. An interactive demo can be found at syntek.dev.

var direction = 1

function arrowUp() {
  direction = 0
}

function arrowRight() {
  direction = 1
}

function arrowDown() {
  direction = 2
}

function arrowLeft() {
  direction = 3
}

function loop() {
  if direction == 0 {
    moveUp()
  } else if direction == 1 {
    moveRight()
  } else if direction == 2 {
    moveDown()
  } else if direction == 3 {
    moveLeft()
  }
}

Support

Patreon

Support Syntek on Patreon for $1/mo or more!