Just an idea; I feel like introducing students to smart pointers is a much better use of time than introducing them to Objective-C. Smart pointers are key to avoiding memory leaks, and are highly recommended for "modern" C++ development.