8

The biggest strength of R when it comes to Data Analysis is in its data visualization. As you've mentioned it is a more or less dedicated tool for statistical analysis. The thing with Python is that you can easily go a bit off course with the lectures because for Statistical Analysis you'll have to understand, install and work with different libraries/APIs ...


4

I want to tack on to Buffy's answer by focusing on one line from your question: "I want him to learn C++,Java,Html" (emphasis added). The bigger question should be "What does he want to learn?" Part of the beautiful challenge that is teaching is getting students to want to learn what we want to teach them. What has your brother shown interest in? What has ...


2

C++ seems like an awfully steep climb for someone that age with no experience. I'm not sure what educational resources are available directed at that age. I'd suggest that you start out with something more forgiving. Python has been a pretty good choice and has an OO core without quite so many "guns, knives, and clubs" which was an original description of ...


2

In my experience, there is less 'overhead' with R, especially if you use incredible resources like Intro to Data Science<https://rafalab.github.io/dsbook/> and R for Data Science<https://r4ds.had.co.nz/> You can more quickly focus on data wrangling, visualization and stats. I think R is more bang for the buck in terms of getting at data and meaning. ...


2

I have tried to learn and teach C++, I have seen others try to learn or teach it. I have seen people come out of university, having “Learnt it”. I have seen no success. None of these people have learnt it well, few have learnt it at all. The only exception are those that first learn another OO language. The best OO language to learn first is Eiffel. ...


1

I agree with Buffy that a great way to think about it isn't "language", but "language + library" or "language + provided code". David Malan does a masterful job if this in his CS50 course, and anyone can see these labs. Those labe are impractically large-scale for someone without his staffing, but they give a sense of what is quite exciting. Buffy's ...


1

If Advanced Placement CS is in their future, then Java is probably the best language choice as it is still used in APCS. There are also a lot of resources for Java development that also permit graphics based insight. The course probably wouldn't be about developing for the web, though. But because of the APCS link there are a lot of resources intended for ...


1

Python is more widely used in industry and is a general programming language, so will be more advantageous for students. R will be useful if your students aim primarily for life sciences and/or academic jobs. But even there Python is used extensively.


1

It's okay, but I think it's a bad idea. I've taught my kids C++ when they were age of 9 using a beginner book on building a game using C++ after they had a brief education on Scratch and Python. They liked it, but I thought it was a waste of time because the language, toolsets and many of study materials are not kids friendly. Almost everything about C++ ...


Only top voted, non community-wiki answers of a minimum length are eligible