Technical writing opens literacy learning opportunities in computer science