Faculty Collaborator: Pierre de Galbert
About:
Working alongside Professor Pierre de Galbert, the initiative focuses on integrating open-source tools and GitHub into the academic curriculum. This endeavor involves establishing a GitHub Classroom that incorporates various educational resources, including open-source datasets, comprehensive worksheets, detailed homework assignments, and classroom lesson plans. Additionally, PowerPoint presentations are provided to guide students through the setup and installation processes of Stata, Git, and GitHub.
The primary objective of this project is to modernize the classroom experience by leveraging tools that facilitate streamlined code grading and evaluation through GitHub Classroom. This approach enhances the efficiency of the educational process and exposes students and educators to the practices of code and dataset sharing prevalent among scholars in similar fields through GitHub.
A significant outcome for students, particularly those in the education studies department who may not have prior exposure to such tools, is gaining hands-on experience with Git in a research context. This involves engaging in research study replication, serving as a practical application of their learning. Furthermore, this initiative introduces students to the broader realm of code collaboration, offering insights into collaborative practices and workflows that are increasingly vital in various academic and professional settings. By embracing these modern methodologies, the initiative aims to enrich the learning experience and equip students with relevant, in-demand skills in today's digital landscape.
Overview
Initial Project Goals
Expectations vs Reality
Overcoming Challenges
Current Project Goals and Deliverables
Reflection and Conclusion
Q&A
Initial Project Goals - Overview
Course Explanation:
The course is an intermediate seminar designed to teach students how to apply statistical skills using STATA.
Data Science Fellow Objective:
Make weekly lesson plans/class lessons more interactive through the use of data science tools.
First Ideation:
Use Google Colab/Jupyter Notebooks to make lesson modules more interactive.
Initial Project Goals - Delivery
Deliverables Achieved:
Created Jupyter Notebook that translates last year’s worksheet into Jupyter Notebooks.
Prepared installation instructions for students to help set up Stata with Jupyter Notebooks.
Expectations vs Reality
Expectation:
Easy to install!
Live coding and interactive lessons possible.
Reality:
Extremely difficult to get to work, especially for people with no systems experience.
Google Colab does not directly support Stata language.
Some Stata commands do not work.
Problems:
Stata is not an open-source language, restricting many features and capabilities possible with languages such as Python.
Legal loopholes.
Course must use Stata as it is linked to an introductory course.
Timing with Oscar.
Focus on getting it to work rather than the important aspects of STATA.
What do we do?
(No detailed content provided in the slides)
Overcoming Challenges
Recalibration:
Professor and I reflected on the shortcomings and researched to pivot to another tool.
Revisited the course objective: “Make weekly lesson plans/class lessons more interactive through the use of data science tools.”
Solution:
Explore GitHub Classroom as an alternative.
Why Use GitHub Classroom?
Objective:
Interaction, collaboration, and something beyond just worksheets.
Enable students to be independent researchers and replicate research studies.
Give students opportunities to grow in their Stata skills.
Outcome:
Git facilitates collaboration among students and researchers, allowing them to work on different parts of a project simultaneously without overwriting each other's work.
Git is incredibly useful for research, allowing transparency in analyses and code creation.
Platforms like GitHub or GitLab allow students to access their work from anywhere, anytime, with versioning, which is beneficial for remote learning environments.
Current Project Goals and Deliverables
By Mid January:
Fully incorporate GitHub Classroom into Canvas.
Upload most, if not all, of the lessons and worksheets into GitHub Classroom.
Double-check and polish the tutorials on how to use these new tools (on Canvas), both recorded and in ppt.
Update the syllabus to reflect the shift in project goals.
Reflection
Key Takeaways:
Perseverance is key!
Everything has a solution, though it may be different from what was planned.
Consider the viewpoint of the student as well as the instructor.
Confront the habit of forcing a solution to achieve a goal in consulting.