News for hackers. Stuff that matters.
Re:Learn Your Way: Reimagining Textbooks with Generative AI by kccqzy on Thursday September 18, 2025 @06:22PM (#45295753)
How is that difficult to understand? A recipe is an ordered list of steps of what to do. So of course a list can be used for a recipe.

I personally prefer a serious text without bringing in unrelated concepts like food, but this is still understandable.

Re:Learn Your Way: Reimagining Textbooks with Generative AI by non_aligned on Thursday September 18, 2025 @07:34PM (#45296311)
I think it's just clunky, like "a pencil can be used for a recipe". My first take is "wait, are we cooking a pencil? or stirring with it?"

The first meaning of "use for a recipe" is "use as an ingredient."

But then, it's a pretty weird thing to explain to begin with, approximately every human on the planet knows what the word "list" means. So what does this pseudo-definition add?

Re:Learn Your Way: Reimagining Textbooks with Generative AI by a96 on Friday September 19, 2025 @03:54AM (#45299047)
Well, this list (heh) was cs concepts or data structures. Most humans on the planet definitely don't know what a linked list is or how it's used, let alone how it's implemented. The cooking analogy is trying to bridge that gap a little.

I don't think it's good either. You'll mostly get the meaning if you already knew it.

Re:Learn Your Way: Reimagining Textbooks with Generative AI by layer8 on Thursday September 18, 2025 @08:39PM (#45296696)
You have to already have a good understanding of the concept that is meant by “list” here, in order to make sense of that sentence. And even then it might not be clear that the list would be used to represent the recipe.

This does almost nothing to explain what a “list” is in the CS sense. Teaching material needs to show how a list could be used for a recipe, and from that the student might begin to form a first incomplete understanding of what a “list” is.

Re:Learn Your Way: Reimagining Textbooks with Generative AI by qingcharles on Thursday September 18, 2025 @09:39PM (#45297063)
I read it fine, but it would have been clearer as:

- a list can be used for the steps of a recipe

Re:Learn Your Way: Reimagining Textbooks with Generative AI by raincole on Thursday September 18, 2025 @11:40PM (#45297726)
Uh, exactly. See how you describe the same concept:

> A recipe is an ordered list of steps of what to do

Understandable.

> a list can be used for a recipe

Not so much.

Moreover, a recipe usually at least consists of two parts, ingredients and steps.

"pierogi_recipe": { ingredients: Set<(Item, Quantity)>, steps: List<Step> }

So the analogy kinda muddies the waters.

Re:Learn Your Way: Reimagining Textbooks with Generative AI by legacynl on Friday September 19, 2025 @10:05AM (#45301823)
> A recipe is an ordered list of steps of what to do. So of course a list can be used for a recipe.

That you felt you need to add 'ordered ... of steps of what to do' to your definition of list, kind of proofs that a recipe is a bad analogy for a list.

A recipe contains multiple lists, has a name, has a purpose and a desired outcome. Totally different from a simple list. But a kid who's unfamiliar with the programming concept of 'list' doesn't know that, so it's very possible that at some point they will get confused when a list can't do things that a recipe can do.