Career Path and Passions - So many decisions along the way Susan H. Rodger Professor of the Practice Duke University Nov. 13, 2015 IBM Research Triangle.

Slides:



Advertisements
Similar presentations
National History Day National website Class website National website Class website.
Advertisements

VCL-Enhanced Alice for Education ICA CON 2012 Richard Lucic – Computer Science, Duke University Susan Rodger – Computer Science, Duke University.
CIT110 – Introduction to Information Technology Dr. Catherine Dwyer Fall 2011.
CIT110 – Introduction to Information Technology Dr. Catherine Dwyer Fall 2010.
Alice Programming Adventures – Followup Workshop Susan Rodger Duke University June 22-23, Supported by the National.
Department of Mathematics Graduate Student Orientation August 2014 Professor Richard Laugesen Director of Graduate Studies.
Dogan Seber, PhD San Diego Supercomputer Center University of California, San Diego I. DLESE Library II. DISCOVER OUR EARTH Earth Science Resources for.
Attracting Kids to Computer Science via Programming in Virtual Worlds Susan Rodger Duke University Duke Virtual Reality and Serious Games Symposium October,
An Interactive Approach to Formal Languages and Automata with JFLAP
Web Design Software & Curriculum Web Design A Door to your Students’ World ISTE 2010, Denver, Colorado Pat Phillips, K-12 Curriculum Programs Microsoft.
Coding for All Barbara Ericson Georgia Institute of Technology October 18, 2013.
Computer Careers Dr. Kip Irvine School of Computing and Information Sciences, Florida International University.
Student view of SE study program at FER, Zagreb Ivan Belfinger Mentor: prof. dr. sc. Krešimir Fertalj Faculty of Electrical Engineering and Computing,
More Motivation, Adventures in Alice Project, Usage of Alice in K-12 Susan Rodger Duke University June/July 2010 Supported by the National Science Foundation.
More Motivation, Adventures in Alice Project, Usage of Alice in K-12 Susan Rodger Duke University July Supported by the National Science Foundation.
Adventures in Alice Programming One-Week Workshop Motivation and Background Susan Rodger Duke University June/July, 2010 Supported by the National Science.
Copyright © Allyn & Bacon 2008 POWER PRACTICE Chapter 6 Academic Software START This multimedia product and its contents are protected under copyright.
Integrating Business Education and Computer Science to Prepare Students for the 21 st Century Barbara Ericson Advanced.
The Teaching of Computing Should be Challenging, Exciting and Hands-on: Then They Will Come Susan H. Rodger Duke University Broadening Participation in.
Technology Integration For School Leaders. Technology Integration What is Technology Integration? Is it putting computers in school? Is it providing application.
Finding Internet Resources for Teaching Statistics Using CAUSEweb Ginger Holmes Rowell, Ph. D. Middle Tennessee State University Roundtable Luncheon August.
Computer Science Concepts Come Alive Susan H. Rodger Duke University Haverford College Philadelphia, PA April 18, 2010 Supported by.
Concepts Come Alive through Visualization and Interaction University of Wisconsin Oshkosh July 16-17, 2009 Susan Rodger Professor of the Practice Duke.
Welcome to 3rd Grade Mrs. Fitzgibbon. Background Information This is my 10 th year teaching at Hannum. I have taught 3 rd, 4 th, and 5 th grades. This.
Computer Jobs 2013 Bob Nielson. Average Wage The average wages of all jobs in America >>>> $45,790 > $80,180.
To High School and Beyond: Career Explorations in the Middle School Classroom Alonia M. Johnson, M.Ed., M.S. Technology Instructor.
Increasing Engagement in Automata Theory with JFLAP Susan H. Rodger Duke University Visual Thinking Workshop – Duke University May 4,
Leveraging Technology to Expand Academic Options Worldwide Gulf Comparative Education Society Symposium 2011 Patricia Wallace, Ph.D. The Johns Hopkins.
CRA – CDC Duke Summer Internship 2008 Adventures in Alice Programming for Grades Gaetjens Lezin Professor Susan H. Rodger Duke University.
Computer Jobs 2014 Bob Nielson. Average Wage The average wages of all jobs in America >>>> $45,790 > $80,180.
Integrating MS Movie Maker By Group 3 What is MS movie maker? A Free software application program available to Windows XP users It edits video & creates.
Increasing Engagement in Automata Theory with JFLAP Susan H. Rodger Duke University SIGCSE 2009 March 7, 2009 Supported by NSF Grant.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
What Would it Look Like to The Power of Digital Media to Improve Application Time and Student Achievement FLIP YOUR CLASSROOM? Katy Clay – Grosse Pointe.
History of Women in Computing and Women Leaders in Computing Part 2: Wikipedia Project – Pages for Notable Women in Computing Susan Rodger Duke University.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
An Interactive and Visual Approach to Learning Computer Science Susan H. Rodger Department of Computer Science Duke University November 30, 2004 This work.
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.
An Innovative Approach with Alice for Attracting K-12 Students to Computing Susan H. Rodger Duke University IBM University Days May 7, 2007 Supported by.
An Interactive Approach to Formal Languages and Automata with JFLAP Susan H. Rodger Duke University NSF CCLI Showcase March 9, 2007 Supported by NSF Grant.
Integrating Computing into K-12 Mathematics Susan Rodger, Richard Lucic, Melissa Dalis, Peggy Li, Chitra Gadwal and Wenhui Zhang Duke University
CitiWiki Workshop CitiWiki Summer Workshop Week2 Day 1: Wiki Review and Wikispaces Li Xu CS, UMass Lowell.
Enhancing K-12 Education with Alice Programming Adventures Susan Rodger Duke University ITiCSE 2010 Ankara, Turkey June 30,
Computer Science Concepts Come Alive Susan H. Rodger Duke University February 20, 2007.
Teaching Strategies and Learning Styles CRA-W Workshop Mar 7, 2007 Susan Rodger Associate Professor of the Practice Duke University
Science Teaching & Instructional Technology By: Asma, Melissa & Susan.
Best Practices for Introductory Computer Science Valerie Barr, Jessica Bayliss, Monisha Pulimood, Susan Rodger, Ursula Wolz.
Increasing Interaction and Support in the Formal Languages and Automata Theory Course Susan H. Rodger Duke University ITiCSE 2007 June 25, 2007 Supported.
Increasing the Use of JFLAP in Courses Susan H. Rodger Duke University Durham, NC USA Program Visualization Workshop June 30, 2011 NSF.
A short history and description of Professional Pages James Sayer March 2011.
Integrating Technology in the Science Curriculum Jeremy Santo EDUC 509, Summer II August 1,
Experimenting with Grammars to Generate L-Systems October 29, 2007
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Chapter 6 Academic Software Teaching and Learning With Technology, 3e.
Date:11/16 Objective: I can examine the history of PowerPoint Bell Ringer: Think about the times you have used PowerPoint. 1.Why did you use PowerPoint.
1 CS100J Spring Instructor: David Gries CS100M: Matlab No prior programming experience One semester of calculus Math & engineering type problems.
Bridgewater-Raritan Regional School District Program Evaluations A summary of recommendations from the completed program evaluations March 6, 2009.
In Partnership with Code.org FUN WITH CODING FOR MIDDLE AND HIGH SCHOOL.
Happy Computer Science Education Week! By 2020, it is estimated that one million computer science jobs will go unfilled because there are not enough students.
Experimenting with Grammars to Generate L-Systems – in JFLAP March 31, 2011 Prof. Susan Rodger Computer Science Dept.
Theory of Computation. Introduction to The Course Lectures: Room ( Sun. & Tue.: 8 am – 9:30 am) Instructor: Dr. Ayman Srour (Ph.D. in Computer Science).
EDU 346A Week 2 Integrating technology with Direct Instruction.
Changes to JFLAP to Increase Its Use in Courses Susan H. Rodger Duke University ITiCSE 2011 Darmstadt, Germany June 29, 2011 NSF Grants.
CSC207 Fall 2016.
Computer Science: Research and Outreach
Getting Started The first ~3 weeks of this course we are going to learn the fundamentals of computer science using the CS Fundamentals curriculum from.
Attracting Kids to Computer Science via Programming in Virtual Worlds
Franklin Regional Middle School
Prof. Susan Rodger Computer Science Dept
Presentation transcript:

Career Path and Passions - So many decisions along the way Susan H. Rodger Professor of the Practice Duke University Nov. 13, 2015 IBM Research Triangle Park, NC 1

A long time ago, back in 1979…. 2

B.S. Computer Science and Mathematics My first semester, my first course in programming - PL/I 3

Decisions? Industry? Grad School? Systems Programmer – NCSU, University Systems Control Center Undergraduate Research – Cleanup data from buoys in the water – Last minute decision IBM Summer job Go to Grad School 4

MS. 1985, P.h.D 1989 in trouble with New Data Structure Dynamic contour search tree 5

Assistant Professor Continued research in algorithms CAREER CHANGE…. Got more interested in education 6

Started developing education tools Changed area to Visualization Tools and CS Education Tool – NPDA - to experiment with pushdown automata

CS Concepts Coming Alive- Back in 1989 What data structure is this?

YARN, in the shape of a binary tree Subtrees made with molecule kit What is it?

2D-range tree Search in x-y plane Main tree organized by x-values Subtree organized by y values

1994 – Moved to Duke University Professor of the Practice Position focuses on Education in the Discipline

First Passion Designing Educational Software 12

Formal Languages and Automata Theory Traditionally taught – Pencil and paper exercises – No immediate feedback – More mathematical than most CS courses – Less hands-on than most CS courses – Appears to be no programming? Unlike most other CS courses

Overview of JFLAP Java Formal Languages and Automata Package Instructional tool to learn concepts of Formal Languages and Automata Theory Topics: – Regular Languages – Context-Free Languages – Recursively Enumerable Languages – Lsystems With JFLAP your creations come to life!

Thanks to Students - Worked on JFLAP and Automata Theory Tools NPDA , C++, Dan Caugherty FLAP , C++, Mark LoSacco, Greg Badros JFLAP , Java version Eric Gramond, Ted Hung, Magda and Octavian Procopiuc Pâté, JeLLRap, Lsys Anna Bilska, Jason Salemme, Lenore Ramm, Alex Karweit, Robyn Geer JFLAP 4.0 – 2003, Thomas Finley, Ryan Cavalcante JFLAP 6.0 – Stephen Reading, Bart Bressler, Jinghui Lim, Chris Morgan, Jason Lee JFLAP Henry Qin, Jonathan Su JFLAP 8.0Beta – Julian Genkins, Ian McMahon, Peggy Li, Lawrence Lin, John Godbey Over 20 years!

JFLAP - L-Systems L-Systems may be used to model biological systems and create fractals. Similar to Chomsky grammars, except all variables are replaced in each derivation step, not just one! Commonly, strings from successive derivations are interpreted as strings of render commands and are displayed graphically.

Add second T rule

L-Systems The same stochastic L-system, rendered 3 different times all at the 9th derivation.

Second Passion Integrating Computing in to K-12 39

Adventures in Alice Programming 2-week Teacher workshops – Over 200 teachers, middle school, high school, some elementary – First week Teach Alice, Practice – Second week - Develop Lesson Plans – All disciplines: math, science, history, language arts, foreign language, art, music, business – Summers , funding for lodging Main Sites: – Duke University, Durham, NC – Charleston/Columbia, SC – San Jose, CA THANKS IBM and NSF

Curriculum Materials Over 90 tutorials available for free Beginner, advanced, challenges, projects Paper handouts and video Over 200 Teacher lesson plans – Organized by discipline and grade level

Example: Objects are visible Getting Started Tutorial teaches Placing objects Moving objects Setting up Camera tripods and moving between views Using built in methods and writing your own – Dragon flapWings Gluing objects together Adding sound, 2D pictures to enhance world

Topical Tutorials – CS Topics Who is taller? Making decisions – conditional Making a fancier chicken – Inheritance How to get all ninjas to kick at the same time – List How to visit all your friends – Making methods flexible - parameter 43

Animation Tutorials Camera Lighting Adding images and sound Invisible objects Changing scenes Putting real people in Alice 44

Third Passion Promoting Women in Computing 45

How Visible are Notable Women in Computer Science? Pondered this question in early 2012 Looked at Wikipedia – The internet encyclopedia – Who writes those pages? – Why did some notables have pages and others not? Turing Award Winners – Only two women at that time

Fran Allen School teacher – got a job at IBM Compilers and Optimization Technology IBM Fellow – First Women Turing Award (2006) – First Woman The Turing Award was announced on Feb. 21, 2007 Her Wikipedia page was created on… – Feb. 6, 2007 On Feb 21, 2007 the Turing Award was added to her Wikipedia page.

Here is that first page for Fran Allen

Three days later…

Turing Award Announced and added to her page

In the next three days Over 30 edits, added awards, boards

What about other Notable Women in Computer Science? ACM Fellows – Few women 1994 first year over 130 Fellows – 9-12 were women? Less than 10% – About Fellows per year – 2014 – 47 fellows, 6-8 women – Noticed few of Women had Wikipedia pages

Investigate New CRA-W Project Write Wikipedia pages for Notable women in Computing How hard is it to write a Wikipedia page? – Lots of rules you have to follow Another area with few women 2013 study – 16% of Wikipedia writers are female

Wrote a Guide on How to Write Wikipedia Biography

To Share These Achievements…. August 2014, with Katy Dickinson and Jessica Dickinson Goodman…. Created Notable Women in Computing cards

Vicki Hanson Had no Wikipedia page, now does

Encourage you to Explore your passions – Maybe that will involve computer science and X? Reach for the stars – Think about an advanced degree – More control over what you work on Be bold – Consider changing career focus 58

Thank you Questions?