Code Together, Apart: Teaching Asynchronous Team Development Workflows with GitHub
Saved in:
| 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 |