The interest-driven creator theory and computational thinking