From 8ca95687af775c3e0225a21bde9136233ba75212 Mon Sep 17 00:00:00 2001 From: Christina Flach Date: Fri, 5 Jul 2024 20:06:08 -0300 Subject: [PATCH] add link to slides --- _pages/slides.markdown | 7 ++- _slides/sbes2023-education.markdown | 90 ++++++++++++++--------------- 2 files changed, 48 insertions(+), 49 deletions(-) diff --git a/_pages/slides.markdown b/_pages/slides.markdown index 1bbab41..a68f44a 100644 --- a/_pages/slides.markdown +++ b/_pages/slides.markdown @@ -6,10 +6,11 @@ layout: page ## Artigos * FEES 2024 - Visions Track -* CBSOFT 2023 - * [OpenScienSE 1]({{ site.baseurl }}/openscienSE2023-interview) - * [OpenScienSE 2]({{ site.baseurl }}/openscienSE2023-evaluation) +* CBSOFT 2023 - OpenScienSE 2023 + * [Understanding Practices and Challenges of Developing Sustainable Research Software: A Pilot Interview]({{ site.baseurl }}/openscienSE2023-interview) + * [Understanding Sustainability and FAIRness of Research Software]({{ site.baseurl }}/openscienSE2023-evaluation) * SBES 2023 - Education Track (Paper Award) + * [Teaching and Promoting Engagement with OSS: Yet Another Experience Report]({{ site.baseurl }}/sbes2023-education) * SBES 2020 - Education Track (Paper Award) * SBES 2018 - IIER Track * [On the Sustainability of Academic Software: The Case of Static Analysis Tools]({{ site.baseurl }}/sustainability-academic-software) diff --git a/_slides/sbes2023-education.markdown b/_slides/sbes2023-education.markdown index 9f2363a..8b80a2c 100644 --- a/_slides/sbes2023-education.markdown +++ b/_slides/sbes2023-education.markdown @@ -3,14 +3,13 @@ title: SBES Education - 2023 theme: simple --- -
## Teaching and Promoting Engagement with OSS: ### Yet Another Experience Report -#### (*) Christina von Flach (IC-UFBA) +#### Christina von Flach (IC-UFBA) #### Daniela Feitosa (PGCOMP-UFBA) @@ -21,63 +20,51 @@ Campo Grande, 29/9/2023
-### Teaching and Promoting Engagement with OSS: Yet Another Experience Report +#### Teaching and Promoting Engagement with OSS: Yet Another Experience Report -- teaching with OSS -- and promoting engagement with OSS -- yet another experience report +1. Teaching with OSS +2. Promoting engagement with OSS +3. Yet another experience report -> We report our latest experience with OSS-based -learning in a SE course entitled Topics in Software Engineering (TSE). +> We report our latest experience with OSS-based learning in a SE course entitled Topics in Software Engineering (TSE).
+### Open Source Software (OSS) -### Teaching with OSS - -> The need to reconcile theory and practice, using "real-world" scenarios to stimulate the improvement of technical and soft skills -is demanding for Software Engineering (SE) and Computer Science Education. +The availability of source code and the access to its community and development workflows are appealing factors for adopting OSS +in Software Engineering and Computer Science Education. -> Previous experience +> OSS-based Learning +2017.
-### Open Source Software (OSS) -The availability of source code and the access to its community and development workflows are appealing factors for adopting OSS in SEE. +### Teaching with OSS (1) - -2017. - -
+> The need to reconcile theory and practice, using "real-world" scenarios to stimulate the improvement of technical and soft skills +is demanding for Software Engineering Education (SEE). - -
-> We report our latest experience with OSS-based -learning in a SE course entitled Topics in Software Engineering (TSE).
-- Previous experience -
-### And promoting engagement with OSS +### Promoting engagement with OSS (2) -JabRef +> Activities and tasks may require some interaction with the OSS community +> Students may contribute with the OSS in practice - -Nieuwpoort, Rob van and Katz, Daniel S. **Defining the Roles of Research Software**. [DOI: 10.54900/9akm9y5-5ject5y](https://doi.org/10.54900/9akm9y5-5ject5y), 2023. -
-### Benefits +### Example @@ -87,8 +74,7 @@ Nieuwpoort, Rob van and Katz, Daniel S. **Defining the Roles of Research Softwar
### Challenges -- reconcile theory with practice (evolving -software in social coding platforms) while planning to address +- reconcile theory with practice (evolving software in social coding platforms) while planning to address previously reported barriers of OSS-based learning. - Not a mandatory SE course @@ -97,13 +83,13 @@ previously reported barriers of OSS-based learning.
-### Yet another experience report +### Yet another experience report (3) #### Professor -1. Experiência prévia (desde 2011) -2. Disciplina optativa -3. Preocupação com apoio -4. Preocupação com _nucleação_ +1. Previous experience (since 2011) +2. Not a mandatory SE course +3. Help needed (technicalities) +4. Concern with _nucleation_ (graduate course)
@@ -112,10 +98,10 @@ previously reported barriers of OSS-based learning.
### Yet another experience report -#### Estudante -1. Preocupação com _engajamento_ -2. Preocupação com _nucleação_ -3. Preocupação com acompanhamento e feedback +#### Students +1. Concern with _engagement_ +2. Concern with _nucleation_ +3. Concern with support and feedback
@@ -128,6 +114,7 @@ previously reported barriers of OSS-based learning. - Characterize OSS projects regarding its features, history and context, newcomers' support and social conventions, socio-technical practices and deliverables. - Select OSS projects to work with based on their domain and other characteristics. - Understand aspects related contributing to OSS projects. +
@@ -167,7 +154,7 @@ previously reported barriers of OSS-based learning.
-### Students' Feedback +### Evaluation: Students' Feedback @@ -207,7 +194,7 @@ about OSS projects.
-### Instructors'Reflections +### Instructors' Reflections - Course design - Git-Paralysis @@ -228,8 +215,7 @@ about OSS projects.
- -### Recommendations from the Trenches +### Recommendations from the Trenches (1/3) - Hands-on activities are the core of the course: recruit at least one teaching assistant with experience in OSS development. @@ -238,6 +224,12 @@ nels early and use them effectively. - Decide on a control strategy to use early in the course (in- ternal or external projects). - Plan to be flexible. +
+ + +
+### Recommendations from the Trenches (2/3) + - Plan and communicate the syllabus early, leaving room for last-minute, on-the-fly modifications. - Survey the students’ knowledge and previous experience @@ -247,6 +239,12 @@ with OSS and adjust the course plan, if necessary. to use as internal learning objects. - Double-check the OSS project for welcome messages and guidelines for newcomers. +
+ + +
+### Recommendations from the Trenches (3/3) + - Mentor students in selecting an OSS project to contribute. - Share early and share often: share journal entries and stu- dents’ progress, and promote frequent discussions.