[@styles]: ./01-intro.lecture.css

# CSC-105: Thinking With Machines

## Prompt engineering and AI fluency.

---

<!-- layout: center -->

<span style="font-size: clamp(8rem, 20vw, 14rem);">👋</span>

---

## About me

- Designer, developer, teacher
- 30+ working in design and development
- Cofounder/CTO of Pathwright (my day job)
- Adjunct professor for 18+ years (Web Design, UI/UX Design, Intro to Computer Science)
- Ongoing research in AI & Learning
- I have a twin (watch out!)

---

![@image.fit The PathMX research paper](./assets/pathmx-paper.png)

<!-- recent published paper and more work in progress -->

---

## Everything is changing

### (again)

---

## We're in a weird timeline

- We can talk to our computers now?!
- AI is taking your job?
- AI is evil/terrible
- AI is exciting/interesting

---

# Will AI replace programming?

---

> When things are changing fast, its time look at history

---

![@image.fill Time is a flat circle](./assets/flat-circle.png)

---

![@image.fit An America Online installation CD](./assets/aol-cd.png)

^ The Internet arrived in the mail

---

![@image.fit The America Online login screen](./assets/aol-login.png)

---

![@image.fit A GeoCities homepage](./assets/geocities.png)

^ People made whole webpages for their dogs...

---

![@image.fit A GeoCities homepage for a cat](./assets/goecities-cat.png)

^ ...and cats.

---

![@image.fit The Macromedia Flash logo](./assets/macromedia-flash.png)

---

![@image.fit The Portland Studios website](./assets/portland-studios.png)

^ I worked with a group of amazing illustrators just out of college.

---

![@image.fit The PARG game website](./assets/parg.png)

^ Games! So much fun—sometimes we even got paid for them.

---

![@image.fit The NoiseTrade music-sharing website](./assets/noisetrade.png)

^ One of the first music-sharing websites.

---

![@image.fit Steve Jobs introducing the iPhone](./assets/iphone.jpeg)

^ Then in 2007…

---

![A sad SWF file icon](./assets/swf-file-sad.png)

---

![@image.fit Steve Jobs beside an Adobe Flash gravestone](./assets/jobs-flash.webp)

^ Steve Jobs killed Flash.

---

![@image.fit Twins starting something new](./assets/pathwright-2012.png)

^ A good time to start something new.

---

# Liminal Spaces

<!-- backrooms photo -->

![@image.background backrooms](./assets/backrooms.jpg)

---

![@image.fit Sam Altman kills your job?](./assets/altman.png)

^ Sam Altman kills your job?

---

![@image.background here we go again](./assets/here-we-go-again.gif)

# Here we go again.

---

# Coding vs. Programming

- Coding is the syntax/typing of code
- Programming is the act of **solving a problem** with code
- Programming is the hard part _with or without AI_

^ It's the "best of times" and the "worst of times" to be in Computer Science.

---

# My Opinion

- AI likely will replace most _coding_.
- AI will not replace _programming_, it will make programming much more powerful.

---

> "The hot new programming language is \"English\"."

---

![](./assets/calculator.png)

^ LLMs are like a calculator for everything

---

# "Prompt Engineering"

> Using words to shape the output of a machine

---

# Malleable Software

^ Software that shapes itself to the user

---

# Malleable Curriculum

^ Curriculum that shapes itself to the student

---

# What to expect

- Change
- Lots of new tools
- Personalized learning (malleable curriculum)
- Hands-on work (Thursday)

---

[@include](../../resources/class.principles.md)

---

# Class Website

👉 [csc105.path.app](https://csc105.path.app)

^ Bookmark this!

---

# Questions?

---
