Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Welcome, Introduction, and Setup

Today:

Not Today:

Introductions

You can see more about me in the about section of the syllabus.

Why think like a computer?

Prismia

questions can be “graded”

This course is structured a bit different than many classes

as an aside another Professor describing what she does not like about learning management systems (LMS). Brightspace is one, she talks about Canvas in the post, but they are similar.

Judgement free absences

The specific policy around this is in the grading section of the syllabus on Experience Badges

My focus is for you to learn

Learning comes in many forms

Learning is the goal

What about AI?

Large Language Models will change what programming looks like, but understanding is always going to be more effective than asking an AI. Large language models actually do not know any facts, they just generate text that is statistically similar to text in their training data.

How does this work?

In class:

  1. Memory/ understanding check

  2. Review/ clarification as needed

  3. New topic demo with follow along, tiny practice

  4. Review, submit questions

and repeat

Outside of class:

  1. Read notes to refresh your memory, check your understanding, and find more details

  2. Complete badges to apply material that has been taught

  3. Prepare for class to activate your memory of related things to what we will cover

  4. Read articles/ watch videos to either fill in gaps or learn more details

  5. Bring questions to class

Getting started

Your KWL chart is where you will start by tracking what you know now/before we start and what you want to learn about each topic. Then you will update it throughout the semester. You will also add material to the {term}`repository`` to produce evidence of your learning.

they pay people to update them so I direct you to theirs mostly instead of recreating them

Today we did the following:

  1. Accept the assignment to create your repo: KWL Chart

  2. Edit the README to add your name by clicking the pencil icon (editing a file step 2)

  3. adding a descriptive commit message (editing a file step 5)

  4. adding prior knowledge

  5. created a new branch (named prior_knowledge) (editing a file step 7-8)

  6. added a message to the Pull Request (pull request step 5)

  7. Creating a pull request (pull request step 6)

  8. Clicking Merge Pull Request

See prismia for a link to join the team

Git and GitHub terminology

We also discussed some of the terminology for git. We will also come back to these ideas in greater detail later.

GitHub Actions

GitHub allows us to run scripts within our repos, the feature is called GitHub Actions and the individual items are called workflows.

Navigate to your actions tab

Get Credit for Today’s class

Run your Experience Reflection (inclass) action on your kwl repo

talk with peers to make sure you remember what the right way to click on it is

On the created PR, go to the Files section, edit the file, and commit the changes.

Prepare for Next Class

  1. (for lab Monday) Read the syllabus section of the course website carefully and explore the whole course website

  2. (for lab Monday) Bring questions about the course

  3. (for class Tuesday) Think about one thing that you know really well (computing or not). Be prepared to discuss the following: How do you know that you know it? What was it llike to first learn it? (nothing written to submit, but you can use your issue to take notes if you would like)

Badges

Review
Practice
  1. make sure you have joined the team to get access to more features in our course organization.

  2. Review the notes from today’s class carefully

  3. Fill in the first two columns of your KWL chart (content of the PR; named to match the badge name)

  4. Post an introduction to your classmates on our discussion forum (include link to your comment in PR comment, must accept above to see)

Experience Report Evidence

Your repo must exist

Questions After Today’s Class

Footnotes
  1. if you are consistenly gettign questions wrong, because you do not understand and never figure the things out, that will eventually impact your grade. ⚓ If you are reading this in hover text, take a screenshot, then log a community badge with the url for this footnote and the text footerhover and include the screen shot in the PR comment.