Advanced Programming Day 1

Unit 0, Day 1

Mr. Jones | Computer Programming, Advanced

Warmup

Come on in - sit anywhere you like

Find the sheet with your name on it. Also grab a blank sheet.

Fold your name tag in half like a hotdog and stand it up on your desk

If you want me to call you a different name, cross your name out and write a new name.

Recap Unit 0, Day 1

Welcome to class!

Next class we’ll discuss more about the syllabus and start talking about programming!

About Me

Hi - I’m Mr. Jones

this is a picture of me
I’m a dad
I like to make bread
I like to play board games
I love my cat
I like to ride bikes

My Computer Science Journey

Overview

timeline title My Computer Science Journey 2008 : Took AP CS A 2009 : Started my CS Major at UVA 2010 : First internship - Java 2012 : Second internship - Databases at NASA 2013 : Graduated UVA, started my first job 2021 : Masters Degree - Systems Engineering at Virginia Tech 2022 : Started teaching at Wakefield

2008(?) - I took AP Computer Science A

  • I just took it for the AP credit
  • I had no programming experience before this
  • I loved it!

2009 : Started my CS Major at UVA

  • I loved UVA

2010 : First internship - Java

2012 : Second internship - Databases at NASA

2013 : Graduated UVA, started my first job

2021 : Masters Degree - Systems Engineering at Virginia Tech

2022 : Started teaching at Wakefield

Cody on the first day of school 2022

Time for some art

First, some basic agreements

Things I believe

  • Computer programming is super fun!
  • The world needs more computer programmers
    • You don’t have to become a computer programmer - Everyone would benefit from understanding computer programming
  • EVERYONE can be good at computer programming
    • You don’t need to be great at math, science, or any other subject to be a great computer programmer
  • EVERYONE can succeed in this class
    • And if you succeed in this class, you will become a good computer programmer
  • If you don’t understand something in this class, it’s probably my fault, not yours

My Goals

  1. Safety
  2. Teach Computer Programming
  3. Teach Workplace Skills
  4. Have Fun!
  5. Assign Grades and Assess Competencies

Workplace Readiness

A requirement of this course

We’ll talk about jobs, learn how to make resumes, etc

Practice professional communication (I’m not your “bruh”)

Class Expectations

Put your phones away

  • Computers and headphones too
  • During instruction, I have no patience for this
  • You’re welcome to listen to music during independent work

Leaving class

  • You’re trapped during the first/last 10 minutes
A hall pass

Let me know if you need help!

I try to talk one-on-one with every student every day

Grading

First - what does a grade mean?

“An inadequate report of an inaccurate judgment by a biased and variable judge of the extent to which a student has attained an undefined level of mastery of an unknown proportion of an indefinite material”

  • Paul Dressel (1983)

Formative vs Summative

  • Formative: assessment for learning
    • eg. most classwork, warmups, exit tickets
  • Summative: assessment of learning
    • eg. tests, projects

Pop quiz - formative or summative?

  • This pop quiz
  • A warmup quiz
  • A daily classwork coding assignment
  • An end-of-unit multiple choice test
  • A 2-week project

Grades in my class are 100% Summative!

  • I will give you feedback (and sometimes grades) on formative assignments
  • Only tests and projects count towards your grade
  • I will make it clear when you’re working on a summative assignment

Retakes - NEW THIS YEAR

  • Every teacher is required to allow retakes on every summative assignment
  • Each teacher can set their own rules for exactly how this works
  • In my class, you’ll need to complete all formative work before the retake

Points system

  • I’ll weight different assignments differently
  • I’ll explain more about this as the year goes on

Some more about this class

Tons of resources

  • I don’t like to reinvent things, so we’ll use a lot of these resources
  • But I also don’t have a single website I love, so we’ll bounce around a lot

Let’s talk about AI

AI - Rule in my class

  • I think it’s a great thing, and an important skill for you to learn
  • We’ll have a lot of fun with AI this year
  • Unless I say so, do not use it on any assignments
  • If you claim AI-generated work as your own, I will catch it and I will write a referral
    • Same rule for youtube videos, quillbot, course hero, chegg, etc.

Here’s some food for thought

Cool Opportunity

I’m participating in a research study

FNIRS

Sign up here

Scan this to sign up

SorryNotSorry

  • I’ll be out this Thursday
  • You’ll have an assignment in Canvas A screenshot from “White Lotus”

Recap Unit 0, Day 1

This is a recap slide

(To be completed)

More recap

(Coming soon)