Top 4 tech tips for ‘at distance’ implementation

Humanitarian Education Accelerator
HEA Learning Series
3 min readFeb 24, 2021

by Mike Dawson, CEO of Ustad Mobile

Ustad Mobile has been honoured to be the technology partner working with Amal Alliance and Friendship NGO for the implementation of the Colors of Kindness curriculum in Bangladesh. The programme required rapid implementation with just weeks from getting a green light to starting classes. Below are our top tips on implementing the tech side of a distance education programme, from a distance, within a short timeframe.

Keep the User Experience (UX) as simple as possible

Credit: XKCD ( https://xkcd.com/1309/ CC-BY-NC)

Teacher training is vital, but keeping the UX as simple as possible is equally vital. The ease of use of the UX is what determines whether your training is pitched at the right level. The UX is like a joke, if you have to explain it, it’s not working. Keeping the UX simple allows teacher training to focus on implementation in the classroom instead of navigating menus.

Minimise changes and avoid scope creep

Credit: XKCD ( https://xkcd.com/1425/ CC-BY-NC)

It’s easy to get carried away by the wave of optimism that’s present at the start of a project about what the possibilities are. Anything is possible, but you can’t do everything. When the timeline is tight it is vital to pick only the most important changes to avoid timeline crunches and potential unforeseen bugs.

Invest in self-service options

Credit: XKCD ( https://xkcd.com/970/ CC-BY-NC)

A project with a team spread out around the world with different working weeks and different holidays might need data anytime. It can be tempting to leave a few things as manual procedures that are done by technical staff, as needed. This can make it difficult to get the data to the intended users, and the overhead can slow down other development work. It’s always nicer to have a self-service interface of some kind.

Use simulated bad connections for testing

Credit: XKCD ( https://xkcd.com/1457/ CC-BY-NC)

Some of us are lucky enough not to have to contend with a bad Internet connection on a regular basis. It is essential to test an app with a bad connection before it is used in an environment where connectivity is unreliable. Connectivity is not a binary state. An app that works fine offline (where it instantly knows it cannot look up data from the server) may struggle when a connection is present, but weak. Software can be used to simulate a bad Internet connection to ensure an app delivers the best user experience possible under the circumstances.

--

--

Humanitarian Education Accelerator
HEA Learning Series

Education Cannot Wait-funded programme, led by UNHCR, generating evidence, building evaluation capacity and guiding effective scaling of education innovations.