text and programming research