The authors have developed a set class and other supporting materials that would be useful for a CS1 and CS2 course taught in the C# programming language developed by Microsoft Corporation. The primary goals were to create a data structure that would be simple and intuitive enough for novices to use in CS1 but also powerful enough to be useful for CS2 students. In addition to the set class itself the authors have developed several sample programs and an interactive set environment. In developing these materials the authors explored the expressive capabilities of the C# language and found that it was particularly well suited to this task.
展开▼