Live data from Hacker News

Show HN: Made this with my daughter to help kids ages 2 to 4 learn logic

countable.github.io

111–120 of 141 posts

Re: Show HN: Made this with my daughter to help kids ages 2 to 4 learn logic

#112
post #6

Nice. The source is also very readable so I imagine it would also be useful to teach an older child about programming. I hit a bug though - level 7 generated a "how many cats are spinning" question whose answer is 10, but there's no "10" button and trying to type "1" "0" fails at the first "1". But I see `cats_for_level` allows there to be `level + 5` cats, so is there some way to input an answer greater than 9? Also…

I got 12 cats and I tried all the buttons. Of course none worked. Checking the source I see the fault in line 296:

    max_cats = level + 5;
At level 7 that's a possible maximum of 12.

Edit: you've pointed this out in your comment and I somehow missed it.

Re: Show HN: Made this with my daughter to help kids ages 2 to 4 learn logic

#113
post #109

I've found with two of my kids that they were really into paper-based logic puzzles using logic gates. I draw up a heap of multi-input AND and OR gates, and some inverters, then wire them together in more or less random ways. Then put 0 or 1 on all of the inputs, and get the kids to work out what some given output will be. The good things I've found are: - This seems easily within reach of my kids from age 5 or so, p…

You might be interested in http://nandgame.com/ . It's sort of like the game they are already playing, and teaches them about CPU architecture.

Re: Show HN: Made this with my daughter to help kids ages 2 to 4 learn logic

#114
post #109

I've found with two of my kids that they were really into paper-based logic puzzles using logic gates. I draw up a heap of multi-input AND and OR gates, and some inverters, then wire them together in more or less random ways. Then put 0 or 1 on all of the inputs, and get the kids to work out what some given output will be. The good things I've found are: - This seems easily within reach of my kids from age 5 or so, p…

You might be interested in http://nandgame.com/ . It's sort of like the game they are already playing, and teaches them about CPU architecture.

That looks very interesting. Thanks!

Re: Show HN: Made this with my daughter to help kids ages 2 to 4 learn logic

#115

Earlier quoted context omitted.

What about "none" instead of zero?

...doesn't help either. The problem is that when you ask "How many blue cats are bouncing?" you are stating that blue cats are in existence. So there'd have to be some, not none. There'd have to be a number strictly greater than zero. So zero/none can't be the answer, or you're somehow breaking the rules of the game of logic, or how the computer game is set up. If, however, you say "How many cats are blue and bouncin…

I might be corrupted by programming because it doesn't bother me when I hear a vacuously true claim like "All flying horses are three-legged". My mental model corresponds to Python's definition of "all":

    def all(xs, predicate):
        for x in xs:
            if not predicate(x):
                return False
        return True
Similarly,

    def any(xs, predicate):
        for x in xs:
            if predicate(x):
                return True
        return False
You say "Ex falso quodlibet" which makes it sound like you believe such a system leads to contradictions, but this would come down to the choice of rewrite rules.

Example: a rewrite rule from "NOT all(xs, predicate)" to "any(xs, NOT predicate)" would lead to contradictions. Reasoning:

    A. all({}, predicate) is true by def of all
    B. any({}, NOT predicate) is false by def of any
    C. NOT all({}, predicate} is false follows from A
    D. applying the rewrite rule to C, any({}, NOT predicate) is true, which contradicts B.
However, in first-order-logic, that same rewrite rule is fine since sets always contain elements. It doesn't seem like to much work to go from Python-esque any and all to ∀ and ∃. For example "all(xs, predicate)" could be rewritten to: "¬P ∨ (∀ xs. predicate)" where P is a new proposition variable for whether xs contains elements. This relies on the semantics including short-circuiting evaluation (which may be cheating, I don't know).

Or maybe the above is what you already meant when you said "following the embeding..."?

Re: Show HN: Made this with my daughter to help kids ages 2 to 4 learn logic

#116
That's very cool! I like that the whole project is packed into one html file and that you made it together with your daughter. I'm also working on an open source logic/math game for ~8+(depending on the mini game). If parents on HN are interested in trying it out with their children, please do it and give me feedback https://braincup.app/

Re: Show HN: Made this with my daughter to help kids ages 2 to 4 learn logic

#117

Earlier quoted context omitted.

I disagree with the number arrangement bit. I'd imagine kids are learning to use the keyboard whilst using a computer's browse. 0 placement is on point with what's in front of them.

That's an interesting point. I still prefer zero on the right (and remember, they'll see them laid out that way in lots of other contexts, such as preschool worksheets). I was going to suggest they add a feature to make it accept numbers entered via the the keyboard, but I figured I should check first if they've already done so. They did. :)

Preschool worksheets have pictures of computer keyboards on them? Why would they list the numbers from 0 to 9 with 0 on the right? Do you have an example of what you mean?

Re: Show HN: Made this with my daughter to help kids ages 2 to 4 learn logic

#118

So, I am older than 4 and have a PhD in a logic-related field. BUT. I have to admit that I had trouble answering some of those questions. For example: "How many blue cats are not bouncing" when there are no blue cats on the screen. The game seems to assume that the right answer is zero, but I'm not sure I concur. There is a presupposition there about blue cats being in existence and if there are none on screen, the r…

[deleted]

Re: Show HN: Made this with my daughter to help kids ages 2 to 4 learn logic

#119

Earlier quoted context omitted.

Thinking about this some more, I think the UI should really be more about marking the selected cats than counting them. Then there could be nice diagnostics saying "you missed these ones", or "you marked this one which is X but not Y".

I think that would be a different game (or puzzle, or whatever you call this), and a dumbed down one. Maybe better referred to as "one that is aimed at younger kids." Taking away the counting is reducing the thinking they have to do. If that's your goal, ok, but I personally think the counting, while mixed in with the "set logic" part, is an important component. I could agree that you could have two modes, where that…

I don't have kids myself, but based on the 2-4 year olds in my family I would say that the logical reasoning part would be the challenging bit, not the counting of the solutions. I agree of course that marking and counting is strictly more work than marking only, but I disagree that the counting bit is somehow essential to this game.

Re: Show HN: Made this with my daughter to help kids ages 2 to 4 learn logic

#120
post #78

Earlier quoted context omitted.

The world is complex. And that's why division between screen time and real world at this age makes sense. You let many more brain areas develop when you can touch stuff, move it around with many more degrees of freedom, you have way more complex visual stuff to analyse at different focal lengths and so on. It's quite well documented. But of course, do parent your own children. You are the optimisation function. You m…

"You may value abstract thinking higher than spatial imagination dexterity etc." I don't think they are mutually exclusive. I mean, here's typical examples of my kid taking in some screen time: https://www.youtube.com/watch?v=Z492IPHZTUY https://www.youtube.com/watch?v=khU5A6Y1dk4

Haha, fair enough.
Post reply on HN