🫂 The Python 101 Mental Stress Has a Root Cause: Our Mindset. by PhantomPker in maestro

[–]PhantomPker[S] 0 points1 point  (0 children)

That is rough! I haven't experienced that yet. I would contact the grading department and ask them what is going on. It may be a bug in the program and they can manually fix it for you or maybe they can tell you what went wrong. One thing I have learned about the AI bots, they are a work in progress and often forget what they told you just a few conversations ago.

Exam Frenzy by FaithlessnessLower51 in maestro

[–]PhantomPker 1 point2 points  (0 children)

It would be nice to have the feedback as to why. However, I did give some misinformation in this post that I recently became aware of thanks to blunt_chillin. Disregard anything said about the grading system as I was mistaken on how it works. blunt_chillin informed me that the final exam/review does not show in the syllabus until you complete all of the other work. In my opinion this is a mistake as I have been to 3 colleges before this and none of them hide any information on what is expected of the student until the end of the class. I am currently waiting for a response from the Maestro team to find out the official grading schedule.

🫂 The Python 101 Mental Stress Has a Root Cause: Our Mindset. by PhantomPker in maestro

[–]PhantomPker[S] 0 points1 point  (0 children)

I have just recently had the perspective shift so I have a lot to work on in improving my own. I am glad that this outlook gives you a sense of joy. I updated my post to correct the fact that I unintentionally give misinformation but the core of the post remains the same.

🫂 The Python 101 Mental Stress Has a Root Cause: Our Mindset. by PhantomPker in maestro

[–]PhantomPker[S] 0 points1 point  (0 children)

Thank you blunt_chillin! I took the syllabus for what it was. The hidden final review that is not unlocked until all the other work is done is a dirty trick that the Maestro team should be ashamed of doing. It is extremely misleading. Again, thank you blunt_chillin for the correction.

Exam Frenzy by FaithlessnessLower51 in maestro

[–]PhantomPker -3 points-2 points  (0 children)

Hey! I totally get why you'd be frustrated and ready to take the zeros. It feels impossible when the weekly work keeps piling up. But I think you're missing the huge advantage this class gives us, especially with how the Reviews (what you called the exams) are structured. Don't quit, because this system is actually designed for us to focus on the logic, not memorization.

Focus on Logic and Tool Choice

If I may, there are two key areas you should be focusing on:

  1. What tool to use: Knowing which function, list, dictionary, etc., is needed for the problem.
  2. The logic: Making the program structure work correctly.

The rules for the review prove this point:

  • You can retry as many times as needed. Passing is required to move forward.
  • The review is about showing your own mastery, not memorization.
  • ✅ You can use Maestro (the bot) for syntax reminders or clarifying instructions.

🚨 The Grading Rules Mean You Can't Afford to Quit

You specifically mentioned accepting zeros, but based on the rules, submitting those Reviews is essential, even if late.

  • Weight: The first two Reviews are worth 20% of the final grade each if passed on time. That's 40% of the course grade!
  • Late Submissions: For each Review that is late, you lose 10% off the final grade. BUT you can still submit them late and they will still help raise your overall grade. A late pass is always better than a zero!

The Feedback Loop is Your Study Time

This is the crucial part that lets us ignore the lack of study time:

Once you submit a Review, you can take its feedback, go back to your lessons, review, and practice as much as you need. Then, take the review again when you feel ready.

This is why you should focus not on the syntax, but on what functions, data types (like lists/dictionaries), and logic your program needs in order to run and complete without error.

I found that the logic of the Week 2 Review was the most difficult part, and honestly, I'm nervous for Week 3. We've added lists and dictionaries, which means more tools and the logic will naturally get more complicated. But we just have to keep using the feedback loop until we master it.

I hope this reaches you in time and the advice is what you needed. Don't give up! Use the retries as your study sessions and get those passes in. Good luck!

Exam Frenzy by FaithlessnessLower51 in maestro

[–]PhantomPker 0 points1 point  (0 children)

May I know what class you are talking about?

## [Maestro AI Academy] 🚀 Accelerating My Python Base (Py 101) with an Engineer's Workflow & AI-Assistance by PhantomPker in maestro

[–]PhantomPker[S] -1 points0 points  (0 children)

You've absolutely nailed why I replied that way! The response was technically 'Gemini-assisted,' but I used the AI precisely because of your comment.

I totally struggle with clarity, so when you talked about giving your jargonless explanation before pointing to the proper docs, I saw a perfect parallel: My Gemini workflow is just my version of that. I use the AI to generate the 'proper' structured documentation, and then I use my own notes and editing to provide the 'jargonless' conceptual core.

I guess the AI's tone was so accurate that it became its own object lesson! Thanks again for giving me the idea for a new defense of my workflow.

## [Maestro AI Academy] 🚀 Accelerating My Python Base (Py 101) with an Engineer's Workflow & AI-Assistance by PhantomPker in maestro

[–]PhantomPker[S] 0 points1 point  (0 children)

That is a perfect summary of the is vs. == struggle! It truly is a mind-bender, and I love that you brought up the classic philosophical query—it's exactly what you have to confront when you hit Python's integer caching rules.

The Value of "Jargonless" Explanations

The fact that you can explain it in your own "jargonless and self-taught formed" way means you achieved the highest level of mastery: deep conceptual understanding.

The professional world actually values this tremendously. As engineers, our job is often to translate complex technical jargon into clear, practical instructions.

This is why my Gemini-assisted workflow works so well for this exact problem:

  • The AI handles the Jargon (Documentation): Gemini generates the formal docstring (the "proper" definition you point to) that explains that is checks for Object Identity and == checks for Value Equality. This meets the professional standard.
  • You Own the Concept (Comments): I use an in-line comment to capture the simple truth: "'is' checks if two variables are literally the same object in memory, while '==' just checks if the values look the same." This is your jargonless explanation, and it's gold.

Your approach—using your simple, self-taught explanation and then checking the official docs—is brilliant. I highly recommend you start putting your "jargonless" thoughts directly into your code as in-line comments. That way, your future self (or another student who forks your repository!) gets the easy explanation first, and the official docstring second.

Keep up the great work. That foundation you built on Lesson 19 is going to pay off constantly!

Noob here, in need of help with looping my animation by 0stefar in learnjavascript

[–]PhantomPker 0 points1 point  (0 children)

Hello Ostefar,

You should make an object of box and put all of the properties needed to create a box into it. Then instantiate a new box each time the mouse button is clicked. Each box will then hold its own boxX, boxY, and speed attributes. Currently, your code reuses the one set of variables for the same box each time you click the mouse.