Algoid – features – programming language for kids and beginners !

If you want to learn how to program with a simple but complete language and ide (functional, object oriented with a debugger)If you do not want to relearn a language the day you want to go to java, javascript, lua, c or c++If you want to always have your program in your pocket and be able to complete it where you want, as soon as you have a great ideaOr if you are a teacher and you want to teach programming to your students or perhaps your own kidsAlgoid is for you !Algoid is the first (and at least the only one) language on mobile platform to process its own debugger, step by step execution mode and scope explorer in realtime.Algoid is a software designed to simplify the fascinating art of programming.Algoid is intended for future developers between 10 to 65 years old and for developers who want to do some research on algorithms.

Source: Algoid – features – programming language for kids and beginners !

RFO BASIC! for Android

RFO BASIC! is a dialect of Dartmouth Basic that allows you to write and run programs directly on your Android device.  In addition to the traditional Basic features, your have access to:

Graphics (with Multi-touch),
HTML and JavaScript available for user interfaces,
SQL,
GPS,
Device Sensors,
Music Play,
Sound Pools,
Audio Recording,
Tone Generation,
Camera,
Data Structures such as:Array/List/Stack/Bundle
Internet Browsing,
Text and Byte file I/O,
Encryption,
User defined functions,
FTP Client,
TCP/IP Client and Server Sockets,
Bluetooth,
Send SMS Messages,
Send Emails,
Make a phone call,
Superuser access

BASIC! programs may be complied into applications.There are two processes provided for this. One process generates a home screen shortcut but requires BASIC! installed to run. The other process generates a stand alone application that does not need BASIC! installed. The resulting application can be offered on the Android Market.

All of the features of BASIC! are documented in the manual, De Re BASIC!, which is currently over 200 pages in size.

The install package include almost three dozen BASIC! source code files that explain and demonstrate the implementation details of this dialect.

BASIC! is being continuously improved. New releases have come at an average of one per week. Many of the improvements have come from user requests. Join the BASIC! forum and become part of the development team.

This project is a labor of love by the curator of The Dr. Richard Feynman Observatory and author of Atari Basic and Apple DOS 3.1. It is free to all,  now, and forever. The underlying source code is available under the terms of the GNU General Public License.

AppInventor.org

AppInventor.org is the site for learning how to program mobile apps using MIT’s App Inventor. The site provides an on-line book and video lessons that step you through the creation of successively more complex apps. These tutorials are refined versions of the tutorials that have been on the Google and MIT App Inventor sites from App Inventor’s inception– thousands of beginners have used them to learn programming and learn App Inventor!

via AppInventor.org.

MIT App Inventor

Creating an App Inventor app begins in your browser, where you design how the app will look. Then, like fitting together puzzle pieces, you set your app’s behavior. All the while, through a live connection between your computer and your phone, your app appears on your phone.

You can build many different types of apps with App Inventor. Often people begin by building games like MoleMash or games that let you draw funny pictures on your friend’s faces. You can even make use of the phone’s sensors to move a ball through a maze based on tilting the phone.

But app building is not limited to simple games. You can also build apps that inform and educate. You can create a quiz app to help you and your classmates study for a test. With Android’s text-to-speech capabilities, you can even have the phone ask the questions aloud.

To use App Inventor, you do not need to be a professional developer. This is because instead of writing code, you visually design the way the app looks and use blocks to specify the app’s behavior.

via Learn about MIT App Inventor | Explore MIT App Inventor.