skip to main content
10.1145/2684200.2684280acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiiwasConference Proceedingsconference-collections
research-article

EduCo: An Integrated Social Environment for Teaching and Learning Software Engineering Courses

Published: 04 December 2014 Publication History

Abstract

There have been studies suggesting that collaboration and cooperation can deliver higher performance than competition or individual work. The Web does not only provide ubiquitous access to resources and computation power but also can be an open structure for better and continuous collaboration. In this study, we introduce our vision and construction of an integrated social environment called EduCo to assist teaching and learning software engineering courses. EduCo is a Web environment for instructors to teach and for students to learn and practice designing, programming, and managing software in software engineering courses. It is also a social network platform that helps stimulate participation, interaction, sharing, awareness, accountability, and teamwork. This paper describes the initial construction of the system with many core capabilities realized. The paper also presents our case studies from applying the system to several programming language classes. The results from the case studies suggest that the system has the potential to encourage students' participation and satisfaction. In addition, this paper presents our vision for future enhancements of the system with core capabilities such as feeds, dashboards, notifications, tracking, and reporting.

References

[1]
AbuSeileek, A. F. 2012. The effect of computer-assisted cooperative learning methods and group size on the EFL learners' achievement in communication skills. Computers & Education, 58(1), 231--239.
[2]
Anderson, T., and Garrison, D. R. 1998. Learning in a networked world: New roles and responsibilities. Distance learners in higher education, 97--112.
[3]
Ariely, D., & Wertenbroch, K. 2002. Procrastination, deadlines, and performance: self-control by precommitment. Psychological Science, 13(3), 219--224.
[4]
Arnold, S. 2010. OLAT: The Swiss open source learning management system. International Conference on e-Education, e-Business, e-Management, and e-Learning, 2010. IC4E '10. 632--636.
[5]
Bandura, A. 1977. Social learning theory. New York: General Learning Press.
[6]
Barr, J. and Gunawardena, A. 2012. Classroom salon: a tool for social collaboration. In Proceedings of the 43rd ACM technical symposium on Computer Science Education (SIGCSE '12). ACM, New York, NY, USA, 197--202. DOI= http://doi.acm.org/10.1145/2157136.2157196.
[7]
Boehm, B. 2006. A view of 20th and 21st century software engineering. In Proceedings of the 28th international conference on Software engineering (Shanghai, China). ICSE '06. DOI= http://doi.acm.org/10.1145/1134285.1134288.
[8]
Booch, G., and Brown, A.W. 2003. Collaborative Development Environments. Advances In Computers. 59, (Aug. 2003).
[9]
Bouhnik, D., Marcus, T. 2006. Interaction in distance-learning courses. Journal of the American Society Information Science and Technology. 57, 3 (2006), 299--305. DOI= http://dx.doi.org/10.1002/asi.20277.
[10]
Boyer, K. E., Dwight, A. A., Fondren, R. T., Vouk, M. A., and Lester, J. C. 2008. A development environment for distributed synchronous collaborative programming. SIGCSE Bull. 40, 3 (June 2008), 158--162. DOI= http://doi.acm.org/10.1145/1597849.1384315.
[11]
Cataldo, M., Shelton, C., Yongjoon Choi, Yun-Yin Huang, Ramesh, V., Saini, D., Liang-Yun Wang. 2009. CAMEL: A tool for collaborative distributed software design. In Proceedings of Fourth IEEE International Conference on Global Software Engineering. ICGSE '09. 83--92.
[12]
Cheung, R. and Vogel, D. 2012. Designing Web 2.0 collaboration tools to support project-based learning: An activity-oriented approach. Int. J. Syst. Serv.-Oriented Eng. 3, 2 (April 2012), 1--14. DOI= http://dx.doi.org/10.4018/jssoe.2012040101.
[13]
Decker, B., Ras, E., Rech, J., Jaubert, P., Rieth, M. 2007. Wiki-based stakeholder participation in requirements engineering. IEEE Software. 24, 2 (2007), 28--35.
[14]
Dougiamas, M., Taylor, P. 2003. Moodle: Using learning communities to create an open source course management system. World Conference on Educational Multimedia Hypermedia and Telecommunications 2003. 171--178.
[15]
Erickson, T., & Kellogg, W. A. 2000. Social translucence: an approach to designing systems that support social processes. ACM transactions on computer-human interaction (TOCHI), 7(1), 59--83.
[16]
Fan, H., Sun, C., and Shen, H. 2012. ATCoPE: any-time collaborative programming environment for seamless integration of real-time and non-real-time teamwork in software development. In Proceedings of the 17th ACM international conference on Supporting group work (GROUP '12). ACM, New York, NY, USA, 107--116. DOI= http://doi.acm.org/10.1145/2389176.2389194.
[17]
Fitzgerald, R., Barrass, S., Campbell, J., et al. 2007. Digital Learning Communities (DLC): Investigating the application of social software to support networked learning. In Proceedings of World Conference on Educational Multimedia, Hypermedia and Telecommunications 2007. 2805--2808.
[18]
Forte, A., and Bruckman, A. 2006. From Wikipedia to the classroom: exploring online publication and learning. In Proceedings of the 7th international conference on Learning sciences. ICLS '06. International Society of the Learning Sciences 182--188.
[19]
Goldman, M., Little, G., and Miller, R.C. 2011. Real-time collaborative coding in a web IDE. In Proceedings of the 24th annual ACM symposium on User interface software and technology. UIST '11. ACM, New York, NY, USA, 155--164. DOI= http://doi.acm.org/10.1145/2047196.2047215.
[20]
Greenhow, C. 2009. Social networking and education: emerging research within CSCL. In Proceedings of the 9th international conference on Computer supported collaborative learning - Volume 1 (CSCL'09), Claire O'Malley, Daniel Suthers, Peter Reimann, and Angelique Dimitracopoulou (Eds.), Vol. 1. International Society of the Learning Sciences 454--458.
[21]
Hew, K.F. 2011. Review: Students' and teachers' use of Facebook. Comput. Hum. Behav.27, 2 (March 2011), 662--676. DOI= http://dx.doi.org/10.1016/j.chb.2010.11.020.
[22]
Hrastinski, S. 2009. A theory of online learning as online participation. Computers & Education, 52(1), 78--82.
[23]
Johnson, D. W., & Johnson, R. 1989. Cooperation and competition: Theory and research. Edina, MN: Interaction Book Company.
[24]
Junco, R. 2012. Too much face and not enough books: The relationship between multiple indices of Facebook use and academic performance. Comput. Hum. Behav. 28, 1 (January 2012), 187--198. DOI=http://dx.doi.org/10.1016/j.chb.2011.08.026.
[25]
Korchmarosa, J.D., and Gump, N.W. 2009. Evaluation of using Course-Management Software. College Teaching. 57, 3 (Jul. 2009) 161--166. DOI=http://dx.doi.org/10.3200/CTCH.57.3.161-166.
[26]
Li, N., Ullrich, C., Helou, S., Gillet, D. 2010. Using social software for teamwork and collaborative project management in higher education. Advances in Web-Based Learning --- ICWL 2010, Lecture Notes in Computer Science. 6483 (2010). 161--170. DOI= http://dx.doi.org/10.1007/978-3-642-17407-0_17.
[27]
Liaw, S. 2008. Investigating students' perceived satisfaction, behavioral intention, and effectiveness of e-learning: A case study of the Blackboard system. Computers & Education. 51, 2 (Sept. 2008) 864--873, ISSN 0360--1315. DOI=http://dx.doi.org/10.1016/j.compedu.2007.09.005.
[28]
Liccardi, I., Ounnas, A., Pau, R., Massey, E., Kinnunen, P., Lewthwaite, S., Midy, M.A. and Sarkar, C. 2007. The role of social networks in students' learning experiences. SIGCSE Bull. 39, 4 (December 2007), 224--237. DOI=http://doi.acm.org/10.1145/1345375.1345442.
[29]
Lund, A. and Smordal, O. 2006. Is there a space for the teacher in a wiki? In Proceedings of the 2006 international symposium on Wikis. WikiSym '06. ACM, New York, NY, USA, 37--46. DOI=http://doi.acm.org/10.1145/1149453.1149466.
[30]
Michinov, N., Brunot, S., Le Bohec, O., Juhel, J., & Delaval, M. 2011. Procrastination, participation, and performance in online learning environments. Computers & Education, 56(1), 243--252.
[31]
Moore, M. 1989. Three types of interaction. American Journal of Distance Education, 3(2), 1--7.
[32]
Nguyen, V., Dang, H., Do, K., and Tran, T. 2014. Learning and practicing object-oriented programming using a collaborative Web-based IDE. 2014 Frontiers in Education (FIE) (to appear).
[33]
Salinger, S., Oezbek, C., Beecher, K., and Schenk, J. 2010. Saros: an Eclipse plug--in for distributed party programming. In Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering. CHASE '10. ACM, New York, NY, USA, 48--55. DOI=http://doi.acm.org/10.1145/1833310.1833319.
[34]
Scimeca, S., Dumitru, P., Durando, M., et al. 2009. European Schoolnet: Enabling school networking. European Journal of Education. 44, 4 (2009) 475--492. DOI=http://dx.doi.org/10.1111/j.1465-3435.2009.01407.x.
[35]
Shaw, R. S. 2012. The relationships among group size, participation, and performance of programming language learning supported with online forums. Computers & Education, vol. 62, pp. 196--207.
[36]
Tang, A., Avgeriou, P., Jansen, A., Capilla, R., Babar, M.A. 2010. A comparative study of architecture knowledge management tools. Journal of Systems and Software. 83, 3, (Mar. 2010), 352--370. DOI=http://dx.doi.org/10.1016/j.jss.2009.08.032.
[37]
Tran, H., Dang, H., Do, K., Tran, T., and Nguyen, V. 2013. An interactive Web-based IDE towards teaching and learning in programming courses. Proceedings of 2013 IEEE International Conference on Teaching, Assessment and Learning for Engineering (TALE), pp. 439--444. DOI=http://dx.doi.org/10.1109/TALE.2013.6654478.
[38]
Treude, C. and Storey, M.A. 2009. How tagging helps bridge the gap between social and technical aspects in software development. In Proceedings of the 31st International Conference on Software Engineering (ICSE '09). IEEE Computer Society, Washington, DC, USA, 12--22. DOI=http://dx.doi.org/10.1109/ICSE.2009.5070504.
[39]
Treude, C. and Storey, M.A. 2010. Awareness 2.0: staying aware of projects, developers and tasks using dashboards and feeds. In Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1 (ICSE '10), Vol. 1. ACM, New York, NY, USA, 365--374. DOI=http://doi.acm.org/10.1145/1806799.1806854.
[40]
Xu, L. 2007. Project The Wiki Way: Using Wiki For Computer Science Course Project Management. Journal of Computing Sciences in Colleges. 22, 6 (Jun. 2007) 109--116.
[41]
Yang, D., Wu, D., Koolmanojwong, S., Brown, AW., Boehm, B.W. 2008. WikiWinWin: A Wiki based system for collaborative requirements negotiation. In Proceedings of the 41st Annual Hawaii International Conference on System Sciences. 24--24.

Cited By

View all
  • (2016)Enhancing team collaboration through integrating social interactions in a Web-based development environmentComputer Applications in Engineering Education10.1002/cae.2172924:4(529-545)Online publication date: 1-Jul-2016

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
iiWAS '14: Proceedings of the 16th International Conference on Information Integration and Web-based Applications & Services
December 2014
587 pages
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]

In-Cooperation

  • @WAS: International Organization of Information Integration and Web-based Applications and Services
  • Johannes Kepler Univ Linz: Johannes Kepler Universität Linz

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 04 December 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Collaborative development environment
  2. Project management
  3. Social network
  4. Software design tool
  5. Web

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

iiWAS '14

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2016)Enhancing team collaboration through integrating social interactions in a Web-based development environmentComputer Applications in Engineering Education10.1002/cae.2172924:4(529-545)Online publication date: 1-Jul-2016

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