contributor_docs/project_wrapups/graciazhang_gsoc_2022.md
Updated 12 new posts that were submitted in the past two years on Teach Page, using yaml and Handlebars. Re-design the user interface(UI) and the experience of the Teach Page with new functions and features. And responsible for the front-end development of this web page. The project was mentored by Inhwa Yeom.
Project Page: https://p5js.org/teach/
Final Pull Request(UI/UX update): https://github.com/processing/p5.js-website/pull/1275
This project is an update and extension of Inhwa's project “p5 for 50+ teaching”. She has archived and visualized workshops, classes and relevant materials to better provide the community with access to education-related resources.
In this project, I updated the posts based on the recent submission form first to be familiar with the original /Teach and to research the user through the submitted forms. Based on user studies, I intend to bring more learners & diversity on /teach page by optimizing the submission form with a new form for learners who want to share and a new section "Upcoming Workshops". Inhwa and I hope that this new section will bring in more willing learners and give more teachers the opportunity to share their workshops, classes, etc.
-the answer in the spreadsheet doesn't seem like a full version. -filled the form up with unrelated contents.
-updated with 12 filtered contents in yaml file. -added the corresponding model box for each of the 12 new posts.
Teach Page Rebasing Pull Request: https://github.com/processing/p5.js-website/pull/1245
Teach Page Posts Update Pull Request: https://github.com/processing/p5.js-website/pull/1249
Besides the specific UI/UX changes below, I also proposed an issue in processing/p5.js-website about the overall structural changes to enhance the user experience.#1250
Following the original UI style, I used a combination of banners and headers to present the new workshops to guarantee accessibility. Also, to make it easier for users to plan their time, I have added workshop start time in this section.
In order to allow users to see the results of their selection more visually after selecting the filtering options, I added a tags column to the right of each posts and added a color change corresponding to being selected.
I adapted the original Submission Form specifically for learners. With the help of Saber and Inhwa, I also updated the parts of the original form that could be ambiguous, to try to avoid misunderstandings and irrelevant content when the sharers fill out the form. Updated form.
For the new section "Upcoming workshops", I designed a new form for the submission, including basic information about the workshop and the teacher. New form.
Languages: HTML, CSS, jQuery
Upcoming Workshops are still on open call for specific engagement content.#1277
My future contribution plans
For Future Contributors:
The first person I want to thank is Inhwa. I have to say, I looooove Inhwa as my mentor!!! I am a beginner in front-end and she helped me a lot throughout the GSoC project in every way. I couldn't have completed my project without her help. She encouraged me when I was hesitant about the direction, and explained in detail when I had problems with the code. She is both my mentor and my friend!
I would also like to thank Saber and Qianqian.The discussion with them about education has been very profitable and I have a more solid idea about my project.