Introduction to Programming in MATLAB Intro. MATLAB Peer Instruction Lecture Slides by Dr. Cynthia Lee, UCSD is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike.

Slides:



Advertisements
Similar presentations
Test and Assignment StrategiesThat Really Work!
Advertisements

Collaborating By: Mandi Schumacher.
CSE 20 – Discrete Mathematics Dr. Cynthia Bailey Lee Dr. Shachar Lovett Peer Instruction in Discrete Mathematics by Cynthia Leeis licensed under a Creative.
Introduction to Programming in MATLAB Intro. MATLAB Peer Instruction Lecture Slides by Dr. Cynthia Lee, UCSD is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike.
THE PUMPING LEMMA PROVING A LANGUAGE IS NOT REGULAR Dr. Cynthia Lee - UCSD - Spring 2011 Theory of Computation Peer Instruction Lecture Slides by Dr. Cynthia.
BEGIN THE FIRST DAY OF CLASS. Know what's expected of you Take notes from the first day even if it's routine stuff you think you already know. How to get.
Introduction to Programming in MATLAB Intro. MATLAB Peer Instruction Lecture Slides by Dr. Cynthia Lee, UCSD is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike.
How to Succeed in BIOL102 A step-by-step guide by Dr. Tamarkin.
Student Workload. Questions What is student workload? How does it relate to contact hours and assigned tasks? How does it impact on the way students learn?
Copyright © 2003 Center for Farm Financial Management, University of Minnesota Business Plan Once the research is complete, questions answered, and strategy.
Copyright © 2003 Center for Farm Financial Management, University of Minnesota Business Plan Once the research is complete, questions answered, and strategy.
Student Support Services Test Taking Techniques Fall 2003.
A-1 © 2000 UW CSE University of Washington Computer Programming I Lecture 1: Overview and Welcome Dr. Martin Dickey University of Washington.
Presented by: Louise Robichaux
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall. Chapter 1 The Whole Numbers.
1 Learning Statistics Your goals and beliefs about learning statistics are directly related to your grade in STT 215.
A single, one slide introduction Appropriate for first day.
What do you think it means… if I told you that learning about idioms is a piece of cake? But, how did you know what a piece of cake means? You’re right!
Student-Led Conference Add your name here. Student-Led Conference 我是 : ______
Angela Zanardelli Reading and Study Skills Coordinator
Peer Instruction : An Instructional Strategy. = Use this…… to develop this.
Strategies for Interpreting a Prompt and Succeeding at the In-Class Timed Writing Essay.
20 Ways to Succeed in College 1. Go to class... and participate. Professors test on what is discussed in class as well as grade for attendance and participation.
Welcome to Biology 102! Please put away ALL electronics and pick up a syllabus (if you don’t have one yet) and a clicker at the front desk. You will need.
How to be an online student. How does it work? An online course follows a schedule and syllabus with due dates for assignments (just like an on-campus.
CSE 20: Discrete Mathematics for Computer Science Prof. Shachar Lovett.
Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
Theory of Computation 1 Theory of Computation Peer Instruction Lecture Slides by Dr. Cynthia Lee, UCSD are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike.
Largely taken from the OWL at Purdue, which was taken from Elbow's Writing with Power.
Introduction to Programming in MATLAB Intro. MATLAB Peer Instruction Lecture Slides by Dr. Cynthia Lee, UCSD is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike.
PET for Schools. Paper 3: Speaking What’s in the Speaking Test? Part 1: You answer the examiner’s questions about yourself and give your opinions. Part.
Welcome to Physics 1D03.
Peer Instruction: Best Practices Leo Porter Cynthia Bailey Lee.
CSE 12 – Basic Data Structures Cynthia Bailey Lee Some slides and figures adapted from Paul Kube’s CSE 12 CS2 in Java Peer Instruction Materials by Cynthia.
Dana Nau: CMSC 722, AI Planning Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License:
Theory of Computation 1 Theory of Computation Peer Instruction Lecture Slides by Dr. Cynthia Lee, UCSD are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike.
Introduction to Programming in MATLAB Intro. MATLAB Peer Instruction Lecture Slides by Dr. Cynthia Lee, UCSD is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike.
CS 106X – Programming Abstractions in C++ Cynthia Bailey Lee CS2 in C++ Peer Instruction Materials by Cynthia Bailey Lee is licensed under a Creative Commons.
{ Philosophical Methods Exploring some ways people go about “thinking about thinking”.
Scientific Communication
Dr. Sande Caton. Assessments Why do we assess our students? Individually, write at least three ideas you have about assessments With one or two colleagues.
Introduction to Programming in MATLAB Intro. MATLAB Peer Instruction Lecture Slides by Dr. Cynthia Lee, UCSD is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike.
Tutorial: Reduction from A TM Proofs Dr. Cynthia Lee CSE 105, UCSD Spring 2011 Theory of Computation Peer Instruction Lecture Slides by Dr. Cynthia Lee,
A selection of slides* you can use in class to introduce and motivate interaction and student engagement Beth Simon UCSD, CTD 2012 *Note: Not necessarily.
What does “assertiveness” mean?. In this lesson you will learn: The meaning of “being assertive” The difference between being assertive and being aggressive.
Retrieval Practices That Make Learning “Sticky” Presented by Glenn Wagner.
Welcome to CS61A Disc. 29/47 :D Dickson Tsai OH: Tu, Th 4-5pm 411 Soda Previous stop: None >>> Today: Working effectively in.
Introduction to Programming in MATLAB Intro. MATLAB Peer Instruction Lecture Slides by Dr. Cynthia Lee, UCSD is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike.
Critical Thinking Lesson 8
1 My office hours My office is 319 office hours this week: Friday 12:45-2:15 No office hours next week (week 8, April 6 th ) Contact me:
Introduction to Programming in MATLAB Intro. MATLAB Peer Instruction Lecture Slides by Dr. Cynthia Lee, UCSD is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike.
Introduction to Programming in MATLAB Intro. MATLAB Peer Instruction Lecture Slides by Dr. Cynthia Lee, UCSD is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike.
Physics 1B3-summer Lecture 11 Welcome to Physics 1B03 !
Unit 4 Review LISTENING, NOTE TAKING, AND REMEMBERING.
COLD READING UNIT. WHAT DO YOU THINK ABOUT WHEN YOU HEAR “COLD READING?”
GENERAL MATH STUDY TIPS MATH SKILLS STUDY TIPS For additional study information go to:
This presentation is copyrighted under the Creative Commons License Attribution Non-Commercial Share-Alike That means: Please watch it, share it, and use.
Chapter 1 Review of Real Numbers. § 1.1 Tips for Success in Mathematics.
Welcome to English 101. To Do List for Today: Go over syllabus Discuss turnitin accounts and course website Prepare for success in Eng 101 Discuss the.
n Taking Notes and Keeping a Journal n Listening Skills n Working Together n Managing Your Time.
Genius Hour Introduction to Finding Your Passion.
Making more hours in the day Managing your time at university This workshop was originally produced at the.
1 Chapter Chapter 2 The Whole Numbers.
Introduction to Programming in MATLAB
CSE 20: Discrete Mathematics for Computer Science Prof. Shachar Lovett
Welcome to Biology 101! Please pick up a syllabus (if you don’t have one yet) and a clicker at the front desk. You will need to rent a clicker from.
teachHOUSTON Student Society
Test Taking Techniques
How you will learn the material for this course.
Getting Ready For This Course
Presentation transcript:

Introduction to Programming in MATLAB Intro. MATLAB Peer Instruction Lecture Slides by Dr. Cynthia Lee, UCSD is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. Based on a work at Cynthia Lee, UCSDCreative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported Licensewww.peerinstruction4cs.org 1

What Will You Learn This Quarter? How to use MATLAB (as the course name implies) BUT MORE IMPORTANTLY… How to program (in any language) How to work the way programmers do Better understand how computers work behind the scenes 2

How to program (in any language) 1.Take a task you want to accomplish 2.Design a way to break it down into parts that can be implemented in a computer program 3.Implement the parts and put them together 4.Test/debug the program 3 What Will You Learn This Quarter?

How to work the way programmers do Try things without fear of breaking things, break things (sometimes on purpose, sometimes not), recover from errors Investigate and diagnose “bugs” in an organized way, don’t give up Communicate your ideas using precise computer language 4 What Will You Learn This Quarter?

Better understand how computers work behind the scenes Discover some of the secrets behind the magic trick illusion Be your own IT help desk by learning how to investigate “bugs” in an organized way— applies not just to writing MATLAB programs 5 What Will You Learn This Quarter?

What do I do in class? Think of me as your tutor Be your guide in inducing you to explore concepts Create situations and pose problems that set the scene for your exploration Answer your questions Not spend lecture reading the textbook to you with slightly different words 6

But wouldn’t it be more efficient if you just taught us the right answer? Have you ever heard of an aerobics class where the instructor did all the exercises at the front of class, while the class just watched attentively? Me neither. To learn, you must do the work with your own muscle (your brain). 7

What do you do in this course? Prepare your brain for maximum in-class learning – Reading, reading quizzes In class: engage with yourself, your neighbors and the class, engage with the ideas – Turn them upside down and sideways, think about what common errors or misconceptions might be Seek help and seek to help others – In lab, class, moodle forums, office hours, discussion section 8

What do we do in class? (before class, you prepared yourself by reading the textbook and taking the reading quiz) 1.I ask a question 2.You first answer it by yourself 3.Then discuss in your groups – Like a jury, you must come to a unanimous decision – Answer the question a second time 4.I will ask groups to share their insights, and I will provide additional clarification as needed 9

Tips for a good group discussion Take turns being the first one to talk Once you all agree on the answer, don’t stop! – Always go over each wrong answer and explain why it is wrong Also interesting and useful to think about why somebody might be tempted to choose it – Even if your group-mate has said something very clearly and correctly, it’s a good idea to repeat it yourself “So, what I think you said was, …” Might seem pointless, but your brain will remember better if YOU say it too 10

Thought of the Week “To be a good geek you have to have both humility and arrogance in equal measures. The humility is so you’ll admit you don’t know something and get help/read the docs/etc. The arrogance is the bit that says “I don’t know that now… but I can and I will soon.”” --Thomas Beagle, IT/programmer 11