I agree. I hope they'll appropriately name the course title along the lines of "Talking about Data" vs dishonestly calling it "Data Science". |
Really? I'd say that stats and programming are core skills for "data science", but not calculus. The vast majority of work does not involve calculus. |
I don't think kids coming out of that class will be proficient in Python. Looks like they are mostly trying to show how tools like Python can be used to manipulate and visual data - along with other tools. It could spark an interest for kids to learn it for real. Remember it's just a HS-level intro class. I love data and would have enjoyed a class like this - in addition to stats, calculus, etc. |
Once can certainly do plenty of stuff without calculus, but the main problem is that it's very hard to understand what anything really means without a good understanding of statistics. And it's very hard to understand statistics without a good grounding in probability. And it's very hard to understand things like continuous probability distributions without calculus. I think the point is that the students are very likely going to be taught by rote in a data science class, to the point where they will likely not have much of an idea about what they are doing. Additionally if the focus would be less on data science and more on the practical aspect of working with data (due to the lack of mathematics/calculus experience mentioned above), then they will have to teach the students how to manipulate data effectively, which is not a trivial task to teach to students without some good prior programming experience. It's a tricky thing to try to effectively teach data science and they should have a solid plan for doing that, otherwise it could be a completely watered down experience. I would suggest that having some sort of programming background/class should be a prerequisite as a minimum. |
Programmer here. That was my point above. The examples linked by PP weren't just trivial code. They required an understanding of how coding works to be able to read. |
Oh FFS, you can take a stats class - even in college - without calculus. You can certainly understand the concept of various models/distributions even if you don't do the grunt work underlying calculus.
This particular course is an example of a high-school level introductory class. They don't need calculus - or even stats - for it to be meaningful. It could be the first in a series of data science courses to create a new pathway. Higher-level courses could require stats/programming. Here is an example of a UVA course that looks like it covers similar topics: STAT 1602 Introduction to Data Science with Python This course provides an introduction to various topics in data science using the Python programming language. The course will start with the basics of Python, and apply them to data cleaning, merging, transformation, and analytic methods drawn from data science analysis and statistics, with an emphasis on applications. No prior experience with programming, data science, or statistics is required. Credits: 3 https://statistics.as.virginia.edu/courses |
|
I'm not understanding this general pushback for VA to update the curriculum to stay in line with evolving careers/technology.
Why wouldn't we adapt and add/update pathways? |
They don't indicate the math prerequisites for the course. Are they even accepting people into the UVA Statistics Department who didn't take Calculus in high school? I could maybe see Data Science as a high school pathway that requires high school stats or AP stats as a prerequisite. The notion that kids could do much of anything with data science if they haven't even taken basic stats is absurd. |
We should adapt and update pathways. The Data Science pathway is nonsense. Kids who want to become data scientists or analysts absolutely need calculus. The Data Science pathway should be an alternative to Multivariable Calc/Linear Algebra and not to Calc itself. There also is already a non calc based stats pathway for non-math oriented kids (AP stats or Probability & Statistics). |
The UVA course is an intro level and not necessarily just for stats majors. Seems like there is enough intro material to cover for HS kids and non-stats majors. 🤷 I wouldn't expect someone taking intro to engineering to walk out of that class and be ready to become a PE. |
I don't expect people who have only taken HS biology to go out and become biologists. The vast majority of data science does NOT require calculus. Sure stats & programming would be very helpful, but don't seem to be prerequisites for these intro level courses. |
|
Also, even if none of the kids who take an intro to data science course go on to become data scientists they will still gain skills and general knowledge that will be helpful across many industries/careers. Much more so than calculus.
|
The problem is that it would be so superficially done that none of the kids will retain a thing. If you aren't requiring advanced math and you also aren't requiring programming skills, then the class would amount to a lot of copying code snippets that the kids don't understand to make graphs for which they would then give a superficial, general "analysis." It really is garbage. It's also not comparable to the UVA class, since that's a college class with college level expectations, and the supposed data science class is a high school one presumably targeting the kids weaker in math. They won't be able to cover anything of any real substance. AP stats is a lovely class for the kids who are good at math but don't intend a STEM major and don't want calculus. Probability and Stats is a fine class for the kids weaker in math who don't want pre-calc or calc. A high school data science class that does not require calculus, stats, or programming as a prerequisite will just provide a weaker option than the already existing ones, albeit with a trendy buzzword attached. |
Data science may be "weaker" than AP stats/calculus, but it offers a lot of practical skills/knowledge that kids are more likely to retain. I look at data almost every day in my professional and personal life. I never use calculus. For most kids, these courses seem way more interesting and practical than AP stats. https://curriculum.idsucla.org/scope/ https://hsdatascience.youcubed.org/curriculum/ Penn & Columbia think it's a worthwhile subject for HS kids: https://globalyouth.wharton.upenn.edu/data-science-academy/ https://precollege.sps.columbia.edu/highschool/summer-immersion-new-york-city/courses/3-week/big-data-machine-learning-and-applied-analytics And, finally, here is a great explanation for the importance of data science for HS kids: https://hdsr.mitpress.mit.edu/pub/wtzfot43/release/2 "Even if one is not aiming to become a professional in the field, being a data-literate person is extremely important for everyday life. Data helps us be well-informed citizens and make decisions, from choosing a career path or school, to understanding the news, to knowing how we receive our music, movie, and product recommendations, and even to understanding how social media news reaffirms our political beliefs." I would have thought that a state with thriving tech industry like VA would be trying to stay up-to-date on tech skills. But maybe we aren't as forward thinking as I assumed. |
It will depend on the curriculum and goals they come up with for the course(s). I'm skeptical at this point without that information; at a minimum I'd like to see a list of course objectives. They can definitely come up with a good and rigorous data science course, but it will likely need some prerequisites, which implies that it would go against the aim of it being an alternative for kids who don't want calculus. It would be pretty unreasonable to suggest that one can take a data science course without any programming experience; there is no way a typical high school student could properly learn both programming and math/stats needed in the same course. An ideal data science course focused on practical programming using data should be at the level of a second CS course. This is not an unreasonable prerequisite, given that many kids these days take a programming course early on in high school. |