bootstrapworld / curriculum

6 stars 6 forks source link

Adjust DS lesson order #2220

Open flannery-denny opened 1 week ago

flannery-denny commented 1 week ago

Now that Data literacy has been split from Data Science we need to rethink the pathway - getting lots of requests from full year stand alone DS teachers to front-load more of the programming and contracts. This may also impact how we decide to write the fitting models lesson.

Here are Joy's opinions: Pacing guide - I have a different view on the pacing than the one listed on our website. For high school students, it is better to get them learning functions right after they do Data Cycle and Choosing their Dataset (before histograms, boxplots, & scatterplots). They need that to keep them engaged. They have so many questions once they get their dataset and they need to filter their dataset. So I often suggest to high school teachers who teach a full high school course to move around the units to Choose their own Dataset then move up Unit 4, then do Unit 2 & 3 after that. I plan to update the pacing guide I hand out with all of the links on one document to reflect the current workbook. It might be good to link it somewhere on our website. I get asked for it a lot.

For 2024 here's the data literacy and data science lesson order comparison

Screenshot 2024-10-08 at 10 29 34 AM
flannery-denny commented 5 days ago

@joystraub The goal for 2025 is to set the data science pathway up in the order that works best for full year DS teachers. When you get a chance, please checkout to master and do a git pull. Then:

Please let us know:

  1. Where the stress or chill project makes sense to you - It looks like it should go after filtering and building, but it also seems to be dependent on advanced displays... and I can't wrap my brain around how that all works together since the goal is to have more function and programming work up front, but advanced displays can't come until after scatter plots.
  2. If you think the logo project belongs somewhere on this list. (I would have added it, but in Algebra it's connected to function composition and I don't see that lesson on this list. Should it be here somewhere?)
  3. If there are any other changes you would make.
joystraub commented 4 days ago

OK - Got it - This is on my list to do.

schanzer commented 4 days ago

@flannery-denny let's talk about your changes to the order. I am not okay with the way you have it set up right now.

flannery-denny commented 4 days ago

@schanzer I'd like to let Joy weigh in before we discuss. Adding it to our list for next week. Feel free to push whatever you want to change. No part of me thinks the order is done, nor do I think the order you pushed was correct. And there are still things missing! Hence the issue isn't closed.

schanzer commented 4 days ago

My main concern is that kids jump straight from defining table functions to filtering and building. This is a major jump, without having first motivated writing table functions on their own. That's the entire reason we created advanced-displays!

flannery-denny commented 3 days ago

@schanzer documenting our conversation about the fact that we're going to need to disaggregate some dependencies here because advanced displays can't come before basic displays.

look forward to hearing @joystraub 's input about lesson order.