By ‘eck – Frog Code already !

I discovered last week that the guys and gals have already built a prototype IDE, the first part of which goes out in the next release !  How come I’m always the last to find out ?!

Who should read this?

This is for folks that know how to program, we’re thinking anyone from “enthusiastic amateur” to “professional programmer”.  This is not for teachers, and this is not for “Huggy”.

That said, if you don’t program it’s worth knowing that if someone in your school does then this gives them the freedom to do whatever they want using Frog. As far as I can tell, no limits. We’re also seeing schools sharing little snippets of stuff between themselves already that creates new functionality for your Frog, which is fantastic!

Here’s a few screen grabs:

Frog Code

A “snippet” is a single chunk of code that can be accessed from anywhere in the system, what might more usually be called an include file.  Scripts can be created in both JavaScript and Python.

Frog Code - Snippet

The Reports section shown below is the first bit out of the gate, available in the next release as a beta to anyone that wants to have a play!

This area has full access to the FDP (Frog Developer Platform) APIs. It also has a full set of APIs for grabbing the report parameters without you having to code loads of stuff, so if you want to choose a class of students, just tell it that and it’ll sort it out for you. Finally, there is a full set of graphing and charting APIs available so you can create all sorts of funky presentations.  We’re hoping that the first release in 2016 will also allow these reports to be embedded within a widget, so you’ll be able to build your own full dashboard, showing whatever you want however you want it.

Frog Code - Reports

If any errors exist in the code there’s also an error flag (red x) and a warning flag (yellow triangle) that show up as you’re typing.

It’s also possible to pop open a diagnostic panel where you can type commands directly, or even call individual Frog APIs and see the schema that comes back.  Below we are looking at the return for the getUser API.

Frog Code - Inline

So whether you want to extend Frog in some way with your own widgets, modify Frog (you could change the presentation of FrogOS itself using this if you really wanted to), bolt in third party systems including single sign on, or even give the children a safe sandbox to learn to program in, Frog Code will cover it.

Awesome?

Yes.  Opens the door to a whole new world of Frog…

Surprised it’s here already?

Me too…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s