Effects of voice assistant creation using different learning approaches on performance of computational thinking