Code Monkey home page Code Monkey logo

Comments (5)

mwageringel avatar mwageringel commented on September 23, 2024

Hi @bovergaauw, thanks a lot for your feedback. All the answers are indeed single digits. X + X is 9, but it will only validate if all three questions in that group are answered correctly.

By clicking on the arrow of Level 2, you will navigate to a second page of individual single-response questions (as in the first level) which can help with finding the correct answers to complete Level 2. I am thinking of ways to make navigating to this second page more intuitive.

from everest.

Hypoon avatar Hypoon commented on September 23, 2024

it will only validate if all three questions in that group are answered correctly.

When I was playing, it wasn't clear to me either how the indicator worked for sets of expressions. I figured it out, but I don't think that's supposed to be part of the puzzle, haha!

Regarding the extra pages of questions, it might be useful to move the advancement questions onto separate pages as well. You could have one row per level, with a button for "training" and a button for "advance", which implies that the training is optional. (Of course, you can use whatever labels you like to describe them. "Practice" and "Exam" would sound very pedagogical.)

from everest.

mwageringel avatar mwageringel commented on September 23, 2024

Regarding the extra pages of questions, it might be useful to move the advancement questions onto separate pages as well. You could have one row per level, with a button for "training" and a button for "advance", which implies that the training is optional. (Of course, you can use whatever labels you like to describe them. "Practice" and "Exam" would sound very pedagogical.)

It really seems to be quite difficult to make this intuitive. This particular part of the app has already gone through several iterations and tests.

The way it is implemented in version 1.1.3 is that the advancement questions for levels 1-3 only get shown after visiting the subpages, so you are forced to click on the arrow. For the later levels, they still show right away, so they can advertise the goal of the level. At that point, the interaction between the main and sub pages might be clearer, but I've also added an info icon that shows up if the subpage has not been visited.

I'd like to avoid introducing descriptive text, as it is not as universally understandable.

from everest.

Hypoon avatar Hypoon commented on September 23, 2024

I'd like to avoid introducing descriptive text, as it is not as universally understandable.

On paper, I like that objective. The more text you use, the more text you might have to translate into other languages. Also, the lack of text can make the puzzles more mysterious and enhance the feeling of reward when you figure it out.

The problem is that sometimes making something visually intuitive is very, very difficult. I downloaded a Sudoku app a few days ago, where instead of solving the puzzle directly, you're actually intended to program in constraints to help the puzzle solve itself. It sounds really cool! ...But I can't figure out how to actually play it.

App design is hard, and you certainly know more about it than I do. Please feel free to disregard anything I suggest!

from everest.

mwageringel avatar mwageringel commented on September 23, 2024

Version 1.1.3 is now available on F-Droid which includes the new behavior, so I am marking this issue as resolved. Feel free to reopen it if you still get stuck.

from everest.

Related Issues (20)

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.