welcome to cs 139 programming fundamentals. introductions ms. nancy harris – lead instructor dr....

17
Welcome to CS 139 PROGRAMMING FUNDAMENTALS

Upload: avis-pearson

Post on 18-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Welcome to CS 139 PROGRAMMING FUNDAMENTALS. Introductions Ms. Nancy Harris – Lead instructor Dr. Farzana Rahman – Instructor Derrick Buadum - Graduate

Welcome to CS 139PROGRAMMING FUNDAMENTALS

Page 2: Welcome to CS 139 PROGRAMMING FUNDAMENTALS. Introductions Ms. Nancy Harris – Lead instructor Dr. Farzana Rahman – Instructor Derrick Buadum - Graduate

IntroductionsMs. Nancy Harris – Lead instructorDr. Farzana Rahman – InstructorDerrick Buadum - Graduate TAMatt Muller - Graduate TA-A large cast of undergraduate TAs

Page 3: Welcome to CS 139 PROGRAMMING FUNDAMENTALS. Introductions Ms. Nancy Harris – Lead instructor Dr. Farzana Rahman – Instructor Derrick Buadum - Graduate

Overview of the course Lab days – Practical exercises, practice with the new program features you have learned. These will generally be led by the graduate TAs.

“Lecture days” – Review of lab and difficulties. Activities to have you work with new items or practice and extend old ones.

Preparation – Reading, videos, homework. Expect some preparation for most lecture days. Expect weekly quizzes on concepts and terminology.

Page 4: Welcome to CS 139 PROGRAMMING FUNDAMENTALS. Introductions Ms. Nancy Harris – Lead instructor Dr. Farzana Rahman – Instructor Derrick Buadum - Graduate

Problem solvingIt’s not just about coding.

Don’t be surprised when you want to show me code, I will instead ask you to explain your strategy.

Page 5: Welcome to CS 139 PROGRAMMING FUNDAMENTALS. Introductions Ms. Nancy Harris – Lead instructor Dr. Farzana Rahman – Instructor Derrick Buadum - Graduate

You will think differently after this class!

Page 6: Welcome to CS 139 PROGRAMMING FUNDAMENTALS. Introductions Ms. Nancy Harris – Lead instructor Dr. Farzana Rahman – Instructor Derrick Buadum - Graduate

Name cards Name cards will help us to get to know your names and refer to you by name.

Fold the paper in half the long way. Put your preferred name (large) and your last name (smaller) on both sides. See demo.

Leave these on the cart as you exit class each day and find and use your name tag as you come in to both lecture and lab.

Page 7: Welcome to CS 139 PROGRAMMING FUNDAMENTALS. Introductions Ms. Nancy Harris – Lead instructor Dr. Farzana Rahman – Instructor Derrick Buadum - Graduate

Teams You will have lab partners and larger learning teams in the classroom. All programming (except Scratch) will be done with pair programming. More about pair programming next week.

Page 8: Welcome to CS 139 PROGRAMMING FUNDAMENTALS. Introductions Ms. Nancy Harris – Lead instructor Dr. Farzana Rahman – Instructor Derrick Buadum - Graduate

Process Oriented Group Inquiry Learning

Logos above link to the two sites.

We will discuss POGIL more tomorrow.

Page 9: Welcome to CS 139 PROGRAMMING FUNDAMENTALS. Introductions Ms. Nancy Harris – Lead instructor Dr. Farzana Rahman – Instructor Derrick Buadum - Graduate

Meet your team (Section 1)1-11 A Brian Kinney Brian 1-11 A Nathan Roohr Nate

1-10 B Kareemah Alsaleem 1-10 B Dias Zhakypbay Dias 1-2 B Kathleen Penney Kate 1-2 B Kimberly Shifflett Kim

1-1 E Ross Clapham Ross 1-1 E Sam Kiwus Sam 1-7 E William Clear Garrett 1-7 E Dane Diksa Dane

1-8 F Jeffrey Grimes Jeff 1-8 F Thomas Huffman Thomas 1-9 F Nathaniel Johnson Nathan 1-9 F Garrett Folks Garrett

1-3 C Cynthia Kovacick 1-3 C Ashley Pegram Ashley 1-4 C Bikash Thapa Adhikari Bikash 1-4 C Gaten Cancino Gaten

1-12 G Alexander Ledesma Alex 1-12 G Ikrama Ranjha Iki 1-13 G Evan Phyfer Evan 1-13 G Patrick McCrory

1-5 H Jacob McAllister Jacob 1-5 H Shaunak Patel 1-6 H Peter Renai Pete 1-6 H David Rigby David

Page 10: Welcome to CS 139 PROGRAMMING FUNDAMENTALS. Introductions Ms. Nancy Harris – Lead instructor Dr. Farzana Rahman – Instructor Derrick Buadum - Graduate

Meet your team (Section 2)2-2 A Patricia Soriano Chuchi 2-2 A Angelica Radan2-7 A William Austin Billy 2-7 A Nathanael Bennett Nathan

2-1 B Angela Anzevino Angela 2-1 B Sarah Kraft Sarah 2-4 B Matthew Farrer Matt 2-4 B Brandon Williams Brandon

2-8 D Thomas Erlendson Thomas 2-8 D Matthew Jennings Matt 2-9 D Edward Lay Eddie 2-9 D Gregory McClafferty Greg

2-11 F Timothy Kang Tim 2-11 F Keith Scofield Keith 2-6 F Anthony Zometa Anthony 2-6 F Jarod Beardsley Jarod

2-3 C Isabella Gelardi Bella 2-3 C Victoria Wilson Vicki 2-5 C Zach Weiss Zach 2-5 C Quentin Franklin

2-10 E Colin Myers Colin 2-10 E Eric Cullinane Eric 2-12 E Sean Raasio Sean 2-12 E Justin Graham Justin

2-13 G greg sheneman greg 2-13 G Robert Spinosa Robert 2-14 G Justin Darr Justin 2-14 G Matthew Fiemer Matt

Page 11: Welcome to CS 139 PROGRAMMING FUNDAMENTALS. Introductions Ms. Nancy Harris – Lead instructor Dr. Farzana Rahman – Instructor Derrick Buadum - Graduate

Meet your team (Section 3)3-1 A Kiersten Dodson Kiersten 3-1 A Shelby Campbell Paige 3-2 A Nicole Maguire3-2 A Munsoor Ali Moni

3-4 B Matthew Dromazos Matt 3-4 B Johnathon Hoyns Johnathon 3-9 B Jonathon Kent Jonathon 3-9 B Austen Linder Austen

3-12 D Julius Nevin none 3-12 D Daniel Rowland Daniel 3-13 D Alejandro Torres Alejandro 3-13 D Travis Smith Travis

3-14 F Thomas Driver 3-14 F Minh Tran 3-7 F Daniel Siemion Trey 3-7 F Alexander Hash Alex

3-10 C Cameron Wilhelm Cameron 3-10 C Emerson Bonga Emerson 3-11 C Sean Brzozowski Sean 3-11 C William Hardgrove Will

3-5 E Matthew Humphreys Matt 3-5 E Brandon Shelton Brandon 3-6 E Alexander Bruns Alex 3-6 E David Hunter Dave

3-8 G Ryan Gray Ryan 3-8 G Bruns Alexander solo G Andrew Matthias Drew solo G Donald Pasquarello Donny

Page 12: Welcome to CS 139 PROGRAMMING FUNDAMENTALS. Introductions Ms. Nancy Harris – Lead instructor Dr. Farzana Rahman – Instructor Derrick Buadum - Graduate

Meet your team (Section 4)4-1 A Rachel Brasco None 4-1 A Shirali Shah None 4-3 A Brian Chhour Brian 4-3 A Connor Olson Connor

4-2 B Emily Darian Bennett Darian 4-2 B Ileana Gutierrez 4-4 B Bryce Anderson Bryce 4-4 B Jeffrey Antetomaso Jeff

4-7 D Erick Ponce Erick 4-7 D Brian Zimmerman Tyler 4-8 D MacKenzie Rowan Mac 4-8 D Timothy Roth Tim

4-10 E Brandon Bautista n/a 4-10 E Kendrick Smith Kendrick 4-11 E Tyler Christofferson 4-13 E Marcus Wilson Marcus

4-5 C Kyle Foster Kyle 4-5 C Brian Granata Bran 4-6 C Matthew McCreary Matt 4-6 C Kevin Mosby Freddy

4-12 F Melvin Gonzalez Melvin 4-12 F Cole Inman Cole 4-9 F Cory Stewart None 4-9 F Alexander Conner Alex

4-11 G Hatim Abdelrahman Hatim 4-13 G Zhuokai Yu Evan solo G David Langston N/A

Page 13: Welcome to CS 139 PROGRAMMING FUNDAMENTALS. Introductions Ms. Nancy Harris – Lead instructor Dr. Farzana Rahman – Instructor Derrick Buadum - Graduate

Meet your team (Section 5)5-12 A Jonathan Daniel Jonathan 5-12 A Seth Marsh Seth 5-13 A David Fariss David 5-13 A Evan McAllister Starlord. (Just kidding.)

25-11 G Logan Verlander Logan 5-11 G Robert Mueller 5-14 G Richard Krause 5-14 G Andrew Ricketts

5-2 C Juliana Doebler 5-2 C Taylor Brown 5-4 C Joshua Boyles 5-4 C Alexander Doughty Alex/John

5-5 D Ryan Eckert Ryan 5-5 D Kaleb Fasil Kaleb 5-6 D Donald Gatanis Don 5-6 D Alexander Harding Alex

5-1 B Briana Wilson Bri 5-1 B Megan Grayson Megan 5-3 B Joseph Andrews Joe 5-3 B Colin Doescher Colin

5-7 E Regis Mahoney Regis 5-7 E Matthew Martino Matt 5-8 E Christian Okada Christian 5-8 E Skyler Rubin Skyler

5-10 F Austin Eckhart Austin 5-10 F Brian Schieber Brian 5-9 F Cameron Santoro Cameron 5-9 F Scott Woodgate Scott

Page 14: Welcome to CS 139 PROGRAMMING FUNDAMENTALS. Introductions Ms. Nancy Harris – Lead instructor Dr. Farzana Rahman – Instructor Derrick Buadum - Graduate

Contact information Share your contact information with your teammates. Take a few minutes to discuss the goals that you each have for the course. What strategies will you employ to achieve those goals?

These may change as we discuss different ways of learning in class.

For each pair, lay out a time when you will be able to work together to finish lab work and work on programs. You should put this on your master schedule.

Page 15: Welcome to CS 139 PROGRAMMING FUNDAMENTALS. Introductions Ms. Nancy Harris – Lead instructor Dr. Farzana Rahman – Instructor Derrick Buadum - Graduate

Build your team “flag” Create a team name. Feel free to decorate the card with anything that will mean something to the team. Feel free later on to change this…just ask me for additional cards.

Page 16: Welcome to CS 139 PROGRAMMING FUNDAMENTALS. Introductions Ms. Nancy Harris – Lead instructor Dr. Farzana Rahman – Instructor Derrick Buadum - Graduate

Lab 1u - Programming fundamentals

Input/output (getting data, providing results) Assignment (storage of intermediary values) Sequencing (putting steps in the correct order) Decisions (choose whether an action occurs) Loops (iteration/repetition) Methods (subprograms (groups steps together)) Objects (data + methods)

lab: http://learn.code.org/hoc/1

Page 17: Welcome to CS 139 PROGRAMMING FUNDAMENTALS. Introductions Ms. Nancy Harris – Lead instructor Dr. Farzana Rahman – Instructor Derrick Buadum - Graduate

Wrap up We will use Canvas as our LMS Tonight, read the syllabus for the course. Come into class tomorrow with any questions you might have. Finish the code.org exercises (optional)

Note, with the exception of exams, the schedule is subject to change. Please note when your exams are and put them into your planner NOW.