Wooden Multiplication Board Game
Wooden Multiplication Board Game
Wooden Multiplication Board Game
Wooden Multiplication Board Game
Wooden Multiplication Board Game
Wooden Multiplication Board Game
Wooden Multiplication Board Game
Wooden Multiplication Board Game
Wooden Multiplication Board Game
Wooden Multiplication Board Game
Wooden Multiplication Board Game
Wooden Multiplication Board Game
Wooden Multiplication Board Game
Wooden Multiplication Board Game
Wooden Multiplication Board Game
Wooden Multiplication Board Game
Wooden Multiplication Board Game
Wooden Multiplication Board Game

Wooden Multiplication Board Game

Price

$0.00 $38.98
Save $-38.98
In stock

type

Please select a type

Quantity

/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);
PRODUCT DESCRIPTION

undefined

ღ【With Numbered Multiplication Table Math Toy】ღThis board game can help teachers to create kinds of math manipulatives, Make it easier for children to learn multiplication and more fun.

ღ【Fun and Durable Multiplication Chart】ღThrough intuitive display and operation, enable children to better understand abstract numbers and enhance the concept of numbers.

ღ【Toys that make the mood lighter】ღChildren can learn by themselves and try to figure out the calculated results.

ღ【Safe Materials and good quality】ღMade of natural wood, not easy to damage and durable. High-quality Craftsmanship, the surface is smooth without burr.

undefined

How to play 1: Throw 2 dice, multiply the two numbers on the surface, whoever finds the answer first and uses the chess piece to stand is the winner.

undefined
How to play 2: Draw out the multiplication card, and quickly find the answer on the multiplication board. Use the chess pieces to stand the answer. The victorious party wins a card. There are a total of 100 cards, and the one who wins the most wins. (2-4 players play).

undefined

undefined

Specifications

  • Material: wooden
  • Product size: 22.5*22.5cm
  • Product weight: 400g

Packing list

  • Multiplication Board x 1
  • Small peoplex 4
  • Multiplication Card x 100
  • 1-10 dice x 2

undefined

Notes

  • Due to manual measurements, please allow slight measurement deviations.
  • Due to the different display and lighting effects, the actual color of the item may be slightly different from the color displayed in the picture.