I love math and I wanted to develop a skill that one can have fun with, play with friends, but at the same time helps develop one's math skills.
The skill asks math questions, and provides a list of four possible answers to the players.
The skill only works with echo buttons. The player who presses the echo button first gets to answer that question. Players gain points for correct answers, and lose points for incorrect answers. In addition there are goodies like bonus points if a player gets a number of answers in a row correctly.
The skill automatically calibrates the difficulty of the questions to the players skill level. It does this by increasing the the difficulty of the questions if players answer a lot of questions correctly. A really difficult question could for example involve the division of two five digit numbers.
A player can ask for hints if he/she doesn't know the answer to a question. Players can also ask the skill to repeat the question.
The skill also displays the question on the echo show/spot. This becomes particularly useful when the questions become really difficult and players might find it hard to remember the question and all possible answers.
It also saves the state of game. So if you want to pick up the game from where you left off, you can do it.
The kinds of math operations currently supported are addition, subtraction, multiplication, division, square root, modulo, exponentiation, boolean algebra. The operation and the operands are chosen randomly by the skill. The skill doesn't choose questions from a fixed set of questions but a new question is generated every time players play the game, so the skill never runs out of questions no matter how long players play the game.
Select phrases to use during game play (You can use variants of these)
- Alexa open math buttons trivia
- two players
- give me a hint
- repeat the question
- what is the score
Explanation of the above phrases
- Alexa open math buttons trivia - Invocation phrase of the skill
- two players - Number of players playing the game. Note that this will not work if you just say 'two'. You need to also say 'players' at the end
- give me a hint - Use this if you want to ask the skill for a hint.
- repeat the question - Use this when you want the skill to repeat the question.
- what is the score - Use this if you want to know the current score of all players.
- stop - Use this if you want to stop the skill.
Video describing the project