Open Source ‘Software Development’
< Seoeun Hong , Leah Durrett ,
Nicole Sosa , Rufaida Khan >
CSCI-UA 480 OSSD Spring 2023
[Oppia]
oppia.html
oppia.css
< Oppia provides a novel and engaging approach to online learning >
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Oppia { introduction }
oppia.html
oppia.css
CSCI-UA 480 OSSD Spring 2023
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Oppia { why? }
oppia.html
oppia.css
CSCI-UA 480 OSSD Spring 2023
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Oppia { interaction }
oppia.html
oppia.css
Communication via GitHub issues and discussion posts
CSCI-UA 480 OSSD Spring 2023
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Oppia { timeline } �
oppia.html
oppia.css
Installation
Bug Reports
Feature Requests
Code Contributions
CSCI-UA 480 OSSD Spring 2023
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Oppia { timeline: milestones } �
oppia.html
oppia.css
Familiarizing
Road Block
Eureka!
CSCI-UA 480 OSSD Spring 2023
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Oppia { familiarizing: GitHub }
Looking around the Oppia repository
CSCI-UA 480 OSSD Spring 2023
oppia.html
oppia.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Oppia { familiarizing: issues }
Looking around the Oppia repository
CSCI-UA 480 OSSD Spring 2023
oppia.html
oppia.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Oppia { familiarizing: installation }
Installing Oppia to our local machines
CSCI-UA 480 OSSD Spring 2023
oppia.html
oppia.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Oppia { familiarizing: Codebase/style }
Looking around Oppia’s codebase and coding style
CSCI-UA 480 OSSD Spring 2023
oppia.html
oppia.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Oppia { road blocks }
oppia.html
oppia.css
2. Finding the code
CSCI-UA 480 OSSD Spring 2023
3. Finding web pages
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Oppia { eureka: contributions }
oppia.html
oppia.css
CSCI-UA 480 OSSD Spring 2023
Feature Request | Gender-Neutral Profile Image |
Feature Request | Header Text Not Readable In Dark Mode |
Code Contribution | Add Style to Help link |
Bug Report | Placeholder text cuts off in search bar |
Bug Report | Preferred language search not working |
Feature Request | Replace "Placeholder Text" with "Enter Answer " |
Bug Report | Text misaligned when zoomed out |
Feature Request | Inconsistent navigation buttons in lesson |
Bug Report | Link to Example Code for CSS is Broken |
Bug Report | Broken link in 'Contributing code to Oppia' |
Code Contribution | Align buttons and text sub-topic section |
Bug Report | Accessibility issue in Exploration Editor tab |
Code Contribution | Fixed the ARIA attribute errors in exploration editor page |
Code Contribution | Fixed the broken link in the coding style guide |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Oppia { eureka: contributions }
oppia.html
oppia.css
CSCI-UA 480 OSSD Spring 2023
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Oppia { eureka: contributions }
oppia.html
oppia.css
CSCI-UA 480 OSSD Spring 2023
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Oppia { eureka: contributions }
CSCI-UA 480 OSSD Spring 2023
oppia.html
oppia.css
Our first code contribution (merged):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Oppia { eureka: contributions }
oppia.html
oppia.css
Our fourth code contribution (pending):
CSCI-UA 480 OSSD Spring 2023
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Oppia { learning experience }
CSCI-UA 480 OSSD Spring 2023
oppia.html
oppia.css
- Being respectful of each other while communicating
Group 5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Oppia { learning experience }
oppia.html
oppia.css
Rufaida
Nicole
Leah
Seoeun
Reading code takes time, especially when there are no comments
Taught me not to give up quickly
Persistence and patience is key to solving any issue
Learning about linting tools to test code contributions
Asking for help from maintainer when you are stuck
�Communication & Patience is extremely important
Willingness to learn, ask questions
Utilizing everyone’s experiences well
Communicating with maintainers and contributors
Pair coding
Web development overall
Bash command and local machine itself
CSCI-UA 480 OSSD Spring 2023
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Oppia { best moments: group }
oppia.html
oppia.css
(we loved working in all girls team 💗)
CSCI-UA 480 OSSD Spring 2023
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Oppia { best moments: individual }
oppia.css
oppia.html
Rufaida
Nicole
Leah
Seoeun
Installation Success and seeing localhost run
Being assigned an issue that I assumed the maintainers would handle themselves!
Finding the Documentation Page for navigating Oppia pages was a major win!
When first code contribution get merged after communicating with maintainers
CSCI-UA 480 OSSD Spring 2023
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Oppia { hindsight }
CSCI-UA 480 OSSD Spring 2023
oppia.html
oppia.css
Group 5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Oppia { future }
oppia.html
oppia.css
Rufaida
Nicole
Leah
Seoeun
I will not continue contributing to Oppia on my own because my computer runs very slowly with Oppia and it takes quite a while to navigate the code base.
I will continue contributing if Oppia continues running on my machine without any issues and if there are feasible tasks I can handle within a reasonable time frame.
I will not be contributing to Oppia in the future, simply because the installation ultimately failed for my device, I am otherwise interested in the project!
I will continue contributing to Oppia if they introduce new features that I’m interested in, such as data analysis, instead of focusing on web-dev features we’ve worked on so far
CSCI-UA 480 OSSD Spring 2023
1
2
3
4
5
6
7
8
9
10
11
12
13
14
< Thank you ♥ >
oppia.html
oppia.css
CSCI-UA 480 OSSD Spring 2023
1
2
3
4
5
6
7
8
9
10
11
12
13
14