Chat GPT AI Project
Finding The Education Standard Matching A Lesson Description
Finding the Education Standard matching a paragraph for a Lesson Plan descriptions, Lab descriptions, Student Outcome descriptions
This is a Resource Page, for my OpenAI ChatGPT Education Standards AI project. That means it's a Mish-Mash of stuff. I'm a huge supporter of Open Source and Creative Commons resources. This is another way of saying Free, Equitable and Accessible resources... 📽️ 🎧 📰 📖 📝🛠️ 🖼️
- Unit: Artificial Intelligence
- Module: Artificial Intelligence - ChatGPT
- This is a LEARNING Activity : Lesson / Lab
- Last Revised: Dec 11, 2022 - Authored: Dec 11, 2022
- Original Author: Jim Burnham - TopClown@STEAMClown.org
- Content License: Distributed as Open Source. See Rights & Usage
Overview, Introduction & Prerequisites:
With the disruptive introduction of OpenAI ChatGPT, I thought I would try something helpful for teachers.
If I'm like most teachers, while developing a new lesson, module, lab, I should start with the education standards I'm trying to teach. Right? But do I? No. I typically have a great idea, and jump right in to developing the content… and the standard is not thought about until I'm done with a lesson plan.
For me, attaching the standard step to a lesson is the last thing I want to think about!!!
Am I unique? I hope not, 'cause then that just means I'm a "bad" teacher.
Am I unique? I hope not, 'cause then that just means I'm a "bad" teacher.
I put all my energy into content development and it's almost an afterthought to track down the standards, and there are a lot of them. I'm mostly focused on STEAM, and Engineering, so the NGSS are the ones I look to first, but I also teach CTE, so the Engineering & Architecture standards are also needed. It also does not hurt to put in CC and other standards.
No explicit prerequisite course work or coding knowledge is required, but students are expected to have a some understanding of basic browser interface and AI introduction.
Sponsor Shout Out
I would like to thank <Your Company or Organization Here> for their generous support of my classroom and curriculum development. <Your Company or Organization Here> has <Your value proposition, call to action, & related content and message>
If you want to help this project along, like with some $$ to pay for more time on the ChatGPT, and organizing the data and working this project, please connect with me TopClown@STEAMClown.org
If multiple folks want to support this project, You will all get listed here if you want.
Submission Instructions:
SUBMIT Your Lesson Descriptions and Standards Form
Here's My Idea To Use AI Technology For Good:
I want to see if I can train an AI to do some of the work of picking Educational Standards that match a description of a Lesson, Module, Lab, Student outcomes paragraph.
I actually have been thinking about this project for about 2 years, and never got around to trying it. Then OpenAI released ChatGPT, and I thought "let's do it!!!"
To do this right, we need a database of Lesson, Module, Lab, Student outcomes description paragraphs AND the correct standards that should/could be attached. Lot's of them… Like 10,000
Send me your current Lesson Plan descriptions, Lab descriptions, Student Outcome descriptions, paragraphs AND the standards you have already identified attached.
Look at your current Lesson Plan descriptions, Lab descriptions, Student Outcome descriptions, paragraphs (that also have standard attached)
Fill out this short Google form
(should be a 1-2 min, 2-3 multiple choise and 2 cut and pastes)
Even if you don't have all your current Lesson Plan descriptions, Lab descriptions, Student Outcome descriptions attached to a standard, I could still use it as a test case.
Tuning Tips and My Recommendations
This is a work in progress. I'll post as I have recommendations.
Chat GPT Education Standards Results:
Results
What I'm Going To Do - This can all be anonymous and you will not have to submit any information linking back to you. I'll give you an opportunity to follow my progress, and will share everything.
I'm going to build a database of sample paragraphs linked to standards. I'll scrub it of any specific school or identifying information
I'll publish this as open source, and share it with everyone
I'll use it as 80% as training data and 20% as test data, and start training this with OpenAI's ChatGPT.
I'll also work on using this against some other AI algorithms.
I'll publish all my results.
I'm going to start with NGSS and CTE, but will also do the following
Math Common Core Standards (starting with California, but everyones really)
English Common Core Standards
History-Social Science Standards
English Language Development Standards
Related Instructional Objectives (SWBAT...)
I'll let you submit other standards too
Link to latest Lesson Description & Standards Data Base
This the latest database of the current submissions
Latest Teacher submitted Database - 🛠️ <data> - (Coming Soon)
Training Database
Test Database
OpenAI - ChatGPT Results
This the latest database of the results from ChatGPT
OpenAI - ChatGPT Output - 🛠️ <data> - (Coming Soon)
Next Steps - Browser Based API/GUI
If this is successful, I'll create an APU/Browser based GUI that we can use to submit future Lesson Plan descriptions, Lab descriptions, Student Outcome descriptions, and have an AI spit out accurate actionable Standards.
Browser Interface to submit your own Lesson paragraphs for your own results
TBD
Chat GPT Multiple Choice Question Generation:
Results
What I'm Going To Do - Try to generate a flow where you can use chatGPT to generate a set of quiz questions, and add them to a names Canvas Quiz bank.
Step 1
Select the text of an article
Code for Canvas:
# Import the Canvas API library
from canvasapi import Canvas
# Set API URL and API key
API_URL = "https://yourinstitution.instructure.com"
API_KEY = "your_api_key"
# Initialize a new Canvas object
canvas = Canvas(API_URL, API_KEY)
# Set the quiz id
quiz_id = 12345
# Create multiple choice questions
question1 = {
"question_name": "Who conceptualized Python in the late 1980s?",
"question_text": "Who conceptualized Python in the late 1980s?",
"question_type": "multiple_choice_question",
"answers": [
{"answer_text": "Guido van Rossum", "weight": 100},
{"answer_text": "Alice Packer", "weight": 0},
{"answer_text": "Monty Python", "weight": 0},
{"answer_text": "The National Research Institute for Scientific Research", "weight": 0}
]
}
question2 = {
"question_name": "What was the original target system for Python?",
"question_text": "What was the original target system for Python?",
"question_type": "multiple_choice_question",
"answers": [
{"answer_text": "Mobile", "weight": 0},
{"answer_text": "Time-sharing", "weight": 100},
{"answer_text": "Systems programming", "weight": 0},
{"answer_text": "The Internet", "weight": 0}
]
}
question3 = {
"question_name": "What was the name of the initiative launched by Guido van Rossum to make programming more accessible to the masses?",
"question_text": "What was the name of the initiative launched by Guido van Rossum to make programming more accessible to the masses?",
"question_type": "multiple_choice_question",
"answers": [
{"answer_text": "Python for Everyone", "weight": 0},
{"answer_text": "Computer Programming for Everyone", "weight": 100},
{"answer_text": "Easy Programming for All", "weight": 0},
{"answer_text": "The Python Initiative", "weight": 0}
]
}
# Add questions to quiz
quiz = canvas.get_quiz(quiz_id)
quiz.create_question(question1)
quiz.create_question(question2)
quiz.create
Browser Interface to submit your own Lesson paragraphs for your own results
TBD
Reference, Attribution & Resources:
License - "Be A Hero"... Distribute Your Content As Open Source... That Is What I'm Doing...
If you do use my material, and make changes, I would appreciate getting a copy... because if you are making changes, it means that you think there is a better way to teach this… and I would really appreciate understanding that. Please send me feedback on my Questions or Feedback form. Please don’t hesitate to ask questions or comment.
You also should keep and include my STEAM Clown Logo and Copyright in any derivative works you create. I would appreciate if you would include one of these images found on my Steam Clown License page and link it to www.steamclown.org
Teachers - Unit, Module and Lesson Plans
If you are a teacher and want to connect and teach this Lesson or Module, discuss how I teach it, give me feedback, please contact me at TopClown@STEAMClown.org
To access my other Lesson Plans and the Teacher collaboration area, you will have needed to connect with me so I can Share the content with you. Please go to the Teachers & Partner Page, check out my Licensing and fill out my Collaboration and Curriculum Request Form. I'll review and then grant you access to the requested areas and lesson plans if they exist.
If you have questions or feedback on how I can make a presentation, lesson, lab better please give use my Feedback Form.
Resource Attribution:
Sites Referenced or Summarized:
Sites Referenced or Summarized:
Reference Sites -