CHI '95 ProceedingsTopIndexes
Social PostersTOC

A Computer Science Service Project

Saul Jimenez

P.O. Box 3286
Durango, CO 81302
(303) 259-0293
sjjimenez@flc.colorado.edu

© ACM

Abstract

Computer science is a rapidly changing field which makes academic and professional education both necessary and problematic. This paper shows, by describing the analysis, design and implementation of relational database for community child care providers, the need for technical service donations to human service organizations. These donations have both an educational use (appropriate for academe or industry) and a beneficial outcome for the sponsoring organization.

Keywords:

Service learning, curriculum development.

Introduction

Current literature in Communications of the A.C.M. (CACM) and the Special Interest Group on Computer Science Education (SIGCSE) reflect the need to significantly change the education of computer science professionals both in college and while employed [7, 8, 14, 15]. Many of the changes address the needs of employers and the goals of educators. Students, educators and employers are calling for a blend of skills and knowledge of fundamental theory to reduce training time and increase productivity. The concept behind reduced training is called transfer of learning [3]. When students or professionals successfully transfer learning from one activity to another they can be said to have mastery of a subject, insight or the ability to judge and synthesize [2, 14]. Because students must develop their own relationships between learned concepts to successfully transfer learning, educators use project classes as an experiential tool to enhance transfer of course material to "real life" projects [3, 9, 12]. Courses similar to those being used in academe are also being used in private industry [10, 11]. Some businesses are also finding that enabling employees to participate in community projects helps foster the communication and teamwork necessary to build a quality product. While some community projects or project classes have large numbers of people participating, this paper deals with service projects of less than four people.

Service projects have much of the same characteristics of class based projects that are gaining popularity with professional trainers and educators except they focus mainly on increasing interaction with users. The method of instruction is similar in both cases. Project courses are not meantto introduce core concepts but rather to enforce a more consistent application of learned skills (in this case it was database analysis, design and implementation). Since project courses are student-centered, they require more time and motivation from both the advisor and participants to prepare and complete than the standard class or training session.

Project background

La Plata County, in southwestern Colorado, has many social services available for its residents. One which deals with supporting the family unit is the La Plata Family Centers Coalition (LPFCC). Some of the services the LPFCC offers are parent education classes, child care referral, after school programs, recreational and social activities. LPFCC interacts with schools, families, child care providers and other social service agencies to address the needs of the community. In order to serve families more efficiently, LPFCC has several D2Neighborhood-based centers D3 rather than one central office.

Child care is a central issue in communities and in the operation of the Family Centers. Because the child care providers are licensed through the state, extensive requirements must be met before a provider can be licensed [4]. One of the requirements of a provider is that they have at least 12 clock hours of approved training in state specified areas. LPFCC is one social service that provides training materials and resources for providers to train their employees. Regulations requires both an initial training and a continuing education requirement. Often a supervisor will structure training to address current concern regarding a certain issue (e.g. lice or cold/flu outbreaks) and a continuing education requirement.

Information processing at LPFCC

The LPFCC participates in information sharing with human service agencies in La Plata county. Information sharing with La Plata county social service (i.e. Adult Education, Southwest Community Resources, etc.) is done through the La Plata County Health and Human Services Computer Network (HHSN). This large, centralized database is UNIX based and is accessed directly or through a modem. Information sharing within the Family Centers is accomplished through the Child Care Resource and Referral Program (CCR & R) and on the HHSN. Currently only some of the CCR & R program is automated; training resources are the materials on site and the referrals come from the administrator of the program. There is minimal record keeping regarding resources on a PC in the LPFCC office. The relational database implemented in this project will serve to catalog and classify the training resources (both human and material) available for child care providers as training resources. The database will also allow for the checkout of materials and enrollment in training seminars. The users will initially be the child care providers in La Plata county. Eventually, child care providers from the other six counties served by the CCR & R Program will be able to access the database by modem through the HHSN.

Project development process

By coincidence, this service project fit in with an assignment for adatabase research paper. While this was an academic endeavor, there are examples of private industry being involved in this type of project [6, 13]. Access to an advisor and using rigorous analysis and design tools were essential to the progress made. Time with the director of a human service program was difficult to schedule so I volunteered for general office work two times a week, two hours a day. While this may not be necessary for all participants, it is strongly recommended. By spending a few hours a week in the location where the application is to be used, the participant gains insight into the population of prospective users. Volunteer time also supplies the participant background information for the analysis phase of the project. This part of the project draws on work-oriented design, a technique used at Xerox Palo Alto Research Center to accurately model tasks so that automation of those tasks matches the function of the office [1].

Deliverable documentation for this project included Entity-Relationship and Relation models. The prototype was implemented in MS FoxPro for its cross platform transferability. Although there was no formal development process, informal inspections and walkthroughs were held in the pre-implementation phases in addition to usability testing and participatory design in the prototype phase. Using a formal development process would have helped keep the project on schedule. Fortunately, there is ample material on how to monitor project development at the academic and professional levels [5, 10]. One method was presented in an article by Collofello, Kantipudi and Kanko; the academic maturity questionaire allows project members to assess the process maturity level of the project [5]. The questionaire would be useful to both students and professors to devise a process that is appropriate for the educational goals of the project. A journal is another tool that should be used throughout a service project. Project documentation will be useful for the advisor and the participants as an aid to prepare for other projects, maintain the existing project, evaluate the project and act as a portfollio in job interviews.

Conclusions

A community service computer science project can meet the needs of students, faculty and industry. Students can work on a project of their own choosing and therefore have more control over their education. Advisors can structure the project to iterate foundations that are so important to professionalism and successful products. Sponsors benefit from participants working on D2real world D3 problems, building skills and showing community members that the organization is concerned about community issues.

Is this a win-win situation? It depends mostly on the advisor and the participants. Community service projects have the potential of taking even more time than a standard project class because the projects are so individual and the instruction is student-centered. Because service projects take more time to develop and complete, advisors should be allowed time to advise two or three projects instead of teaching a class or as performing a quarter of their usual duties. The preparation time is necessary for proper documentation of the project and to insure that educational and organizational goals are met.

References

1. Blomberg, J., McLaughlin, D. and Suchman, L. Work-Oriented Design at Xerox. CACM. 36, 4 (June 1993), 91.
2. Bloom, B. S. et al. Taxonomy of Educational Objectives. McKay, Ann Arbor, MI, 1956.
3. Callahan, J. H. and Clark, L. H. Foundations of Education: Planning for Competence. MacMillian, NY, 1977.
4. Colorado Department of Social Services. Staff Manual for Child Care Providers. Denver, CO, Oct. 1992.
5. Collofello, J. S., Kanko, M. A. and Kantipudi, M. Assessing the Software Process Maturity of Software Engineering Courses. SIGCSE Bulletin. 26, 1 (March 1994), 16-20.
6. Darou, W. G. Training the People Who Help Troubled Kids. Training and Development J. (March 1990), 54-58.
7. Flores, F. Letter to an Aspiring Engineer. CACM. 35, 12 (Dec. 1992), 95. 8. Friedman, F. and P. H, Kahn. Educating Computer Scientists: Linking the Social and the Technical./I> CACM. 37, 1 (Jan. 1994), 65-70.
9. Hartfield, B., Winograd, T. A. and Bennett, J. Learning HCI Design: Mentoring Project groups in a Course on Human Computer Interaction. SIGCSE Bulletin. 24, 1 (March 1992), 248-251.
10. Hendrickson, J. Training in Context. Training. March 1990. 11. Lannon, L. Giving Back: The Secret of Creating Success. Training and Development J. (April 1990), 58-62.
12. Lopez, A. M. Jr. and Messa, K. C. An Undergraduate Research Program in Multi Paradigm Software Design. SIGCSE Bulletin. 26, 1 (March 1994), 271-275.
13. Rueters News Service. Volunteering Pays Dividends. San Jose Mercury, Sunday, Nov. 13, 1994. Prof. Careers Sec.
14. Scragg, G., Baldwin, D. and Koommen, H. Computer Science Needs an Insight-Based Curriculum. SIGCSE Bulletin. 26, 1 (March 1994), 150-154.
15. Tucker, A. B. and Wegner, P. New Directions in the Introductory Computer Science Curriculum. SIGCSE Bulletin. 26, 1 (March 1994), 11-15.