TouchDevelop

TouchDevelop makes learning programming exciting! You can write code directly on any device and you can directly use sensors and media via high-level APIs. It’s easy to create games and apps, publish them or tweak those published by others. You write code in our touch-friendly editor where you compose programs by tapping on your screen, yet concepts you learn transfer to traditional languages such as Java or C#. TouchDevelop embraces the “Bring Your Own Device” revolution by providing a unified programming environment everywhere.

via TouchDevelop.

Posted in apps | Tagged , | Comments Off on TouchDevelop

10 Programming Languages You Should Learn in 2014

by Rebecca Hiscott, Jan 21, 2014

The tech sector is booming. If you’ve used a smartphone or logged on to a computer at least once in the last few years, you’ve probably noticed this.

As a result, coding skills are in high demand, with programming jobs paying significantly more than the average position. Even beyond the tech world, an understanding of at least one programming language makes an impressive addition to any resumé.

via 10 Programming Languages You Should Learn in 2014.

Posted in language, news | Comments Off on 10 Programming Languages You Should Learn in 2014

The Sound of Sorting – “Audibilization” and Visualization of Sorting Algorithms – panthema.net

by Timo Bingmann at Permlink.

Sorting algorithms are an essential chapter in undergraduate computer science education. Due to their easy to explain nature and fairly straight-forward analysis, this set of algorithms offers a convenient introduction to the methods and techniques of theoretical computer science and algorithm analysis.

This web page presents my own demo program for sortings algorithms, called “The Sound of Sorting”, which both visualizes the algorithms internals and their operations, and generates sound effects from the values being compared. See below for YouTube videos created with the demo.

The demo is implemented using the cross-platform toolkits wxWidgets and SDL, can be executed on Windows, Linux and Mac, and runs in real time.

continue reading  The Sound of Sorting – “Audibilization” and Visualization of Sorting Algorithms – panthema.net.

Posted in code | Tagged | Comments Off on The Sound of Sorting – “Audibilization” and Visualization of Sorting Algorithms – panthema.net

My BIG List of iPad Coding Apps for Kids! | Jonathan Wylie | Education Technology Consultant

December 9-15, 2013 is Computer Science Education Week, and this year their big push is to get coding incorporated into school curriculums everywhere. There are lots of reasons why kids should be coding, but none more than the fact that there are more resources than ever to help students and teachers get started, regardless of their previous experiences with computer programming. So, in honor of the #HourOfCode project, here is my BIG list of iPad coding apps for kids. There is something here for students of all ages.

via My BIG List of iPad Coding Apps for Kids! | Jonathan Wylie | Education Technology Consultant.

Posted in apps | Comments Off on My BIG List of iPad Coding Apps for Kids! | Jonathan Wylie | Education Technology Consultant

Python for Kids | No Starch Press

Python is a powerful, expressive programming language that’s easy to learn and fun to use! But books about learning to program in Python can be kind of dull, gray, and boring, and that’s no fun for anyone.

Python for Kids brings Python to life and brings you (and your parents) into the world of programming. The ever-patient Jason R. Briggs will guide you through the basics as you experiment with unique (and often hilarious) example programs that feature ravenous monsters, secret agents, thieving ravens, and more. New terms are defined; code is colored, dissected, and explained; and quirky, full-color illustrations keep things on the lighter side.

via Python for Kids | No Starch Press.

Posted in courses | Tagged , | Comments Off on Python for Kids | No Starch Press

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.

Posted in Uncategorized | Tagged , | Comments Off on RFO BASIC! for Android

GameMaker: Studio | YoYo Games

GameMaker: Studio caters to entry-level novices and seasoned game development professionals equally, allowing them to create cross-platform games in record time and at a fraction of the cost!In addition to making games development 80 percent faster than coding for native languages, developers can create fully functional prototypes in just a few hours, and a full game in just a matter of weeks.

via GameMaker: Studio | YoYo Games.

Posted in games | Tagged | Comments Off on GameMaker: Studio | YoYo Games

Who are we? | Grok Learning

We believe that a solid computer science understanding is vital whether you want to fight climate change, make the next blockbuster movie or unlock the secrets of the universe.

We’ve taught thousands of students across Australia to program in classrooms, lecture halls and online, and are now bringing top-notch STEM education into classrooms and homes around the world.

via Who are we? | Grok Learning.

Posted in courses | Tagged | Comments Off on Who are we? | Grok Learning

10 Excellent Platforms for Building Mobile Apps

By Grace Smith

If you’ve ever wanted to build an app for your business, blog, product or service, but the heavy investment of both time and money put you off, you’re not alone.

The good news is that entering the mobile market no longer necessarily requires thousands of dollars and months of work. There are many mobile platforms available to help you build an app on a budget — quickly, and with no coding knowledge required.

via 10 Excellent Platforms for Building Mobile Apps.

Posted in apps | Comments Off on 10 Excellent Platforms for Building Mobile Apps

ScratchJr – Imagine, Program, Learn

ScratchJr - Imagine, Program, Learn

ScratchJr is a developmentally appropriate programming language for children 5 to 7 years old. Children can create their own animated stories, interactive collages and games. ScratchJr is the product of a collaboration between the DevTech Research Group at the Eliot-Pearson Department of Child Development at Tufts University, directed by Prof. Marina Bers, and the Lifelong Kindergarten Group at the MIT Media Lab directed by Prof. Mitch Resnick. Funded by the National Science Foundation (NSF DRL-1118664), the ScratchJr iPad app is planned for release in early 2014.

via ScratchJr – Imagine, Program, Learn.

Posted in language, news | Tagged | Comments Off on ScratchJr – Imagine, Program, Learn