-
Notifications
You must be signed in to change notification settings - Fork 24
Defining project library groups for display on the new Site homepage
This JSON object describes the projects we will show on the new Site's homepage project library. Top level arrays define groups of projects (grade levels for wise@berkeley). Within each group, an array of projects.
This data needs to be inserted in the 'projectLibraryGroups' cell of the 'portal' table in the WISE database. Might need to remove newlines/tabs before inserting.
Note: The "id" field for a project corresponds to the project's WISE id.
Sample projectLibraryGroups data:
[
{
"name": "Grade 6",
"id": "grade6",
"type": "group",
"children": [{
"notes": "Mitosis",
"id": 36,
"type": "project"
},
{
"notes": "Genetics",
"id": 26,
"type": "project"
},
{
"notes": "Seasons",
"id": 21,
"type": "project"
},
{
"notes": "Climate Change",
"id": 24,
"type": "project"
},
{
"notes": "Thermodynamics",
"id": 23,
"type": "project"
},
{
"notes": "Thermodynamics Challenge",
"id": 25,
"type": "project"
}
]
},
{
"name": "Grade 7",
"id": "grade7",
"type": "group",
"children": [{
"notes": "Photosynthesis & Cell Respiration",
"id": 28,
"type": "project"
},
{
"notes": "Chemical Reactions",
"id": 29,
"type": "project"
},
{
"notes": "Plate Tectonics",
"id": 27,
"type": "project"
},
{
"notes": "Rock Cycle",
"id": 30,
"type": "project"
}
]
},
{
"name": "Grade 8",
"id": "grade8",
"type": "group",
"children": [{
"notes": "Genetics",
"id": 26,
"type": "project"
},
{
"notes": "Ocean Biodiversity",
"id": 31,
"type": "project"
},
{
"notes": "Seasons",
"id": 21,
"type": "project"
},
{
"notes": "Rock Cycle",
"id": 30,
"type": "project"
},
{
"notes": "Amusement Park Graphing Challenge",
"id": 32,
"type": "project"
},
{
"notes": "Fuzzy Chronicles",
"id": 33,
"type": "project"
},
{
"notes": "Newton Scooters",
"id": 34,
"type": "project"
},
{
"notes": "Musical Instruments",
"id": 35,
"type": "project"
}
]
}
]
Until we automate this process, you'll need to add Next Generation Science Standards (NGSS) metadata to each project to be able to use the browse (additive filter) options for the homepage library. To do so, add a "standardsAddressed" (field with an 'ngss' field) to the "metadata" object in the project JSON.
Note: Performance expectations are defined as children of 'dciArrangements' items. See https://www.nextgenscience.org/ for NGSS information.
Sample standardsAddressed data:
"standardsAddressed": {
"ngss": {
"disciplines": [{
"id": "LS",
"name": "Life Sciences"
}],
"dci": [{
"id": "LS1.B",
"name": "Growth and Development of Organisms"
}],
"dciArrangements": [{
"id": "MS-LS1",
"name": "From Molecules to Organisms: Structures and Processes",
"children": [{
"id": "MS-LS1-4",
"name": "Use argument based on empirical evidence and scientific reasoning to support an explanation for how characteristic animal behaviors and specialized plant structures affect the probability of successful reproduction of animals and plants respectively."
},
{
"id": "MS-LS1-5",
"name": "Construct a scientific explanation based on evidence for how environmental and genetic factors influence the growth of organisms."
}
]
}],
"ccc": [{
"id": "ce",
"name": "Cause and Effect"
}],
"practices": [{
"id": "eae",
"name": "Engaging in Argument from Evidence"
},
{
"id": "ceds",
"name": "Constructing Explanations and Designing Solutions"
}
]
}
}