A technology-facilitated Learning Design Supporting Quality Assurance for Off-Campus and Off-Shore Course