bootstrapworld / curriculum

6 stars 7 forks source link

Connect project description to at least one SJ identity or diversity standard #791

Closed flannery-denny closed 2 years ago

flannery-denny commented 2 years ago

@schanzer I knew how to do this when we thought about the project infrastructure like a lesson, but how do we add standards for a project that isn't a lesson?

flannery-denny commented 2 years ago

Think about which of these we want to connect to.

; Social Justice Standards and Domains ; from https://www.learningforjustice.org/sites/default/files/2017-06/TT_Social_Justice_Standards_0.pdf

; identity ("SJ.3" "Students will recognize that people’s multiple identities interact and create unique and complex individuals" ) ("SJ.5" "Students will recognize traits of the dominant culture, their home culture and other cultures and understand how they negotiate their own identity in multiple spaces." )

; diversity ("SJ.7" "Students will develop language and knowledge to accurately and respectfully describe how people (including themselves) are both similar to and different from each other and others in their identity groups." ) ("SJ.10" "Students will examine diversity in social, cultural, political and historical contexts rather than in ways that are superficial or oversimplified." )

; justice ("SJ.12" "Students will recognize unfairness on the individual level (e.g., biased speech) and injustice at the institutional or systemic level (e.g., discrimination)." ) ("SJ.13" "Students will analyze the harmful impact of bias and injustice on the world, historically and today" ) ("SJ.14" "Students will recognize that power and privilege influence relationships on interpersonal, intergroup and institutional levels and consider how they have been affected by those dynamics." )

; action ("SJ.17" "Students will recognize their own responsibility to stand up to exclusion, prejudice and injustice." ) ("SJ.20" "Students will plan and carry out collective action against bias and injustice in the world and will evaluate what strategies are most effective." ) ))

schanzer commented 2 years ago

@flannery-denny it depends on where these alignments should appear for the user. I'd imagine that a teacher would see them when viewing the project description page, in which case we would hardcode them into those pages.

Are you expecting them to appear elsewhere?

flannery-denny commented 2 years ago

@schanzer The place we usually look for standards alignment is in the shared files lessons-and-standards and lessons-and-practices. If we were doing a stemworks audit of our materials, I would want whatever solution we come up with to register. And, supposedly, teachers can search for a standard on the materials landing page. So, I was imagining that the connection would be more than hardcoded for maintainability.

If you would prefer that it be hardcoded onto the page, lmk what format you think makes sense for that. I don't have any models that I can copy since everything related to this everywhere else is autogenerated.

On Wed, Mar 16, 2022 at 8:42 AM Emmanuel Schanzer @.***> wrote:

@flannery-denny https://github.com/flannery-denny it depends on where these alignments should appear for the user. I'd imagine that a teacher would see them when viewing the project description page, in which case we would hardcode them into those pages.

Are you expecting them to appear elsewhere?

— Reply to this email directly, view it on GitHub https://github.com/bootstrapworld/curriculum/issues/791#issuecomment-1069145503, or unsubscribe https://github.com/notifications/unsubscribe-auth/AP4Z7TDUE24U3AKJXYAGFVLVAHQN7ANCNFSM5PE7INMA . You are receiving this because you were mentioned.Message ID: @.***>

schanzer commented 2 years ago

That's really helpful, thanks. If it was purely about documentation/alignment, I'd say add it to shared/langs/en-us/practices/lessons-and-practices.rkt. Dorai's script happily ignores lessons it doesn't recognize, so we could easily cram it in here.

However, if you want the projects to be searchable by standard, that tips the scales in favor of another (better) implementation. Right now project info is spread out in a few places:

Here is what I propose instead:

This could be a chunk of Dorai's time, so the question I want to pose is "is it worth it?" If so, I'll close this issue and open a new one for Dorai. If not, I'll just add some alignments to the standards file so that it's documented for us.

schanzer commented 2 years ago

Relevant to #751

schanzer commented 2 years ago

@flannery-denny I've taken a crack at aligning the exploration and research papers to the SJ standards. You can see the alignment in this commit. When you're able to review, let me know what you think.

schanzer commented 2 years ago

@flannery-denny just a reminder that I'm waiting for feedback on the alignment

flannery-denny commented 2 years ago

@schanzer you marked this issue as not urgent so I thought it could wait. Lmk if you want it on the july deadline

Flannery

On Jun 14, 2022, at 7:23 PM, Emmanuel Schanzer @.***> wrote:

 @flannery-denny just a reminder that I'm waiting for feedback on the alignment

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.

schanzer commented 2 years ago

Definitely not urgent, but I just wanted to make sure I didn't fall off your radar

flannery-denny commented 2 years ago

@schanzer I'm not sure whether the exploration and research papers are always collaborative. If not, let's remove P2. Otherwise, I'm ok to close.

schanzer commented 2 years ago

@flannery-denny All of our DS materials assume these projects are collaborative, and make explicit references to "partners" or "groups".

flannery-denny commented 2 years ago

I’m not sure. I mostly think about standards to help other people check boxes for buy in. I think it’s worth discussing with Rachel in our mtg next week.

Flannery

On Mar 16, 2022, at 9:32 AM, Emmanuel Schanzer @.***> wrote:

 That's really helpful, thanks. If it was purely about documentation/alignment, I'd say add it to shared/langs/en-us/practices/lessons-and-practices.rkt. Dorai's script happily ignores lessons it doesn't recognize, so we could easily cram it in here.

However, if you want the projects to be searchable by standard, that tips the scales in favor of another (better) implementation. Right now project info is spread out in a few places:

Descriptions are hardcoded into the various adoc files, but then also duplicated in our landing page 🤮. Standards don't exist Associated lessons are reverse-engineered by my code in the landing page🤮, and currently allow for only a single lesson. This works for most of our projects, but not for the game or the research paper. Associated rubrics are passed to the @opt-project directive along with the project page. Here is what I propose instead:

Dorai adds shared/langs/en-us/projects/projects.rkt, containing a dictionary for all the projects, including their associated lessons, standards and descriptions. Project descriptions move from the project files into the dictionary @opt-project and @project now refer simply to the name of the project in the dictionary, and generate the same links they do now. But instead of relying on author input to get both of them right, they just look up the right links in the dictionary. When building, every project in the dictionary is checked to see if it has any standards, textbook alignments, or practices defined. If not, this generates a warning (this helps keep us honest by forcing us to confront the alignments for these projects). When building, projects are added to the dependency graph automatically like the rest of the lessons. This makes the landing page less error-prone as well. This could be a chunk of Dorai's time, so the question I want to pose is "is it worth it?" If so, I'll close this issue and open a new one for Dorai. If not, I'll just add some alignments to the standards file so that it's documented for us.

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.