What programming language and book for a 13 yo student


Skyh3ck

Well-Known Member
Adept
Oct 7, 2005
273
28
91
Skynet
Hello

Which the most easy programming language to learn first for a 13 year old student

It should be a good widely used language easy for a teenager and start to learn programming

Also suggest some good books to start with
 
  • Like
Reactions: mahesh_bharti

b.life

Member
Disciple
Aug 21, 2019
36
19
11
Hi @Skyh3ck
In my opinion, a programming language is a tool to accomplish a task, and a properly formed logic will help in efficiently utilizing the tool. As such I would first try to teach logic and then progress towards algorithms and then you can introduce a programming language. As the student is 13 year old, I would suggest "for dummies" series of these books for easy understanding.

If the student is able to articulate his/her thoughts in a logical manner then you can start with C or Python it doesn’t matter. If the student finds it too difficult then you can start with HTML, it's syntax is easy to understand and follow. I would always refer to "for dummies" series books as they are well written and are easy to follow.

Regards
 
  • Like
Reactions: mahesh_bharti

Emrebel

Active Member
Adept
Nov 14, 2016
348
96
42
I would highly recommend Processing:
He will have a great learning experience without bothering alot about programming syntax(though you have to learn basic syntax)

Also check this YouTube channel for education content:
 
  • Like
Reactions: mahesh_bharti

karmyster

Well-Known Member
Disciple
Oct 27, 2009
100
2
78
38
I would hands-down recommend Python as a great starting language for a teenager. It has a simple syntax which is almost English-like and no compile step - just write and run. The only thing that might trip them up would be pyenv setup, but that's not really a first step anyways. They should try using the online editors to start off so they don't need any local setup, for e.g. this one. Paper books are fine, but for learning programming its better to use online resources as they can read a little or watch a video and then immediately try the concepts and explore. Also, most paper books might not be kept upto date (for e.g. Python 2.x), but online resources are generally up to date. I highly recommend this book. It's a real gem and free to read online.