Teaching 21st Century Skills with Emerging Learning Technologies