Identifying programming exercises