Keywords :
Internet; educational technology; education app store; friction free marketplace; learning; teaching; Computer science education; Education; Learning systems; Software development; Virtual environments; Education; Learning-management systems; Virtual learning environments;