Using of GitHub Classroom tools in Programming
Close
Articolul precedent
Articolul urmator
291 10
Ultima descărcare din IBN:
2024-04-11 15:51
Căutarea după subiecte
similare conform CZU
37.016:004 (109)
Fundamentals of education. Theory. Policy etc. (3885)
Computer science and technology. Computing. Data processing (4156)
SM ISO690:2012
MELNYK, Vasyl, MELNYK, Halyna. Using of GitHub Classroom tools in Programming. In: Conference on Applied and Industrial Mathematics: CAIM 2022, Ed. 29, 25-27 august 2022, Chişinău. Chișinău, Republica Moldova: Casa Editorial-Poligrafică „Bons Offices”, 2022, Ediţia a 29, p. 173. ISBN 978-9975-76-401-8.
EXPORT metadate:
Google Scholar
Crossref
CERIF

DataCite
Dublin Core
Conference on Applied and Industrial Mathematics
Ediţia a 29, 2022
Conferința "Conference on Applied and Industrial Mathematics"
29, Chişinău, Moldova, 25-27 august 2022

Using of GitHub Classroom tools in Programming

CZU: 37.016:004

Pag. 173-173

Melnyk Vasyl, Melnyk Halyna
 
Yuriy Fedkovych National University of Chernivtsi
 
 
Disponibil în IBN: 21 septembrie 2022


Rezumat

The transition to remote education poses new challenges for programming teachers. In the conditions of real classrooms, it was possible to check the solution of problems, correct the code or give recommendations during laboratory work. When switching to distance learning, the teacher is forced to look for other approaches. It opens the possibilities of various platforms: Google Classroom, LMS (Moodle), sending solutions via e-mail, etc. But in each of these cases, we need to use additional resources: download students' works to a local computer or open them in a repository; comment the code; send to the student and expect a response. These actions require time and additional effort. A slightly different tool is presented in abstract. It combines the capabilities of the version control system and the educational platform — GitHub Classroom [1]. It makes possible not only to assign a task but check it directly using the platform as well. Below we provide the main stages of working with the platform: 1) create an account and organization for the teacher; 2) within the organization, create a repository and upload the so-called "starter code" to it (these might be files with tasks and tests that will check students' solutions); 3) create a classroom in which assigned tasks will be placed; 4) define a class (group) and add students. GitHub Classroom has full integration with LMS Moodle and Google Classroom for this action; 5) create and assign a task, specifying a repository with source starter code and tests for it. The assignment includes a grade’s rules and a deadline. The task can be both individual and designed for a team. By clicking on the task link students get access to the repository created for them. The work is done within this repository. With the next submission of accomplished tasks, they are automatically checked with tests. Both the student and the teacher are informed about the results. Of course, if it’s needed to teach how to develop algorithms at the beginning of learning programming, the work of the teacher will not be limited to the GitHub classroom. However, GitHub Classroom greatly facilitates and optimizes the teacher's time already at the stage of learning various technologies and programming languages.