|
| 1 | +--- |
| 2 | +title: "DMP ’25 Week 2 Update by Aman Naik" |
| 3 | +excerpt: "This week's focus was on creating a story builder feature in such a way that it engages creativity of the children." |
| 4 | +category: "DEVELOPER NEWS" |
| 5 | +date: "2025-06-15" |
| 6 | +slug: "2025-06-15-dmp-25-AmanNaik-week02" |
| 7 | +author: "@/constants/MarkdownFiles/authors/amannaik247.md" |
| 8 | +description: "Member and DMP'25 Contributor at Sugar Labs" |
| 9 | +tags: "dmp25,writeactivity,write,sugarlabs,week01,amannaik247" |
| 10 | +image: "assets/Images/c4gt_DMP.png" |
| 11 | +--- |
| 12 | + |
| 13 | +<!-- markdownlint-disable --> |
| 14 | + |
| 15 | +# Week 2 Progress Report by Aman Naik |
| 16 | + |
| 17 | +**Project:** [Add an AI-assistant to the Write Activity](https://github.com/sugarlabs/write-activity/issues/52) |
| 18 | +**Mentors:** [Walter Bender](https://github.com/walterbender), [Ibiam Chihurumnaya](https://github.com/chimosky) |
| 19 | +**Reporting Period:** 2025-06-09 – 2025-06-15 |
| 20 | + |
| 21 | +--- |
| 22 | + |
| 23 | +## Goals for This Week |
| 24 | + |
| 25 | +- **Goal 1:** Design a story builder feature to help children write stories |
| 26 | +- **Goal 2:** Explore ways to integrate AI into the feature |
| 27 | +- **Goal 3:** Document the architecture and workflow |
| 28 | +- **Goal 4:** Focus on developing creative features that support learning |
| 29 | + |
| 30 | +--- |
| 31 | + |
| 32 | +## This Week’s Achievements |
| 33 | + |
| 34 | +1. **Explored Engaging Approaches to Story Writing** |
| 35 | + - Through guidance from mentors in biweekly and one-on-one meetings, I explored effective ways to encourage children to write creatively. This included analyzing architecture ideas that support active participation in storytelling. |
| 36 | + |
| 37 | +2. **Finalized the Architecture for the Story Builder Feature** |
| 38 | + - After research and discussions, I finalized an architecture that aids students in story writing while ensuring that the AI guides rather than writes the story for them. |
| 39 | + |
| 40 | +  |
| 41 | + |
| 42 | +  |
| 43 | + |
| 44 | +3. **Created Documentation for Future Reference** |
| 45 | + - I’ve documented the feature's flow and design so it can be referred to later. [Link](https://docs.google.com/document/d/14V_FreatUU-gGgiHRdlvNDUXUgmBTWIeFyDaap38RnA/edit?usp=sharing) |
| 46 | + |
| 47 | +--- |
| 48 | + |
| 49 | +## Challenges & How I Overcame Them |
| 50 | + |
| 51 | +- **Challenge:** The grammar correction feature was too strict for learning environments. |
| 52 | + **Solution:** Since the goal is to foster creativity, I decided to shift focus from strict grammar correction to more engaging, story-focused features. Grammar support can be introduced later as an enhancement. |
| 53 | + |
| 54 | +- **Challenge:** Stories don’t always follow a fixed pattern (e.g., not every story has a villain). |
| 55 | + **Solution:** I designed the AI to categorize responses into typical story elements automatically. This adaptive framework allows story parts like “villain” or “sidekick” to remain optional and dynamically appear based on user input. |
| 56 | + |
| 57 | +- **Challenge:** Prevent the AI from writing the story directly. |
| 58 | + **Solution:** Due to the resource constraints of Sugar’s environment, I couldn’t run large models locally. I used Hugging Face Spaces to host the models externally and used their APIs inside Sugar for lightweight testing. This also helped keep the feature lightweight and modular. |
| 59 | + |
| 60 | +--- |
| 61 | + |
| 62 | +## Key Learnings |
| 63 | + |
| 64 | +**Developed Engaging Pedagogical Strategies for Story Writing** |
| 65 | + - Mentors helped me explore interactive ways to encourage children’s creativity, shifting from passive AI responses to more guided interactions. |
| 66 | + |
| 67 | +**Designed and Finalized a Guided AI Architecture** |
| 68 | + - I developed a modular design that prompts students to build stories step by step, ensuring they stay involved and learn narrative structure. |
| 69 | + |
| 70 | +**Learned Effective Student-AI Interaction Techniques** |
| 71 | + - I realized that giving the AI a playful personality that gently prompts students can make the writing process more enjoyable and educational. |
| 72 | + |
| 73 | +--- |
| 74 | + |
| 75 | +## Next Week’s Roadmap |
| 76 | + |
| 77 | +- Begin coding the designed architecture |
| 78 | +- Develop a basic Streamlit application to test the feature outside Sugar |
| 79 | +- Work on feedback provided by mentors |
| 80 | + |
| 81 | +--- |
| 82 | + |
| 83 | +## References |
| 84 | + |
| 85 | +Here’s an insightful video shared by Walter Bender: |
| 86 | +[CBS: The Thinking Machine (MIT Film, 1961)](https://www.youtube.com/watch?v=HCl19WKrfeg) |
| 87 | + |
| 88 | +--- |
| 89 | + |
| 90 | +## Acknowledgments |
| 91 | + |
| 92 | +Thank you to my mentors, the Sugar Labs community, and fellow contributors for their continued support and encouragement! |
| 93 | + |
| 94 | +--- |
| 95 | + |
| 96 | +## Connect with Me |
| 97 | + |
| 98 | +- GitHub: [@amannaik247](https://github.com/amannaik247) |
| 99 | + |
| 100 | +- LinkedIn: [Aman Naik](https://www.linkedin.com/in/aman-naik/) |
| 101 | + |
| 102 | +--- |
0 commit comments