SYSTEM AND GAMING METHOD FOR AIDING IN LEARNING MATH TABLES
This application claims the benefit to U.S. Provisional Application No. 62/217,853, filed on Sep. 12, 2015, which application is incorporated herein by reference as if set forth in its entirety. The present invention relates generally to the field of networked gaming, and more particularly to system and gaming method for aiding in learning math tables. Traditional math table learning arrangements are based on repetition as a tool for learning the material. For example, early learners are asked to repetitively recite their math tables. Often, these math tables that are presented to the learner simply expose the information in the form of a traditional table. Such method becomes a cliche and thus becomes ineffective as a learning tool. Various embodiments provide a system and gaming method for aiding in learning math tables. In one embodiment, a computer-implemented method is provided. The method comprises the steps of accessing a networking system multiplication table associated with a plurality of multiplicands to register as a competitor of said networking system multiplication table, the multiplication table associated with a plurality of multipliers and a plurality of products in a predetermined order; presenting said plurality of multiplicands to the registered competitor; selecting one of the plurality of multiplicands; associating a number to registered competitors sequentially; determining the starting point and length of a particular round; generating, by a processor, a multiplication time strip corresponding to the selected multiplicand; establishing a time-window for competitors to provide the correct answer; presenting a question associated with the selected multiplicand to the competitor with highest priority; and sending for display to the viewing user earned points based on the answer provided. Another embodiment provides a system, which includes a non-transitory computer-readable storage medium comprising executable computer instructions configured to, when executed, perform the steps comprising accessing a networking system multiplication table associated with a plurality of multiplicands to register as a competitor of said networking system multiplication table, the multiplication table associated with a plurality of multipliers and a plurality of products in a predetermined order; presenting said plurality of multiplicands to the registered competitor; selecting one of the plurality of multiplicands; associating a number to registered competitors sequentially; determining the starting point and length of a particular round; generating, a multiplication time strip corresponding to the selected multiplicand; establishing a time-window for competitors to provide the correct answer; presenting a question associated with the selected multiplicand to the competitor with highest priority; and sending for display to the viewing user earned points based on the answer provided; and a processor configured to execute the computer instructions. Yet another embodiment provides a non-transitory computer readable medium. The non-transitory computer readable medium has stored thereon instructions that, upon execution by a computing device, cause the computing device to perform certain functions. The functions include presenting a plurality of multiplicands to a registered competitor; selecting one of the plurality of multiplicands; associating a number to registered competitors sequentially; determining the starting point and length of a particular round; generating, by a processor, a multiplication time strip corresponding to the selected multiplicand; establishing a time-window for competitors to provide the correct answer; presenting a question associated with the selected multiplicand to the competitor with highest priority; and sending for display to the viewing user earned points based on the answer provided, wherein multiplication table associated with a plurality of multiplicands to register as a competitor of said networking system multiplication table, the multiplication table associated with a plurality of multipliers and a plurality of products in a predetermined order. The teachings of the present invention can be readily understood by considering the following detailed description in conjunction with the accompanying drawings, in which: To facilitate understanding, identical reference numerals have been used to designate elements having substantially the same or similar structure and/or substantially the same or similar function. Various embodiments provide a system and gaming method for aiding in learning math tables. The illustrative system and method embodiments described herein are not meant to be limiting. It may be readily understood that certain aspects of the disclosed system and method can be arranged and combined in a variety of different configurations, all of which are contemplated herein. In one embodiment, an exemplary computing device is configured to allow one or more competitors to access the system to begin a session. Referring now to the figures, The multiplication table GUI 130 comprises a question interface 140 and an answer interface 145. In one embodiment, question interface 140 and an answer interface 145 comprise the same interface. Question data is stored in question data storage 155. Answer data is stored in answer data storage 160. Data associated with users 105, 115, 120 and 125 such as demographics, grade, gender, level of education, school attended, interaction data are stored in social data storage 165. This database is also used for authentication purposes. Content associated with users such as messages, queued messages (e.g., email), text and SMS (short message service) messages, comment messages, messages sent using any suitable messaging technique, an HTTP link, HTML files, images, videos, audio clips, documents, document edits, calendar entries, events and other computer related files. Content items may be anything a user may upload, edit or interact with. As described above, the system comprises different modes of operation. The mode of operation determines the configuration of the question interface. For example, the question interface adapts to the mode of operation by allowing the user to determine whether or not questions are asked in random or sequentially or the user can choose a specific pattern for the questions to be asked. A user may add a tab or a button in the GUI, which may be used to display the question interface. In other embodiments, question interface 140 includes the functionality enabling a user to tag a specific mode of operation. Competitors 115 and 120 of the multiplication table system use the answer interface to answer a question based on the mode of operation of the system. In one embodiment, a shape of the multiplicand as depicted in Web server 280 links networking system 100 via network 200 to one or more client devices 210; web server 280 serves web pages, as well as other web-related content, such as Java, Flash, XML, and so forth. The web server 280 may provide the functionality of receiving and routing messages between networking system 100 and client devices 210, for example, instant messages, queued messages (e.g., email), text and SMS (short message service) messages, or messages sent using any other suitable messaging technique. The user can send a request to web server 280 to upload information, for example, images or videos that are embedded in a question to question data stor-age module 155. Additionally, web server 280 may pro-vide API functionality to send data directly to native client device operating systems, such as iOS, DROID, webOS, and RIM. Web server 280 may also serve web pages including question interfaces and answer interfaces via the network 200 to client devices 210. Alternatively, the web server 280 may also render question interfaces and answer interfaces in native applications on client devices 210. In one embodiment, a web server 280 may render question interfaces on a native plat-form's operating system, such as iOS or ANDRIOD, to appear as embedded advertisements in native applications. As discussed above, question data storage module 155 and answer data storage module 160 store data related to question and answers, respectively. This includes but is not limited to the contents of questions and answers, the identities of questioning users 105 and answering users 115 and 120. Teachers' interface module 240 works in conjunction with teacher's interface 170 in the teacher assisted mode as described above. Multiplicand shape module 250 is used in the learning session mode. Memory 303 may comprise one or more volatile and/or nonvolatile storage components such as optical, magnetic, and/or organic storage and memory 303 may be integrated in whole or in part with computing device 105. Memory 303 may contain instructions (e.g., applications programming interface, configuration data) executed by processor 302 in performing various functions of system 100, including any of the functions or methods described herein. Memory 303 may further include instructions executable by processor 302 to control and/or communicate with the additional components. Peripherals may include speaker 314, microphone 315 and screen 316. Speaker 314 may be configured to output audio to the user of system 100. Similarly microphone 315 may be configured to receive audio from a user of system 100. Screen 316 may comprise one or more devices used for displaying information to the user of computing device 105. Screen 316 may comprise a touchscreen used by a user to input commands to computing device 105. As such, a touchscreen may be configured to sense at least one of a position in the movement of a user's finger via capacitive sensing, or a surface acoustic wave process among other possibilities. Generally, a touchscreen may be capable of Sensing finger movement in a direction parallel or perpendicular to the touchscreen surface of both, and may also be capable of sensing a level of pressure applied to the touchscreen surface. A touchscreen comes in different shapes and forms. Computing device 105 may include one or more elements in addition to or instead of those shown. System 100 is developed mainly on two platforms namely, apparatus application 305 and server application 306. Apparatus application 305 is developed using JAVA and Eclipse as SDK (Software Development Kit). Server application 306 is developed using PHP language and MySQL as data base. Languages equivalent to JAVA and Eclipse, PHP and MySQL may be used to build Apparatus application 215 and Server application 3066. Various APIs(308, 309, 310, 311, 312, 313) are used for the various functions (described in greater details infra) of system 100. For Example, (Representational State Transfer) REST API 308, Wireless/IP Communication System API 317 (HTTP) is mainly Used for web services. REST APIs are also used to connect Database on the server with Apparatus application 305. These APIs are also used in various embodiments for transferring data from Server application 306 to Apparatus application 305. Although depicted and described with respect to the aforementioned APIs, it will be appreciated by those skilled in the art that other APIs having similar functionality are considered to be within the scope of the present embodiments. In one embodiment, APIs (308, 309, 310, 311, 312, 313) are used for passing Email and password parameters from Apparatus application 305 to Server application 306 and used to validate the login of the agent or worker. In one embodiment, APIs(308, 309, 310, 311, 312,313) transfer Email parameters from Apparatus application 305 to Server application 306 and new password is sent to users email. Generally speaking, apparatus 105 include any Internet enabled device such as personal digital assistant (PDA), laptop, desktop, electronic book, tablets and the like capable of accessing the Internet may implement the various embodiments described herein. While apparatus 105-108 are generally discussed within the context of the description, the use of any device having similar functionality is considered to be within the scope of the present embodiments. Although depicted and described with respect to an embodiment in which each of the APIs, engines, databases, and tools is stored within memory 303, it will be appreciated by those skilled in the art that the APIs, engines, database, and/or tools may be stored in one or more other storage devices internal to computing device 105. The APIs, engines and tools may be activated in any suitable manner. In one embodiment, for example, the APIs, engines and tools may be activated in response to manual requests initiated by a user, in response to automated requests initiated by computing device 105, or other devices and the like, as well as various combinations thereof. For example, where an engine or tool is activated automatically, the engine or tool may be activated in response to scheduled requests, in response to requests initiated by computing device 105 based on processing performed at computing device 105 or apparatus 105-108. Various embodiments operate to provide a flexible tool that can be tuned to achieve some of the above outlined objectives without sacrificing others. For example, the multiplication strips are used in various combinations as reinforcement, supplement and to test the learner's knowledge because no matter the order of the factors, the multiplicands or multipliers the learner is expected to master the information. Traditional methods rely on memorizing by repetitive recitation. Acknowledging that sight recognition is a superior tool, the present embodiments use the multiplication shape as shown and described above. At step 605, the competitor registers into the system. In one embodiment, any user may register in the user including teachers, parents, significant others, friends and the like. At step 610, the competitor or user is authenticated using traditional means for authentication. At step 605, if there are more users to be registered the system executes step 605. Otherwise, step 620 is executed. At step 625, the first registered competitor is asked to choose the multiplicand for the session. In other embodiments, the user is asked to choose the mode of operation. In beginner's mode and the multiplication table arrangement is a puzzle, the multiplier or product is associated with a baby animal. For example, the numeral “1” is a kitten, the numeral “2” is a puppy, the numeral “3” is a chick, the numeral “4” is a rabbit, the numeral “5” is a bear cub, the numeral “6” is a frog, the numeral “7” is a lady bug, the numeral “8” is a spider, the numeral “9” is a bumble bee, the numeral “10” is a lion cub, the numeral “11” is a tiger cub, the numeral “12” is a baby elephant. In other embodiments, the baby animal association with a numeral is reversed. For example, the numeral “1” is a baby elephant, the numeral “2” is a tiger cub and so on. In other embodiments, the multiplier or product is associated with fruit, vegetables or shapes. For example, the numeral “1” is a banana or ear of corn, the numeral “2” is a pumpkin or orange, the numeral “3” is a pear or cabbage, the numeral “4” is an apple or circle, the numeral “5” is a kiwi or eggplant, the numeral “6” is grapes or triangle, the numeral “7” is a square or rectangle, the numeral “8” is an octagon or grapes, the numeral “9” is a cucumber or watermelon, the numeral “10” is a cantaloupe or sweet potato, the numeral “11” is lima bean or star, the numeral “12” is a dominoes or heart. In other embodiments, the fruit, vegetable or shapes association with a numeral is reversed. For example, the numeral “1” dominoes or heart, the numeral “2” is a lima bean or star and so on. At step 630, a number is assigned to the competitor based on a “first come, first serve” basis, thus establishing the order for who goes first. At step 635, the parameters for the session are determined. These parameters include starting point, length of the session, retries, point assignment, time window for correct answer and the like. At step 640, the multiplication time strip is generated based on the mode of operation and the user's particular choice of interface, which may be a rectangle, a square, a heart or any other suitable design. Furthermore, in teacher's assisted mode, the teacher instructs students to begin the multiplication challenge (If the teacher is instructing one-on-one, she or he should say to the student, “What do you see—pointing to the factor, then “What do you say!” pointing to the product.) At step 645, the timer is loaded with the time window determined in step 635 and the first session or round is ready to begin. At step 650, the question is displayed to the corresponding user as described above. A score is generated and is associated with the particular user. At step 665, if there are more users or competitors the system executes step 650. Otherwise, step 660 is executed. At step 660, each competitor is ranked and the result is displayed. At step 670, the session ends. Although primarily depicted and described herein with respect to the embodiments described herein, it will be appreciated that the algorithm may be used in other embodiments. The foregoing description of the embodiments of the invention has been presented for the purpose of illustration; it is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Persons skilled in the relevant art can appreciate that many modifications and variations are pos-sible in light of the above disclosure. Some portions of this description describe the embodi-ments of the invention in terms of algorithms and symbolic representations of operations on information. These algorith-mic descriptions and representations are commonly used by those skilled in the data processing arts to convey the sub-stance of their work effectively to others skilled in the art. These operations, while described functionally, computationally, or logically, are understood to be implemented by computer programs or equivalent electrical circuits, microcode, or the like. Furthermore, it has also proven convenient at times, to refer to these arrangements of operations as modules. The described operations and their associated modules may be embodied in software, firmware, hardware, or any combinations thereof. Any of the steps, operations, or processes described herein may be performed or implemented with one or more hardware or software modules, alone or in combination with other devices. In one embodiment, a software module is imple-mented with a computer program product comprising a com-puter-readable medium containing computer program code, which can be executed by a computer processor for performing any or all of the steps, operations, or processes described. Embodiments of the invention may also relate to a product that is produced by a computing process described herein. Such a product may comprise information resulting from a computing process, where the information is stored on a non-transitory, tangible computer readable storage medium and may include any embodiment of a computer program product or other data combination described herein. Finally, the language used in the specification has been principally selected for readability and instructional purposes, and it may not have been selected to delineate or circumscribe the inventive subject matter. It is therefore 65 intended that the scope of the invention be limited not by this detailed description, but rather by any claims that issue on an application based hereon. Although various embodiments which incorporate the teachings of the present invention have been shown and described in detail herein, those skilled in the art can readily devise many other varied embodiments that still incorporate these teachings. A system and gaming method are disclosed. In various embodiments, a method for implementing multiplication table as an aid in learning math tables is disclosed. 1. A computer-implemented method, comprising:
accessing a networking system multiplication table associated with a plurality of multiplicands to register as a competitor of said networking system multiplication table, the multiplication table associated with a plurality of multipliers and a plurality of products in a predetermined order; presenting said plurality of multiplicands to the registered competitor; selecting one of the plurality of multiplicands; associating a number to registered competitors sequentially; determining the session parameters; generating, by a processor, a multiplication time strip corresponding to the selected multiplicand; establishing a time-window for competitors to provide the correct answer; presenting a question associated with the selected multiplicand to the competitor with highest priority; and sending for display to the viewing user earned points based on the answer provided. 2. The computer-implemented method of 3. The computer-implemented method of 4. The computer-implemented method of 5. The computer-implemented method of 6. The computer-implemented method of 7. The computer-implemented method of providing a selectable interface within the multiplication time strip display configured to allow the competitor to choose an answer. 8. The computer-implemented method of 9. The computer-implemented method of 10. The computer-implemented method of 11. The computer-implemented method of 12. The computer-implemented method of 13. The computer-implemented method of providing a selectable interface within the multiplicand shape configured to incorporate the plurality of products associated with the multiplier. 14. A system comprising:
a non-transitory computer-readable storage medium comprising executable computer instructions configured to, when executed, perform the steps comprising: accessing a networking system multiplication table associated with a plurality of multiplicands to register as a competitor of said networking system multiplication table, the multiplication table associated with a plurality of multipliers and a plurality of products in a predetermined order; presenting said plurality of multiplicands to the registered competitor; selecting one of the plurality of multiplicands; associating a number to registered competitors sequentially; determining the starting point and length of a particular round; generating, a multiplication time strip corresponding to the selected multiplicand; establishing a time-window for competitors to provide the correct answer; presenting a question associated with the selected multiplicand to the competitor with highest priority; and sending for display to the viewing user earned points based on the answer provided; and a processor configured to execute the computer instructions. 15. The system of presenting a plurality of multiplicands to a registered competitor; selecting one of the plurality of multiplicands; associating a number to registered competitors sequentially; determining the starting point and length of a particular round; generating, by a processor, a multiplication time strip corresponding to the selected multiplicand; establishing a time-window for competitors to provide the correct answer; presenting a question associated with the selected multiplicand to the competitor with highest priority; and sending for display to the viewing user earned points based on the answer provided, wherein multiplication table associated with a plurality of multiplicands to register as a competitor of said networking system multiplication table, the multiplication table associated with a plurality of multipliers and a plurality of products in a predetermined order. 16. The system of means for implementing the multiplication table as a board game; and means for implementing the multiplication as a puzzle.FIELD OF THE INVENTION
BACKGROUND OF THE INVENTION
SUMMARY OF THE INVENTION
BRIEF DESCRIPTION OF THE DRAWINGS
DETAILED DESCRIPTION OF THE INVENTION





