AI Concept:
Finite State Machine
Finite State Machine
Today's focus will be a bit more conceptual.
Next class we'll actually implement it in Snap.
Completed
Starting Project Research
Revisiting Portfolios
Basics of HTML & CSS
UX / UI Overview
Today
Block-based Programming
Finite State Machine
Upcoming
More Project Work
Start with typing:
https://shaunwegs.github.io/2024/focs/typing/index.html
The typing didn't work for some people yesterday as I had a typo in the code.
Let's practice with what was intended for yesterday.
Today's typing is related to endorsements, CTE, & pathways.
You're in the IT Pathway & Cluster right now. For more info about it:
https://online.springbranchisd.com/cte/docs/info_technology.pdf
If you are interested in 3D or want to learn other software
like Photoshop, or learn Video Production, or Graphic Design,
then look into the Arts, Audio/Video Tech, & Comm cluster:
https://online.springbranchisd.com/cte/docs/arts_av.pdf
These start with Principles of Arts, Audio/Video Tech, & Comm
in 9th grade, then you can take the other courses starting in 10th.
If you want to know about other CTE options in SBISD, check out:
https://online.springbranchisd.com/cte/html/programs.html
Add your screenshot to your slide for today, and keep your typing log updated.
Let's keep learning about ePet history.
Today's video is focused on a specific example from the 90's that was fairly well hyped, but have been pretty much forgotten. The video itself is farily long, so I broke it up into two parts. We'll watch the second part tomorrow.
As we design an ePet, we want it to seem like it has at least some level of intellect. To do this, we have to design an AI for it, even if simplistic. At it's simplest form, AI is just a system that is designed to assess input and make a decision based specifically on that input. Finite State Machines are a method to do this that has been used for decades.
So, how does this concept relate to our ePet?
Let's go a bit deeper.
On your slide for today add your:
- Typing Screenshot
- Picture of a Sketch: Sketch out a diagram of possible states for an ePet. Include notes on how the pet would transition from one state to another. See the example below.
The number of states will determine the grade for the task:
3 states -> D (Passing)
4 states -> C
5 states -> B
6 states -> A
The states don't count if it isn't noted in how the ePet will transition into that state from another.
example (as there are only 3 states, this would be barely passing):
Keep thinking about what sort of interactions you may want between your virtual pet and the user, as well as what sorts of behaviors you may want your virtual pet to exhibit.