Building a Community System to Teach Collaborative Software Development

被引:0
|
作者
Villarrubia, Andrew [1 ]
Kim, Hyunju [1 ]
机构
[1] Jackson State Univ, Dept Comp Sci, Jackson, MS 39217 USA
关键词
Open source software; Git; GitLab; collaborative software development; version control system;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper reports an Open Source Software (OSS) community for Computer Science students to support collaborative software development activities. We built an inhouse version control system using only OSS products, which allows students to easily collaborate on development projects, while simultaneously allowing instructors to easily track students' activities. As our system provides a controlled educational environment, students can experience various aspects of software development by playing different roles. In addition, the community's code repository works as a knowledge base for student projects, and thus students can reuse the code and artifacts as examples or basic frameworks for their development.
引用
收藏
页码:829 / 833
页数:5
相关论文
共 50 条
  • [1] Collaborative Teaching of Globally Distributed Software Development: Community Building Workshop (CTGDSD 2011)
    Faulk, Stuart
    Young, Michal
    Weiss, David
    Yu, Lian
    2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 1208 - +
  • [2] A requirement elicitation method in collaborative software development community
    Shimakage, M
    Hazeyama, A
    PRODUCT FOCUSED SOFTWARE PROCESS IMPROVEMENT, 2004, 3009 : 509 - 522
  • [3] Collaborative Education: Building a Skilled Software Verification and Validation User Community
    Acharya, Sushil
    Manohar, Priya
    Schilling, Walter W., Jr.
    Ansari, Ali A.
    Wu, Peter Y.
    2014 ASEE ANNUAL CONFERENCE, 2014,
  • [4] Collaborative education: Building a skilled Software Verification and Validation user community
    Acharya, Sushil
    Manohar, Priyadarshan A.
    Wu, Peter
    Ansari, Ali A.
    Schilling, Walter W.
    Computers in Education Journal, 2014, 5 (04): : 26 - 35
  • [5] Development of a software package for community energy system assessment - Part I: Building a load estimator
    Chung, Mo
    Park, Hwa-Choon
    ENERGY, 2010, 35 (07) : 2767 - 2776
  • [6] An Inconsistency Management Support System for Collaborative Software Development
    Phan Thi Thanh Huyen
    Ochimiziu, Koichiro
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2014, E97D (01): : 22 - 33
  • [7] A Build System for Software Development in Robotic Academic Collaborative Environments
    Domenichelli, Daniele E.
    Traversaro, Silvio
    Muratore, Luca
    Rocchi, Alessio
    Nori, Francesco
    Natale, Lorenzo
    INTERNATIONAL JOURNAL OF SEMANTIC COMPUTING, 2019, 13 (02) : 185 - 205
  • [8] A Build System for Software Development in Robotic Academic Collaborative Environments
    Domenichelli, Daniele E.
    Traversaro, Silvio
    Muratore, Luca
    Rocchi, Alessio
    Nori, Francesco
    Natale, Lorenzo
    2018 SECOND IEEE INTERNATIONAL CONFERENCE ON ROBOTIC COMPUTING (IRC), 2018, : 33 - 40
  • [9] Community Building with Technology: The Development of Collaborative Community Technology Initiatives in a Mid-Size City
    Shull, Courtney C.
    Berkowitz, Bill
    JOURNAL OF PREVENTION & INTERVENTION IN THE COMMUNITY, 2005, 29 (1-2) : 29 - 41
  • [10] The development of building materials recommendation system based on Collaborative filtering
    Kuang, GuoFang
    Kuang, ChunLin
    MECHANICAL ENGINEERING, MATERIALS AND ENERGY II, 2013, 281 : 597 - 602