Giter Site home page Giter Site logo

loveletters's Introduction

Love letters

A simple webbased application targeted at small kids aiming at practicing spelling. To start the application a parent/care taker needs to enter initial information about the user such as name and age. The age is used to choose one of the two levels of difficulty in the game.

Love letters game is based on a simple spelling challenge. The game displays picture and asks about the name of presented item. On the easier lever targeting younger players are asked to choose the first letter of items name (by clicking with the mouse or choosing letter on keybord). Older users are asked to type while name of presented item using the keybord. The correct/wrong answers will be counted resulting in a win or loose.

UX

Learn spelling - game for kids

User stories

  • My son is learning to recognize letters. He's constantly asking questions about how words are spelled. He would also work at the computer like his mommy. It would make him so happy to be able to play and learn letters with help of the computer.

  • We can not avoid young generations early conntacts with the computer screen. However, we have choice to make this contact valueble. I would like my chlildren to learn while they are using the computer. I expect that the application website will not allow the kid for unnecessary interaction - I don't want to reset a game for my son too often.

  • the game should be simple enough so my kid would be able to play it alone after I set it up for him.

  • A game/website for my toddler should not be too conplicated. It's annoying when I can not figure out something that my 3-year old is supposed to use.

  • Too many pictures on the webside could distract kids from the challenges.

Wireframe:

  • Start page

start page

  • User details form

form

  • Easier version

easy game

  • More difficult version

medium page

Changes

Features

implemented

future

Love letters gives possibility to add new questions and eaven an advanced difficulty level.

  1. For adding more pictures:
  • Add pictures to pictures folder and modify question array by adding new records.
  1. For adding new difficulty level:

Encountered bugs

  • game does not work
  • Problem: There is problem with reading the value for age/difficulty. The visual representation of a checked box appear but the value is undefined. Reason: Script modified the style of the input-div, however the box remained unchecked. Solution: removing js script for controlling style of the age-input and replacing it with css styling using :checked.
  • game runs multiple times
  • Problem: The games runs multiple times on easy level. At first attempt it runs once, than twice, four time and so on. Reason: The event listeners are added each time the event litener is run. Solution: New place for event listeners in the game script.
  • game runs multiple times
  • Problem: The games runs multiple times on medium level. Reason: See above. Solution: New place for event listeners in the game script.
  • game runs multiple times
  • Problem: The games runs multiple times on medium level when user fails. Reason: While game displays game result the script continue checking the answer. Solution: Rearange the script. Set a new function for displaying result that turns off checking the answer.
  • [ ]

Deployment

Credits

  • Modals were buid based on code from w3 schools example How TO - CSS/JS Modal

  • The buttons based on radio buttons were build based on w3 examples and petrabarus's jsfiddles

How TO - Custom Checkbox Remove Circle Button in Radio

loveletters's People

Contributors

joannawojtasz avatar

Watchers

James Cloos avatar

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.