Closed schanzer closed 2 years ago
Still working my way through these (have checked off items I was able to take care of) but have a few questions that I wanted to put on your radar, @schanzer .
Simple Data Types
Bar Charts
Data Cycle
@retabak left you some comments above. Agreed that we should meet to discuss the other issues.
I've obsessed over these lessons a lot and am feeling good about where they are. @flannery-denny - want to take a look? (Slides are not finalized yet, so don't worry about those--but everything else should be in decent shape.) @schanzer has already reviewed. Ready for a fine-tooth comb!
ds-intro codap-exploring codap-bar-charts data-cycle codap-transformers-1 codap-transformers-2 method-chaining random-samples grouped-samples
@retabak Exciting! Building now.
@schanzer @retabak I get these two warnings when I build the CODAP pathway, but I don't see any lesson named codap-apply-functions
. Any idea where they're coming from?
asciidoctor: WARNING: .codap-apply-functions.asc: line 21: unterminated table block asciidoctor: WARNING: .codap-apply-functions.asc: line 26: unterminated table block
Hey! It's a worksheet in codap-exploring. I can try to figure out what's going on. I had some struggles with a table on that page and think I decided to try to figure out the problem later (and then forgot to return to it later). If you can identify the issue easily and fix it, I'd be grateful!
On Wed, Aug 3, 2022 at 10:38 AM flannery-denny @.***> wrote:
@schanzer https://github.com/schanzer @retabak https://github.com/retabak I get these two warnings when I build the CODAP pathway, but I don't see any lesson named codap-apply-functions. Any idea where they're coming from?
asciidoctor: WARNING: .codap-apply-functions.asc: line 21: unterminated table block asciidoctor: WARNING: .codap-apply-functions.asc: line 26: unterminated table block
— Reply to this email directly, view it on GitHub https://github.com/bootstrapworld/curriculum/issues/1043#issuecomment-1204037998, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUY3SE7CQPOKVHH3RAN7DCDVXJ775ANCNFSM53DYMSSA . You are receiving this because you were mentioned.Message ID: @.***>
@retabak I'll check it out.
DS - Intro I don't think these instructions are CODAP compatible.
FROM RT - CODAP is not being used here - they're just looking at a google spreadsheet, so this is fine!
Exploring CODAP
42
in CODAP, in which case I don't think it's really helping students understand what a string is to ask them to experiment with that example. Unless you're seeing something that I am not, this also means we need to cut the statement Anything in quotes is a String, even something like "42".3 !> 3
or 3!3
BAR CHARTS
Concern - This lesson has student play around with histograms in a pretty free form way and then provides no scaffolding for making sense of the complexity of what they've just engaged with... bin width, etc. Histograms are not a super intuitive concept. In the main data science pathway we have a lot of materials (1-2 entire lessons!) to making sense of this concept. I don't feel comfortable with leaving this section where it's at and it doesn't feel necessary to include it in order to get at Bar Charts. I suggest removing it (and the discussion of the misconception about bar charts and histograms) and making a separate lesson dedicated to histograms... even though I see that making them starts the same way in CODAP. If @retabak and @schanzer are both in agreement that histograms belong in this lesson, then both the exploration page and the discussion that follow need much more directed scaffolding.
DATA CYCLE
[ ] Questions and Column Descriptions
@schanzer This isn't a CODAP specific thing, but every time I look at this page I want the distinction between notice and wonder to be more exaggerated since "answered by this dataset" only goes with wonders... Ideas on how to achieve that.
This workbook page use the word Quantitative. CODAP uses the word Numeric. Do we want to be consistent with CODAP? Do we want students to be fluent in both? If the latter, we should introduce both words when we introduce them to the word Numeric.
[x] I recommend being explicit that we sometimes need all row and sometimes only need a subset. We have this built into the Data Cycle template...
[x] There are questions in the Analyze Data cycle section that include skill we haven't introduced yet. We don't know how to filter. We don't know when to use a histogram...
.
INTRO TO TRANSFORMERS Flagging that this lesson feels very short... and you have only estimated that it will take 30 minutes. Seems like it needs some additional practice for using transformers or a whole other lesson section.
MORE TRANSFORMERS
Fixed = true
I get an empty dataset (the other two version of typing yield errors and I can see that there are plenty of fixed animals... seems like maybe there's a bug with CODAP?
TransformAge <5
doesn't work. They need to type Age (years)
<5 Why is this true if Weight > 40
works?METHOD CHAINING
adding relevant columns
. I don't see any examples of them getting to do that.RANDOM SAMPLES - I'm assuming this is not actually the lesson plan you want me to look at because it has a pyret starter file.
GROUPED SAMPLES
A “kitten” is an animal who is a cat and who is young. How would you define a table of just kittens?
Turn to Grouped Samples from the Animals Dataset, and see what sequence of Transformers will compute whether or not an animal is a kitten.
Can you fill in the function notation for the other grouped samples?
Make a bar chart showing the distribution of sex in the kittens subset .
As far as I can tell, in order to make the bar chart in question I would need to build the columns is-young
and is-cat
before I can filter for filter-is-young(filter-is-cat(animals-table))
Maybe I'm missing something, but that feels like a lot of steps without scaffolding. I'm pretty sure that in the regular data science lesson we give them a starter file that predefines is-cat
and is-young
?
@schanzer @retabak Done reading through these materials. Lmk if you have questions or need another read.
@schanzer - re: "I wonder if it this pathway shouldn't use some form of the "Dataset Exploration" paper as a scaffold, encouraging students to generate a finished product based on the work they do in CODAP. I found myself wishing I had some place to put all the results from my transformer work!"
I like this idea too! But taking it on felt a bit ambitious. Happy to play around with this idea but would like to chat with you about it first. Or maybe it's something that feels more appropriate to integrate down the road? Let's discuss.
updating this to note to myself:
I've pushed a commit that addresses some of the smaller issues below, and checked the boxes so you know they're done. As a meta-comment, I wonder if it this pathway shouldn't use some form of the "Dataset Exploration" paper as a scaffold, encouraging students to generate a finished product based on the work they do in CODAP. I found myself wishing I had some place to put all the results from my transformer work!
DS-Intro
Exploring CODAP
CODAP Bar Charts
Data Cycle
Introduction to Transformers: Sort
More Transformers: Filter, Transform, Build
Fixed = true
, it's important to pay attention to case! Can the worksheet add a 6th question that asks students to tryfixed = true
.FIXED = true
, andfixed = TRUE
?Age (years)
. Given that the Transform wbpage can't be completed without it, this information should be written into the lesson plan and probably the wbpage as well.Probability, Inference, and Sample Size
Grouped Samples