+ 6
Why am I so stupid...
Keep forgetting what I learned 30 seconds ago... For exercises... Maybe because I am too impatient to go through the course... Any tips on how my small brain can keep this stuff anyways?
21 Réponses
+ 6
Practice. If I make something, I remember. Especially if it doesn't work the first time.
+ 6
Who said you're stupid? Humans have their own intelligence.
Tips:
Try to understand what did you learn right now. Patient.
You don't know how fool I am if you saying like that.
+ 5
personally for me, taking notes and going over them after the lecture is over is one of the best ways to retain most of the topic that was taught in it.
+ 3
Fun fact: It took me half an hour to say and edit my message to give an accurate answer.. I hope that was worth my time, and I hope it helps!
+ 3
Keep learning and practicing
+ 2
Hm... Another issue is that I keep getting confronted with complex things I never did before, and stuff I did not learn. Like += and **
+ 2
If you forget too easily, it means you are a slow learner and not stupid
Hit:
-Make more time for your studies.
-Put what you have studied into practice.
-Fail as many times as possible.
+ 2
Not to worry my friend
The same happens with me as well.
The only thing we can do is pratice.so do it with all your determination.
+ 1
I see you're doing the Python course; they recently updated that one and there have been a lot of complaints about it since, so don't take it too much to heart.
As for your specific examples:
A += B is just shorthand for A = A+B
There's also -=, *=, /=, and even %=, which are similar shorthands.
On the other hand ** is just the operator for exponentiation, eg A**2 is A squared, A**3 is A cubed, etc
+ 1
MattMad If you Don't understand something like += and ** works, lemme give example:
Those expressions are often used in some loop(loops are the one that repeats multiple times.. I guess..)
Lemme give python code for ex:
x = 5
m = 0
m+=x #now m is 5
print(m)
any operations along with the `=` operation means something like: var = var (math operations, plus operator + for example) var2(m = m+x will output the same thing in the example code)
Example with loops:
nums = 0
for x in range(0,10) #here, the range function is used to get the numbers from 0 to 10-1 from the code(to make it work with indexing(Which will be discovered later in newer lessons), with the default step 1(means that you can change the increment value, 1 is default)
I mean- let's look at the code again:
nums = 0
for x in range(0,10):
nums+=x
print(nums)
#Run the code and see how it works!
+ 1
Palito222 That's what I'm trying to say :D
+ 1
tysm for all the replies, I'll try considering them for the next lessons :)
+ 1
Fru Willybroad I think what you're trying to say is failing is the key to become success.
0
And I have no ideas for using that stuff; if I actually do have one, I am not satisfied with it or it does not work, and I just quit.
0
If you keep forgetting what you've learned, try focusing about what they're talking about in that lesson, and pause for a while to think of an another example talking about it..
After you learned some coding, go to your IDE(The place that allows you to code in a language) (or the SoloLearn code practice), then practice.. You can make an easy code talking about it for better understanding..
**!! Some tips: Every programming languages allow the user to make a comment(this will be ignored by the compiler), which allows us to understand what it does in the code.. For example(Python):
#creates a loop:
for x in range(0,4):
#do something
Also, if you don't understand or got stuck in some part of the lesson, the comments section in each part of it is ALWAYS helpful, people in the comment will explain and give example related to the lesson..You can also replay the lesson if you got stuck about something..
Overall, practice, patience, asking, are the key to become a successful programmer.
0
MattMad,
Learning Programming Language is just like learning something in school: You learn something about it, focus on what your teacher(the lesson) is saying/teaching about, then practice.
Also, you don't really have to remember everything it says, just focus on the fundamental part. For example, let's talk about Python:
We only know that Python is a easy-to-use language, but we don't need to know about its history.
Or:
the and operator returns true if all conditions are true.. And the `or` operator returns true if any of the condition is true.. We don't need to remember the whole board that explains how it works..
What I mean is: Try to make the lesson easier to understand in your language, you can translate it to your own language, or make it shorter.. Or even write what you understand about it in your notebook,paper,etc.
You can also learn Programming Language in any place that makes you feel comfortable.. Just like studying..
0
Embrace it all with ups and downs. It’s a process. With consistency and determination there is only one possible output. You’ll get through this!
0
Try and try, again and again. This is what help me with my little brain
0
Dragon RB what I'm saying is..... for a slow learner, failing means you are making efforts and every failure leaves a lesson. I personally am a slow learner, once I study a material, I forget as soon as I look away. But if I try to resolve a problem on what I've studied and fail, after doing the correction, I'll never make that same error again. It sticks. The keyword is "consistency"
0
Try reading slowly... though I'm just a beginner and the code I'm currently working with is very simple, I feel like reading slowly could help the mind focus and give an understanding of what your using to prevent the code to slip past your understandment.
Stuff does slip out of my mind easily, but this helps me understand while dealing with long pieces of words (and in this case, code), I hope that this helps.