Wednesday, November 20, 2024
Computer Science & Making Inspired by Literature - Red Clover Books
Friday, September 27, 2024
AI Vermont for Elementary Educators
On Saturday, September 28 AI-Vermont will be hosting elementary educators for a day long exploration of artificial intelligence. When asked to prepare an interactive experience for educators, I thought of the different ways I've used AI as an educator to assist me with instructional design and which one of these might be most useful to elementary educators.
But soon I found myself drawn back to using AI and computer science to CREATE, MAKE, and LEARN that AI is not magic and computer science skills are still relevant skills to be teaching our students.
So in our workshop, we will create a "Snap Chat" like project that uses pre-trained models and two extensions (Video Sensing and Face Detection) available in the Machine Learning for Kids version of Scratch. All the resources can be found on the Machine Learning for Kids website.
We'll also use the website to experience Training an AI model by collecting images as data and using them to Train and Test the model to see if it can differentiate between our hats and our shoes. My hope is that this will allow participants to better understand what is meant when we talk about "training" the AI and see how easily biased the data can be. I do believe that our elementary students should be aware of what's under the hood with the AI features in the tools and toys that are increasingly becoming part of their lives.
Join me for this interactive mini experience with AI using these slides
Friday, August 30, 2024
Create Make Learn Fall Course launches Sept 21
Many of you have asked us to offer a 'non-summer' version of the Create Make Learn Institute. We are excited to announce that this FALL will be the first FALL Create Make Learn Institute kicking off at The Generator Makerspace in Burlington, Vermont on September 21.
Yes, it's quick turnaround time, but we could think of no better time than Fall to come spend 4 Saturday's creating and making with colleagues as you create confidence with Makerspace and STEAM tools.
The course will model personalized learning practices and provide you will opportunities to create confidence with the following topics:
- Create and Practical Problem Solving
- Design Thinking
- Cardboard Tools
- Laser Cutting
- 3D Printing
- Vinyl/Craft Cutters (i.e. Cricut)
- Circuits
- Makey Makey, Microbits & Micro-controllers
- Physical Computing
- Create With Code
- Hand Tools
- Meaningful Making
- STEAM Infused Project Based Learning
Saturday, July 13, 2024
Cambridge Rotary Sponsors Girls and STEM Project
"Rotary is a global network of 1.4 million neighbors, friends, leaders, and problem-solvers who see a world where people unite and take action to create lasting change – across the globe, in our communities, and in ourselves."
Through their support of Girls and STEM, our local Rotary clubs are indeed creating 'problem-solvers who see a world where people unite and take action". For years, the Rotary Club of Newport has made it possible for young women like, Sydney (see video below) to spend a week with their peers creating confidence with technology through creative and practical problem solving at TechSavvy Girls summer camp.
Thursday, June 27, 2024
AI-Vermont - Playground Session: Creative Computing with Block-Based Code and AI
I'm super excited to be part of the AI-Vermont Playground where we will use an accessible block based platform for engaging students with creative coding: Creaticode.com
Use these slides to engage in our playground session.
AI for Educators Discussion at MGI
I got the opportunity to lead a discussion on AI at Middle Grades Institute this week.
The goal for our conversation was to connect with thought partners on the topic of AI in education.
And those who identified with the Southern Compass were eager to ask some important questions about diversity, inclusion and equity.
MGC Follow-up events on AI (tba)
Create Make Learn
(focus on Creativity & Constructionist uses of AI)AOE - grant for (ISTE AI course)
Vermont-CSTA (VT CS Teachers Association)
If you'd like to use these discussion starter slides with your colleagues, you may use them or join our discussion.
Thursday, May 16, 2024
Dynamic Landscape 2024
I'm looking forward to sharing with colleagues at
Dynamic Landscape Conference 2024
May 16 and 17
Creative Computing using Turtle Stitch and Turtle Art
and export your code in a format that can work with embroidery machines, craft cutters (i.e. Cricut), laser cutters, and 3D printers. Teaching computational thinking by programming Turtles using Logo was part of Seymour Papert's work more than 50 years ago and continues to be an accessible and pedagogically sound approach to including computational thinking in your learning environment. Let's create with Code!
Create an AI chatbot using
Scratch and AI code blocks
from Creaticode
Looking for a way to introduce AI to your students by putting them in the drivers seats as creators, designers, and coders of AI apps? Then join us for this hands-on session where YOU will create your own chatbot using SCRATCH and AI blocks. Creaticode is a Scratch-based accessible tool for middle and high school students that can help you design project based learning where students are using and creating their own AI applications that are fueled by wonder, curiosity, and inquiry. You will leave this session with a working Chatbot that can be used in any content area.
Wednesday, May 1, 2024
5 Reasons To Join Us This Summer
5 reasons to join us at
Create Make Learn Summer Institute
in Bellows Falls on August 5-9, 2024
& other ways to engage students with hands-on minds-on learning
& other ways to engage students with hands-on minds-on learning
Saturday, April 20, 2024
Create Make Learn Summer Institute 2024 registration open
Create Make Learn Summer Institute will be returning to southern Vermont this year on
August 5-9
at Bellows Falls Middle School
Download Flyer and Register at
www.CreateMakeLearn.org
What does it Look Like and Sound like when teachers
Get Inspired
Create Confidence with new Tools and Processes
Make Something Meaningful
Watch this 2 minute video to find out.
or watch this longer video where Sam describes her process with Cuttle.xyz in more detail.
to make something meaningful at Create Make Learn Summer Institute 2023
Join the Strand that's right for you - from Newbie to more Advanced Learner
- Getting Started with Creating and Making (for beginners)
- Create Confidence with Creating, Making & Coding
(for those with some previous experience)
Registration is now open.
- ~Creative and Practical Problem Solving with Cardboard, Paper, and Loose Parts
- ~Designing STEAM infused Literacy Projects
- ~Make Media: Podcast & Green Screen Video Projects
- ~Create Confidence with Circuits & Code
- ~Design Thinking & Identity Projects in 2D & 3D
(using 3D printers, Laser Cutters, Vinyl Cutters, etc) - -Explore role of AI in Creating and Making
Options for Graduate or Recertification Credit
Complete and share a Meaningful Making Project applying your learning through design, creating, and making
Plan a curricular unit or school project where creating and making are central to learning goals and provide opportunities for students to develop growth or proficiency of Vermont Transferable Skills
Connect with peers that best meets your needs : PreK / Elementary /Middle School / High School
The first 10 people to sign up will receive a toolbox filled with supplies and tools you can use for creating and making in your classroom.
Get Inspired
Create Confidence with new Tools and Processes
Make Something Meaningful
Wednesday, April 10, 2024
Creating with AI on Solar Eclipse weekend
What an exciting couple of days!
Not only did I get to experience Totality during our April 8 solar eclipse, I also experienced creating my first AI chatbot Scratch Project I was introduced to the Creaticode platform during a recent Scratch networking event and was immediately intrigued when I saw the AI code blocks.Spending a few quiet days in northern Vermont just before the eclipse gave me the opportunity to play and explore the Creaticode tutorials. And in no time at all, I found myself creating a project with an AI chat-bot around the topic of the Solar Eclipse we were about to experience.
Click here to open this project in CreatiCode. Press Green Flag to start.
Note: I just learned that you have to be signed into CreatiCode for the ChatGPT connection to work.
How I approached creating my first AI chatbot project with CreatiCode.
If you are familiar with Scratch from MIT, you will find yourself right at home here. There is even a DOG sprite that sort of looks like a CAT on the opening screen of a new project. I immediately spotted the buttons I needed to add sprites and backgrounds.
I started my new project by picking a new background that was somewhat celestial in nature.
Then I added the closest thing I could find to an astronaut looking sprite named Ripley.
I started by making the Dog welcome us using the SAY Block which is found in the purple LOOK section. Remember to Click on the Green Flag to Run your program.
Instead of coding in a static response in this dialogue, I started to explore the AI code blocks that allow you to access ChatGPT to make the character dynamic and interesting. Here are some initial instructions to get you started if you are following along.
Mode: This dropdown controls whether this block will wait for all the response to come back before continuing to the next block.
- If it is set to “waiting”, then the program will pause at this block, and when we get the full response from OpenAI, it will be stored in the result variable, and then the program will continue to the next piece of block code.
Here is my initial attempt at using the ChatGPT block to control our Ripley Astronaut Sprite
Since my Dog used '6 seconds' to say the Welcome statement, I added code for Ripley to
You are an astronaut getting ready to experience a solar eclipse. You've never seen one before. Tell us how it feels to be waiting for this event of a lifetime. Keep your response to 50 words.
Length: This is the maximum number of tokens for the response. You can think of a token as a word or a symbol. ChatGPT will try to make sure its response does not exceed this limit, but it may not be able to give a complete response if the limit is too small.
Temperature: This is a number between 0 and 2. A higher value will make the response more random and creative; a lower value will make the response deterministic and focused.
Session: This dropdown controls whether we are continuing the previous conversation, or we are starting a new chat. If it is a new chat, the ChatGPT robot will not remember anything from the previous conversation (the “context”).
- For example, if we try to ask 2 questions that are related using “new chats”, ChatGPT does not know what we want it to do for the second question, because it does not “remember” the first question is about calculating squares:
Play around with your prompt by giving ChatGPT more info along with a role to play. Limit the number of words in the response it offers.
create the streaming effect for the text responses from ChatGPT.
Note that the green checkmark appears as the last character of a ChatGPT response.
So if you want the streaming affect you need to use the REPEAT UNTIL code block to loop until you get to the end of the reply.
Use the link below to copy the green 'checkmark' that signifies the end of ChatGPT's response.
https://emojiterra.com/white-heavy-check-mark/
Sometimes there are no words!
And I immediately got an idea for where I wanted to go next with my ChatBot project!
Most the skills I needed were covered in these 2 tutorials from CreatiCode Knowledge Base. I strongly recommend reading through both of these.
ChatGPT AI: Chat with Einstein (Difficulty: 3)
You are an astronaut getting ready to experience a solar eclipse. You've never seen one before. Tell us how it feels to be waiting for this event of a lifetime. Keep your response to 50 words.
The next few lines of codes were needed to display the chat streaming effect. Check out the Einstein Chat tutorial for a very thorough explanation of how this works.
In this Sequence of SAY commands, Ripley introduces the idea of a chat bot where you will be able to ask questions.
This will send a message to the Rocket Sprite.
You'll need to go and look at the code of the Rocket Sprite Code to see what happens when it hears the BROADCAST 'Show Rocket".
But before we go, review the Rocket code below and try to imagine our Ripley Sprite following these commands.
This will happen each time we start the program.
it will:
- Finally it will switches the Stage Background to STARS.
We start by making sure the Galaxy background appears everytime we start the program.
The Chatbot Widget is the perfect solution.
But I don't want it to appear on the screen until after Ripley leaves in his rocket.
SWITCH BACKGROUND to STARS
As you can see in the Code that belongs to the STAGE, there is a TRIGGER or EVENT that will only happen when the background gets switched to STARS.
Before we Add the Chat Window, we will use the purple OpenAI ChatGPT: SYSTEM request block to give ChatGPT a role with some rules for how it responds. Notice that this is the SYSTEM REQUEST code. This is the perfect code to use when you want to give ChatGPT instructions, but don't want an answer back.
After some experimentation with different PROMPTS, I found this PROMPT gave me the results I wanted.
You are an umpbraphile who was a great understanding of solar eclipse who helps students understand what will happen during a solar eclipse. Your responses are limited to 150 words or less. Do not respond to any questions that are not related to eclipses.
Now that you have given ChatGPT instructions, we are ready to add a Chatbot that simulates a
communication device between the user and Astronaut Ripley.
The greenish blue Add Chat Window block makes a Chat Widget appear on the screen.
I had to play around with the size parameters. I also played around with the STARS backdrop graphics by adding some TEXT instructions and a little rocket icon.
I decided to start the chat conversation with a message from Ripley.
The next piece of code is triggered every time the user adds something to the INPUT box of the Chat Widget.
The sequence of code beneath When Widget Chat1 is clicked
Note that we decided to use the word "ME" with an icon of a USER in RED every time to user types something into the Chatbox.
Finally you need to add/append whatever is in the RESPONSE variable to our Chat Widget
as a Chat message
Note the changes that will make this appear as if it is from Ripley using the Robot icon in green.
And VOILA, with I had now created my first iteration of an AI Chatbot project.
And yes, I tried a few just to test it!
Did you notice the part of my prompt that made it so this Chatbot would redirect the user if they try to chat about something else than solar eclipse.
This tutorial is great for learning the basics of Coding with CreatiCode
2D - SDG 3 - Care Bots for Older Persons (Difficulty: 1) | CreatiCode Scratch
ChatGPT AI: Chat with Einstein
ChatGPT AI: An Improved Chat App