Learn by doing Less is more Frank Vahid (UC Riverside) Tony Givargis (UC Irvine)

Slides:



Advertisements
Similar presentations
Required Materials for Your Course The required text for this course is Economics 19 th Edition by McConnell/Brue/Flynn.
Advertisements

Digitally-Bypassed Transducers: Interfacing Digital Mockups to Real-Time Medical Equipment Scott Sirowy*, Tony Givargis and Frank Vahid* This work was.
م/محمد علي عطية حسين. Pin Diagram DescriptionPin Name Oscillator crystal input/external clock source input. OSC1/CLKIN Oscillator crystal output.OSC2/CLKOUT.
Chung-Ta King National Tsing Hua University
C Examples 1.
C HAPTER 2 PIC 16F887 M ICROCONTROLLER Eng. Hazem W. Marar.
Online Course Platforms Birgit Deir. Online Course Platforms: What is it? Course material has been made available online Textbook Workbook Lab manual.
1 Lab2: A/D Converter. 2 This circuit connects a variable voltage to an A/D port on the AVR mcu. Your software running on the AVR mcu will read the digital.
Debouncing Switches Mechanical switches are one of the most common interfaces to a uC. Switch inputs are asynchronous to the uC and are not electrically.
1 Cankaya University Electronics and Communication Engineering Department ECE 425 Microprocessor I Course Outline Instructor: Assist. Prof. Dr. Orhan Gazi.
Enhancing Electrical Engineering Education by Developing Online Courses M. Mohandes, M. Dawoud, A. Hussain, M. Deriche, A. Balghonaim Electrical Engineering.
CSCE 312 Computer Organization Lecture 0: Course Administration EJ Kim Department of Computer Science and Engineering 338B Bright
Welcome Course name Faculty name. YOUR COURSE MATERIALS N. Gregory Mankiw’s Principles of Economics, 4e You will… — be tested — receive homework assignments.
CSCI 347 – Data Mining Lecture 01 – Course Overview.
Welcome to (Insert Course info) Use Your Required Materials and Own Your Grade.
CSC1401: Introductory Programming Steve Cooper
Effectiveness of Interactive Web-Native Content vs. Online Textbooks Alex Edgcomb and Frank Vahid Dept. of Computer Science and Engineering University.
UC-WISE overview1 The UC-WISE Project: Online curricula for monitored, closed-lab first-year CS courses UC-WISE = “University of California Web-based Instruction.
I/O PORTS (Simplest Peripherals) PORT A: 6 bits wide (7th and 8th bit always read as 0) PORT B: 8 bits wide PORT C: 8 bits wide PORT D: 8 bits wide.
One of the most important feature of the microcontroller is a number of input/output pins used for connection with peripherals. In the case of PIC 167CX,
ENHANCING STUDENT ENGAGEMENT AND UNDERSTANDING THROUGH VIDEO LECTURES AND QUIZZING AMY RUTLEDGE, SPECIAL INSTRUCTOR OF MANAGEMENT INFORMATION SYSTEMS OAKLAND.
Welcome Course name Faculty name. YOUR COURSE MATERIALS Warren/Reeve/Duchac, Accounting: 22E You will… — be tested — receive homework assignments — have.
Econ719 No 01. Introduction Organizational Matters.
Robotraffic software and programming aids Robotics Laboratory Faculty of Mechanical Engineering Technion Israel Institute of Technology.
What is Cyberinfrastructure? Russ Hobby, Internet2 Clemson University CI Days 20 May 2008.
Welcome Course name Faculty name. YOUR COURSE MATERIALS John McMurry: Organic Chemistry, 7e. You will… — be tested — receive homework assignments — have.
Dan Fullerton RAPTOR, 1/14/12 Enhancing Physics Instruction Using APlusPhysics and RPE.
What else is there? CMPT 454: Database Systems II. – Transaction Management. – Query Planning. – Optional topics, e.g. data mining, information retrieval,
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: M Period 3, W Period 4 Subject to change.
Lab. 2 Overview Move the tasks you developed in Lab. 1 into the more controllable TTCOS operating system Manual control of RC car.
ECS642U Embedded Systems Cyclic Execution and Polling William Marsh.
Welcome Course name Faculty name. YOUR COURSE MATERIALS Hall/Lieberman: Economics: Principles and Applications, 4th Ed. You will… — be tested — receive.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note- taking materials.
Welcome Course Name Faculty Name. YOUR COURSE MATERIALS Bardes, American Government & Politics Today: The Essentials ed. You will… — be tested.
A New Perspective Under Used Teacher Tools. TEACHER TOOLS TRADITIONAL FOCUS Grade books are a storage location Attendance Assignments Grade Book.
Saxion University of Applied Sciences Advanced Microcontrollers A practical approach.
Welcome Course name Faculty name. YOUR COURSE MATERIALS Moore/Stanitski/Jurs Chemistry: The Molecular Science, 3e You will… — be tested — receive homework.
Everything’s an Argument With Readings with e-Pages 6 th Edition Andrea Lunsford John Ruszkiewicz Keith Walters ©2013 Bedford/St. Martin’s ISBN-10:
Simplify! 1 Frank Vahid Prof. of CS&E, Univ. of California, Riverside Alex Edgcomb Research Specialist, Univ. of California, Riverside Both also with zyBooks.com.
DO NOW – 9/18/15 Follow the instructions below. 1)Find a seat in one of the table groupings. 2)Pick up the book at your desk (DO NOT TRADE IT OR MOVE IT.
Welcome to (Insert Course info) Use Your Required Materials and Own Your Grade.
Lecture 11: Liquid Level Control System: A Case Study 1.
CSCI1600: Embedded and Real Time Software Lecture 16: Advanced Programming with I/O Steven Reiss, Fall 2015.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Features of the PIC18 microcontroller - 8-bit CPU - 2 MB program memory space (internal 32KB to 128KB) bytes to 1KB of data EEPROM - Up to 4096 bytes.
Are You Connected?. Essentials of Strategic Management by Gamble/Thompson/ Peteraf, 3 rd edition, ©2013 Connect Product Other Materials Your required.
PIC16F887.
Microcontrollers JULES CALELLA. Microcontrollers vs Microprocessors  Microprocessors – do not contain RAM, ROM, I/O  Microcontrollers – The whole package.
Introduction to Projects using Microcontroller Md. Khalilur Rhaman Credit: Interface Lab.
I/O PORTS. General purpose I/O pins can be considered the simplest of peripherals. They allow the PICmicro™ to monitor and control other devices. To add.
Navigate 2 Advantage Access for Manual Therapy of the Extremities.
One more PIC18F252 example and revision for exam B222L Branislav Vuksanovic, UoP, ECE.
Microprocessors A practical approach..
ActiveLearn GCSE Edexcel English. Online Homework & Revision Online Homework & Revision Matched to Course Specification Matched to Course Specification.
Welcome Course name Faculty name. YOUR COURSE MATERIALS Mary Ellen Guffey’s Business English, 9e You will… — be tested — receive homework assignments.
 Mini-Computer ◦ Microprocessor  The Brains  Arithmetic Logic Unit (ALU)  Control Unit  Program/ Data Storage  Peripherals (Input/Output)  Low-Cost.
Do-more Technical Training
INT. TO EMBEDDED SYSTEMS DEVELOPMENT
Teaching Online: A Practical Guide
Microprocessors Timers
Are You Connected? Education companies can no longer ignore that you, the students, are demanding a more effective, more efficient, less expensive education.
CSCI1600: Embedded and Real Time Software
Are You Connected? Education companies can no longer ignore that you, the students, are demanding a more effective, more efficient, less expensive education.
Course name Faculty name
CSCI1600: Embedded and Real Time Software
Are You Connected? Education companies can no longer ignore that you, the students, are demanding a more effective, more efficient, less expensive education.
Are You Connected? Education companies can no longer ignore that you, the students, are demanding a more effective, more efficient, less expensive education.
Nabeel Alzahrani1, Frank Vahid1,2, Alex Edgcomb1,2
Presentation transcript:

Learn by doing Less is more Frank Vahid (UC Riverside) Tony Givargis (UC Irvine)

Frank Vahid, UC Riverside2 of 10 Programming embedded systems Computing system embedded inside

Frank Vahid, UC Riverside3 of 10 Problem: Students currently "hack" programs Learn components, get working, build systems, no prog. discipline // // configure output ports // ADCON0 = 0x00; /* disable A/D converter */ CM1CON0 = 0x00; CM2CON0 = 0x00; /* disable comparators */ ANSELH = 0x00; ANSEL = 0x00; /* configure pins as digital chanels */ TRISA = 0x08; /* all bits output except RA3. */ TRISB = 0xF0; /* Port B inputs*/ RABPU = 1; WPUB4 = 1; // enable weak pull ups on RB4 IOCB4 = 1; // enable interrupt on change for RB4 TRISC = 0x00; /* PORTC all set to outputs */ PORTA = 0x00; PORTB = 0x00; PORTC = 0x00; /* initialize ports */ // // Timer0 setup // CLRWDT(); // turn off watch dog timer OPTION = 0x07; // setup prescaler TMR0 = PRELOAD; // preload timer T0IE = 1; //enable timer0 interrupts // // Setup button interrupts // RABIE = 1; //Enable change on PORTB interrupts GIE = 1;//global interupts enabled

Frank Vahid, UC Riverside4 of 10 enum SL_States { Wait00, Wait10, … } SL_State; void SL_Tick() { switch(SL_State) { // Transitions case -1: SL_State = SL_Wait00; break; case SL_Wait00: if (!(!A1 && !A0)) { SL_State = SL_Wait00; } else if (!A1 && !A0) { SL_State = SL_Wait10; } break; … Want: Disciplined "model- based" programming method Synchronous state machines Skill+art – requires practice

Frank Vahid, UC Riverside5 of 10 Solution: Virtual Lab Interactive online learning –Learn by doing Used for all lecture homeworks –Huge improvement over pencil/paper Developed with NSF CCLI funds

Frank Vahid, UC Riverside6 of 10 Learn by doing Less is more

Frank Vahid, UC Riverside7 of 10 Problem: Students aren't reading e.g., "… read on average 27% assigned readings before class … 70% before exam … decline in compliance over 16 years … less than 3 hrs/wk" [Michael A. Clump, Heather Bauer, Catherine Bradley; Journal of Instructional Psychology, Vol. 31, 2004] Cost Info overload Plus slides, class notes, lab manual, lab assignments, lab simulator, homework assignments, study guides, … $108

Frank Vahid, UC Riverside8 of 10 Solution: Short, low-cost book 120 pages, $50 (e-book or print-on- demand), small publisher ch?v=6yAYXr2CxvE Focus on essentials (web is today's reference) Break from "cover everything" / "firehose" tradition No slides: Short enough to use book as slides (students love this) Less is more. Most students read/study all material Developed with NSF CCLI funds

Frank Vahid, UC Riverside9 of 10 So far… 7 physical offerings in 2 years –5 UCR, 2 UCI, 5 different teachers –Extensive use of virtual lab and e-book –Physical lab and lecture still included Positive teacher/student feedback Student performance strong

Frank Vahid, UC Riverside10 of 10 Logical evolution... Today: engineering textbook author creates: –Book, slides, exercise solutions, lab manual –Simulator / virtual lab –Homeworks, quizzes (CourseSmart.com) Logical evolution 1.Author creates entire "course-in-a-box" – add (short) video lectures, exams. More interactive tools (e.g., online checking/correcting/hinting...) 2.Author runs course (online) – Manage assignments/exams, use proctored test facilities, online/skype help/office-hrs, assign grades. Economy/Quality of scale… +