Write a program that is called "Playing with Numbers or Letters". This program allows a user either to enter a collection of numbers to be calculated in certain ways or to manipulate a predetermined string in certain ways.
The process of procedural abstraction is one way that this can be accomplished. By using a structure chart to identify the internal components associated with making the larger program work, should be able to divide up the workload so the can program concurrently. Of course, this will add new complexity to the design process since each student will be working on their pieces independently and then these elements must come together to make a final product.