MathWorks 
Kids Game 
dhaval.dalal@software-artisan.com 
@softwareartisan
1 
6 
2 
4 
5 
3 
7 
Σ 
xⁿ 
9
Story #1 
As a Kid learning mathematics, 
I want to be able to identify prime 
numbers 
So that I can understand what primes 
are.
Acceptance Criteria 
#1 
Given numbers 1, 2, 3, and 4 
When using Prime filter and emptying contents of the 
source bucket to target bucket 
Then target bucket should contain 2 and 3. 
#2 
Given numbers -1, -2, 3, and 4 
When using Prime filter and emptying contents of the 
source bucket to target bucket 
Then target bucket should contain 3.
Story #2 
As a Kid learning mathematics, 
I want to be able to identify odd 
numbers 
So that I can grow my understanding 
of odd numbers.
Acceptance Criteria 
#1 
Given numbers 1, 2, 3, and 4 
When using the Odd filter and emptying contents of the 
source bucket to target bucket 
Then target bucket should contain 1 and 3. 
#2 
Given numbers -1 and 4 
When using the odd filter and emptying contents of the 
source bucket to target bucket 
Then target bucket should contain -1.
Story #3 
As a Kid learning mathematics, 
I want to be able to identify odd primes 
So that I can understand numbers that 
are odd and primes at the same time.
Acceptance Criteria 
Given numbers 1, 2, 3, 4 and 5 
When using the Odd and prime filters 
and emptying contents of the source 
bucket to target bucket 
Then target bucket should contain 3 
and 5.
2 
4 
5 
1 
2 
6 
4 
Σ 
xⁿ 
5 
7 
11
Story #4 
As a Kid learning mathematics, 
I want to be able to sum all the numbers 
that are in the bucket. 
So that I can learn addition.
2 
4 
5 
1 
2 
6 
4 
Σ 
xⁿ 
13 
11 
Σ
Acceptance Criteria 
Given numbers 5, 7, 10 and 5 
When using the aggregator and 
emptying contents of the source bucket 
to target bucket 
Then target bucket should contain 27.
Story #5 
As a Kid learning mathematics, 
I want to be able to identify numbers 
within a range 
So that I can grow my understanding 
of ranges.
Acceptance Criteria 
Given there are numbers 5, 7, 10 and 15 
When using the range between 5..10 
and emptying contents of the source 
bucket to target bucket 
Then target bucket should contain 5, 7 
and 10.
Story #6 
As a Kid learning mathematics, 
I want to be able to sum all odd primes 
within a range. 
So that I can grow my understanding 
of numbers.
Acceptance Criteria 
Given numbers 1, 2, 5, 7, 8, 10 and 15 
When using the range 2..10 and 
emptying contents of the source bucket 
to target bucket 
Then target bucket should contain 12.
2 
4 
5 
1 
2 
6 
4 
Σ 
xⁿ 
13 
11 
*
Story #7 
As a Kid learning mathematics, 
I want to be able to multiply all numbers 
in a bucket. 
So that I can grow my understanding 
of numbers.
Acceptance Criteria 
Given numbers 5, 7, 10 and 5 
When using the multiplier and 
emptying contents of the source bucket 
to target bucket 
Then target bucket should contain 
1750.
Story #8 
As a Kid learning mathematics, 
I want to be able to multiply each 
number in the bucket by a factor. 
So that I can understand what scaling 
of numbers means.
Acceptance Criteria 
Given there are numbers 5, 7, 10 and 15 
When using the scaler of 10 and 
emptying contents of the source bucket 
to target bucket 
Then target bucket should contain 50, 
70, 100 and 150.
Story #9 
As a Kid learning mathematics, 
I want to be able to square all numbers 
in the bucket. 
So that I can understand what squaring 
of numbers means.
Acceptance Criteria 
Given there are numbers 1, 2, 3 and 5 
When using the squarer and emptying 
contents of the source bucket to target 
bucket 
Then target bucket should contain 1, 4, 
9 and 25.
Story #10 
As a Kid learning mathematics, 
I want to be able to find the first position 
of a given number. 
So that I can know where in sequence 
was the number was before entering the 
target bucket.
Acceptance Criteria 
#1 
Given numbers 3, 1, 2, 1 and 5 
When finding for first occurrence of 2 and emptying contents 
of the source bucket to target bucket 
Then target bucket should contain the position 3. 
#2 
Given numbers 3, 1, 2, 1 and 5 
When finding for the first occurrence of 10 and emptying 
contents of the source bucket to target bucket 
Then target bucket should be empty, indicated by -1.
Story #11 
As a Kid learning mathematics, 
I want to be able to tell the first position 
of a prime number. 
So that I can know where in sequence 
was that prime number before entering 
the target bucket.
Acceptance Criteria 
#1 
Given numbers 10, 1, 5, 1 and 7 
When finding for first occurrence of prime and emptying 
contents of the source bucket to target bucket 
Then target bucket should contain the position 3. 
#2 
Given numbers 10, 4, 8, 25 and 32 
When finding for the first occurrence of prime and emptying 
contents of the source bucket to target bucket 
Then target bucket should be empty, indicated by -1.
Story #12 
As a Kid learning mathematics, 
I want to be able to tell the positions of a 
given number. 
So that I can know where all in sequence 
the given number occurred before 
entering the target bucket.
Acceptance Criteria 
#1 
Given there are numbers 3, 1, 2, 1, 8 and 5 
When using the sequencer for finding position of number 1 and 
emptying contents of the source bucket to target bucket 
Then target bucket should contain the positions as 2 and4. 
#2 
Given numbers 3, 1, 2, 1, 8 and 5 
When using the sequencer for finding position of number 555 
and emptying contents of the source bucket to target bucket 
Then target bucket should be empty, indicating that the 
number was not found.
Story #13 
As a Kid learning mathematics, 
I want to be able to tell all the positions of 
all odd multiples of 5. 
So that I can know where all in sequence 
they were present before entering the 
target bucket.
Acceptance Criteria 
#1 
Given there are numbers 3, 5, 2, 10, 35, 25 and 50 
When using the sequencer to find positions of odd multiples of 5 
and emptying contents of the source bucket to target bucket 
Then target bucket should contain the position as 2, 5 and 6. 
#2 
Given numbers 3, 1, 2, 1, 8 and 4 
When using the sequencer to find positions of odd multiples of 5 
and emptying contents of the source bucket to target bucket 
Then target bucket should be empty, indicating that the 
number was not found.
Story #14 
As a Kid learning mathematics, 
I want to be able to remove duplicate 
numbers. 
So that I can understand what a set of 
numbers means.
Acceptance Criteria 
Given there are numbers 1, 2, 2, 1 and 5 
When using the duplicate remover and 
emptying contents of the source bucket 
to target bucket 
Then target bucket should contain 1, 2 
and 5.
Math works kids-game
Math works kids-game
Math works kids-game

More Related Content

PPTX
Unit 1 lesson 1- building number sense: Largest and possible numbers
PPT
Staff Meeting Place Value 1
PDF
DRYing to Monad in Java8
PDF
Transition contours
PDF
Code jugalbandi
PDF
Approaching Rich Internet Applications
PDF
Language portfolio
PDF
The tao-of-transformation
Unit 1 lesson 1- building number sense: Largest and possible numbers
Staff Meeting Place Value 1
DRYing to Monad in Java8
Transition contours
Code jugalbandi
Approaching Rich Internet Applications
Language portfolio
The tao-of-transformation

Viewers also liked (20)

PDF
Web sockets primer
PDF
Domain languageacceptancetests
PDF
C# for-java-developers
PDF
CodeRetreat
PDF
A case-for-graph-db
PDF
Midas - on-the-fly schema migration tool for MongoDB.
PDF
PDF
Grooming with Groovy
PDF
CodeJugalbandi-Sequencing-HealthyCode-Magazine-Feb-2015
PDF
3-CodeJugalbandi-currying-pfa-healthycodemagazine#mar2015
PDF
The tao-of-transformation-workshop
PDF
Test Driven Development
PDF
Calculator stories
PDF
Jumping-with-java8
KEY
Integrated 2 Section 3-3
PPTX
Mathematical problem solving
PPTX
Puzzle Solving Using Model Checking
PDF
HungerCraft
PDF
Model Checking History
DOCX
Mathw6
Web sockets primer
Domain languageacceptancetests
C# for-java-developers
CodeRetreat
A case-for-graph-db
Midas - on-the-fly schema migration tool for MongoDB.
Grooming with Groovy
CodeJugalbandi-Sequencing-HealthyCode-Magazine-Feb-2015
3-CodeJugalbandi-currying-pfa-healthycodemagazine#mar2015
The tao-of-transformation-workshop
Test Driven Development
Calculator stories
Jumping-with-java8
Integrated 2 Section 3-3
Mathematical problem solving
Puzzle Solving Using Model Checking
HungerCraft
Model Checking History
Mathw6
Ad

Similar to Math works kids-game (20)

PDF
Oh Oh To Functional
PPTX
1.3 Real Numbers and the Number Line
PPT
Foundation Stage, Year 1 and Year 2 Maths Presentation to Parents
PPTX
Grade Four Mathematics quarter four week 5
PPT
K-12 Curriculum Guide in Math III
PPTX
GRADE-1-Q3-MATH-WEEK-3.pptx-Mathematics for Grade 1
PPTX
Unit 1 lesson 2- reading and writing Numbers
PPTX
E resorce
DOCX
Dll math 4 q1_w1 (june 5-9, 2017)
PDF
Math Plus Kansas City
PPTX
Mathematics2 _Quarter _ Week6_day_4.pptx
PPTX
Factors -multiples-and-primes
DOC
Scheme of Work – Mathematics stage 4.doc
PPT
KS1 Maths evening 2017
PPTX
Quarter two-grade one-matatag wk5.presentation
DOCX
DLL_MATH 2_Q1_W1.docx
PPTX
EA and AIEO Professional Learning: Counting collections
PPT
Using a number_track_in_reception parents
PDF
RightStart™ Mathematics Strategies Handout
PPTX
Maths in year 3,4 5 and 6
Oh Oh To Functional
1.3 Real Numbers and the Number Line
Foundation Stage, Year 1 and Year 2 Maths Presentation to Parents
Grade Four Mathematics quarter four week 5
K-12 Curriculum Guide in Math III
GRADE-1-Q3-MATH-WEEK-3.pptx-Mathematics for Grade 1
Unit 1 lesson 2- reading and writing Numbers
E resorce
Dll math 4 q1_w1 (june 5-9, 2017)
Math Plus Kansas City
Mathematics2 _Quarter _ Week6_day_4.pptx
Factors -multiples-and-primes
Scheme of Work – Mathematics stage 4.doc
KS1 Maths evening 2017
Quarter two-grade one-matatag wk5.presentation
DLL_MATH 2_Q1_W1.docx
EA and AIEO Professional Learning: Counting collections
Using a number_track_in_reception parents
RightStart™ Mathematics Strategies Handout
Maths in year 3,4 5 and 6
Ad

More from Dhaval Dalal (17)

PDF
Sri-Aurobindos-Integral-Education-Principles.pdf
PDF
Test Pyramid in Microservices Context
PDF
Code Retreat
PDF
Booting into functional programming
PDF
Currying and Partial Function Application (PFA)
PDF
Creating Lazy stream in CSharp
PDF
Json Viewer Stories
PDF
Value Objects
PDF
Mars rover-extension
PDF
How Is Homeopathy Near To Yoga?
PDF
Approaching ATDD/BDD
PDF
Paradigms Code jugalbandi
PDF
Data Reconciliation
PDF
4-Code-Jugalbandi-destructuring-patternmatching-healthycode#apr2015
PDF
CodeJugalbandi-Expression-Problem-HealthyCode-Magazine#Jan-2015-Issue
PDF
Healthy Code Magazine June-2014 Issue Midas-Touch-Article
PDF
Neo4j MySql MS-SQL comparison
Sri-Aurobindos-Integral-Education-Principles.pdf
Test Pyramid in Microservices Context
Code Retreat
Booting into functional programming
Currying and Partial Function Application (PFA)
Creating Lazy stream in CSharp
Json Viewer Stories
Value Objects
Mars rover-extension
How Is Homeopathy Near To Yoga?
Approaching ATDD/BDD
Paradigms Code jugalbandi
Data Reconciliation
4-Code-Jugalbandi-destructuring-patternmatching-healthycode#apr2015
CodeJugalbandi-Expression-Problem-HealthyCode-Magazine#Jan-2015-Issue
Healthy Code Magazine June-2014 Issue Midas-Touch-Article
Neo4j MySql MS-SQL comparison

Recently uploaded (20)

PDF
Connector Corner: Transform Unstructured Documents with Agentic Automation
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
LMS bot: enhanced learning management systems for improved student learning e...
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PPTX
Internet of Everything -Basic concepts details
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
EIS-Webinar-Regulated-Industries-2025-08.pdf
PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
PDF
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
PDF
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
PPTX
Microsoft User Copilot Training Slide Deck
PDF
Electrocardiogram sequences data analytics and classification using unsupervi...
PDF
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
Connector Corner: Transform Unstructured Documents with Agentic Automation
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
Early detection and classification of bone marrow changes in lumbar vertebrae...
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
LMS bot: enhanced learning management systems for improved student learning e...
Data Virtualization in Action: Scaling APIs and Apps with FME
Internet of Everything -Basic concepts details
Improvisation in detection of pomegranate leaf disease using transfer learni...
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
giants, standing on the shoulders of - by Daniel Stenberg
EIS-Webinar-Regulated-Industries-2025-08.pdf
Introduction to MCP and A2A Protocols: Enabling Agent Communication
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
Microsoft User Copilot Training Slide Deck
Electrocardiogram sequences data analytics and classification using unsupervi...
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj

Math works kids-game

  • 2. 1 6 2 4 5 3 7 Σ xⁿ 9
  • 3. Story #1 As a Kid learning mathematics, I want to be able to identify prime numbers So that I can understand what primes are.
  • 4. Acceptance Criteria #1 Given numbers 1, 2, 3, and 4 When using Prime filter and emptying contents of the source bucket to target bucket Then target bucket should contain 2 and 3. #2 Given numbers -1, -2, 3, and 4 When using Prime filter and emptying contents of the source bucket to target bucket Then target bucket should contain 3.
  • 5. Story #2 As a Kid learning mathematics, I want to be able to identify odd numbers So that I can grow my understanding of odd numbers.
  • 6. Acceptance Criteria #1 Given numbers 1, 2, 3, and 4 When using the Odd filter and emptying contents of the source bucket to target bucket Then target bucket should contain 1 and 3. #2 Given numbers -1 and 4 When using the odd filter and emptying contents of the source bucket to target bucket Then target bucket should contain -1.
  • 7. Story #3 As a Kid learning mathematics, I want to be able to identify odd primes So that I can understand numbers that are odd and primes at the same time.
  • 8. Acceptance Criteria Given numbers 1, 2, 3, 4 and 5 When using the Odd and prime filters and emptying contents of the source bucket to target bucket Then target bucket should contain 3 and 5.
  • 9. 2 4 5 1 2 6 4 Σ xⁿ 5 7 11
  • 10. Story #4 As a Kid learning mathematics, I want to be able to sum all the numbers that are in the bucket. So that I can learn addition.
  • 11. 2 4 5 1 2 6 4 Σ xⁿ 13 11 Σ
  • 12. Acceptance Criteria Given numbers 5, 7, 10 and 5 When using the aggregator and emptying contents of the source bucket to target bucket Then target bucket should contain 27.
  • 13. Story #5 As a Kid learning mathematics, I want to be able to identify numbers within a range So that I can grow my understanding of ranges.
  • 14. Acceptance Criteria Given there are numbers 5, 7, 10 and 15 When using the range between 5..10 and emptying contents of the source bucket to target bucket Then target bucket should contain 5, 7 and 10.
  • 15. Story #6 As a Kid learning mathematics, I want to be able to sum all odd primes within a range. So that I can grow my understanding of numbers.
  • 16. Acceptance Criteria Given numbers 1, 2, 5, 7, 8, 10 and 15 When using the range 2..10 and emptying contents of the source bucket to target bucket Then target bucket should contain 12.
  • 17. 2 4 5 1 2 6 4 Σ xⁿ 13 11 *
  • 18. Story #7 As a Kid learning mathematics, I want to be able to multiply all numbers in a bucket. So that I can grow my understanding of numbers.
  • 19. Acceptance Criteria Given numbers 5, 7, 10 and 5 When using the multiplier and emptying contents of the source bucket to target bucket Then target bucket should contain 1750.
  • 20. Story #8 As a Kid learning mathematics, I want to be able to multiply each number in the bucket by a factor. So that I can understand what scaling of numbers means.
  • 21. Acceptance Criteria Given there are numbers 5, 7, 10 and 15 When using the scaler of 10 and emptying contents of the source bucket to target bucket Then target bucket should contain 50, 70, 100 and 150.
  • 22. Story #9 As a Kid learning mathematics, I want to be able to square all numbers in the bucket. So that I can understand what squaring of numbers means.
  • 23. Acceptance Criteria Given there are numbers 1, 2, 3 and 5 When using the squarer and emptying contents of the source bucket to target bucket Then target bucket should contain 1, 4, 9 and 25.
  • 24. Story #10 As a Kid learning mathematics, I want to be able to find the first position of a given number. So that I can know where in sequence was the number was before entering the target bucket.
  • 25. Acceptance Criteria #1 Given numbers 3, 1, 2, 1 and 5 When finding for first occurrence of 2 and emptying contents of the source bucket to target bucket Then target bucket should contain the position 3. #2 Given numbers 3, 1, 2, 1 and 5 When finding for the first occurrence of 10 and emptying contents of the source bucket to target bucket Then target bucket should be empty, indicated by -1.
  • 26. Story #11 As a Kid learning mathematics, I want to be able to tell the first position of a prime number. So that I can know where in sequence was that prime number before entering the target bucket.
  • 27. Acceptance Criteria #1 Given numbers 10, 1, 5, 1 and 7 When finding for first occurrence of prime and emptying contents of the source bucket to target bucket Then target bucket should contain the position 3. #2 Given numbers 10, 4, 8, 25 and 32 When finding for the first occurrence of prime and emptying contents of the source bucket to target bucket Then target bucket should be empty, indicated by -1.
  • 28. Story #12 As a Kid learning mathematics, I want to be able to tell the positions of a given number. So that I can know where all in sequence the given number occurred before entering the target bucket.
  • 29. Acceptance Criteria #1 Given there are numbers 3, 1, 2, 1, 8 and 5 When using the sequencer for finding position of number 1 and emptying contents of the source bucket to target bucket Then target bucket should contain the positions as 2 and4. #2 Given numbers 3, 1, 2, 1, 8 and 5 When using the sequencer for finding position of number 555 and emptying contents of the source bucket to target bucket Then target bucket should be empty, indicating that the number was not found.
  • 30. Story #13 As a Kid learning mathematics, I want to be able to tell all the positions of all odd multiples of 5. So that I can know where all in sequence they were present before entering the target bucket.
  • 31. Acceptance Criteria #1 Given there are numbers 3, 5, 2, 10, 35, 25 and 50 When using the sequencer to find positions of odd multiples of 5 and emptying contents of the source bucket to target bucket Then target bucket should contain the position as 2, 5 and 6. #2 Given numbers 3, 1, 2, 1, 8 and 4 When using the sequencer to find positions of odd multiples of 5 and emptying contents of the source bucket to target bucket Then target bucket should be empty, indicating that the number was not found.
  • 32. Story #14 As a Kid learning mathematics, I want to be able to remove duplicate numbers. So that I can understand what a set of numbers means.
  • 33. Acceptance Criteria Given there are numbers 1, 2, 2, 1 and 5 When using the duplicate remover and emptying contents of the source bucket to target bucket Then target bucket should contain 1, 2 and 5.