Programming,Games, Apps and Society