Code Together, Apart: Teaching Asynchronous Team Development Workflows with GitHub

Saved in:
Bibliographic Details
Title: Code Together, Apart: Teaching Asynchronous Team Development Workflows with GitHub
Language: English
Authors: Kareem Dana, Abraham Abby Sen, Jeen Mariam Joy
Source: Information Systems Education Journal. 2026 24(2):59-74.
Availability: Information Systems and Computing Academic Professionals. Box 488, Wrightsville Beach, NC 28480. e-mail: publisher@isedj.org; Web site: http://isedj.org
Peer Reviewed: Y
Page Count: 16
Publication Date: 2026
Document Type: Journal Articles
Reports - Descriptive
Tests/Questionnaires
Education Level: Higher Education
Postsecondary Education
Descriptors: Computer Science Education, Computer Software, Information Systems, Asynchronous Communication, Group Activities, Cooperation, Instructional Effectiveness, Online Courses, College Instruction, College Students
ISSN: 1545-679X
Abstract: Software development workflows in the information systems industry change quickly and are often different than what students experience in the classroom. This gap leaves many students underprepared for the engineering, analysis, or management jobs they seek. Asynchronous collaboration and tools like GitHub are increasingly prevalent in development teams. Traditional group projects, while beneficial, present persistent challenges, especially in online courses. This teaching case offers a practical assignment that bridges the classroom-industry gap and improves group work experience. Drawing on established pedagogical foundations, the assignment emphasizes cooperation--where students work independently toward a shared outcome--over collaboration, introduces students to real-world developer workflows with GitHub, and uses a narrative story to improve engagement. Students complete individual yet interdependent tasks within an existing codebase through GitHub. We share evidence showing that our assignment increased student confidence, self-efficacy, and satisfaction, particularly compared to traditional group projects. We conclude with several practical recommendations instructors can use to reduce group work frustration and build job-ready skills.
Abstractor: As Provided
Entry Date: 2026
Accession Number: EJ1506366
Database: ERIC
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://eric.ed.gov/contentdelivery/servlet/ERICServlet?accno=EJ1506366
    Name: ERIC Full Text
    Category: fullText
    Text: Full Text from ERIC
Header DbId: eric
DbLabel: ERIC
An: EJ1506366
AccessLevel: 3
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Code Together, Apart: Teaching Asynchronous Team Development Workflows with GitHub
– Name: Language
  Label: Language
  Group: Lang
  Data: English
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Kareem+Dana%22">Kareem Dana</searchLink><br /><searchLink fieldCode="AR" term="%22Abraham+Abby+Sen%22">Abraham Abby Sen</searchLink><br /><searchLink fieldCode="AR" term="%22Jeen+Mariam+Joy%22">Jeen Mariam Joy</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="SO" term="%22Information+Systems+Education+Journal%22"><i>Information Systems Education Journal</i></searchLink>. 2026 24(2):59-74.
– Name: Avail
  Label: Availability
  Group: Avail
  Data: Information Systems and Computing Academic Professionals. Box 488, Wrightsville Beach, NC 28480. e-mail: publisher@isedj.org; Web site: http://isedj.org
– Name: PeerReviewed
  Label: Peer Reviewed
  Group: SrcInfo
  Data: Y
– Name: Pages
  Label: Page Count
  Group: Src
  Data: 16
– Name: DatePubCY
  Label: Publication Date
  Group: Date
  Data: 2026
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: Journal Articles<br />Reports - Descriptive<br />Tests/Questionnaires
– Name: Audience
  Label: Education Level
  Group: Audnce
  Data: <searchLink fieldCode="EL" term="%22Higher+Education%22">Higher Education</searchLink><br /><searchLink fieldCode="EL" term="%22Postsecondary+Education%22">Postsecondary Education</searchLink>
– Name: Subject
  Label: Descriptors
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Computer+Science+Education%22">Computer Science Education</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+Software%22">Computer Software</searchLink><br /><searchLink fieldCode="DE" term="%22Information+Systems%22">Information Systems</searchLink><br /><searchLink fieldCode="DE" term="%22Asynchronous+Communication%22">Asynchronous Communication</searchLink><br /><searchLink fieldCode="DE" term="%22Group+Activities%22">Group Activities</searchLink><br /><searchLink fieldCode="DE" term="%22Cooperation%22">Cooperation</searchLink><br /><searchLink fieldCode="DE" term="%22Instructional+Effectiveness%22">Instructional Effectiveness</searchLink><br /><searchLink fieldCode="DE" term="%22Online+Courses%22">Online Courses</searchLink><br /><searchLink fieldCode="DE" term="%22College+Instruction%22">College Instruction</searchLink><br /><searchLink fieldCode="DE" term="%22College+Students%22">College Students</searchLink>
– Name: ISSN
  Label: ISSN
  Group: ISSN
  Data: 1545-679X
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: Software development workflows in the information systems industry change quickly and are often different than what students experience in the classroom. This gap leaves many students underprepared for the engineering, analysis, or management jobs they seek. Asynchronous collaboration and tools like GitHub are increasingly prevalent in development teams. Traditional group projects, while beneficial, present persistent challenges, especially in online courses. This teaching case offers a practical assignment that bridges the classroom-industry gap and improves group work experience. Drawing on established pedagogical foundations, the assignment emphasizes cooperation--where students work independently toward a shared outcome--over collaboration, introduces students to real-world developer workflows with GitHub, and uses a narrative story to improve engagement. Students complete individual yet interdependent tasks within an existing codebase through GitHub. We share evidence showing that our assignment increased student confidence, self-efficacy, and satisfaction, particularly compared to traditional group projects. We conclude with several practical recommendations instructors can use to reduce group work frustration and build job-ready skills.
– Name: AbstractInfo
  Label: Abstractor
  Group: Ab
  Data: As Provided
– Name: DateEntry
  Label: Entry Date
  Group: Date
  Data: 2026
– Name: AN
  Label: Accession Number
  Group: ID
  Data: EJ1506366
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=eric&AN=EJ1506366
RecordInfo BibRecord:
  BibEntity:
    Languages:
      – Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 16
        StartPage: 59
    Subjects:
      – SubjectFull: Computer Science Education
        Type: general
      – SubjectFull: Computer Software
        Type: general
      – SubjectFull: Information Systems
        Type: general
      – SubjectFull: Asynchronous Communication
        Type: general
      – SubjectFull: Group Activities
        Type: general
      – SubjectFull: Cooperation
        Type: general
      – SubjectFull: Instructional Effectiveness
        Type: general
      – SubjectFull: Online Courses
        Type: general
      – SubjectFull: College Instruction
        Type: general
      – SubjectFull: College Students
        Type: general
    Titles:
      – TitleFull: Code Together, Apart: Teaching Asynchronous Team Development Workflows with GitHub
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Kareem Dana
      – PersonEntity:
          Name:
            NameFull: Abraham Abby Sen
      – PersonEntity:
          Name:
            NameFull: Jeen Mariam Joy
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2026
          Identifiers:
            – Type: issn-electronic
              Value: 1545-679X
          Numbering:
            – Type: volume
              Value: 24
            – Type: issue
              Value: 2
          Titles:
            – TitleFull: Information Systems Education Journal
              Type: main
ResultId 1