Supporting Novice Application Users in Learning by Trial and Error and Using Help