Evaluation and assessment for improving CS teacher effectiveness