©  2017 Virtual Science Ltd

Share on Facebook Share on Twitter Share via e-mail Print Share on Google Bookmarks

A multifaceted approach that includes a simple multimedia course using MIT’s App Developer.  A drag and drop approach to programming that allows applications to run on an emulator or directly on an Android device.  This a perfect first choice for high level programming as it allows concepts to be grasped without the difficulties caused by complex syntax while letting the user get really practical results.  They can run the results on their phones!

There are also more advanced programming courses in C# and VB6 using Visual Studio.  These use a range of multimedia including videos to take the user from simple ‘Hello World’ programs to defining and programming with objects and events.  There are separate standards for design, documentation and debugging programs.

For the ambitious we also have a video supported course in 3d games programming (needs Unity). to show how games are constructed from models and scripts that work with the physics of the game engine.  Stage by stage instructions are given with diagrams and movies showing how the game is constructed and programmed.   Background information is given on all the elements of 3D modelling and gaming including texturing and materials.  Physics materials, collisions and rigidbody dynamics are described and programmed via Javascript which is an extremely easy to use programming language.  A pinball game is used for  many of the examples and the user is free to add and modify the design so that each student can create their own version.  All resources, models, and working examples provided on disk.

Programming and Standards

There is extensive documentation and exercises on flowcharting and pseudo-code with explicit standards.  This is allied to the design and debugging process.  A formal method for testing and debugging is fully explained and documented with source code for producing debug traces.