78
Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University www.cs.duke.edu/~rodger

Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Embed Size (px)

Citation preview

Page 1: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Teaching Strategies and Learning Styles

CRA-W WorkshopFeb 23, 2005

Susan Rodger

Associate Professor of the Practice

Duke University

www.cs.duke.edu/~rodger

Page 2: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Outline

• Who I am and What I do

• Learning Styles

• Teaching Strategies– Preparation for class– Group dynamics– Activities w/o computer– Activities w/ computer

Page 3: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Who Am I - Personally?Spouse Mother

Page 4: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Hobby – Baking Shape cakes, cookies

Page 5: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

How do you make those cakes?

Page 6: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

What path did I take?

PhD, 1989Computer Science

Assistant Prof.1989-1994

Assistant Prof. Of Practice1994-1997Associate Prof. Of Practice1997-present

Page 7: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Along the way, Duke’s been great!• Virtual Prof (bedrest) - Fall

1996

• Maternity leave – Spring 1997

• Virtual Prof (bedrest) – Fall 1999

• Maternity leave – Spring 2000

• ¾ time for five years – Fall 2000-Spring 2005

• “Leave” Fall 2004 – writing books

Page 8: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

What is Associate Professor “of the Practice”?

• Position exists in many departments at Duke• PhD preferred, or appropriate professional experience• Non-tenure track, permanent position, promotable• Renewable contracts (4 –8 yrs)• Focus on “education in the discipline”• Main tasks

– Teaching (2 courses per semester)

– Research (related to education)

– Service, advising

Page 9: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

How do Prof of Practice differ from regular rank faculty in CS?

• Teach 2 courses/semester vs 1 course/semester• Focus on undergrad curriculum, first two years• Teach intro courses

– Other grad and undergrad courses too

• Supervise undergraduates more than grad. studs.• Attend faculty meetings

– Vote on everything except tenure decisions

• No sabbatical, instead apply for Dean’s leave• Salary is similar!• Write grants – CS education or education part of

research grant

Page 10: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

My Research Interests

• Computer Science Education

• Visualization and Interaction– Instructional Tools for Theoretical concepts

• Automata theory and formal languages

• Algorithm Animation

Page 11: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Three Projects I’m involved in

• JFLAP– Software for automata theory– Study with 11 universities

• The Alice project– Teaching programming to

non-majors– Create 3D virtual worlds

• Emerging scholars project– 8 universities, 4 year grant– Women and minorities

Page 12: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Learning Styles

• Visual Learners– Learn through seeing– Learn best from visual displays

• Auditory Learners– Learn through listening– Learn best through verbal lectures, discussions

• Kinesthetic Learners– Learn through moving, doing and touching– Learn best through hands-on approach

Page 13: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

How do you reach all three types?

• You must do all three!– Provide pictures, diagrams– Discuss what you are doing– Provide activities for trying it

Page 14: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Teaching StrategiesPreparation for class

Page 15: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Get to know your students!

• Get their picture– Pass around a camera the first day– Registrar photo lists

• Assigned Seating• Calling on students

– Pick-a-student system (rotate thru their pictures)

Page 16: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Interactive Lecture

• Lecture for 10-20 minutes• Students solve a problem

– Solve problem from scratch (longer)– Find what is wrong with a “solution” (shorter)

• Discuss solution– Ask how many did X? (gets students involved)– Give a possible solution (shorter)– Student present solution (longer)

• REPEAT

Page 17: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Interactive Lecture Notes and Handouts

• Create 4 versions of my lecture– Slides with holes– Handouts with holes– My notes – holes filled in– Library notes (handouts with holes filled in)

• Don’t give out any more

Page 18: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

How to create Lecture notes• Latex – 1 file with tags

– %M – my notes only– %S – slides and handout– %SO – slides only– %LH – library notes, my notes and handout– Etc..

• Powerpoint– Use notes feature, print slides 4 per page

• Tablet PC– Different views

Page 19: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Interactive Lecture with ComputersOR Interactive Lab

• Lecture for 10-20 minutes

• Students work on problem with computers

• Bring students back together

Page 20: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Room Layout with Computers• 20 computers, 40 students

• Extra desks for group work

• Advantage: see what students are doing

Page 21: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Say help with a Beanie

Thanks to Robert Duvall

Page 22: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Teaching StrategiesGroup Dynamics

• Work with large or small classes

Page 23: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Divide Students into Groups

• Random assignment– Count off and assign groups on the spot– Assign in advance, bring in seating chart– Change groups every 2-3 weeks

• Students work on problems during class in groups– Short (2 min) or long problems (20 min)

Page 24: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Advantages to Random Groups Large or Small classes

• Students help each other• Students are more confident to answer

questions – not feeling alone• Students present different solutions• Students meet other students• Less work to grade for you• Can pass graded work back quickly

– Sort it by groups first

Page 25: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Groups in Lab - Pair Programming

• Work in pairs

• Responsibilities– One person is driver– One person is navigator

• “Pair Programming Illuminated” by Williams and Kessler, 2003

Page 26: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Teaching StrategiesActivities Without a Computer

• Get creative in bringing hands-on activities into the classroom

Page 27: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Interaction in Class – PropsPassing “Parameters” in Class

• Pass by reference – throw frisbee

• Pass by value – throw copy of frisbee

• Pass by const reference – throw “protected” frisbee

Page 28: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Interaction in Class – PropsLinked List and Memory Heaps

ITiCSE 98 – Astrachan – “Concrete Teaching: Hooks and Props asInstructional Technology

Page 29: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Interaction in Class – Props Memory Heap

Page 30: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Be a Robot• 4 People

– Controller (head)– Sensors (eyes)– Manipulators (2 hands)

• Blindfolded except eyes• Controller knows what

to build• Limited communication

SIGCSE 96, Rodger,Walker

Page 31: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Sorting Over 100 Words

• An envelope with over 100 words, each word on one slip of paper

• Sort the words

• Write down the algorithm

• Early assignment, before sorting is covered

anchorphysiotherapistpatheticbootstrappedacrimoniouspolarizationfirecrackerpalindromeobservatorycontroversialorchestratestatisticianconfrontationscrumptiousrevolutionary…

Page 32: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Interaction with Class Binary Tree and Recursion

• Build a binary tree– Pick a root– Root picks two children – point at them– Repeat until everyone is part of the tree

• Recursively calculate height of tree– Start at root– Ask children their height– Leaf notes know their height is 0

SIGCSE 2002 – Wolfman – “Making Lemonade: Exploring the Bright Side of Large Lecture Classes

Page 33: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Interaction in Class – PropsEdible Turing Machine

• TM for f(x)=2x where x is unary

• TM is not correct, can you fix it? Then eat it!

• States are blueberry muffins

Page 34: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Students building DFA with cookies and icing

Page 35: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

The Smart Waitress vs Customer• Four cups on a revolving tray

(each up or down)• Waitress blindfolded and

wears boxing gloves• Goal is to turn all cups up• Game – Repeat:

– W turns 1-4 cups• If all up wins

– Customer rotates tray 0, 90, 180 or 270 degrees

• Is there a winning strategy?

From an old EATCS bulletin

Page 36: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Teaching StrategiesActivities With a Computer

• Using software to teach concepts during lecture

• Will illustrate with software I use in lecture• JAWAA• JFLAP

Page 37: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

The Role of Visualization and Engagement

• Working Group ITiCSE 2002 (Naps et al)

• Six Levels of Learner Engagement

1. No Viewing 2. Viewing

3. Responding 4. Changing

5. Constructing 6. Presenting

• Hypothesis: 1 and 2 equivalent, higher the number, better learning outcomes

Page 38: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

What is JAWAA?

• Scripting Language for Animation• Easily create, modify and move objects• Runs over the web, no need to install• More Advanced Students

• Output JAWAA Command from Program• Animate Data Structures Easily

• SIGCSE 2003 and SIGCSE 1998• Students: Pierson, Patel, Finley, Akingbade,

Jackson

Page 39: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Related Work

• Samba, Jsamba - Stasko (Georgia Tech)

• AnimalScript – Roessling (Darmstadt Univ of Tech, SIGCSE 2001)

• JHAVE – Naps (U. Wisc. Oshkosh, SIGCSE 2000)

Page 40: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

JAWAA Commands

circle cl 30 20 60 blue red

moveRelative c1 60 0 move right

moveRelative c1 0 50 move down

changeParam c1 bkgrd blue

Page 41: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

JAWAA Primitivescircle

rectangle

line

oval

polygon

text

Page 42: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

JAWAA Data Structures

Array

Page 43: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

JAWAA Data Structures• Stack

• Queue

Page 44: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

JAWAA Data Structures

• Linked List

• Trees

Page 45: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

JAWAA Editor• Easily create

animations• Graphically layout

primitives• Modify across time• No knowledge of

JAWAA• Export to JAWAA file• Start with JAWAA

editor, finish with JAWAA output from program

Page 46: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Making an Animation with the JAWAA editor

Page 47: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Instructor Use of JAWAA in CS 1/2

• Use JAWAA Editor to make quick animations for lecture

• Fast - 4-8 minutes each animations, Fall 2002 CS 2 Course

• Create quick animation of data structure in an existing program, add JAWAA commands as output

• Show web pages with JAWAA animations in lecture

• Students replay animations later

Page 48: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Instructor Animations for CS 2 Lecture

• How Pointers Work in Memory

• Recursion

• Shellsort

• Linked List - Insert at the Front

• Quadratic Collision Resolution

• Build Heap and Heapsort

Page 49: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

JAWAA w/o Editor vs Editor Nonmajors course

Spring 2001No JAWAA Editor

Fall 2002Using JAWAA Editor

Page 50: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

What is JFLAP? SIGCSE 2004

Java Formal Languages and Automata Package

Instructional tool to learn theory

Regular languages – create

• DFA• NFA• regular grammar• regular expression

Regular languages - conversions

• NFA to DFA to Min DFA• NFA to reg grammar to NFA• NFA to reg expr to NFA

Page 51: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

What is JFLAP? (cont)CFL - create

CFL - transform

• pushdown automaton• context-free grammar

• PDA to CFG• CFG to NPDA (LL parse)• CFG to NPDA (SLR parse)• CFG to CNF• CFG to LL Parse table and parser• CFG to SLR Parse table and parser• CFG to brute force parser

Page 52: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

What is JFLAP? (cont)

Recursively enumerable languages

L-Systems

• Turing machine (one-tape)• Turing machine (multi-tape)• unrestricted grammar

• brute force parser

• Create L-Systems

Page 53: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Previous Work on Automata Tools by Others

Turing’s World Barwise and Etchemendy (1993)

Models of Computation – Taylor (1998), 7 models, Deus Ex Machina by Savoiu

Snapshots – Ross (2002+)

Page 54: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Why Develop Tools for Automata?

Textual

Tabular

Visual

Interactive

Page 55: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Why Develop Tools for Automata?Examined 10 AutomataTextbooks

• One had software with book

• Only 6 had pictures of PDA, 2 or 3 states

• Only 6 had pictures of Turing machines, three of those switched representation

• Only 2 had picture of CFG to NPDA

• None had picture of parse tree for unrestricted grammar

Page 56: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Finite

Automata

Editing

and

Si

mulation

• The most basic feature of JFLAP has always been the creation of automata, and simulation of input on automata.

• Here we demonstrate the creation and simulation on a simple NFA.

Page 57: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

FA

Edit

&

Simulation

Start

up JFLAP

• When we start up JFLAP we have a choice of structures.

• The first of these is the Finite Automata!

Page 58: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

FA

Edit

&

Simulation

Start

Editing!

• We start with an empty automaton editor window.

Page 59: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

FA

Edit

&

Simulation

Create

States

• We create some states ...

Page 60: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

FA

Edit

&

Simulation

Create

Transitions

• We create some transitions ...

Page 61: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

FA

Edit

&

Simulation

Initial and

Final

State

• We set an initial and final state.

• Now we can simulate input on this automaton!

Page 62: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

FA

Edit

&

Simulation

Input to

Simulate...

• When we say we want to simulate input on this automaton, a dialog asks us for the input.

Page 63: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

FA

Edit

&

Simulation

Start

Simulation!

• When simulation starts, we have a configuration on the initial state with all input remaining to be processed.

Page 64: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

FA

Edit

&

Simulation

After

One

Step

• This is a nondeterministic FA, and on this input we have multiple configurations after we “Step.”

Page 65: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

FA

Edit

&

Simulation

After

Two

Steps

• The previous configurations on q1

and q2

are rejected, and are shown in red.

• The remaining uncolored configurations paths are not rejected, and are still open.

Page 66: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

FA

Edit

&

Simulation

After

Three

Steps

• Yet another step.

Page 67: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

FA

Edit

&

Simulation

After

Four

Steps

• One of the final configurations has been accepted!

Page 68: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

FA

Edit

&

Simulation

Traceback

• One can then see a traceback to see the succession of configurations that led to the accepting configuration.

Page 69: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

RE to FA

New approach starts with a single RE transition in a GTG, and

recursively breaks RE transitions into normal FA transitions until

the GTG becomes an FA.

Page 70: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Use

of JFLAP

by Instructor

Showing how to layout items

Poor:

Better:

Page 71: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Use

of JFLAP

by Instructor

Is this correct for anbncn?

How do we fix it?

Page 72: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Use

of JFLAP

by Instructor

Experimenting with Difficult Concepts

Nondeterminism: wwR

• Students attempt at desk - difficult: want to find the “middle”

• Instructor solves with class using JFLAP

Page 73: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Use

of JFLAP

by Instructor

Testing Student Programs

Page 74: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Use

of JFLAP

by Instructor

Relate to other CS Concepts

• Consider an

bn

cn

– one-tape TM O(n2

)– t

wo-tape TM O(n)

Running Time

Page 75: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Other

Uses

of JFLAP

by Instructor

• Demonstrate Nondeterminism

• Demonstrate the running of a CFG to a PDA using LR method

Which lookahead do you choose?

• Demonstrate a transformation from one form to another

Example: PDA to CFG

• And many other uses...

Page 76: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

JFLAP

Student

Use

• Recreate and experiment with instructor’s examples

• Use with Homework

• A study aid - create additional examples

– explore concepts in depth

– weaker students get more feedback

Page 77: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Additional References

• Astrachan, Forbes, Duvall and Rodger, “Active Learning in Small to Large Courses”, FIE 2002.

• Rodger, An Interactive Lecture Approach to Teaching Computer Science, SIGCSE 1995.

• Smith, The Craft of Teaching Cooperative Learning, An Active Learning Strategy, FIE 1989

Page 78: Teaching Strategies and Learning Styles CRA-W Workshop Feb 23, 2005 Susan Rodger Associate Professor of the Practice Duke University rodger

Conclusion

• Incorporate props into your teaching

• Consider interactive lectures– assign students to random groups

• Consider instructional software/animations in your lectures

• Go to SIGCSE every year!– Lots of people are doing active learning