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

Post on 18-Jan-2016

212 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Welcome to CS 139PROGRAMMING FUNDAMENTALS

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

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.

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.

You will think differently after this class!

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.

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.

Process Oriented Group Inquiry Learning

Logos above link to the two sites.

We will discuss POGIL more tomorrow.

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

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

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

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

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

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.

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.

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

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.

top related