Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

User Story - Virtual Tutor // Financial Accounting: Double-Entry Bookkeeping Training Tool #10188

Open
dias-altay opened this issue Jan 22, 2025 · 0 comments
Labels
assessment Pull requests that affect the corresponding module exercise Pull requests that affect the corresponding module feature quiz Pull requests that affect the corresponding module

Comments

@dias-altay
Copy link

Is your feature request related to a problem?

This user story is valid for Financial Accounting course

As Stefan, I want an interactive tool to practice double-entry bookkeeping exercises with dropdowns for account selection and input fields for amounts, so that I can master the concepts through hands-on practice with guided feedback.


Description:

Stefan is learning double-entry bookkeeping in a Financial Accounting course. He wants to practice his skills using a training tool that provides tailored exercises. The tool allows him to select accounts from a dropdown menu and input amounts into fields, offering immediate feedback to help him understand and correct mistakes.

Describe the solution you'd like

Acceptance Criteria:

Exercise Generation:

  1. Tailored Exercises:

    • The tool generates random or course-specific double-entry bookkeeping exercises.
    • Exercises vary in complexity, from basic transactions to multi-step scenarios.
  2. Customization:

    • Students can choose the level of difficulty for exercises (e.g., beginner, intermediate, advanced).
    • The tool includes options for specific topics, such as asset/liability transactions or income/expense recognition.

Interactive Input:

  1. Dropdown Menus for Accounts:

    • A dropdown menu is available for selecting accounts (e.g., Cash, Accounts Receivable, Revenue).
    • Accounts are categorized for easy navigation (e.g., Assets, Liabilities, Equity).
  2. Amount Input Fields:

    • Input fields allow Stefan to enter debit and credit amounts for each transaction.
    • The system validates that the total debits equal total credits before submission.

Feedback Mechanism:

  1. Guided Feedback:

    • After submission, the tool provides immediate feedback, indicating:
      • Whether the entries are correct.
      • Specific errors, such as incorrect account selection or imbalance in debits and credits.
  2. Hints and Explanations:

    • The e-tutor provides hints for incorrect entries (e.g., "Consider which account increases when cash is received").
    • Correct solutions are displayed for review after multiple failed attempts.

Progress Tracking:

  1. Performance Metrics:

    • Stefan can view his progress, including:
      • Number of exercises completed.
      • Accuracy rate.
      • Areas needing improvement.
  2. Saved Sessions:

    • Exercises can be saved and resumed later.

User Experience:

  1. Intuitive Design:

    • Dropdown menus and input fields are easy to navigate and use.
    • Feedback and hints are displayed in a user-friendly and non-disruptive manner.
  2. Accessibility:

    • The tool is accessible on both desktop and mobile devices.
    • It supports keyboard navigation and screen readers for improved usability.
  3. Customization Options:

    • Stefan can enable or disable hints and adjust exercise difficulty based on his learning needs.

Technical Requirements:

  1. Dynamic Exercise Generator:

    • Exercises are dynamically generated based on predefined templates and logic.
    • The system ensures a wide variety of exercises to avoid repetition.
  2. Input Validation:

    • The tool validates all user inputs in real time, ensuring the correctness of debit-credit rules.
  3. Performance and Scalability:

    • The tool operates smoothly for a large number of simultaneous users.
    • All interactions are logged for future analysis and improvement.

Describe alternatives you've considered

No response

Additional context

Definition of Done (DoD):

  • The double-entry bookkeeping training tool has been implemented, and all acceptance criteria are met.
  • The exercise generator produces accurate and varied double-entry bookkeeping problems.
  • Dropdown menus and input fields function as intended and validate user inputs.
  • Feedback and guided hints are accurate and helpful for students.
  • Progress tracking works correctly, allowing users to view their performance metrics.
  • The feature has been successfully tested on multiple devices and browsers.
  • Accessibility requirements are met, ensuring usability for all students.
  • Documentation for the training tool is complete.
  • The product owner and QA team have approved the feature.
@github-actions github-actions bot added assessment Pull requests that affect the corresponding module exercise Pull requests that affect the corresponding module quiz Pull requests that affect the corresponding module labels Jan 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
assessment Pull requests that affect the corresponding module exercise Pull requests that affect the corresponding module feature quiz Pull requests that affect the corresponding module
Projects
None yet
Development

No branches or pull requests

1 participant