Git Product home page Git Product logo

blackboardmath's Introduction

Blackboard / Math!

Blackboard / Math! is a mobile application targeted at elementary school kids to help them learn their math tables.

The application can run on many modern mobile devices (most devices that uses webkit). The primary development plaftorm is HP webOS. In its current state, the UI looks good on small displays. Work needs to be done for larger screen devices such as tablets.

It is build using the excellent Jo Javascript application framework.

Try it NOW!

If you use Google Chrome or Safari, you can try it right now!

Try Blackboard / Math!

Note that it works best with a touch enabled platform (there is no keyboard support for entering numbers).

blackboardmath's People

Contributors

ukabu avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

ccianos

blackboardmath's Issues

add user profile to help manage #20

to keep things simple, a default user profile will always be created. Adding new user profiles will make a user profile selection dialog when starting the app.

a selection of avatars should be available to allow children to easily select their profile.

Add an option to reverse input of numbers

When doing operations with numbers, we learn in school to start from the right and proceed to the left.

While Blackboard/math is a flash card type of app, and it make sense to start from left to right, some users may prefer to enter number from right to left.

We'll add an option to write the numbers from right to left.

Rework analytics

analytics collection was quickly thrown in.

should create/end activity for each game start/end. Also need to send an event when user press 'back'.

it would be nice to have some way to display some analytics in the app itself (how many users currently using the app, total problems solved, ...)

Blank screen on application load

Sometimes... When the application load really fast, there is a blank screen instead of the application UI.
This seems to happen more on fast Pre (2, overclocked).
Probably due to firing stageReady a bit too fast.

Support Pre3 resolution

Currently, the CSS for larger screen are selected when Blackboard/Math! run on a high density device like the Pre3. This yield a small user interface that is not very useable.

add rewards after X problem solved

a system of reward when the user achieves certain stage in using Blackboard/Math! Like after 100 problems solved, X hard problems solved, ...

rewards will take the form of fun math learning videos or animations.

Remove screen transition when displaying answer

Some user are distracted with the screen transition after answering a problem.

The screen transition will be remove. The answer will appear in the screen with a smooth animation without the full screen transition swipe.

This should also fix #16

Rework difficulty levels

rework the difficulty levels to more closely match grade levels for kids.

to keep the ui simple, we'll have 1-2, 3-4, 5-6 grades. With maybe an addition of a higher difficulty level for high schoolers and adults.

record problem runs

record problem runs in order to displays stats, track progress, retry runs.

add sound feedback

in addition to having congrats displayed on screen, we could have some sounds to add some emphasis.

provide an hint to display the next problem

There is no hint that the user must tap the screen when the problem answer is displayed.

This confuse first-time users.

An hint should be displayed to tell users to tap the screen to display the next problem.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.