Show HN: Made this with my daughter to help kids ages 2 to 4 learn logic
111–120 of 141 posts
Re: Show HN: Made this with my daughter to help kids ages 2 to 4 learn logic
#112Nice. 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…
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
#113I'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…
Re: Show HN: Made this with my daughter to help kids ages 2 to 4 learn logic
#114I'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
#115Earlier 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…
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
#116Re: Show HN: Made this with my daughter to help kids ages 2 to 4 learn logic
#117Earlier 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. :)
Re: Show HN: Made this with my daughter to help kids ages 2 to 4 learn logic
#118So, 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…
Re: Show HN: Made this with my daughter to help kids ages 2 to 4 learn logic
#119Earlier 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…
Re: Show HN: Made this with my daughter to help kids ages 2 to 4 learn logic
#120Earlier 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