Closed logankilpatrick closed 4 years ago
learning with Julia is not bad. that is the easiest method to learning. we can learn correctly through the video guide.
Overall the course was great and beginner friendly. There should have been more quizzes for practice and the questions in the quiz should be changed if I'm retaking that quiz and a graded assignment after the course which should be accessed after every lecture some programming exercises related to the topic taught in the lecture and a project should also be there to strengthen the programming skills.
The course was well explained in general, but here are a few things I noticed:
push!
accepts only a single argument to push to the Array
, while in reality, push!
accepts multiple arguments.venv
in the server, and its output is validated for various test cases.The course is pretty good overall. I was able to understand everything up to the linear algebra section. I can agree with @soumitradev on many points including adjusting the volume of the speaker and perhaps including more interactive activities to keep the viewer engaged.
In the “Review” quiz under basics, the 4th question needs to be updated. The answer says that push! accepts only a single argument to push to the Array, while in reality, push! accepts multiple arguments. The Quiz questions could be randomized since retaking gives the same set of questions in the same order. The course slowly becomes lesser interactive towards the end. Maybe some quizzes in each section will keep the students engaged?
I think should be more review tests and maybe in another form. Checking our knowledge gives a lot. Maybe a good idea is an interactive quiz like a game. You can be inspired by Khan Academy. Sound quality should also be improved. Overall the course is nice.
In my opinion, there should be more quizzes to keep the learners engaged and the lectures should be more interactive. There should be more exercises and interactive activities in each section to make it more interesting. It is also a good idea to keep track of the learner's performance in each activity and give the user a score or a grade based on his performance. Overall the course is very informative and is great for beginners.
1.Overall, If I have to rate the course then i would rate it 4.1/5. The explanation of prior topics related to strings,data structures was good. 2.Learning Julia is overall a good combination of getting accuracy like C programming language and less lines of code(LOC) like Python. 3.Julia can beat python in terms of numerical analysis and data analytics . 4.Going to the end,The last lectures on basic linear algebra and factorization was good but lectures were not that interactive and amazing. 5.At last,I would like to say that my learning experience was very nice but minor improvements during the course prerequisite should be done. Thank you
I'm a little new to programming, I had some experience with Java, but never really got into C++ or FORTRAN, and I am completely new to Julia, but I love it so far.
The introductory course was the perfect way to introduce someone to Julia with programming experience! It might have been a little face-paced, but I love how you can just access the resources in the Jupyter Notebook to go back and try it yourself.
I liked the first review, but was hoping for more review quizzes to check and assess your understanding.
All in all, I think it's a great introduction to Julia and showed me more about the language and what it was about.
I knew about programming languages like C, C++, Java, and python, hence things went smooth at the start till functions. But from packages and plotting, it got a bit of trickier to understand. The video length for packages sections was small as it got difficult for me to grasp the concept and to understand how to implement packages I needed to go through the video again, maybe a longer video with more examples will help clear the concept more effectively. Overall it felt really amazing learning a new language Julia. Thank you.
The course and the content in it is really great. I am very happy with learning julia. I Learned lots of cool tricks.
Here are some improvements I think could be implemented:
Voice was mostly clear but I would like if closed captions were available.
For exercises: after each section, the exercises like https://www.freecodecamp.org/ would be much better.
links to some sample programs made with the techniques taught will be great.
Add labels in video progress bar to subtopics in the video(i.e: data structures -> dictionaries, tuplets, arrays).
I think it would be helpful if it was 2 different courses as basic and advanced.
As someone who is relatively new with programming (have some knowledge with C++ and Java), this course was a good introduction to the world of Julia. Personally, the course in general was quite fast paced, and I had to pause the videos a few times(more so at 'packages and plotting' and 'advanced topics') to understand. Maybe you could add a few more videos, especially at the 'advanced topics'? Like for example, factorization is a longer topic so you could break it up into 2 videos. For me I started to get lost at the basic linear algebra.
Also, kind of much like everyone else has already said, there needs to be more reviews or interactive quizzes. Its useful to see whether we understand the material or not. Adding them at the end of each section, but then at the advanced topics section maybe just add them at the end of each topic. Also, other than multiple choice you could also add the ones https://www.freecodecamp.org/ does(or basically those ones that lets you interact with the code.
Also not a big deal, but at my school we haven't been thought stuff like LU factorization(I'm technically still in junior high) , so maybe a brief introduction to those before just going straight into it would be good.
But yeah, overall I enjoyed learning about Julia, it was an amazing experience. 9.5/10
I think that this course was a great introduction to the basics of Julia. Everything was pretty understandable. I did notice a lack of many review quizzes: there was only one, and so most of the course was watching and typing along. Perhaps some more quizzes or similar things for a bit more engagement could be in order. I also noticed that next.juliabox.com, which the instructor recommended in order to follow along with the examples in the videos, no longer worked. It would appear that JuliaBox no longer provides any free services outside of a 30-day free trial (https://discourse.julialang.org/t/julias-growth-is-making-free-juliabox-unsustainable/19441). Perhaps this should be removed and replaced with an alternative.
The course was good but It was not very interactive.The course should be like the Mentor writing the code not Mentor only scrolling content and explaining . Although she was explaining greatly but for beginners if he/she don't know about coding when he/she will writing the code he/she may come across error like for example if we take about python there is irritating error of Indentation which irritating to good programmer also so if she was writing the code and students were following along with her it will great practice to not face any error or problems and students mind also feel good with Julia codes
• There were a few parts where I noticed relatively essential functionality that was not directly (or at all) addressed. For example, how do you iterate by a number other than 1 in a for-loop? I did not see this covered. • I found the instructor for the introduction course to be very engaging and personable. She adds in interesting “Easter-eggs” like certain variable names which lighten up learning the course. However, it seems as if the "Review" quiz was an afterthought since there is only one at the beginning and not after the longer videos. These would benefit more a quiz to make them remain engaging than the more quick and simple concepts towards the start which are digestible on their own. • If I return to an older tutorial to check something for myself, it makes the “finished” check mark icon turn back into the “in-progress” half circle. Once you leave the video again it returns to “finished.” This seems unnecessary and confusing to the user since they already had to confirm “complete and continue” to get the check mark. Making them wonder if they must do it again for completion is unnecessary. It would be best for it to just stay a check mark forever once they have hit “complete and continue.” A side note on the language itself; I absolutely love the ability to declare a function as mutating/non-mutating. This is a lot easier than having to deal with unintentional aliases in a language like java (my first and current language).
Positives:
1. Very interactive and easy to follow (except the last lecture) I really appreciate how the instructor chose to use IPython notebooks to teach instead of jl files, and provided the code for each lecture for reference. This makes the course very easy to follow along with, especially for those who are uncomfortable with command line interfaces.
2. Very detailed and clear Every notebook is annotated very clearly with markdown. This is especially helpful for later lectures which cover linear algebra: the latex explains the code very well, making it possible for complete beginners to understand. Also, I really like how the instructor compares Julia and Python, differences between different data structures (tuple vs array), effects of different methods of declaring strings – this fine-grained teaching style really allows students to gain sound understanding of Julia and its unique advantages.
3. Others I really enjoyed the generous amount of maths integrated into the course, as well as how she eased us into more advanced topics like plotting and linear algebra with Julia.
Less-positives
1. More quizzes please The short quiz was useful in consolidating knowledge, it would be even better if more quizzes were included in the course after each section.
2. Variable scopes Although the explanations were very detailed overall, we could have used more elaboration, especially on the scope of variables in the loops & conditionals & functions section. People who learned e.g. Python first will likely have some trouble adjusting to Julia variable scopes.
3. Difficulty of last lecture I think the last lecture was a little too advanced to be included in an introductory course. Perhaps it could be allocated to another course which focuses on linear algebra/calculus with Julia.
I enjoyed the course and felt that it covered the essential foundations of the Julia programming language. The overall UI and UX are well-designed, thoughtful, and intuitive. I like the minimalistic design of the site and the pragmatic look and feel to the course.
Maneuvering the courseware was no issue and returning to my current point was fast and efficient. I do wish that there were captions, however, not because it was difficult to hear or understand, but because reading allows viewing the course in a more flexible manner.
I do, however, wish that it went into a little more detail about the benefits and vast uses of Julia, as well as what its primary goal as a language is. Also comparing and contrasting it to Python, a very similar language syntactically, would be helpful.
The course material is well designed and is structured in a logical and easy-to-follow manner, but I feel it could go a little deeper into the content. It is great at providing a solid base, but I don't feel it goes into enough depth or breadth for one to use it for data analytics and advanced mathematics. Going further into the implications and applications of mutating and broadcasting functions, the ternary operator, and other more advanced topics would be educational and helpful. The final two lectures I found were rather complex and assumed an in-depth knowledge of matrixes and their operations. For benchmarking, it did not explain the syntax or how importing C/Python code is fully accomplished.
It would also be helpful to cover the topics with a holistic view. For instance, explaining the range notation and how you can state the magnitude of the steps (0 : 2 : 10 - generates all even numbers from 0-10 inclusive). Also, for the plotting section there was very little information on how to structure a plot, as well as what exactly plot and scatter! do. At times, the material can feel a little rushed and overfitted.
Also, they talk about the '!' used in functions after the quiz (see screenshot), so it does not make sense testing content that has not been covered and is open to interpretation
More quizzes and assessments would also prove beneficial, and assist in cementing ones knowledge.
First of all, i will like to say this is a great initiative to create a learning platform like this, so newbies in Julia programming will find it easy to get started with the language without having to go through documentations, do lots of google search and spend time on YouTube looking for tutorial videos. I am new to this language but i am an experienced Java developer and i just finished the Introduction To Julia Course. And it help me learn some core concepts in Julia but during the learning process, i found some issues that if sorted out will greatly improve user experience. And most of the issues i experienced are mentioned above(volume is not loud,quiz is not enough, lesson not interactive issues) but will bring out a new one.
When about to take a course i didn't see the course Objectives and Requirements but only saw a little bit of description about the course. I think if the course objectives, a solid description, requirements is provided, then user experience will be improved.
When i completed intro to julia course, the progress bar shows 0% complete . If issue fixed then user experience will definitely aggravate.
Not everybody(especially me) have access online on daily basis, I think the instructor would have used the Julia REPL or in a text editor like vscode, vim,sublime,etc.. not jupyter notebook so that users really get to see the work flow and problems encountered when installing packages(especially plots.jl) on julia repl and using them. I think if this issues is fixed, then users will find it easy to follow the course and try out examples easily on their local computer. Thanks
The course is good(overall). I(Aditya Kovilur) think:
1.Although it is just an introduction , there should be a mini-project in the end the instructor shows how to create to actually make the viewer understand how all the parts work together. 2.The course should include the reasons why Julia is better than other languages(if it is, because I think it is just a derivative of Python) and it's scopes . 3.There should be a lesson after the intro which gives examples how Julia can be integrated with other languages to create something extraordinary(like Python with R and SQL for Data Analysis)
Thread created during Google Code-In for feedback.
i loved the intro video it was quick,amazing,innovative , and easy to learn this is great for new learners who want to learn this . i don't think it require any improvement except it is boring,you should make it more intresting it should have some sort of practicals so to that the user understands the concept properly
i really learned a lot from the " introduction to julia" course .some things i found difficult but when i will work more on julia i will be more familer to it.
Their should be more quizes
Volume in some courses was less. I used earphones for that.
I personally like the way the course was set up which made it easier to understand the easier concept and the hard ones. The problem was that there was not many practice question like the Basics. Normally intro courses have multiple practice questions or sample projects to do to get going, but this intro course had only one review and no sample projects. For me, the sound quality of the video was a bit of issue, but overall I think that this was a great intro course for newbies like me.
Good Courses Offered By Them :)
Quiz can also be Improved By adding More Questions! There should Be Overall Test After Each Courses!
My overall Review is (9.5/10)
The Course was easy to follow and moved at an appropriate rate, but there are a few things I would change to improve it further.
The Course was overall great and informative for beginners in Julia. But some improvements could be made in " Introduction to Julia" Course :-
There was only one test with five questions only. I think more Quizzes should be added at end of every video.
Although Voice was clear, Closed Captions can be added for more better understanding.
As It is "Introduction To Julia", Installation & working with Julia IDE can be added.
FEEDBACK
Actually the course on Julia academy are so interesting that I watched all videos of your forum including "introduction to julia" course. Now I observed some pros and cons of your course i.e. "introduction to julia" and some details are mentioned below : -
Pros:- • tutorial video of course teach about how to code with Julia language.
• content of topic description at starting of each video was very helpful.
• the concepts taught on the video was very helpful to solve basic problems.
Cons:-
(The cons are noticable. You must apply these changes to make it more better.)
• The starting of course is not much interesting because the instructor do not tell the advantages to learn Julia language at starting of course but later on she described it but, as we all know first impression is the last impression so she must explain the advantage at the very beginning of course to make the course interactive for Julia learner.
• there is no video of installation of julia in IDE, how to get friendly with this Julia language and what else we can do with this in future.
• most important there are no minor projects covered in the video tutorial as we all know without project we can't understand any language.
• also the video are too short to understand because functions can't be understand in just 10 minutes.it takes time to understand function.
• The instructor of video teach very fast and skipped many concepts that must be taught to understand any language to learn coding. For example she didn't give many examples to understand loops at first time.
The julia intro course was a really good course, to begin with. It started with the basics and went all the way to loops and linear algebra which is commendable. However I would like to see a few improvements:
The Introduction to Julia Course was very interesting, well I fortunately toke this course first and then the Machine Learning course with Knet (Using Julia Language) . Both the courses were very engaging. Introduction to Julia was really good, It introduced me to a new language, I found it very similar to python. The thing that I would like to appreciate the most was that the mentor was so good in her lectures. She had a rich knowledge of the subject. Another appreciable thing was the Quiz, I scored 4/5 in my first attempt and a perfect 5 in second attempt. Another that I would recommend is that to add similar quizzes after each lecture. That help students to have a brush up of the things learned in the course. All in all it was a nice introductory course and would rate it 8/10. : )
To add Dark mode feature in the Settings
After completion of courses, Certificates can be auto-generated
To add a quiz after the completion of the concept in the video, it may be an MCQ and it may even evaluate the percentage scored in the certificate
And rest of the track was good
Hi! I believe that this is a great course, for several reasons:
Some improvements
Julia Academy gives us a great knowledge about computer programming languages. It enables us to learn coding activities such as strings, loops and tables, fractions and many more. Moreover the programmes are clearly shown in each page with clear videos and screenshots. The tasks enable beginners to cooperate efficiently no matter the person is clever in programming orelse not. The videos are very clear and helpful. On the other hand I request you all to add more quizzes at the end to make the user enthusiastic. I don't find any other problems in this academy. But also I request you all to make the student have an easy way to contact the mentor instantly for any support. That would be a great help if u improve it. Otherwise when students have doubts and when mentors won't reply immediately they will fall into trouble. Good luck for Julia academy!
I enjoyed the introductory course, for the instructor was very knowledgeable and was good at explaining concepts. One major thing I would have liked to see is that since it is an introductory course, some concepts I only understood because I have learnt another programming language in the past. I feel as if some of the lectures should be broken down even further to explain the syntax a little bit more because the course is an introductory course. The lecture on loops introduced new syntax very quickly and I would have preferred if the lecture was slower and explained each part thoroughly before moving on. In addition, I was unable to reach the next.juliabox.com website, but I had jupyter notebook installed so I could still follow with the video. Alternative ways to access the files should be included in the beginning of the course. I also think that the lecturer should encourage us to test out our own code after learning the syntax so we can better understand the language. Finally, a small, simple project could be added at the end of the course based on what we have learned so far. By doing so, we can put together all the topics we learnt throughout the course, and it would be a fun way to end the course.
1.Julia Academy is provided with the
correct way of learning Julia.They help.
to understand the and learn Julia.
Moreover the programmes are clearly.
shown in each page with clear videos.
and screenshots.
2.Questions in the quiz could be.
randomized since retaking gives the.
same set of questions in the same.
order.
3.One of the minute default I found is that the mentors did nt write and explain the coding they only scroll and explain.
4.I also feel that adding more questions on the material covered in the lecture would prove beneficial to the retaining of the new skills learned in this lecture.
This is all what I found from my point of view
Positives
Possible areas of improvement
Overall a good course for picking up the basics of Julia, maybe leave the advanced topics to another intermediate course.
1) The video is not loading correctly it should show video according to the user network coverage.
2) They should not increase the complete progress bar unless user watch video beacuse user just click one continue to next lesson without watching video and increase the progress bar.
The course was good overall. The concepts were explained in a good manner, so even unexperienced programmers could understand. I recommend adding more examples in the future for every new feature presented. Also, I wish that deeper aspects like arrays, 2D arrays, functions etc to be even better explained (those are basic concepts used a lot in programming). I loved the pointed similarities between Julia and other programming languages like Python, C/C++ and JavaScript. I highly recommend this tutorial for those who are already experienced with some programming visions and techniques so it can be even easier to understand. I would also like to see the tutorial being filmed like it is more real(the person being shown standing at the computer, being filmed from multiple angles etc), instead of just a squarish camera attached (it is just my opinion, others may find it more fun this way). I was satisfied with the user experience, the progress bar was updated along the way but I was a little disappointed to see just a little quiz at the beginning (I highly recommend adding more of those, those are essential). A dark/night switch mode would be great, especially when big concepts like factorizations are being showed. Again, the course is great, Julia is great and I hope that some of my recommendations, along with others to be implemented in future tutorials/videos. Keep up the good work!
The course was great and informative. This course could have been better if it had more review sections such as the first one in this course to keep the concepts we have learned much better solidified in our memory. For example, a review after every 2 videos would have been great.
Another way I would have liked the course better if instead of already pre-built code, the instructor would have written the code step by step. This way, personally to me, could have been a better way to absorb all the materials.
The Intro to Julia Academy was a fantastic course and I truly enjoyed it for the following reasons:
I loved the fact that they included video tutorials. That makes it so much easier. Everything was explained to the point and extremely well!
Short and Sweet: All the information was concise and the videos were short. The information was conveyed in such a way that it was very easy to understand
content: The curriculum is extremely well designed and it contains all the basic and necessary tutorials to Get into Julia Programming.
Suggestive improvements:
Add more quizzes. I feel that there should be a quiz every 1 or 2 videos.
If you want to retake a particular quiz, it shows you the same questions in the same order with the same options. I would suggest making the quizzes more dynamic so that there is some variation in the quiz when you retake it. Maybe more emphasis on the questions you got wrong last time?
If this course is targeted towards people who have never coded before, then I feel that it could be made a little less challenging or a little slower. The advanced topics required knowledge of some relatively difficult math concepts such as matrices. I think these concepts should be explained a little in the videos.
I would also like a system where you have to complete assignments and submit code. This assignment can be tested online by the website and the required feedback be given. Maybe something like codecademy?
The instructor truly knows how to explain and get the student to understand. The course also shows that the instructor put in a lot of time and effort into making it.Since it required no previous coding experience, I suggest it for complete beginners. However the lecturer has to add a section that express the basic differences in the new version of Julia I guess. I expect the to add subtitles to the video. Also , I advise them to remove facecam at corner in video to make learning experience much better.
Okay, the course was super awesome and all I would possibly want is for it to have some kind of tests in it. Overall, it was way better than "Foundations of Machine Learning."
Trying the second time, the website is a bit broken, when we revisit the course landing page, the progress bar is 0% when I've already done all the course, it must work like if I go to the course after completion, the certificate should show up immediately. Secondly, More quizzes, The linear algebra part is a must quiz because those concepts must be tested further, you guys aint issuing certificates to random people who don't get what is in the videos, do you? and just like freecodecamp.com, they offer a place to code live and to progress, I'd love a similar approach. Thats all.
Thread created during Google Code-In for feedback.
The course over all is very good. I really love this course but the quality of the video and audio was not really good. Even the way of teaching was not very perfect and professional. However this course was very informative.
The certificate doesn't has a signature, which makes it less accountable.
However, I found out that the lesson's interface is improving, such as the comment section. The explanation is also straight forward and entertaining.
Keep up the good work.
okay, the overall course was nice,i learnt something new today. thank for giving the free opputurity to learn i would be felt very simple while learning because its syntax is similar to python. Linear algebra was my favoirate topic which i had learned in college.it was very useful in future which i was thought to be.it plays a key role in so many apps like face app,which was i learned in my college.
I want to start by letting everyone know that Julia Academy is a really user-friendly and easy to use platform. It is free and is very helpful. But nothing is perfect. It could use some of the following improvements: 1) I felt that the introductory course was a little rushed and it would help a lot if the course was a little longer. 2) The course is interesting but it could be more interesting if you add some fun activities and quizzes.
The user interface of JuliaAcademy's website is intuitive and, in my personal opinion, the epitome of functional minimalism. Overall, the lectures were clear and the concepts were well-explained. The visual aid and examples were also very useful in helping me better understand how the language works. One suggestion I would give is to include more exercises (e.g. one at the end of each chapter or checkpoint) to check the student's understanding. Another small improvement that can be made would be to add subtitles to the videos to make learning the language more inclusive. Other than that, the course was perfect for a basic introduction to Julia. Learning the language was very enjoyable :)
a good place to develop your programmer skills, the video is very good, the explanation is very easy to understand, the questions given after the video are also very good points, but only a little, it's better to add more so it is more interesting, and the last, the class is free which makes it easy for all people to access and learn it
The was course was awesome and it gave me the good introduction to the julia programming language. It gave me a chance to gain the knowledge and information about this great programming language without even paying a cent. I really love this thing. Secondly, I have seen one thing that should be improved are the practice quizzes. I think if it would be there so the student will need to review things again and again, like this the student can gain more knowledge overall. I am also going to attach screen shot that there was only one quiz, in whole course. I think they should be increased to two or three or may be four, like this learner will also enjoy and will gain knowledge too.
Thread created during Google Code-In for feedback.