record programming exercises