barbarer / py4e-int

Python for Everybody - Interactive
GNU General Public License v3.0
4 stars 48 forks source link

Suggestions/comments #158

Open tstokke opened 9 months ago

tstokke commented 9 months ago

Moving my CS1 course to Runestone and I'm going through all the chapters (through chapter 4 so far). I noticed a couple of things that seem like they should be addressed. My apologies if this has been posted somewhere and I missed it, or if this should be somewhere else.

1.5 shows the HTML tags for bold around print, where I assume you want print in bold. It does the same with one other word in the same window.

In the Chapter 2 mixup questions, it didn't seem obvious that the code was supposed to be exactly what was done in the Parsons problems. I love the flow from solving the algorithm to having to actually type out the solution, but it wasn't obvious that was the expectation. But, a lot of simple things are not obvious to me, so I might be the problem. :-)

In the Chapter 2 mixup questions, Activity 18, the expected text in the code is not the same as the text in the Parsons problem - "minutes" was added to the expected text. I'm worried that might confuse some of the students.

In 4.7.3 Q-4 the expected answer is "exception". The way I read it "exceptions" would be the answer, or "an exception" would work. Just grammar issues, but it took me a while to figure out what it wanted. I actually had to peek at the source. I wonder if the regex could make the ending s optional?

Love what I'm seeing. If I come across anything else I'll update this (if I can), or add a new entry.

Tom

barbarer commented 9 months ago

Thanks for finding these. Can you put the exact URL for each page and the problem number?

Dr. Barbara Ericson Assistant Professor, School of Information University of Michigan

On Tue, Dec 19, 2023 at 10:56 AM tstokke @.***> wrote:

Moving my CS1 course to Runestone and I'm going through all the chapters (through chapter 4 so far). I noticed a couple of things that seem like they should be addressed. My apologies if this has been posted somewhere and I missed it, or if this should be somewhere else.

1.5 shows the HTML tags for bold around print, where I assume you want print in bold. It does the same with one other word in the same window.

In the Chapter 2 mixup questions, it didn't seem obvious that the code was supposed to be exactly what was done in the Parsons problems. I love the flow from solving the algorithm to having to actually type out the solution, but it wasn't obvious that was the expectation. But, a lot of simple things are not obvious to me, so I might be the problem. :-)

In the Chapter 2 mixup questions, Activity 18, the expected text in the code is not the same as the text in the Parsons problem - "minutes" was added to the expected text. I'm worried that might confuse some of the students.

In 4.7.3 Q-4 the expected answer is "exception". The way I read it "exceptions" would be the answer, or "an exception" would work. Just grammar issues, but it took me a while to figure out what it wanted. I actually had to peek at the source. I wonder if the regex could make the ending s optional?

Love what I'm seeing. If I come across anything else I'll update this (if I can), or add a new entry.

Tom

— Reply to this email directly, view it on GitHub https://github.com/barbarer/py4e-int/issues/158, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKOZ7M5SBQDFNODBITZMM5TYKG2J7AVCNFSM6AAAAABA3M4FRSVHI2DSMVQWIX3LMV43ASLTON2WKOZSGA2DQOJUHA2TONY . You are receiving this because you are subscribed to this thread.Message ID: @.***>

tstokke commented 9 months ago

Hi Barb,

Hope life is going well in Michigan.

I’ve only gone through the first 4 chapters. Now that grades are in I’ll continue to work through the book, at least as far as I plan to get in my CS1 course. Or maybe I’ll keep going.

https://runestone.academy/ns/books/published/UNDCS160-Spring2024-Python/intro/words-and-sentences.html Activity 1.5.4, bottom of the page. print or for. I still use and , but all the HTML books tell me I’m suppose to use a

. 😊

https://runestone.academy/ns/books/published/UNDCS160-Spring2024-Python/variables/MixedupCode.html var-mixed-camp question. The code is the Parson problem is not the same as the required code in the ActiveCode window – minor, nitpicky issue.

In the Mixed-up Code questions I just thought it wouldn’t be a bad idea to note a the top that the typed code in ActiveWindow will be the same as what they see in the Parsons solution.

https://runestone.academy/ns/books/published/UNDCS160-Spring2024-Python/conditional/tryExcept.html

I like what I’ve seen so far. I’m looking forward to learning more about Runestone, and how best to use it this semester.

Tom

Tom Stokke, Ph.D. Assistant Professor, Computer Science Undergraduate Director, School of Electrical Engineering and Computer Science (SEECS) University of North Dakota (701)-777-3337 @.**@.>

From: Barbara Ericson @.> Sent: Tuesday, December 19, 2023 1:55 PM To: barbarer/py4e-int @.> Cc: Stokke, Thomas @.>; Author @.> Subject: Re: [barbarer/py4e-int] Suggestions/comments (Issue #158)

Thanks for finding these. Can you put the exact URL for each page and the problem number?

Dr. Barbara Ericson Assistant Professor, School of Information University of Michigan

On Tue, Dec 19, 2023 at 10:56 AM tstokke @.<mailto:@.>> wrote:

Moving my CS1 course to Runestone and I'm going through all the chapters (through chapter 4 so far). I noticed a couple of things that seem like they should be addressed. My apologies if this has been posted somewhere and I missed it, or if this should be somewhere else.

1.5 shows the HTML tags for bold around print, where I assume you want print in bold. It does the same with one other word in the same window.

In the Chapter 2 mixup questions, it didn't seem obvious that the code was supposed to be exactly what was done in the Parsons problems. I love the flow from solving the algorithm to having to actually type out the solution, but it wasn't obvious that was the expectation. But, a lot of simple things are not obvious to me, so I might be the problem. :-)

In the Chapter 2 mixup questions, Activity 18, the expected text in the code is not the same as the text in the Parsons problem - "minutes" was added to the expected text. I'm worried that might confuse some of the students.

In 4.7.3 Q-4 the expected answer is "exception". The way I read it "exceptions" would be the answer, or "an exception" would work. Just grammar issues, but it took me a while to figure out what it wanted. I actually had to peek at the source. I wonder if the regex could make the ending s optional?

Love what I'm seeing. If I come across anything else I'll update this (if I can), or add a new entry.

Tom

— Reply to this email directly, view it on GitHub https://github.com/barbarer/py4e-int/issues/158, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKOZ7M5SBQDFNODBITZMM5TYKG2J7AVCNFSM6AAAAABA3M4FRSVHI2DSMVQWIX3LMV43ASLTON2WKOZSGA2DQOJUHA2TONY . You are receiving this because you are subscribed to this thread.Message ID: @.<mailto:@.>>

— Reply to this email directly, view it on GitHubhttps://github.com/barbarer/py4e-int/issues/158#issuecomment-1863389835, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AI5M5AYDD4SEWW5LK3KQEWDYKHWJXAVCNFSM6AAAAABA3M4FRSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRTGM4DSOBTGU. You are receiving this because you authored the thread.Message ID: @.**@.>>

tstokke commented 9 months ago

Are you interested at all in examples or problems that require skills not yet introduced? I noticed some questions in the looping chapter require list variables - I'm not worried about static lists, but the .append() method might be confusing at that point.

If you are interested I'll make a note of what I see.

For example: https://runestone.academy/ns/books/published/UNDCS160-Spring2024-Python/functions/Exercises.html default values for parameters are used before they are introduced, is this by design?

functEx6 also uses lists

Thanks,

Tom

Tom Stokke Assistant Professor, Computer Science Undergraduate Director, School of Electrical Engineering and Computer Science (SEECS) University of North Dakota (701)-777-3337 @.**@.>

barbarer commented 9 months ago

Hi Tom,

My course that I use this ebook for is a second Python programming course so we don't go in the order of things in the book. But, sure I would be happy for you to mark down anything you find.

Dr. Barbara Ericson Assistant Professor, School of Information University of Michigan

On Wed, Dec 20, 2023 at 7:14 PM tstokke @.***> wrote:

Are you interested at all in examples or problems that require skills not yet introduced? I noticed some questions in the looping chapter require list variables - I'm not worried about static lists, but the .append() method might be confusing at that point.

If you are interested I'll make a note of what I see.

For example:

https://runestone.academy/ns/books/published/UNDCS160-Spring2024-Python/functions/Exercises.html default values for parameters are used before they are introduced, is this by design?

functEx6 also uses lists

Thanks,

Tom

Tom Stokke Assistant Professor, Computer Science Undergraduate Director, School of Electrical Engineering and Computer Science (SEECS) University of North Dakota (701)-777-3337 @.**@.>

— Reply to this email directly, view it on GitHub https://github.com/barbarer/py4e-int/issues/158#issuecomment-1865303081, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKOZ7M6AH66MJTFT6EFU5QTYKN5OBAVCNFSM6AAAAABA3M4FRSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRVGMYDGMBYGE . You are receiving this because you commented.Message ID: @.***>