Additional Scenario & Mockups - bounswe/bounswe2024group1 GitHub Wiki

1st Use Case Scenario:

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:

  1. Nazire searches for "haskell" in the search bar to find the Tag she is interested in.
  2. She navigates to the Tag Page and clicks on the button to add a question.
  3. She types in her question and waits for an answer.
  4. 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.
  5. She likes the answer to thank the user who helped her.
  6. Naturally, this question intrigues the enthusiasts mentioned in her question, and they flood in to explain the beauty of functional programming and Haskell.
  7. 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.

Screenshot 2024-12-06 230115 Screenshot 2024-12-06 230211 Screenshot 2024-12-06 230407 Screenshot 2024-12-06 231501 image image image

2nd Use Case Scenario:

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:

  1. Julius searches for "recursion" in the search bar to find the Tag he is looking for.
  2. He navigates to the Tag Page and clicks on the button to add a question.
  3. He types in his question and waits for an answer.
  4. Almost instantly, he sees people responding with various examples, helping him satisfy his craving for knowledge.
  5. 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.

image image image image image image image

⚠️ **GitHub.com Fallback** ⚠️