skip to main content
10.1145/1029533.1029537acmconferencesArticle/Chapter ViewAbstractPublication PagesiteConference Proceedingsconference-collections
Article

Industry-based web services project as a classroom teaching tool

Published: 28 October 2004 Publication History

Abstract

Two of the problems that plague educators of computer programming are: fitting problems of sufficient complexity into a single course, and preparing students to work on real-world project teams. In a recent offering of a graduate-level XML (eXtensible Markup Language) programming course, the author tackled both these problems by treating the students as members of a project team that needed to develop a Web Services solution to an actual industrial problem.
The XML Programming class initially introduced students to both fundamental work with SAX (Simple API for XML) and DOM (Document Object Model), and the problem domain for their project. In the second half of the course the students worked on their portion of an enterprise-wide project. The instructor, acting as project manager, described the entire project and the portion the team would work on, arranged visits by the actual client, and coordinated the activities. Students interviewed the client and conducted research in order to complete their requirements gathering.
While students studied the web services protocol stack, they designed and developed the actual services. Students interacted with one another, depending on and helping one another so that the team could achieve its goal. The class team also interacted with other teams ensuring that APIs and other project standards were maintained.
Students finished the course not only with a sense of true accomplishment but they also:<ul><li>Gained first-hand knowledge of the plusses and minuses of working with cutting-edge technologies;</li><li>Worked as part of a cohesive team driven toward a common goal;</li><li>Dealt with the issues of working with other teams and their products;</li><li>Interacted directly with a client, dealing with fixed resources and all the ugliness and uncertainty that come with real world problems. </li></ul>

References

[1]
Beck, Kent. Extreme Programming Explained. Addison-Wesley, Reading, MA, 1999.
[2]
Best Software. ACT! - Contact Management & Business Software Solutions. http://www.act.com.
[3]
Cerami, Ethan. Web Services Essentials. O'Reilly, Sebastopol, CA, 2002.
[4]
Chappell, David and Jewell, Tyler. Java Web Services. O'Reilly, Sebastopol, CA, 2002.
[5]
Daigle, R. J., Doran, Michael V. and Pardue, J. Harold. Integrating collaborative problem solving throughout the curriculum. Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education (Philadelphia, PA, 1996). ACM Press, New York, NY, 1996, 237--241.
[6]
FrontRange Solutions. Goldmine Products. &lt;http://www.frontrange.com/goldmine/gm_products.asp&gt;.
[7]
Graham, David et al. Building Web Services with Java. SAMS, Indianapolis, IN, 2002.
[8]
Heermann, Barry. Building Team Spirit. McGraw Hill, New York, NY, 1997.
[9]
Jupitermedia Corporation. What is World Wide Web? - A Word Definition From the Webopedia Computer Dictionary. http://www.webopedia.com/TERM/W/World_Wide_Web.html.
[10]
Newcomer, Eric. Understanding Web Services. Addison-Wesley, Boston, MA, 2002.
[11]
Pierce, Martin et al. Interoperable Web Services for Computational Portals. Proceedings of the 2002 ACM/IEEE conference on Supercomputing (Baltimore, MD, 2002). IEEE Computer Society Press, Los Alamitos, CA, 2002, 1--12.
[12]
Song, Ki-Sang. Teaching software engineering through real-life projects to bridge school and industry. ACM SIGCSE Bulletin, 28, 4 (December, 1996), 59--64.
[13]
Sun Microsystems. Java Web Services Developer Pack. &lt;http://java.sun.com/webservices/jwsdp/index.jsp&gt;.
[14]
Tannenbaum, R., & Schmidt, W. H. How to choose a leadership pattern. Harvard Business Review, 51, 3 (May/June, 1973), 162-175, 178--180.
[15]
Tuckman, B. W. Developmental sequence in small groups. Psychology Bulletin, 63 (1965), 384--399.
[16]
Tuckman, B. W. and Jensen, M. Stages of Small Group Development. Group and Organizational Studies, 2 (1977), 419--427.
[17]
Turner, Joseph A. and Zachary, Joseph L. Using Course-Long Programming Projects in CS2. The proceedings of the thirtieth SIGCSE technical symposium on Computer science education (New Orleans, LA, 1999). ACM Press, New York, NY, 1999, 43--47.
[18]
Zhang, Jia, Chung, Jen-Yao and Chang, Carl. Migration to Web Services Oriented Architecture - A Case Study. Proceedings of the 2004 ACM symposium on Applied computing (Nicosia, Cyprus, 2004). ACM Press, New York, NY, 2004, 1624--1628.

Cited By

View all
  • (2017)Exploration of Text Analytic Tooling on Classwork to Support Students' Learning in Information TechnologyProceedings of the 18th Annual Conference on Information Technology Education10.1145/3125659.3125677(141-146)Online publication date: 27-Sep-2017
  • (2014)ICT Industry Involvement with ICT Education and Research in Universities: Industry PerceptionsInnovation in Teaching and Learning in Information and Computer Sciences10.11120/ital.2014.00010(1-18)Online publication date: 19-Jun-2014
  • (2014)Software development concerns in the building of service-oriented based enterprise systems15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD)10.1109/SNPD.2014.6888716(1-5)Online publication date: Jun-2014
  • Show More Cited By

Index Terms

  1. Industry-based web services project as a classroom teaching tool

                    Recommendations

                    Comments

                    Information & Contributors

                    Information

                    Published In

                    cover image ACM Conferences
                    CITC5 '04: Proceedings of the 5th conference on Information technology education
                    October 2004
                    300 pages
                    ISBN:1581139365
                    DOI:10.1145/1029533
                    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                    Sponsors

                    Publisher

                    Association for Computing Machinery

                    New York, NY, United States

                    Publication History

                    Published: 28 October 2004

                    Permissions

                    Request permissions for this article.

                    Check for updates

                    Author Tags

                    1. XML
                    2. enterprise
                    3. industry problems
                    4. industry-education relationships
                    5. innovative teaching
                    6. problem-based learning
                    7. team
                    8. team-based learning
                    9. web service application
                    10. web services

                    Qualifiers

                    • Article

                    Conference

                    SIGITE04
                    Sponsor:

                    Acceptance Rates

                    Overall Acceptance Rate 176 of 429 submissions, 41%

                    Contributors

                    Other Metrics

                    Bibliometrics & Citations

                    Bibliometrics

                    Article Metrics

                    • Downloads (Last 12 months)0
                    • Downloads (Last 6 weeks)0
                    Reflects downloads up to 08 Mar 2025

                    Other Metrics

                    Citations

                    Cited By

                    View all
                    • (2017)Exploration of Text Analytic Tooling on Classwork to Support Students' Learning in Information TechnologyProceedings of the 18th Annual Conference on Information Technology Education10.1145/3125659.3125677(141-146)Online publication date: 27-Sep-2017
                    • (2014)ICT Industry Involvement with ICT Education and Research in Universities: Industry PerceptionsInnovation in Teaching and Learning in Information and Computer Sciences10.11120/ital.2014.00010(1-18)Online publication date: 19-Jun-2014
                    • (2014)Software development concerns in the building of service-oriented based enterprise systems15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD)10.1109/SNPD.2014.6888716(1-5)Online publication date: Jun-2014
                    • (2012)The Teaching--Research--Industry--Learning Nexus in Information and Communications TechnologyACM Transactions on Computing Education10.1145/2133797.213379812:1(1-20)Online publication date: 1-Mar-2012
                    • (2009)Teaching enterprise software development in undergraduate curriculumProceedings of the 10th ACM conference on SIG-information technology education10.1145/1631728.1631739(29-32)Online publication date: 22-Oct-2009
                    • (2008)Incorporating Product Development in CS CurriculumProceedings of the Fifth International Conference on Information Technology: New Generations10.1109/ITNG.2008.115(506-511)Online publication date: 7-Apr-2008
                    • (2008)A Method of Elicitation Teaching for Object-Oriented Analysis and Design CurriculumProceedings of the 2008 The 9th International Conference for Young Computer Scientists10.1109/ICYCS.2008.133(2495-2500)Online publication date: 18-Nov-2008
                    • (2007)Developing and learning web services with open source softwareJournal of Computing Sciences in Colleges10.5555/1229637.122965422:4(93-100)Online publication date: 1-Apr-2007
                    • (2006)Web Enabled Service Implementation - Telephone Directory Prototype2006 IEEE International Conference on Information Reuse & Integration10.1109/IRI.2006.252445(385-388)Online publication date: Nov-2006
                    • (2005)Integrating industrial technologies, tools and practices to the IT curriculumProceedings of the 6th conference on Information technology education10.1145/1095714.1095744(125-132)Online publication date: 20-Oct-2005

                    View Options

                    Login options

                    View options

                    PDF

                    View or Download as a PDF file.

                    PDF

                    eReader

                    View online with eReader.

                    eReader

                    Figures

                    Tables

                    Media

                    Share

                    Share

                    Share this Publication link

                    Share on social media