ABC curriculum design