Excellent course! I already knew a lot about R - but this class helped me solidify what I already knew, taught me lots of new tricks, and now I have a certificate that says I know `something' about R!
Very challenging, but good course. I've been programming in R for over a year, but there were still some things for me to pick up in this class. Assignments were a challenge, but satisfying to tackle.
By Савчук И В•
Assignments are too hard comparing to lessons
By SELCEN E S•
Morely designed on slideshows, not effective.
By Shyam D•
exercises given don't follow the course line
By Patricia T•
This course is very difficult for beginners.
By Rebecca P•
This course is not very "beginner friendly"
it's so hard for beginners in my opinion
By Taylor L•
Pretty advanced and little guidance.
By Leo U•
Peng is incomprehensible. I give up.
By Ángela D C•
This is not beginner R Programming.
By Mingxun L•
Assignments were way too difficult
By Sai T D•
Instructor is not so satisfactory
By Sunil V•
Need to cover basics of OOP more
By KAYDAN P R•
final assessment was though
By Ankit K A•
Not what i was looking for
By Asif B S•
difficult for beginners
By De L P G d C•
No easy explanations
By Oren T•
very old material.
By Abhay S•
I really cannot recommend this course for lack of its structure but as I have decided to do the specialization now I cannot stop. Quizzes are good and test the depth of concepts we understood in lectures but programming assignment fails everything. It feels like lectures are made by a person and assignments by a completely new person with a lack of communication. A strong suggestion from being new to programming is that consider the lectures as per the assignments you have made. Programs required to complete the assignments include functions that have not been covered in the lectures nor have they been provided in any supplemental or suggested reading. Assignments are mean to implement what we have learned in the lectures and readings. But the codes required to complete the assignments either have not been taught or mentioned with good references. People with prior programming experience can adapt to it but me being new to it struggled a lot. Especially on week 3 and week 4 programs. I literally had to do filter and sort data in excel to be able to answer some questions in the programming assignments. Please refer course on "Strategic Leadership and Management" by the University of Illinois at Urbana-Champaign in Coursera. There is such an amazing interrelation among assignments and teaching that it makes you want to go further and also try to read or work around more. Please first consider the assignment you want students to complete and then design the lectures. For the week 3 program, I learned after lots of googles to use the argument 'pattern' in the read.csv function. It's really frustrating to solve those programs without a proper understanding of functions. I hope you make the changes as after completing this course even we can utilize it.
Thank you for your efforts.
By Melissa P•
I would not recommend this course to anyone. I enrolled in this course because I am familiar with statistical analysis and wanted to become more adept at using R, and this course was very disappointing.
The lecture material and practice assignments in Swirl are nice, but they leave you totally unprepared to complete the quizzes and assignments. There is a massive leap in difficulty from the practice assignments and lectures to the quizzes and programming assignments. Going back over the lectures, practice assignments, and textbook will provide only minor assistance for assignments - there is not enough information to complete the assignment.
Because the course resources are inadequate, students must spend hours Googling and troubleshooting in order to finish assignments. An article posted on the course discussion board claims that this is due to the creators wanting to instill a "hacker mentality" in students, so they will work to find the answers themselves.
While I agree that students should not be spoon-fed the answers, this is a course that charges an admission fee. I took this course because I was looking for resources to learn - if I wanted to spend hours searching random corners of the internet for the answers to R programming questions, I could've done that on my own time at no charge. I feel like I took a basic anatomy course and the first test required me to safely remove someone's appendix.
In short, do not take this class.
By Ertan Y•
If you are planning to learn R, then go and buy a book. This course is a complete scam. At least don't pay any money. The reasons;
1.) They advertise that you need couple of hours of study per week. That's a lie, you have to study much more than that unless if you know a little R programming.
2.) The quiz questions are totally unrelated from the lessons. They teach you the basic stuff but they expect you to accomplish intermediate quizzes.
3.) The instructor has no idea how to teach. May be he is trying to prove something. I couldn't really understand his motives. If you really want to teach that's simple. You do couple of extra videos and teach whatever you are asking in quizzes, or tell us to read a certain material. He didn't do any of them which means he either doesn't know how to teach or this specialization is a complete scam.
4.) And I don't really understand what coursera is doing by the way? What kind of a business model is this. I was planning to enroll many specializations but now I am not going to do it. So think about how much they are loosing. Where is the quality assurance. Just because one guy comes up to you and say that he teaches this and that do you believe them?
MY ADVICE TO YOU: DON'T PAY ANYTHING FOR THIS SPECIALIZATION. AND FOR ANY OTHER COURSE READ THE BAD REVIEWS FIRST (WHICH WAS MY MISTAKE).
By Glynis D•
The materials in this course are very poorly thought out. (Content of lectures does not match quizzes and assignments, for example. This is obviously intentional, as what the course calls hacking skills is emphasized. By this they mean googling things and figuring stuff out on your own. However, this course gets you barely a step above buying a book on Amazon and just having at it. Yes, the course is nearly free, but your time is valuable.) For example, the unit on missing values explains NA and NaN, but does not mention complete.cases, which is the one you need for the assignment. It's only like a 5 minute video, so why not cover that as well?
Worse than that, the assignments and quizzes are deliberately designed to trip you up. You will think you have fulfilled the assignment and then when you get to the quiz you realize that you cannot answer the question using the code you wrote because now you are being required to add extra bells and whistles. This process is demoralizing and is obviously intended to make the learner feel as though they are at fault for struggling, when in fact at no time is the learner informed that the educational materials provided are intentionally insufficient.
Underlying all of this is a weed-them-out educational philosophy that really has no place in the 21st century.
By Tongke Z•
I only took the first week, and then I quitted. I took the first-week course twice. The first time I took it--I thought it was my problem--because I haven't code for many years so I can't follow with it. Then I took it the second time and realized that it is not me, it is the course itself.
It is so poorly structured!!!!! There are a lot of concepts in the first course, like objects, vector, list, sequence, attribute, class, integer, etc. You might ask me why I listed those concepts which are not structured. It is because the instructor taught those all at once! I wanted to ask if you know how to structure your course! We also know that at the beginning of a course, you should give an overview first, and then structure the notions before you dive into details. You should introduce the notion of the object first. and then introduce the attributes of objects, among which class is one of the attributes. Then introduces that the most basic object is a vector. and then introduce different formats of vectors, and how to create them.
My Coursera experience has been disturbed by the courses in this specialization very much. I feel shame about your instructors.
By Tyler B•
I had really high hopes for this course. I am not a programmer, though in college I learned C, C++, and used MATLAB a fair amount. I wanted to learn R because it is a free software versus paying a licencing fee to use SPSS which I have done in the past. I had already completed the first week of the course and the first week in this course. I went through the slides and I didn't really feel like I learned any actual programming so then to expect to answer questions where you had to program seemed a bit out of left field. As a comparison it felt like they had an hour worth of slides talking about different trees and how to differentiate them then asked you to drive a tank.
I then took the time go through two swirl assignments which I hoped was going to fill in the many gaps left by the slides. They were definitely more helpful than the slide show, but I still felt like they would teach you how to add then ask you to multiply.
So in general my recommendation would be not to take the course unless you have a fairly solid understand of programming, otherwise you will do what I did and just wasted $50.
By Marc m•
Terrible course. The contents, thrown as a videocast dumpout, have nothing to do with the assignments. Remember this is a beginners' class.
eg. on Week2, the elements or functions necessary to carry out the assignment are simply not taught, and despite the excellent SWIRL and doing over the entire course ( in case I missed something) I was irretrievably stuck. As many have been if I judge by the forums.
What is the point in teaching a beginner's courses to beginners and then applying Graduate school thinking that just discourages? for me this is just an excuse for poor and unfocussed teaching.
I suggest to be very wary of the J.Hopkins school course moving forward, they don't deliver a course that meets the expectations: in real life, when a student is stuck, you help out, at least you highlight the course material: which of course can't be done here, because the course material is NOT related to the Assignment. as has been pointed out numerous times in the forum.
Marc Messier, PhD.
By Noah M•
Very poorly constructed. There are major jumps in the difficulty of material that are completely unnecessary. The material could very easily be broken down into more manageable and comprehensible chunks. There is no repetition of any exercise or function to engrain any of the material. This course suffers grossly from the "curse of knowledge". If it were structured in a way where (a) material was broken down into smaller bits, ideally as beta tested by true rank novices and (b) all materials or specific functions were presented with repetition, similar to how khan academy structures its math section, then this course would be much better. I would also assume, given a and b, that there would be higher retention and comprehension. The expected time requirements are also wildly amiss. Try beta testing this on TRUE rank novices. The program suggests that this is for "beginners". I find it doubtful that a true beginner would fare well in this course.