Back

CSAwesome Contributions

Online Java Textbook Contributions

Summer 2022, I contributed to the CSAwesome Online Java Textbook. I was responsible for adding Peer Instruction questions to the Java textbook using Beth Simon's Peer Instruction Questions. Peer Instruction is a dynamic, interactive form of learning. It roots from the idea of learning and immediately applying, with the help of other peers and collaboration. The CSAwesome Online textbook hopes to encourage this idea through these new interactive questions.

Adding the Peer Instruction questions, I learned how to create and manage a Python virtual environment for the first time and worked with GitHub. Pushing my first pull request was cool! I was proud to have contributed to something that made CS concepts more accessible to everyone. Working with Dr. Ericson was an enjoyable experience and she was very encouraging and knowledgable. I worked with HTML, rst files.. and built to the runestone textbook. I also used the CSAwesome textbook in school that year for AP CSA and thought it was so cool that I was contributing to something that helped me in the past.

The pictures on the right demonstrate some of the work I did. I created the questions using existing Peer Instruction questions. I added the detailed explanations for each answer type.

CSAwesome GitHub (my copy)
Sample Questions I Added
HTML & RST Files