본문 바로가기
KERD
논문KCI 등재

A Workflow for Practical Programming Class Management Using GitHub Pages and GitHub Classroom

0

조회

0

다운로드

1

인용

0

참고문헌

키워드

주제분류과학기술학

초록

In programming classes, there is always a need to efficiently manage programming assignments. This is especially important asclass sizes and assignment complexity grows. GitHub and GitHub Classroom makes the management of student assignments muchsimpler than uploading files and folders to a LMS or shared online drive. Additionally, git and GitHub are industry standard tools, sointroducing students these tools in class provides them a good opportunity to start learning about how software is developed in thereal-world. This study describes a workflow that uses both GitHub Pages and GitHub Classroom for more efficient classroom andassignment management. The workflow outlined in this study was used in two practical web programming classes in Spring 2023with 46 third and fourth-year university students. GitHub Pages was used as a classroom website to distribute class announcements,assignments, lecture slides, study guides, and exams. GitHub Classroom was used as a class roster and assignment managementplatform. The workflow presented in this study is expected to assist other lecturers with the formidable tasks of distributing, collecting,grading, and leaving feedback on multiple students’ multi-file programming assignments in practical programming classes.

Abstract

In programming classes, there is always a need to efficiently manage programming assignments. This is especially important asclass sizes and assignment complexity grows. GitHub and GitHub Classroom makes the management of student assignments muchsimpler than uploading files and folders to a LMS or shared online drive. Additionally, git and GitHub are industry standard tools, sointroducing students these tools in class provides them a good opportunity to start learning about how software is developed in thereal-world. This study describes a workflow that uses both GitHub Pages and GitHub Classroom for more efficient classroom andassignment management. The workflow outlined in this study was used in two practical web programming classes in Spring 2023with 46 third and fourth-year university students. GitHub Pages was used as a classroom website to distribute class announcements,assignments, lecture slides, study guides, and exams. GitHub Classroom was used as a class roster and assignment managementplatform. The workflow presented in this study is expected to assist other lecturers with the formidable tasks of distributing, collecting,grading, and leaving feedback on multiple students’ multi-file programming assignments in practical programming classes.

참고문헌 (12)

  1. "Turning today’s students into tomorrow’s technologists with GitHub education, a free program for schools" (2018)[URL]
  2. "2020 GitHub education classroom report"[URL]
  3. T. Griffin, "GitHub in the classroom : Not just for group projects", Journal of Computing Sciences in Colleges, 28(4), pp.74~ (2013)
  4. C. Z. Kertész, "Using GitHub in the classroom - a collaborative learning experience", 2015 IEEE 21st International Symposium for Design and Technology in Electronic Packaging (SIITME), pp.381~386 (2015)
  5. C. Hsing, "Using GitHub in the classroom predicts student learning outcomes and classroom experiences : Findings from a survey of students and teachers", Proceedings of the 50th ACM Technical Symposium on Computer Science Education, SIGCSE ’19, pp.672~678 (2019), Association for Computing Machinery
  6. M. A. Nelson, "Experiences and insights from using github classroom to support projectbased courses", 2021 Third International Workshop on Software Engineering Education for the Next Generation (SEENG), pp.31~35 (2021)
  7. J. Fiksel, "Using GitHub classroom to teach statistics", Journal of Statistics Education, 27(2), pp.110~119 (2019)[DOI]
  8. Z. Kurmas, "Using GitHub classroom for assignment management and automated feedback", Journal of Computing Sciences in Colleges, 37(4), pp.60~61 (2021)
  9. "Beyond git: The other version control sys-tems developers use"[URL]
  10. "Stack overflow developer survey 2023"[URL]
  11. "100 million developers and counting"[URL]
  12. "GitHub | LinkedIn"[URL]

관련 논문AI추천

이 간행물의 다른 논문 (30건)