What is the easiest programming language to teach somebody? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

What is the easiest programming language to teach somebody?

I want to teach my sister how to code!

30th Nov 2018, 9:00 PM
Tanner Stanley [STUDENT]
Tanner Stanley [STUDENT] - avatar
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.
1st Dec 2018, 1:32 AM
David Carroll
David Carroll - avatar
+ 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
30th Nov 2018, 10:04 PM
Danijel Ivanović
Danijel Ivanović - avatar
+ 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.
1st Dec 2018, 2:13 AM
Hatsy Rei
Hatsy Rei - avatar
+ 6
In my opinion, it is HTML.
30th Nov 2018, 9:23 PM
hi user, #Have_Hope
hi user, #Have_Hope - avatar
+ 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. ...
12th Dec 2018, 9:21 AM
Danijel Ivanović
Danijel Ivanović - avatar
+ 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! ;)👍
12th Dec 2018, 9:23 AM
Danijel Ivanović
Danijel Ivanović - avatar
+ 4
HTML is a markup language, so it's not a programming language. Typically people recommend Python.
30th Nov 2018, 9:46 PM
Janning⭐
Janning⭐ - avatar
+ 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.)
30th Nov 2018, 11:50 PM
Janning⭐
Janning⭐ - avatar
+ 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
12th Dec 2018, 9:16 AM
Danijel Ivanović
Danijel Ivanović - avatar
+ 3
Thanks for the help everybody!
6th Dec 2018, 8:54 PM
Tanner Stanley [STUDENT]
Tanner Stanley [STUDENT] - avatar
0
Python or Ruby
21st Dec 2018, 6:08 PM
Mikhail Shmagailo
Mikhail Shmagailo - avatar