Code Monkey home page Code Monkey logo

helix-shortcut-quiz's People

Contributors

tomgroenwoldt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

helix-shortcut-quiz's Issues

Store categories that a user finished in local storage

If a user who already played the first category, he shouldn't be prompted with the same category again after page reload or on a new visit. Store finished categories in local storage and on app creation take this into account.

Only allow one category at a time

When played through a category display the end GIF and at the position of the shortcut render a button leading to the next category:
image

Refactor the gif data structure

The current approach is kinda messy, let's try to implement a vector of GIFs, which can be playable, played, and so on. This way skipping will be less complicated and everything should be a bit tidier.

Add Spaced Repetition and Randomize Order of Commands

Hi there,

I recently discovered your GitHub project for learning Helix through GIFs and I must say, I'm impressed with the idea. However, I noticed that the commands are always presented in a specific order, which may make it easy for users to simply follow a pattern rather than actually learning the commands.

For example, the project often presents the command "move cursor down" followed by "move cursor up". While this order may help users memorize the commands more easily, it may also lead to users simply following the pattern instead of actually learning the commands. They may automatically press "k" after "j" without reading the statement.

As a suggestion, I would like to request two features that could improve the learning experience:

  • Spaced Repetition: This would help users to remember the commands more effectively by presenting them at specific intervals to improve long-term memory retention.

  • Randomized Order: This would ensure that users are actually learning the commands and not just following a memorized pattern. It would also make the learning experience more engaging and challenging.

Allow preset for every GIF independently

Currently the window mode has the prefix Ctrl+w, because this shortcut conflicts with the browser interface. This is a great solution, but some GIFs have problematic shortcuts which don't apply for the whole category. Allowing a GIF to have an own preset would solve this.

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.