

An example of asking for two numbers.

The beginning screen with instructions.

An example of getting incorrect answer, and providing the correct one.

An example of the summary at the end of a practice session.

An example of correct answer exclamation with next question for a single number.
Inspiration
My 9 year old daughter was learning her multiplication facts one fact family at a time. We wanted to do something together and the idea of getting Alexa to help her practice sounded like a lot of fun.
What it does
It lets you define which multiplication facts you wish to practice. If you wanted to practice multiplication facts of multiplying 1s, 2s, 3s, and 4s, with the numbers 1 through 12, you would tell Alexa you want "Up to four". If you wanted to practice only the multiplication facts for the number 4, you would say "Only 4". If you wanted to practice all 144 multiplication facts for 112, you would tell Alexa "All"
How I built it
Starting from an existing Python template for an AWS lambda function I modified it to behave the way we wanted it.
Challenges I ran into
There were quite a few challenges to tackle along the way:
 Learning how to work with Echo Show and the display templates.
 Figuring out logic bugs which caused the skill to misbehave
Accomplishments that I'm proud of
 Getting this project done together with my daughter within the timeline and having fun along the way
What I learned
 How Amazon AWS Lambda and S3 services work.
What's next for Multiplication Practice
 Add more question variations
 We talked about adding a timer component, so you can practice for a specified amount of time.
 We also talked about being able to save the session so you can continue at a later time
Built With
 python
 alexa
 amazonwebservices
 lambda
 s3
Log in or sign up for Devpost to join the conversation.