2014 Inflection Points in Research and Teaching Jennifer Widom Stanford University October 10, 2014 #GHC14 2014.

Slides:



Advertisements
Similar presentations
Replacement Model Implementation Jesus Bravo, Ph.D. Roger W. Hutt, Ph.D. Morrison School of Management and Agribusiness Arizona State University.
Advertisements

Research Principles Revealed Jennifer Widom Stanford University.
Modular Course Overview MATH1710, MATH 1720 MATH 1740 and MATH1750 (Once you have read each slide simply hit your return key to move to the next slide.)
CS533 Concepts of Operating Systems Class 1 Course Overview.
CS 197 Computers in Society Fall, Welcome, Freshmen!
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
1 Becoming a Virtual Professor Preliminary Results of Semi- Structured Interviews Nancy Coppola, Starr Roxanne Hiltz, and Naomi Rotter Presentation at.
Object-Oriented Enterprise Application Development Course Introduction.
Introduction. » How the course works ˃Homework ˃Project ˃Exams ˃Grades » prerequisite ˃CSCI 6441: Mandatory prerequisite ˃Take the prereq or get permission.
JavaScript Basics Course Introduction SoftUni Team Technical Trainers Software University
THE WRITING CENTER HELPING YOU HELP YOUR STUDENTS THROUGH WORKSHOPS, TIP SHEETS, AND TUTORING.
I.S.P. Value Proposition Societal Transition Committee Saturday, October 19, 2002.
MATH 310, FALL 2003 (Combinatorial Problem Solving) MoWeFr 1:20 McGregory 214.
GROUP PROJECTS IN SOFTWARE ENGINEERING EDUCATION Jiang Guo Department of Computer Science California State University Los Angeles April 3-4, 2009.
PHP Basics Course Introduction SoftUni Team Technical Trainers Software University
CITS2232 DATABASES Associate Professor David Glance.
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.
Glen Hatton Introduction to Financial Accounting TURNING THE ACCOUNTING CLASSROOM UPSIDE DOWN Randy Hoffma n Introduction to Managerial Accounting PHASE.
Advanced JavaScript Course Introduction SoftUni Team Technical Trainers Software University
CS 235: User Interface Design October 15 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Lance Pedersen Bio: I am a relatively new teacher who has had to rapidly adjust to teaching in the CTS area. I started my career three years ago at Ross.
Mini-Project on Web Data Analysis DANIEL DEUTCH. Data Management “Data management is the development, execution and supervision of plans, policies, programs.
Teaching Thermodynamics with Collaborative Learning Larry Caretto Mechanical Engineering Department June 9, 2006.
Introduction. » How the course works ˃Homework ˃Project ˃Exams ˃Grades » prerequisite ˃CSCI 6441: Mandatory prerequisite ˃Take the prereq or get permission.
IST359: Introduction to DBMS IST359 Spring 2013 Instructor : Michael Fudge t o.110b Hinds w.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
IST359: Introduction to DBMS IST359 Spring 2012 Instructor : Michael Fudge t o.110b Hinds w.
Preparing for the 3-year review Presented by Paulette Clancy Samuel W. and Diane M. Bodman Professor School of Chemical and Biomolecular Engineering Updated.
Trainers Team Ivan Yonkov Rated in the top 7% at Stack Overflow
EDU 225: Instructional Technology Week 4 Last week  We explored Live Binders and some Educational Software  We shared some resources you found for.
Web Fundamentals (HTML and CSS) Course Introduction SoftUni Team Technical Trainers Software University
Johnny S. Jennifer H. Gabriela F. Gabriella G.. INTRODUCTION Civilization instantly defined a new genre of empire-building strategy games and is recognized.
Web Fundamentals (HTML and CSS) Course Introduction Svetlin Nakov Technical Trainer Software University
Welcome! Hello and welcome to English Composition 102, Introduction to Literature. I am looking forward to exploring, writing, and discussing literature.
CS 139 – Algorithm Development MS. NANCY HARRIS LECTURER, DEPARTMENT OF COMPUTER SCIENCE.
Web Fundamentals (HTML and CSS)
Classroom logistics and practices PROGRAMMING FUNDAMENTALS.
GdI/ICS 1 WS 2009/2010 Telecooperation/RBG Prof. Dr. Max Mühlhäuser Dr. Guido Rößling Dr. Dirk Schnelle-Walka, Stefan Radomski.
CSCI 6442 Database Management II INTRODUCTION Copyright 2016 David C. Roberts, all rights reserved.
Winter 2016CMPE212 - Prof. McLeod1 CMPE212 Object Oriented Programming for Engineers Course Web Site: Lecture.
Carleton.ca/capture cap·ture / ˈ kapCHər/ verb 1.to record your computer screen and audio narration, then post online. synonyms screen cast/capture/recording,
High-Quality Code: Course Introduction Course Introduction SoftUni Team Technical Trainers Software University
Advanced C# Course Introduction SoftUni Team Technical Trainers Software University
Object-Oriented Programming Course Introduction Svetlin Nakov Technical Trainer Software University
Good Papers and Good Research Jennifer Widom Stanford University Shamelessly drawn from Research Principles Revealed “Research Principles Revealed” Codd.
12-CRS-0106 REVISED 8 FEB 2013 September 2015 IEEE Technical Activities Volunteer Training IEEE Technical Educational Activities.
Course: CS 1050 – Introduction to Computer Science David Kramer, Lecturer Department of Mathematical & Computer Sciences October 24, 2014 Blended Learning.
High-Quality Code: Course Introduction Course Introduction SoftUni Team Technical Trainers Software University
PHP Basics Course Introduction Svetlin Nakov Technical Trainer Software University
Reflections, Discussion Threads and Peer Review for Assessment in Online Learning Kristine Rabberman, Ph.D. Carol A. Muller, Ph.D.
Creating Assessments that Engage Students & Staff Professor Jon Green.
Academic Communication Skills in English ( DACSE) Autumn Term 2015.
Super Science Friday Moore Public Schools. What is it?  Super Science Friday is one day a month that you set aside to do some super fun “sciency” things.
ASP.NET MVC Course Program, Trainers, Evaluation, Exams, Resources SoftUni Team Technical Trainers Software University
CSE6339 DATA MANAGEMENT AND ANALYSIS FOR COMPUTATIONAL JOURNALISM CSE6339, Spring 2012 Department of Computer Science and Engineering, University of Texas.
Course Work 2: Critical Reflection GERALDINE DORAN B
AP Computer Science Principals Course Importance and Overview
Introducing Control in an Open Online Course
Suguna Chundur University of Cincinnati Clermont College
PHP Fundamentals Course Introduction SoftUni Team Technical Trainers
CSc 1302 Principles of Computer Science II
Web Fundamentals (HTML and CSS)
JavaScript Frameworks & AngularJS
AP Computer Science Principals Course Importance and Overview
Use of ICT in Education for Online and Blended Learning
Course Overview - Database Systems
Developing the Guided Learner Journey
Accelerated Introduction to Computer Science
AP Computer Science Principals Course Importance and Overview
What can I get out of?! A slacker’s guide to teaching
Presentation transcript:

2014 Inflection Points in Research and Teaching Jennifer Widom Stanford University October 10, 2014 #GHC

Background  Bachelors degree in trumpet performance  Computer science Ph.D. (Cornell)  Five years at IBM Almaden Research Center  Twenty-one years (so far) Stanford faculty  CS department chair for 5 years  Senior associate dean for 5 weeks

2014 A Lot Happens in 30 Years And not much can be covered in 25 minutes  Research Principles, themes, and experiences  Teaching Emergence of MOOC movement

2014 Research Principles and Themes  Finding research topics  Approaching a new topic  Disseminating research results  Anecdotes Competitions and collaborations Disclaimers Research-field dependent Personal opinion/experience Disclaimers Research-field dependent Personal opinion/experience

2014 Material drawn from “Research Principles Revealed” Acceptance talk for 2007 ACM SIGMOD Innovations Award

2014 Finding Research Topics Not a visionary

2014 Finding Research Topics Not a visionary  Yet launched a series of successful projects  Found a “recipe” that works At least in my research area: Databases and information management

2014 Recipe for Database Research Topic  Pick a simple but fundamental assumption underlying traditional database systems Drop it  Must reconsider all aspects of data management and query processing −Many Ph.D. theses −Prototype from scratch

2014 Approaching a New Topic To develop a new type of database system: − Consider all of them − In this order  Solid foundations first, then implementation Data Model Query Language System

2014 Approaching a New Topic To explore a new research topic: Foundations Implementation I’ve built my entire research career on this approach

2014 Early Years at IBM Almaden 11 Developing a database trigger system “ We finished our trigger system ages ago” Transition tables, Conflicts, Confluence, … “Write Code!”

2014 Early Years at IBM Almaden 12 Developing a database trigger system “ We finished our trigger system ages ago” Yeah, but what does it do?

2014 Early Years at IBM Almaden 13 Developing a database trigger system “Umm... I’ll need to run it to find out ” Yeah, but what does it do?

2014 The Excised Slide

2014 Early Years at IBM Almaden A Decade Later “ We finished our rule system ages ago” Yeah, but who won the 10-year test-of-time award?

2014 The Truth To explore a new research topic: Foundations Implementation Applications

2014 Disseminating Research Results  If it’s important, don’t wait −No place for secrecy (or laziness) in research −Every place for being first with new idea or result  Post on web, inflict on friends  Top-tier conferences are not the only place for important work −Send to workshops, SIG newsletters  Make software available and easy to use −Decent interfaces, run-able over web

2014 The Value of Collaboration  Incredible run of summer collaborations at IBM, then Stanford, with visitor from Italian university  Many spirited arguments  Much success Intuition Details

2014 Research Takeaways  Foundations before implementation  Don’t be intimidated, payoff will come  The value of collaboration  Disseminate rapidly and widely

2014 Teaching “From 100 Students to 100,000”

2014 Fall 2011  Three Stanford CS classes offered free to the world −Now known as “MOOCs”  Instantly launched online-education frenzy −Still going strong −Ultimate direction and impact still anyone’s guess

2014 Introduction to Databases – Fall 2011 Stanford 150 (enrolled students) world 60,000 (enrolled students) 26,000 (of them submitted 1+ assignments) 6,500 (completed the entire course) DB-Class cumulative [est. fall 2014] 200,000 (accounts) 800,000 (assignment submissions) 6,000,000 (video views)

2014 Clarifying “Online-Ed” 1. “Flipped classroom” (or “blended classroom”) 2. Course materials online – “self-study” 3. Public course offering – “MOOC” All rely on same set of core materials:  Purpose-made videos with embedded short quizzes  Standalone quizzes, automatically-checked programming exercises  Support materials: slides, notes, readings

2014 Flipped Classroom (mine)  All online materials, plus...  Classroom time −Professor-led interaction problem-solving −Guest lectures −Research and exotic topics −Help sessions  Hand-graded written challenge problems  Programming project  Hand-graded “real” exams

2014 MOOC  All online materials, plus...  Multiple-choice exams  Discussion forum – Community  “Statement of Accomplishment”

2014 The Experience My first MOOC was one of the most invigorating teaching experiences of my career

2014 The Experience My first MOOC was one of the most invigorating teaching experiences of my career [ MOOCs #2 and #3 less so ]

2014 Sample Video (lecture)

2014 Sample Video (demo)

2014 Sample Programming

2014 Personal Touch

2014 Public Students: Deeply Appreciative

2014 A Top Student  Posted 900 answers on Q&A forum  No discrimination against “dumb” questions  Each answer correct, of perfect length, with examples when appropriate, perfect English

2014 A Top Student

2014 Teaching Takeaways  Online-education takes many forms The future is anything but clear  My fall 2011 MOOC was one of the most invigorating experiences of my career

2014 Got Feedback? Rate and Review the session using the GHC Mobile App To download visit