+ 2
What is the easiest programming language to teach somebody?
I want to teach my sister how to code!
11 Answers
+ 15
Tanner Stanley [STUDENT] This is one of those questions that require some understanding of both the teacher, the student, and the chemistry of the two as it relates to a teacher / student relationship.
Teacher Details:
The easiest language to teach will be based on what the teacher deeply understands and which among those they can best articulate.
Student Details:
Teaching C++ may be better for some students while others may need time with a visual option like Scratch.
It all really depends on the student's age, maturity, motivation, interest, commitment, ability to focus, abstract reasoning and cognitive skills, aptitude for learning and other factors.
Teacher / Student Relationship Details:
Not all brilliant programmers will be good teachers and not all teachers will be brilliant programmers.
Likewise, not all students learn as well with people they are closely related to, even if that relative is an amazing teacher to others.
So, it just all depends.
+ 10
Hello, đ
Please, use the search feature before posting as to reduce the number of duplicate threads in Q/A section!đ
â Since my answer does not satisfy this question, I edited!
David Carroll đ
No matter how many years you've taught, teaching is never easy job. You must be ok with feeling better and more confident, but always being work in a progress, bring new innovations and challenges.
Tanner Stanley [STUDENT]
REMEMBER WHEN YOU WHERE LITTLE AND YOU'D FALL WHILE ON TRAMPOLINE BUT EVERYONE WOULD KEEP JUMPING SO YOU COULDN'T GET UP?
THAT'S TEACHING.đ
Teachers make more minute by minute decisions, so try to make a story when you teaching your little sister to code, will be more fun and interesting! ;) đ
That's true, what Hatsy Rei wrote, with a slight correction: đ
"If you can not explain something in simple terms, you do not understand it." - Richard Feynman
https://www.sololearn.com/post/10362/?ref=app
Please, read our guidelines:
https://www.sololearn.com/discuss/1316935/?ref=app
+ 7
I agree with David Carroll entirely. Quoting Einstein, "If you cannot explain it simply, you do not understand it well enough". How easy a language is to teach depends on the proficiency of the teacher in large.
+ 6
In my opinion, it is HTML.
+ 6
Tanner Stanley [STUDENT]
... #2
If you like analogies, this might help. Imagine that you know a child who aspires to become a racing cyclist one day. The trouble is, they canât even ride a bicycle right now. Your first aim will probably be to get them riding with the help of training wheels. Once theyâre comfortable on the bicycle, you take the training wheels off and give them a gentle push.
If they can stay balanced without falling off the bike, the rest of the journey is up to them. They know how to stay balanced, how to pedal, and how to pick up speed. They have all the foundational skills they need to reach their goal. You can help and provide advice along the way, but their success will ultimately be determined by their willingness to put in hours, days, and weeks of intelligent practice.
...
+ 6
Tanner Stanley [STUDENT]
... #3
And so it goes with programming. You want to get your students to the stage where you can give them a push and they succeed in learning new concepts and debugging issues on their own. In other words, you want to help them reach programming self-sufficiency.
The End! ;)đ
+ 4
HTML is a markup language, so it's not a programming language.
Typically people recommend Python.
+ 4
I wasn't able to find prior threads on which programming language is easiest to teach... only which programming languages are easiest to learn. (Then again, I've been having some difficulty with the search feature lately.)
+ 4
Tanner Stanley [STUDENT]
What Does It Mean to âTeach Someone to Programâ ?
When does someone actually know how to program? If their goal is to make a Hangman game for the command line, the level of knowledge required is much less than someone whose goal is to create a best-selling mobile game. Your aims as a teacher must be guided by the goals of the student.
Youâll find that most people who want to learn programming have ambitious goals, like getting a job as a Junior Developer, or building a best-selling mobile app. It would be impossible to hand-hold them the entire way. Instead, your goal should be to help them achieve programming self-sufficiency. Once at that point, they can proceed toward their goals on their own.
... to be continued
+ 3
Thanks for the help everybody!
0
Python or Ruby