Skip to content

List of awesome educational games that can be turned into stand alone applications

License

Notifications You must be signed in to change notification settings

chibyhq/awesome-standalone-edu-games

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Awesome Standalone Educational Games

List of awesome educational games and resources that can be turned into stand alone applications.

Ready to package

These applications or games are already standalone and run off a native system - they just need a healthy dose of Docker package to make them easy to deploy.

Needs rework

These applications would need a code rework or adaptation to make them work as standalone apps (for instance, a node.js starter wrapper etc...)

Would be nice to have

These applications are not suitable as such, but would be nice to have or support in some way (may need to write a client program, change or adapt the resolution, make them touch-friendly).

Scratch style programming language

  • Snap is a block programming language similar to sratch writtent in javascript, which can easily be downloaded and run locally without connection. The interface is unfortunately not really touch friendly. https://snap.berkeley.edu/. Not tested on the CHIP.
  • Scratch 3 : Scratch team started working on scratch 3, which should be written in javascript, with a touch friendly block layout. https://wiki.scratch.mit.edu/wiki/Scratch_3.0 prototype : http://llk.github.io/scratch-vm/# and https://llk.github.io/scratch-gui/ . The prototypes don't run smoothly on the rbpi, not tested on the CHIP.
  • Google Blockly : Web-based alternative to Snap and Scratch - written in Javascript, touch-friendly, include support for code generation and supports Javascript, Python, Dart, PHP and LUA

Random Musings

Google Material Design support across the board

It would be nice to keep a consistent look and feel across apps and UIs. Google Material Design (MD) principles are gaining traction and offer a clean and visually pleasing experience. Some existing MD skins for various UI platforms :

Similar solutions

  • Android App Inventor (and a plethora of similar solutions) - Generate applications for the Android platform.
  • Microsoft TouchDevelop (https://www.touchdevelop.com/platforms) - Targets HTML 5 platforms only (coding using blocks that translate to Javascript) - TouchDevelop can target the BBC Microbit and can be used to make interactive tutorials.
  • GoMix (http://gomix.com) - Limited to online apps and node.js at the moment.

Adaptation ideas :

Supported pre-packaged dependency starting points

The following Github repo provides barebones programming language containers (x86 container unfortunately, but easy to adapt) : https://github.com/nacyot/docker-programming-languages

By order of preference / priority :

Our top 3

Other contenders

* Scratch v2 Project
* There is a native Scratch to HTML5 converter from MIT (phosporus)
* The photron project packages Scratch project into native Linux ARM apps, however it uses the Electron runtime and conversion to HTML5 - which is too heavy for the Pi and the CHIP (as far as I am concerned)
* What other options do we have to package a Scratch project (which are all stored on the Scratch website centrally apparently) into the Squeak VM ?
* Scratch V3 - a merge of scratch and Google Blockly with horizontal block programming support (very touchscreen friendly)

About

List of awesome educational games that can be turned into stand alone applications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published