Easy to learn. Easy to share. Easy to do cool stuff.
"OnRamp" is a zero-configuration, high-level coding environment designed for the express purpose of making programming fun for everyone.
No libraries or pods. No endless checks for errors. No complex databases.
Because people want to learn to program but are put off by configuration, language complexity, and computer science theory they don't want or need.
Listen, you don't study engineering before learning how to drive, and your first car isn't a Formula 1 racer. In fact, you woundn't WANT a Formula 1 racer for day-to-day driving.
That's why OnRamp is totally focused on making programming easy and fun for new learners and casual hobbyists.
Unlike other learning-based languages like Scratch or Logo, OnRamp's language is derived from modern professional languages like Javascript and Swift. That means if you want to get serious you won't have to learn a whole new syntax.
OnRamp also automatically saves your code to the cloud so it's safe, and makes it dead-easy to share with friends, family, co-workers, or the world. Of course, you can also keep it totally private.
Code is easy to write with a streamlined syntax that's short on gotcha's and confusing syntax.
Built-in support for sharing code and data with your friends, team, or the world.
Graphics and sound are dead-simple with powerful commands.
These snippets illustrate the OnRamp language.
Easily plot points, display images, and even perform animations! Support for turtle graphics primitives facilitates spatial awareness, while Cartesian coordinates facilitate traditional mapping.
Swift is a clean, modern programming language similar to Java and Python, and the gateway to programming for the iPhone, iPad, Mac, Apple TV and Apple Watch.
You'll learn the basics as well as advanced techniques and tricks.
Learn how to fix problems when your code doesn't do what you think it should, and how to speed it up when it's too slow.
Pair text with an image to call out a particular feature, benefit, or product. A common best practice is to stack multiple Text & Image sections in an alternating pattern.
Pair text with an image to call out a particular feature, benefit, or product. A common best practice is to stack multiple Text & Image sections in an alternating pattern.
Features:
. invoke a method
[ start an array
:[ start a dictionary
] complete an array or dictionary
: when following a token, assign following value to it
… range
“ string
{ } delineate a code block
/ access a member variable
A: 5
A: “hello”
B: [ 3 “George” 31 ]
B: :[ kids: 3 name: “George” age: 31 ]
3 .times { print [ “hello” ] }
1 ... 3 { current .print }
B .forEach { CANVAS .plot: :[ element ] }
50% Complete
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.