Additional Scenario & Mockups - bounswe/bounswe2024group1 GitHub Wiki
Persona: |
---|
Name: Nazire Ata |
Age: 23 years old |
Occupation: Senior Computer Science Student |
Region: Istanbul, TR |
Context:
Nazire is a senior, working on her master's applications. One of the schools she plans on requires Functional Programming credits, so she is now getting into the vast world of Haskell. She heard people getting very excited about the whole idea of functional programming, and she wants to understand why. What could be a better way to learn about the hype around Haskell than simply asking it in the forum?
User Goals:
- Nazire wants to understand why the programming world is so excited about Haskell.
Pre-conditions:
- Nazire is a registered user of the system, already logged in.
Actions:
- Nazire searches for "haskell" in the search bar to find the Tag she is interested in.
- She navigates to the Tag Page and clicks on the button to add a question.
- She types in her question and waits for an answer.
- Luckily, a knight in shining armor comes by and adds an answer to her question, providing her with all the necessary explanations and additional links to dive deep into the subject.
- She likes the answer to thank the user who helped her.
- Naturally, this question intrigues the enthusiasts mentioned in her question, and they flood in to explain the beauty of functional programming and Haskell.
- Over time, Nazire becomes an expert in functional programming, answering other beginners' questions about Functional Programming and Haskell to help others in the community.
Mockup
The [question](https://programming-languages-forum-ahwzj.ondigitalocean.app/question/27) is on the forum. Note that the link is subject to change.
Persona: |
---|
Name: Julius Lehner |
Age: 23 years old |
Occupation: Junior Software Engineer |
Region: Munich, DE |
Context:
Julius is an enthusiast about programming languages, and he wonders why some developers avoid using recursion and opt for iteration instead. He is looking for some examples where recursive solutions are significantly superior to iterative ones, and he asks the programming languages forum community for their suggestions.
User Goals:
- Julius wants to find some examples where using recursion would be optimal instead of iteration.
Pre-conditions:
- Julius is a registered user of the system, already logged in.
Actions:
- Julius searches for "recursion" in the search bar to find the Tag he is looking for.
- He navigates to the Tag Page and clicks on the button to add a question.
- He types in his question and waits for an answer.
- Almost instantly, he sees people responding with various examples, helping him satisfy his craving for knowledge.
- He likes the answers to support the community members helping him out.
Mockup
The [question](https://programming-languages-forum-ahwzj.ondigitalocean.app/question/28) is on the forum. Note that the link is subject to change.