<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-US link=blue vlink="#954F72" style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal>Hi, I am Samarth Raj. I participated in SoK’22 as a contributor to GCompris. I added a new activity “<a href="https://phabricator.kde.org/T15124">left right click training</a>”</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>At first, I was very nervous and skeptical about me completing this activity. Because before this, I had only worked on a minor issue (<a href="https://invent.kde.org/education/gcompris/-/merge_requests/91">implementing the undo-all button in chess activity</a>), and this was going to be my first significant contribution towards GCompris. But mentors helped me understand Qt/Qml. In the first few weeks, I was really slow because all this was too overwhelming for me, but after giving it time, I  started making progress. Understanding the documentation plays a huge role because after this, I converted my thought process into code and discussed with mentors to understand the optimal way to implement a certain thing. <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>One of the major learnings during this period was writing clean code because when we are writing code for an application which is widely used and has so many active users such as GCompris, then we need to keep in my mind that the code needs to be clean and easy to understand even if a beginner is trying to understand or someone who is having no context about it.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>It makes me proud that now I can call myself a successful contributor to open source. I am grateful to my mentors (Emmanuel, Harsh, Johnny and Timothee) for helping me throughout the journey and for solving all my doubts, no matter how silly they were.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I look forward to more contributions in future.</p></div></body></html>