From 421796cd738c1d08bd9b529990ec4ffc72186dea Mon Sep 17 00:00:00 2001 From: Samantha Wittke <32324155+samumantha@users.noreply.github.com> Date: Mon, 20 Jan 2025 19:25:21 +0200 Subject: [PATCH 1/3] rough outline --- .../2025-01-31-open-house-git-masterclass | 97 +++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 content/blog/2025-01-31-open-house-git-masterclass diff --git a/content/blog/2025-01-31-open-house-git-masterclass b/content/blog/2025-01-31-open-house-git-masterclass new file mode 100644 index 00000000..e55ae3c2 --- /dev/null +++ b/content/blog/2025-01-31-open-house-git-masterclass @@ -0,0 +1,97 @@ ++++ +title = "CodeRefinery Open House - advaced git / git masterclass" +description = """ +Report from our open house session on advaced git / git masterclass on 14.01.25 +""" + +[extra] +authors = "Samantha Wittke, ..." ++++ + +# Open house session on advanced git curriculum + +--- +TL;DR + +TODO: Write summary + +--- + +## Outreach + +We reached out to the community during different events, in several RSE chats (including the CodeRefinery Zulip chat) and via social media with a variation of this text: + +``` +Are you teaching Git? + +Come to our Open House session on Tuesday Jan 14 and discuss with few people who +are interested in how a lesson could look like which goes beyond basic Git. + +Let's share materials, find the gaps in the curriculums and collaborate to fill these gaps. + +Connection details and agenda: XXX +``` +## Agenda + +- Welcome +- Introductions +- Share materials links, fill list of topics +- Experience exchange in groups of 3 +- Same as above with new group until +- break +- Some more introductions +- Keyword collection and where they are discussed, twice in different groups + - Rooms based on rough topics + - Recovery + - History + - User interfaces + - Project organization + - Collaborative workflows + - Combining changes + - Under the hood of git +- Break +- Identifying gaps +- Future meetings/work + +## Experiences + +TODO: Collect git and git teaching experience from notes + +## Goal for the session + +During the introduction sessions we collected everyones goals to make this session as useful as possible for everyone: + +- That we all know about materials that we already have; if we decide to develop some new material, we ideally don't re-invent the same things in +- Awareness and knowledge exchange, starting the discussion +- Gather some initial thoughts and ideas, make connections - know where to look when the time comes! +- I think there is definetely a need for an advanced course especially when it comes to certain features +- Share experiences, contribute to discussion, find contributors to the curriculum above? +- Here in order to take the CR Git lesson to a more advanced level +- See in what ways we can add to the exiting material / what might be missing +- See what is out there; improvement of our advanced Git course +- See in what ways we can add to the exiting material / what might be missing +- Share what I think failed in our intermediate workshop, discuss a list of topic and their justifications (backward lesson design), and some philosophical questions about this in particular +- Mainly listen and I hope for a more advanced course+reference after coderefinery (maybe something to inspire people) +- Discover existing materials and work towards collating these into a single open, community maintained material. Refine what is +- Identify plans and allies to contribute my materials to a community-based effort +- I want to learn how to teach more effectively, especially to people who are not approaching this from an IT background + +TODO: Formulate to something common + +## Material collection + +TODO: Collect all links from the notes with short descriptions and author/owner, license, and status. + +## Topic collection + +TODO: Collect all topics with notes from the notes document, can be ordered differently than in notes + +## Gap identification + +TODO: Collect the identified gaps + +# Outlook + +In this session, we looked back: we shared experiences and links to already existing materials. We also preliminary identified topics of interest to the community based on previous experiences. +For the next session, we aim to **look into the future: What lessons are missing, where do we put them and how do we collaborate** on something useful for the community to mix and match as needed. +If you want to be part of this discussion, please XX. From 6622a20a721ce93734c67804871648b7ebe80354 Mon Sep 17 00:00:00 2001 From: Samantha Wittke <32324155+samumantha@users.noreply.github.com> Date: Sat, 25 Jan 2025 19:21:45 +0200 Subject: [PATCH 2/3] Full blogpost draft pt 1 --- .../2025-01-31-open-house-git-masterclass | 104 ++++++++---------- 1 file changed, 46 insertions(+), 58 deletions(-) diff --git a/content/blog/2025-01-31-open-house-git-masterclass b/content/blog/2025-01-31-open-house-git-masterclass index e55ae3c2..99a4f886 100644 --- a/content/blog/2025-01-31-open-house-git-masterclass +++ b/content/blog/2025-01-31-open-house-git-masterclass @@ -10,16 +10,13 @@ authors = "Samantha Wittke, ..." # Open house session on advanced git curriculum ---- -TL;DR -TODO: Write summary +On January 14, 2025, we held an Open House session was to discuss the need to develop an intermediate to advanced Git curriculum, +sometimes also referred to as a "Git masterclass". We invited educators and practitioners from various institutions and communities +to share resources, identify curriculum gaps, and start strategizing on lesson development. ---- - -## Outreach - -We reached out to the community during different events, in several RSE chats (including the CodeRefinery Zulip chat) and via social media with a variation of this text: +We reached out to the community during different events, in several RSE chats (including the CodeRefinery Zulip chat) and via +CodeRefinery social media accounts with a variation of this text: ``` Are you teaching Git? @@ -31,67 +28,58 @@ Let's share materials, find the gaps in the curriculums and collaborate to fill Connection details and agenda: XXX ``` -## Agenda - -- Welcome -- Introductions -- Share materials links, fill list of topics -- Experience exchange in groups of 3 -- Same as above with new group until -- break -- Some more introductions -- Keyword collection and where they are discussed, twice in different groups - - Rooms based on rough topics - - Recovery - - History - - User interfaces - - Project organization - - Collaborative workflows - - Combining changes - - Under the hood of git -- Break -- Identifying gaps -- Future meetings/work -## Experiences +## Session Overview: + +- **Participants**: The session included representatives from organizations such as the University of Tromsø (NO), Met Office (UK), +CSC-IT Center for Science (FI), the University of Sheffield (UK), RWTH Aachen University (DE), the University of Jena (DE), UPPMAX (SE), +the Max Planck Institute for Astronomy (DE), Danmarks Meteorologiske Institut (DK), Karlsruher Institute für Technologie (DE), +UK Centre for Ecology & Hydrology, Aalto University (FI), Newcastle University (UK) and Heidelberg University (DE). + +- **Objectives**: The primary goals were to exchange teaching materials, discuss experiences in instructing Git, and collaboratively +think about a curriculum that addresses advanced Git topics beyond the basics. -TODO: Collect git and git teaching experience from notes +## Key Activities: -## Goal for the session +- **Introductions:** Participants introduced themselves, detailing their affiliations, experiences with Git, teaching backgrounds, +and objectives for the session. + +- **Resource Sharing:** Attendees shared links to existing materials and compiled a list of advanced Git topics to be covered in the curriculum. +See XX for more details. + +- **Experience Exchange:** Small group discussions facilitated the sharing of teaching experiences, challenges faced, +and effective strategies for conveying complex Git concepts. + +- **Keyword Collection:** The group identified key topics and discussed their relevance within the proposed curriculum. + +- **Breakout Sessions:** Participants divided into groups focusing on specific themes such as: + - Recovery + - History + - User Interfaces + - Project Organization + - Collaborative Workflows -During the introduction sessions we collected everyones goals to make this session as useful as possible for everyone: +- **Gap Identification:** We concluded the session with a discussion aimed at identifying gaps in existing materials and planning +future collaborative efforts to develop comprehensive lessons. -- That we all know about materials that we already have; if we decide to develop some new material, we ideally don't re-invent the same things in -- Awareness and knowledge exchange, starting the discussion -- Gather some initial thoughts and ideas, make connections - know where to look when the time comes! -- I think there is definetely a need for an advanced course especially when it comes to certain features -- Share experiences, contribute to discussion, find contributors to the curriculum above? -- Here in order to take the CR Git lesson to a more advanced level -- See in what ways we can add to the exiting material / what might be missing -- See what is out there; improvement of our advanced Git course -- See in what ways we can add to the exiting material / what might be missing -- Share what I think failed in our intermediate workshop, discuss a list of topic and their justifications (backward lesson design), and some philosophical questions about this in particular -- Mainly listen and I hope for a more advanced course+reference after coderefinery (maybe something to inspire people) -- Discover existing materials and work towards collating these into a single open, community maintained material. Refine what is -- Identify plans and allies to contribute my materials to a community-based effort -- I want to learn how to teach more effectively, especially to people who are not approaching this from an IT background +## Outcomes and Insights: -TODO: Formulate to something common +- **Resource Compilation:** A diverse array of teaching materials and resources were shared, providing a solid foundation for the curriculum development. -## Material collection +- **Community Building:** The session fostered a sense of community among Git educators, highlighting the value of collaboration in enhancing teaching methodologies. -TODO: Collect all links from the notes with short descriptions and author/owner, license, and status. +- **Future Collaboration:** Participants expressed interest in ongoing collaboration to refine and expand the advanced Git curriculum. -## Topic collection +## Personal Reflections: -TODO: Collect all topics with notes from the notes document, can be ordered differently than in notes +Engaging with fellow educators and practitioners provided valuable insights into the diverse approaches to teaching Git. +The collaborative nature of the session underscored the importance of sharing knowledge and resources to improve educational outcomes. -## Gap identification +## Conclusion: -TODO: Collect the identified gaps +The Open House session in January 2025, marked a significant step toward developing a comprehensive intermediate to advanced Git curriculum. +The collective expertise and willingness to collaborate among participants set a strong foundation for future efforts in this area. -# Outlook +## Call to Action: -In this session, we looked back: we shared experiences and links to already existing materials. We also preliminary identified topics of interest to the community based on previous experiences. -For the next session, we aim to **look into the future: What lessons are missing, where do we put them and how do we collaborate** on something useful for the community to mix and match as needed. -If you want to be part of this discussion, please XX. +We encourage all educators and practitioners interested in contributing to the development of the advanced Git curriculum to join future sessions and collaborate in this ongoing initiative. From fa35699da9f7e13794a54ac402984975eb285f0d Mon Sep 17 00:00:00 2001 From: Samantha Wittke <32324155+samumantha@users.noreply.github.com> Date: Mon, 27 Jan 2025 11:38:37 +0200 Subject: [PATCH 3/3] mention other blog as upcoming --- .../2025-01-31-open-house-git-masterclass | 64 +++++++++++-------- 1 file changed, 37 insertions(+), 27 deletions(-) diff --git a/content/blog/2025-01-31-open-house-git-masterclass b/content/blog/2025-01-31-open-house-git-masterclass index 99a4f886..cd31fe9a 100644 --- a/content/blog/2025-01-31-open-house-git-masterclass +++ b/content/blog/2025-01-31-open-house-git-masterclass @@ -5,18 +5,19 @@ Report from our open house session on advaced git / git masterclass on 14.01.25 """ [extra] -authors = "Samantha Wittke, ..." +authors = "Samantha Wittke" +++ # Open house session on advanced git curriculum -On January 14, 2025, we held an Open House session was to discuss the need to develop an intermediate to advanced Git curriculum, -sometimes also referred to as a "Git masterclass". We invited educators and practitioners from various institutions and communities -to share resources, identify curriculum gaps, and start strategizing on lesson development. +On January 14, 2025, we held an Open House session was to discuss the need to develop an +intermediate to advanced Git curriculum, sometimes also referred to as a "Git masterclass". +We invited educators and practitioners from various institutions and communities to share resources, +identify curriculum gaps, and start strategizing on lesson development. -We reached out to the community during different events, in several RSE chats (including the CodeRefinery Zulip chat) and via -CodeRefinery social media accounts with a variation of this text: +We reached out to the community during different events, in several RSE chats (including the CodeRefinery Zulip chat) +and via CodeRefinery social media accounts with a variation of this text: ``` Are you teaching Git? @@ -31,23 +32,24 @@ Connection details and agenda: XXX ## Session Overview: -- **Participants**: The session included representatives from organizations such as the University of Tromsø (NO), Met Office (UK), -CSC-IT Center for Science (FI), the University of Sheffield (UK), RWTH Aachen University (DE), the University of Jena (DE), UPPMAX (SE), -the Max Planck Institute for Astronomy (DE), Danmarks Meteorologiske Institut (DK), Karlsruher Institute für Technologie (DE), -UK Centre for Ecology & Hydrology, Aalto University (FI), Newcastle University (UK) and Heidelberg University (DE). +- **Participants**: The session included representatives from organizations such as the University of Tromsø (NO), +Met Office (UK), CSC-IT Center for Science (FI), the University of Sheffield (UK), RWTH Aachen University (DE), +the University of Jena (DE), UPPMAX (SE), the Max Planck Institute for Astronomy (DE), Danmarks Meteorologiske Institut (DK), +Karlsruher Institute für Technologie (DE), UK Centre for Ecology & Hydrology, Aalto University (FI), Newcastle University (UK) +and Heidelberg University (DE). -- **Objectives**: The primary goals were to exchange teaching materials, discuss experiences in instructing Git, and collaboratively -think about a curriculum that addresses advanced Git topics beyond the basics. +- **Objectives**: The primary goals were to exchange teaching materials, discuss experiences in instructing Git, +and collaboratively think about a curriculum that addresses advanced Git topics beyond the basics. ## Key Activities: -- **Introductions:** Participants introduced themselves, detailing their affiliations, experiences with Git, teaching backgrounds, -and objectives for the session. +- **Introductions:** Participants introduced themselves, detailing their affiliations, experiences with Git, +teaching backgrounds, and objectives for the session. -- **Resource Sharing:** Attendees shared links to existing materials and compiled a list of advanced Git topics to be covered in the curriculum. -See XX for more details. +- **Resource Sharing:** Attendees shared links to existing materials and compiled a list of advanced Git topics +to be covered in the curriculum. See next upcoming blogpost (Feb'25) for more details. -- **Experience Exchange:** Small group discussions facilitated the sharing of teaching experiences, challenges faced, +- **Experience Exchange:** Small group discussions facilitated the sharing of teaching experiences, challenges faced, and effective strategies for conveying complex Git concepts. - **Keyword Collection:** The group identified key topics and discussed their relevance within the proposed curriculum. @@ -59,27 +61,35 @@ and effective strategies for conveying complex Git concepts. - Project Organization - Collaborative Workflows -- **Gap Identification:** We concluded the session with a discussion aimed at identifying gaps in existing materials and planning -future collaborative efforts to develop comprehensive lessons. +- **Gap Identification:** We concluded the session with a discussion aimed at identifying gaps in existing materials +and planning future collaborative efforts to develop comprehensive lessons. ## Outcomes and Insights: -- **Resource Compilation:** A diverse array of teaching materials and resources were shared, providing a solid foundation for the curriculum development. +- **Resource Compilation:** A diverse array of teaching materials and resources were shared, providing +a solid foundation for the curriculum development. -- **Community Building:** The session fostered a sense of community among Git educators, highlighting the value of collaboration in enhancing teaching methodologies. +- **Community Building:** The session fostered a sense of community among Git educators, +highlighting the value of collaboration in enhancing teaching methodologies. -- **Future Collaboration:** Participants expressed interest in ongoing collaboration to refine and expand the advanced Git curriculum. +- **Future Collaboration:** Participants expressed interest in ongoing collaboration to +refine and expand the advanced Git curriculum. ## Personal Reflections: -Engaging with fellow educators and practitioners provided valuable insights into the diverse approaches to teaching Git. -The collaborative nature of the session underscored the importance of sharing knowledge and resources to improve educational outcomes. +Engaging with fellow educators and practitioners provided valuable insights into +the diverse approaches to teaching Git. The collaborative nature of the session underscored +the importance of sharing knowledge and resources to improve educational outcomes. ## Conclusion: -The Open House session in January 2025, marked a significant step toward developing a comprehensive intermediate to advanced Git curriculum. -The collective expertise and willingness to collaborate among participants set a strong foundation for future efforts in this area. +The Open House session in January 2025, marked a significant step toward developing a comprehensive +intermediate to advanced Git curriculum. The collective expertise and willingness to collaborate +among participants set a strong foundation for future efforts in this area. We will soon also +share the outcomes and materials in more detail. Stay tuned! ## Call to Action: -We encourage all educators and practitioners interested in contributing to the development of the advanced Git curriculum to join future sessions and collaborate in this ongoing initiative. +We encourage all educators and practitioners interested in contributing to the development of +the advanced Git curriculum to join future sessions and collaborate in this ongoing initiative. +For this you can join our chat (https://coderefinery.zulipchat.com) or reach out to support@coderefinery.org.