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

Feature/Point Collection System #30

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

katedmc
Copy link
Collaborator

@katedmc katedmc commented Mar 29, 2019

Description

What

New feature: A point system for the TBB.

Why

This gives users to opportunity for feedback and reinforcement for learning from the TBB

How

The point system is built directly into the Authoring App Questions. The score the user gets is tracked
by answers the questions correctly. An offset is tracked when the user gets a question wrong. The total
number of questions is calculated from the score and offset.
The second part of the point system is outputting the score and total values. These items have been
added to the items menu. The output is just the number corresponding either value. The way the
information is communicated in the scenario is left up to the user of the Authoring App.

Added

  • Background point collection inside question function
  • 2 New classes
    • PointCommand class: Tracks point total and offset
    • SayScoreCommand class: Creates scenario options for outputting score and total values
  • 2 New Selectable Items
    • Say Score: An item

How should this be manually tested?

  1. Run Authoring App
  2. Select New Scenario
    a. Enter Arbitrary value for new Scenario
  3. Select New Question
    a. Enter arbitrary values into question window
  4. Repeat step 3
  5. Select New Item
    a. Choose Text To Speech: Input "Score"
    b. Choose Say Score from drop-down menu
  6. Select New Item
    a. Choose Text To Speech: Input "Total"
    a. Choose Say Total from drop-down menu
  7. Select Test Scenario
  8. Test Scenario.
  9. Answer One Question Correct
  10. Answer One Question Wrong

If the scenario outputs: "Score 1. Total 2."
Then the test succeeds and the feature works as required.

This feature is the new point system for the TBB. The system is built
directly into the questions. Users of the Authoring App can then choose
to ouput the score for the users of the TBB.
@katedmc katedmc self-assigned this Mar 29, 2019
@katedmc katedmc added the enhancement New feature or request label Mar 29, 2019
@katedmc katedmc changed the title Point Collection System feature/Point Collection System Mar 29, 2019
@katedmc katedmc changed the title feature/Point Collection System Feature/Point Collection System Mar 29, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant