This subject has two parts. The first part is programming, which aims to provide students with a framework and skills for planning and evaluating learning programs in TESOL, ABE and LOTE contexts. The second part is assessment and evaluation which develops a range of assessment and evaluation tools for use in language, literacy and numeracy contexts. A range of approaches to assessment, evaluation and program design is considered. Current issues affecting programming and assessment are discussed.