12
BIT 115: Introduction To Programming Instructor: Mike Panitz ([email protected] )

BIT 115: Introduction To Programming Instructor: Mike Panitz ([email protected])[email protected]

Embed Size (px)

Citation preview

Page 1: BIT 115: Introduction To Programming Instructor: Mike Panitz (mpanitz@cascadia.edu)mpanitz@cascadia.edu

BIT 115: Introduction To Programming

Instructor: Mike Panitz

([email protected])

Page 2: BIT 115: Introduction To Programming Instructor: Mike Panitz (mpanitz@cascadia.edu)mpanitz@cascadia.edu

BIT 115: Introduction To Programming 2

Reading, Due Dates• < Listed in Course Schedule >

• Note that there’s a ‘Write-A-Book’ sample from last quarter for the next topic we’re going to look at (new commands)

Page 3: BIT 115: Introduction To Programming Instructor: Mike Panitz (mpanitz@cascadia.edu)mpanitz@cascadia.edu

BIT 115: Introduction To Programming 3

Textbook is now free online

• There’s a link on the course web page, at the very top

• You can download your own copies of the PDFs

Page 4: BIT 115: Introduction To Programming Instructor: Mike Panitz (mpanitz@cascadia.edu)mpanitz@cascadia.edu

BIT 115: Introduction To Programming 4

Website offline on Thurs morning

• Thurs, 8am – 12noon the website will be down for upgrades

• Download anything that you’re going to need during that time (or else work during a different time)

Page 5: BIT 115: Introduction To Programming Instructor: Mike Panitz (mpanitz@cascadia.edu)mpanitz@cascadia.edu

BIT 115: Introduction To Programming 5

Quarter-Long Game Plan:• Up till the midterm:

– 1st 1/3 of the quarter

– overview of topics, conceptual understandingnot as much free-form problem-solving

• Post-midterm:

– next 2/3 of the quarterfocus on solving problems on your own

Page 6: BIT 115: Introduction To Programming Instructor: Mike Panitz (mpanitz@cascadia.edu)mpanitz@cascadia.edu

BIT 116: Scripting 6

Save A Copy Of All Work!!

• In-class work, EXAMS, Quizzes, etc,etc– If you work with someone, make sure each of

you gets a copy– For in-class work, you don’t have to hand it in

• (I’ll be checking it as I walk around & watch you work)

• If you lose track of it, and I mis-record it, then whatever I’ve got will stand as a grade

Page 7: BIT 115: Introduction To Programming Instructor: Mike Panitz (mpanitz@cascadia.edu)mpanitz@cascadia.edu

BIT 116: Scripting 7

Exams

• You should assume that the exams and quizzes will be 100% paper-and-pencil– Start practicing now

• trying writing code out from memory,

• and/or in NotePad (then copy-and-paste into jGRASP to check your work)

Page 8: BIT 115: Introduction To Programming Instructor: Mike Panitz (mpanitz@cascadia.edu)mpanitz@cascadia.edu

BIT 115: Introduction To Programming 8

Today’s Topics

• Errors: How to find & fix them

• How to set up a city

• Tracing Code– (Predicting What A Program

Will Do BEFORE you Run It)– Commenting code

Page 9: BIT 115: Introduction To Programming Instructor: Mike Panitz (mpanitz@cascadia.edu)mpanitz@cascadia.edu

BIT 115: Introduction To Programming 9

• Assignment 1 is due Mon, Oct 10– It’s posted on the website

• Left column

– At the start of class• Bring your work to class, in electronic form

– How to hand in the homework will be detailed closer to the due date

– Questions, Answers at the end of class• (Don’t let me forget! )

• If you’re stuck, seek help– Talk to the prof or a classmate– Office Hours / Email me

HOMEWORK

Page 10: BIT 115: Introduction To Programming Instructor: Mike Panitz (mpanitz@cascadia.edu)mpanitz@cascadia.edu

BIT 115: Introduction To Programming 10

• Assignment 1

• Make sure that you start installing the software ASAP

– It’s easy to get stuck at home, and then have to finish your work at school

– The building is closed on Sundays

HOMEWORK

Page 11: BIT 115: Introduction To Programming Instructor: Mike Panitz (mpanitz@cascadia.edu)mpanitz@cascadia.edu

BIT 115: Introduction To Programming 11

• For most questions, try there, first– Do NOT post questions about your grades– Do NOT post questions about doing

Assignment 1• You need to do this on your own

– DO post questions about stuff like • “How do I install Java/jGRASP?”

• “Where is homework assignment 1?”

• “I’m having trouble handing in A1”,

• “I have a question about something we did in class”, etc

Google Group

Page 12: BIT 115: Introduction To Programming Instructor: Mike Panitz (mpanitz@cascadia.edu)mpanitz@cascadia.edu

BIT 115: Introduction To Programming 12

• You each get a 3x5 card: put your name on it

• Start up jGRASP, download the QUIZ file, and then move the Thing from where it starts to someplace else (see picture)– You should be able to deal with the

BECKER.JAR file issue• But if this is getting you stuck, let me know

• When it works, raise your hand– 10 minute limit– You can re-do the quiz next lecture if you don’t

get done this time

And now…. The Quiz!