Get lesson plan content
Get the written lesson plan: a script, materials, questions, expected answers, and teacher notes for every stage of the lesson.
GET
/
lesson-plan
/
v1
/
instructional-framework-builder
/
{lesson_plan_id}
Get lesson plan content
curl --request GET \
--url https://api.crazygoldfish.com/lesson-plan/v1/instructional-framework-builder/{lesson_plan_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.crazygoldfish.com/lesson-plan/v1/instructional-framework-builder/{lesson_plan_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.crazygoldfish.com/lesson-plan/v1/instructional-framework-builder/{lesson_plan_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": {
"id": "7d2f1b90-4c6a-4f3e-b1d7-9a5e2c8f0b34",
"board": {
"id": "baf36573-d049-4636-9c4b-bc9cda6270fe",
"name": "CBSE"
},
"grade": {
"id": "28820b1a-34e1-4003-b5bd-96455ca2c6d8",
"name": "Grade 10"
},
"section": "A",
"subject": {
"id": "6dd7ebda-1bc5-4c01-8649-372579189073",
"name": "Science"
},
"status": "Completed",
"duration_minutes": 45,
"topic": "Magnetic Effects of Electric Current",
"documents": [],
"audio": null,
"subject_matter": {
"topics_to_be_covered": {
"topic": {
"ai_recommendations": [
"Magnetic field and field lines around a bar magnet",
"Magnetic field due to a current through a straight conductor",
"Right-hand thumb rule"
],
"additional_recommendations": [
"Activity: make an electromagnet with a solenoid and a steel rod"
]
}
},
"key_concepts_and_subconcepts": {
"concepts": {
"ai_recommendations": [
"Properties of magnetic field lines",
"Force on a current-carrying conductor in a magnetic field"
],
"additional_recommendations": []
}
},
"prerequisite_knowledge": {
"prerequisite": {
"ai_recommendations": [
"Poles of a magnet and how like and unlike poles interact",
"Electric current and a simple circuit"
],
"additional_recommendations": []
}
}
},
"learning_standards": {
"learning_outcomes": {
"outcomes": {
"ai_recommendations": [
"Explains the pattern of magnetic field lines around a bar magnet"
],
"additional_recommendations": []
}
},
"smart_learning_objectives": {
"objects": {
"ai_recommendations": [
"By the end of the lesson, students draw the field lines around a bar magnet and state three of their properties"
],
"additional_recommendations": []
}
},
"competencies": {
"competency_list": [
{
"name": "Scientific inquiry",
"description": "Observes a magnetic field pattern and describes it in her own words"
}
]
}
},
"alignment": {
"materials_options": [
[
{
"ai_recommendations": [
{
"name": "Bar magnets",
"description": "Two bar magnets per group of four students"
},
{
"name": "Iron filings and a sheet of paper",
"description": "To make the field pattern visible"
}
],
"additional_recommendations": [
{
"name": "Plotting compass",
"description": "To trace the direction of the field line by line"
}
]
}
]
],
"instructional_strategies_options": [
[
{
"ai_recommendations": [
{
"name": "Hands-on inquiry",
"description": "Students build the field pattern before it is named"
},
{
"name": "Think-pair-share",
"description": "Students compare their field sketches in pairs"
}
],
"additional_recommendations": []
}
]
],
"instructional_blocks": {
"introduction": {
"component_options": [
{
"name": "Magnet hook",
"description": "Ask why a compass needle moves near a wire"
}
],
"formative_questions": [
"What do you already know about magnets?"
],
"duration": 5
},
"development": {
"component_options": [
{
"name": "Iron filings demonstration",
"description": "Build the field pattern of a bar magnet"
},
{
"name": "Right-hand thumb rule",
"description": "Derive the field direction around a straight wire"
}
],
"formative_questions": [
"Where are the field lines closest together?"
],
"duration": 15
},
"guided_practice": {
"component_options": [
{
"name": "Guided sketching",
"description": "Draw field lines for two magnet arrangements together"
}
],
"formative_questions": [
"Why can two field lines never cross?"
],
"duration": 10
},
"independent_practice": {
"component_options": [
{
"name": "Worksheet task",
"description": "Students predict the field of a solenoid on their own"
}
],
"formative_questions": [
"Which end of the solenoid behaves like a north pole?"
],
"duration": 5
},
"closure": {
"component_options": [
{
"name": "Exit ticket",
"description": "Each student states one property of field lines"
}
],
"formative_questions": [
"What is one thing you would explain to a friend?"
],
"duration": 5
},
"summative_assessment": {
"component_options": [
{
"name": "Short quiz",
"description": "Three questions on field direction and strength"
}
],
"formative_questions": [
"Can you justify your answer with a rule?"
],
"duration": 5
}
}
},
"content_generation": {
"introduction_block": {
"components": [
{
"component_name": "Magnet hook",
"duration_minutes": 5,
"materials_used": [
"Bar magnets",
"Plotting compass"
],
"implementation_script": "Hold a compass near a wire carrying current and ask the class why the needle turns. Collect three guesses on the board without correcting them.",
"formative_questions": [
"Why does the needle move when the switch is closed?"
],
"expected_responses": [
"Because the current does something to the space around the wire."
],
"teacher_notes": "Keep the guesses on the board. You will return to them in the closure."
}
]
},
"development_block": {
"components": [
{
"component_name": "Iron filings demonstration",
"duration_minutes": 8,
"materials_used": [
"Bar magnets",
"Iron filings and a sheet of paper"
],
"implementation_script": "Sprinkle iron filings over paper resting on a bar magnet and tap the sheet. Name the pattern as magnetic field lines.",
"formative_questions": [
"Where are the filings packed most closely?"
],
"expected_responses": [
"Near the two poles."
],
"teacher_notes": "Tap gently. Heavy tapping scatters the pattern."
},
{
"component_name": "Right-hand thumb rule",
"duration_minutes": 7,
"materials_used": [
"Plotting compass"
],
"implementation_script": "Model the rule with your own hand, then have every student point a thumb along the current and curl their fingers.",
"formative_questions": [
"Which way do the field lines run if the current reverses?"
],
"expected_responses": [
"They run the other way around the wire."
],
"teacher_notes": "Watch for students using the left hand."
}
]
},
"guided_practice_block": {
"components": [
{
"component_name": "Guided sketching",
"duration_minutes": 10,
"materials_used": [
"Bar magnets"
],
"implementation_script": "Sketch the field between two unlike poles on the board step by step while students copy it, then have them try two like poles alone.",
"formative_questions": [
"Why can two field lines never cross?"
],
"expected_responses": [
"A compass at that point cannot show two directions at once."
],
"teacher_notes": "Circulate while they draw the second case."
}
]
},
"independent_practice_block": {
"components": [
{
"component_name": "Solenoid prediction",
"duration_minutes": 5,
"materials_used": [
"Iron filings and a sheet of paper"
],
"implementation_script": "Students predict and draw the field of a solenoid on their own, then check it against the demonstration setup.",
"formative_questions": [
"Which end of the solenoid behaves like a north pole?"
],
"expected_responses": [
"The end where the field lines come out."
],
"teacher_notes": "Collect two sketches to check before the closure."
}
]
},
"closure_block": {
"components": [
{
"component_name": "Exit ticket",
"duration_minutes": 5,
"materials_used": [],
"implementation_script": "Ask each student to write one property of magnetic field lines on a slip, then read three aloud and revisit the guesses from the hook.",
"formative_questions": [
"What is one thing you would explain to a friend?"
],
"expected_responses": [
"Field lines are closer together where the field is stronger."
],
"teacher_notes": "Sort the slips into confident and unsure while the class packs up."
}
]
},
"assessment_block": {
"components": [
{
"component_name": "Short quiz",
"duration_minutes": 5,
"materials_used": [],
"implementation_script": "Give three questions: one on field direction, one on field strength, and one asking students to justify an answer with the right-hand thumb rule.",
"formative_questions": [
"Can you justify your answer with a rule?"
],
"expected_responses": [
"The thumb follows the current, so the fingers give the field direction."
],
"teacher_notes": "Score out of three and note anyone below two for reteaching."
}
]
}
}
}
}Step 3 of 4 in Build a lesson plan. Poll every 5 seconds until
status is Completed.Unlike the other lesson plan GET endpoints, this one returns HTTP 200 when the step failed, with
data.status set to Failed. Always read data.status, and stop polling on Failed instead of waiting for a 400.Reading the response
content_generation holds one entry per stage. The six stages are written in parallel, so entries appear one by one while status is still In Progress.
Stage in instructional_blocks | Key in content_generation |
|---|---|
introduction | introduction_block |
development | development_block |
guided_practice | guided_practice_block |
independent_practice | independent_practice_block |
closure | closure_block |
summative_assessment | assessment_block |
components list. A component is one activity, with component_name, duration_minutes, materials_used, implementation_script (what the teacher says and does), formative_questions, expected_responses, and teacher_notes. A stage you left out of step 3 comes back as {}.
alignment comes back with materials_options and instructional_strategies_options wrapped in one extra array, because the API wraps the list you sent again. Read alignment.materials_options[0][0] here, but alignment.materials_options[0] in Get lesson plan alignment. instructional_blocks is unchanged.404 saying Instructional framework builder step not found for this lesson plan. means no worker has picked the job up yet. Keep polling.
Next step
Add lesson plan enrichment blocks
Optional: add sections such as differentiation or real-life connections.
Send lesson plan feedback
Optional: record what the teacher thought of the lesson plan.
Authorizations
Access token from Get an access token.
Path Parameters
The lesson plan id returned by Start a lesson plan.
Example:
"7d2f1b90-4c6a-4f3e-b1d7-9a5e2c8f0b34"
Response
The step is In Progress, Completed, or Failed. Stages fill in one by one, so check status before reading content_generation.
Show child attributes
Show child attributes
Was this page helpful?
⌘I
Get lesson plan content
curl --request GET \
--url https://api.crazygoldfish.com/lesson-plan/v1/instructional-framework-builder/{lesson_plan_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.crazygoldfish.com/lesson-plan/v1/instructional-framework-builder/{lesson_plan_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.crazygoldfish.com/lesson-plan/v1/instructional-framework-builder/{lesson_plan_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": {
"id": "7d2f1b90-4c6a-4f3e-b1d7-9a5e2c8f0b34",
"board": {
"id": "baf36573-d049-4636-9c4b-bc9cda6270fe",
"name": "CBSE"
},
"grade": {
"id": "28820b1a-34e1-4003-b5bd-96455ca2c6d8",
"name": "Grade 10"
},
"section": "A",
"subject": {
"id": "6dd7ebda-1bc5-4c01-8649-372579189073",
"name": "Science"
},
"status": "Completed",
"duration_minutes": 45,
"topic": "Magnetic Effects of Electric Current",
"documents": [],
"audio": null,
"subject_matter": {
"topics_to_be_covered": {
"topic": {
"ai_recommendations": [
"Magnetic field and field lines around a bar magnet",
"Magnetic field due to a current through a straight conductor",
"Right-hand thumb rule"
],
"additional_recommendations": [
"Activity: make an electromagnet with a solenoid and a steel rod"
]
}
},
"key_concepts_and_subconcepts": {
"concepts": {
"ai_recommendations": [
"Properties of magnetic field lines",
"Force on a current-carrying conductor in a magnetic field"
],
"additional_recommendations": []
}
},
"prerequisite_knowledge": {
"prerequisite": {
"ai_recommendations": [
"Poles of a magnet and how like and unlike poles interact",
"Electric current and a simple circuit"
],
"additional_recommendations": []
}
}
},
"learning_standards": {
"learning_outcomes": {
"outcomes": {
"ai_recommendations": [
"Explains the pattern of magnetic field lines around a bar magnet"
],
"additional_recommendations": []
}
},
"smart_learning_objectives": {
"objects": {
"ai_recommendations": [
"By the end of the lesson, students draw the field lines around a bar magnet and state three of their properties"
],
"additional_recommendations": []
}
},
"competencies": {
"competency_list": [
{
"name": "Scientific inquiry",
"description": "Observes a magnetic field pattern and describes it in her own words"
}
]
}
},
"alignment": {
"materials_options": [
[
{
"ai_recommendations": [
{
"name": "Bar magnets",
"description": "Two bar magnets per group of four students"
},
{
"name": "Iron filings and a sheet of paper",
"description": "To make the field pattern visible"
}
],
"additional_recommendations": [
{
"name": "Plotting compass",
"description": "To trace the direction of the field line by line"
}
]
}
]
],
"instructional_strategies_options": [
[
{
"ai_recommendations": [
{
"name": "Hands-on inquiry",
"description": "Students build the field pattern before it is named"
},
{
"name": "Think-pair-share",
"description": "Students compare their field sketches in pairs"
}
],
"additional_recommendations": []
}
]
],
"instructional_blocks": {
"introduction": {
"component_options": [
{
"name": "Magnet hook",
"description": "Ask why a compass needle moves near a wire"
}
],
"formative_questions": [
"What do you already know about magnets?"
],
"duration": 5
},
"development": {
"component_options": [
{
"name": "Iron filings demonstration",
"description": "Build the field pattern of a bar magnet"
},
{
"name": "Right-hand thumb rule",
"description": "Derive the field direction around a straight wire"
}
],
"formative_questions": [
"Where are the field lines closest together?"
],
"duration": 15
},
"guided_practice": {
"component_options": [
{
"name": "Guided sketching",
"description": "Draw field lines for two magnet arrangements together"
}
],
"formative_questions": [
"Why can two field lines never cross?"
],
"duration": 10
},
"independent_practice": {
"component_options": [
{
"name": "Worksheet task",
"description": "Students predict the field of a solenoid on their own"
}
],
"formative_questions": [
"Which end of the solenoid behaves like a north pole?"
],
"duration": 5
},
"closure": {
"component_options": [
{
"name": "Exit ticket",
"description": "Each student states one property of field lines"
}
],
"formative_questions": [
"What is one thing you would explain to a friend?"
],
"duration": 5
},
"summative_assessment": {
"component_options": [
{
"name": "Short quiz",
"description": "Three questions on field direction and strength"
}
],
"formative_questions": [
"Can you justify your answer with a rule?"
],
"duration": 5
}
}
},
"content_generation": {
"introduction_block": {
"components": [
{
"component_name": "Magnet hook",
"duration_minutes": 5,
"materials_used": [
"Bar magnets",
"Plotting compass"
],
"implementation_script": "Hold a compass near a wire carrying current and ask the class why the needle turns. Collect three guesses on the board without correcting them.",
"formative_questions": [
"Why does the needle move when the switch is closed?"
],
"expected_responses": [
"Because the current does something to the space around the wire."
],
"teacher_notes": "Keep the guesses on the board. You will return to them in the closure."
}
]
},
"development_block": {
"components": [
{
"component_name": "Iron filings demonstration",
"duration_minutes": 8,
"materials_used": [
"Bar magnets",
"Iron filings and a sheet of paper"
],
"implementation_script": "Sprinkle iron filings over paper resting on a bar magnet and tap the sheet. Name the pattern as magnetic field lines.",
"formative_questions": [
"Where are the filings packed most closely?"
],
"expected_responses": [
"Near the two poles."
],
"teacher_notes": "Tap gently. Heavy tapping scatters the pattern."
},
{
"component_name": "Right-hand thumb rule",
"duration_minutes": 7,
"materials_used": [
"Plotting compass"
],
"implementation_script": "Model the rule with your own hand, then have every student point a thumb along the current and curl their fingers.",
"formative_questions": [
"Which way do the field lines run if the current reverses?"
],
"expected_responses": [
"They run the other way around the wire."
],
"teacher_notes": "Watch for students using the left hand."
}
]
},
"guided_practice_block": {
"components": [
{
"component_name": "Guided sketching",
"duration_minutes": 10,
"materials_used": [
"Bar magnets"
],
"implementation_script": "Sketch the field between two unlike poles on the board step by step while students copy it, then have them try two like poles alone.",
"formative_questions": [
"Why can two field lines never cross?"
],
"expected_responses": [
"A compass at that point cannot show two directions at once."
],
"teacher_notes": "Circulate while they draw the second case."
}
]
},
"independent_practice_block": {
"components": [
{
"component_name": "Solenoid prediction",
"duration_minutes": 5,
"materials_used": [
"Iron filings and a sheet of paper"
],
"implementation_script": "Students predict and draw the field of a solenoid on their own, then check it against the demonstration setup.",
"formative_questions": [
"Which end of the solenoid behaves like a north pole?"
],
"expected_responses": [
"The end where the field lines come out."
],
"teacher_notes": "Collect two sketches to check before the closure."
}
]
},
"closure_block": {
"components": [
{
"component_name": "Exit ticket",
"duration_minutes": 5,
"materials_used": [],
"implementation_script": "Ask each student to write one property of magnetic field lines on a slip, then read three aloud and revisit the guesses from the hook.",
"formative_questions": [
"What is one thing you would explain to a friend?"
],
"expected_responses": [
"Field lines are closer together where the field is stronger."
],
"teacher_notes": "Sort the slips into confident and unsure while the class packs up."
}
]
},
"assessment_block": {
"components": [
{
"component_name": "Short quiz",
"duration_minutes": 5,
"materials_used": [],
"implementation_script": "Give three questions: one on field direction, one on field strength, and one asking students to justify an answer with the right-hand thumb rule.",
"formative_questions": [
"Can you justify your answer with a rule?"
],
"expected_responses": [
"The thumb follows the current, so the fingers give the field direction."
],
"teacher_notes": "Score out of three and note anyone below two for reteaching."
}
]
}
}
}
}