Title: Seeing Clearly Through Ink in Computer Science Courses
1Seeing Clearly Through Ink in Computer Science
Courses
- Roy P. Pargas
- Clemson University
- PLT 2007, Catania, Italy
- 24 May 2007
2Where in the World isClemson University?
3Where is Clemson University?
PLT 2007, Catania, Italy
Clemson University Clemson, South Carolina
4Overview
- MessageGrid
- Web-based software tool to help promote
interactivity in the classroom
5Overview
- MessageGrid
- Clemson laptop mandate
- Proposed Solution
- Features
- Grid, Clickers, Ink, Mobile,
- Evaluating Online Discussions
- Current and Future Work
- Acknowledgements
62002 Clemson Laptop Mandate
- Every student is required to have a laptop
computer with wireless access to the Internet
7The Challenge
- How can instructors use the laptop computers to
advantage in and out of the classroom?
8Our Solution MessageGrid
- Web-based
- Basic grid rows and columns
- Instructor designs grid
- Students post original submissions or replies to
submissions - Anything displayed by a browser
- Text, image, audio, video, animation, Ink, maps
- Why use such a tool?
- Student responses to in-class exercises,
presentations, online discussions, student
questions, feedback from students,
9Gaining Popularity
- Current Users
- English, Psychology, Nursing, Languages,
Chemistry, Freshman Engineering, Mathematics,
Performing Arts, Computer Science, Mechanical
Engineering - Uses
- Recitation, reading assignment, collaborative
writing, in-class exercises, PowerPoint
presentation review, team project collaboration,
faculty meetings
10Evolution
Every semester since January 2004, more
instructors use MessageGrid
At semesters end, instructors discuss possible
improvements
Suggestions with most instructor support are
implemented
11Current MessageGrid Features
12Current MessageGrid Features
Message Grid
13Current MessageGrid Features
Basic Grid Feedback/submissions from students
Message Grid
14Current MessageGrid Features
Basic Grid Feedback/submissions from students
Message Grid
Clickers Assessment/Polling
15Current MessageGrid Features
Basic Grid Feedback/submissions from students
Message Grid
Clickers Assessment/Polling
Ink Submitting diagrams and equations, rather
than text
16Current MessageGrid Features
Basic Grid Feedback/submissions from students
Message Grid
Clickers Assessment/Polling
Mobile Images, video, audio, GPS, and text in
a portable, handheld grid
Ink Submitting diagrams and equations, rather
than text
17Current MessageGrid Features
Basic Grid Feedback/submissions from students
Message Grid
Discussion Rubric to facilitate evaluation of
online discussions
Clickers Assessment/Polling
Mobile Images, video, audio, GPS, and text in
a portable, handheld grid
Ink Submitting diagrams and equations, rather
than text
18Current MessageGrid Features
Basic Grid Feedback/submissions from
students (FIE 2005, ITiCSE 2006)
New!
Message Grid
Discussion Rubric to facilitate evaluation of
online discussions
Clickers Assessment/Polling (SIGCSE 2006)
New!
Mobile Images, video, audio, GPS, and text in
a portable, handheld grid
Ink Submitting diagrams and equations, rather
than text (PLT 2007)
19Current MessageGrid Features
FOCUS
Message Grid
Ink Submitting diagrams and equations, rather
than text (PLT 2007)
20MessageGrid Ink
- Students with Tablet PCs or WACOM Graphire
Tablets can submit Ink answers to questions
21MessageGrid Ink
22MessageGrid Ink
23MessageGrid Ink
24Classroom Experiment
- CPSC 212 Data Structures and Algorithms
- Fall 2006
- 26 students
- Sophomore/Junior level
- Computer Science, Math, Science Majors
25Classroom Experiment
- CPSC 212 Data Structures and Algorithms
- Fall 2006
- 26 students
- Sophomore/Junior level
- Computer Science, Math, Science Majors
- WACOM Graphire Tablets
26Using WACOM Graphire Tablets
Today, not many Clemson students have Tablet PCs
WACOM Graphire tablets provided at start of each
class
27Classroom Experiment
- Much research on active vs. passive learning
- Reduced lecture and active learning
- Theory learning is best achieved when students
actively participate in learning process
28Classroom Experiment
- Much research on active vs. passive learning
- Reduced lecture and active learning
- Theory learning is best achieved when students
actively participate in learning process - Suggested to promote active learning
- Collaborative activities after brief lecture
- Anonymous quizzes at end of activity period
- Team-answered test questions
29Classroom Experiment
- Modified course lecture/lab structure
- Four types of in-class exercises
- Mathematics Review
- Data Structure Behavior
- Code Development
- Analysis of Algorithms
30Mathematics Review
- First week of semester, variety of exercises
- Some answers were keyed, others Inked
31Mathematics Review
- First week of semester, variety of exercises
- Some answers were keyed, others Inked
32Data Structure Behavior
- Example Enter the following values into a binary
search tree 6, 9, 13, 8, 5, 7, - Some answers keyed, others Inked
33Data Structure Behavior
- Example Enter the following values into a binary
search tree 6, 9, 13, 8, 5, 7, - Some answers keyed, others Inked
34Code Development
- Key a recursive method that counts the leaves of
a binary tree - Ink a recursive algorithm that counts the number
of nodes with exactly one child
35Code Development
- Key a recursive method that counts the leaves of
a binary tree - Ink a recursive algorithm that counts the number
of nodes with exactly one child
36Analysis of Algorithms
- Analyze the Tower of Hanoi problem
- Had not yet covered Proof by Induction
- Students allowed to key or Ink answers (about 1/3
used Ink)
37Analysis of Algorithms
- Analyze the Tower of Hanoi problem
- Had not yet covered Proof by Induction
- Students allowed to key or Ink answers (about 1/3
used Ink)
38Assessment Preferences (Inking vs. Keying)
39Assessment Preferences (Class Format)
40Preferred Percentage for Lecture
41Ease of Use
42Using MessageGrid Ink in Algebra and Calculus
Courses
- Tablet PC-Enabled Active Learning in Mathematics
A First Study - Presentation by Marilyn Reba and Barbara Weaver
at 430 pm today
43Using MessageGrid Ink in Algebra and Calculus
Courses
44Using MessageGrid Ink in Algebra and Calculus
Courses
45Using MessageGrid Ink in Algebra and Calculus
Courses
46Using MessageGrid Ink in Algebra and Calculus
Courses
47Current / Future Work
48Current / Future Work
Basic Grid Feedback/submissions from
students (FIE 2005, ITiCSE 2006)
New!
Message Grid
Discussion Rubric to facilitate evaluation of
online discussions
Clickers Assessment/Polling (SIGCSE 2006)
New!
Mobile Images, video, audio, GPS, and text in
a portable, handheld grid
Ink Submitting diagrams and equations, rather
than text (PLT 2007)
49Current / Future Work
- Refine MessageGrid Mobile
- Refine MessageGrid Discussion
- Support Mathematics (Algebra and Calculus) use of
MessageGrid Ink - Provide access to MessageGrid to limited number
of non-Clemson faculty - If interested, please contact Roy Pargas,
pargas_at_clemson.edu
50Acknowledgments
- 2003-2007 (continuing) faculty fellowship grant
from Clemson University ETS-OTEI Laptop Faculty
Development Program - 2003 Microsoft Content and Curriculum
Development Grant (Tom Healy, Mgr.) - 2005 Microsoft Research Tablet PC and Computing
Curriculum Grant (Jane Prey, Mgr.)
51Thank you for your kind attention.
52Where is Clemson University?
PLT 2007, Catania, Italy
Clemson University Clemson, South Carolina
53Extra Slides
54How Can MessageGrid be Used?
Feedback from students
Message Grid
55How Can MessageGrid be Used?
As an assessment/polling tool (Software Clickers)
Analyze algorithms below and select among (1) A
is O(n log n) and B is O(n), (2) A is O(log n)
and B is O(n2), (3) A is O(n log n) and B is
O(n2), (4) A is O(n) and B is O(log n), (5) A is
O(log log n) and B is O(n2), (6) None of the
above.
56How Can MessageGrid be Used?
Results
57Individual Work or Team Discussion, Individual
Responses
58Recursion Exercises
59Pre-Lecture Reading Assignment
60Clickers Ask, then Ask Again
61Software Clickers
- Eric Mazur
- Harvard University
- Physics for non-majors
- Hardware clickers
- How to Become a Millionaire
- Lifeline question to audience
62Algorithm Analysis Question
Analyze algorithms below and select among (1) A
is O(n log n) and B is O(n), (2) A is O(log n)
and B is O(n2), (3) A is O(n log n) and B is
O(n2), (4) A is O(n) and B is O(log n), (5) A is
O(log log n) and B is O(n2), (6) None of the
above.
63Algorithm Analysis Results
64Algorithm Analysis Question Revisited after
Peer-discussion
Correct answer 3
65Towers of Hanoi (Question)
- Brief applet demonstration of the solution to the
problem for sizes n3 and n4 - Question How many moves does it take to solve
the general n-disk problem? - Options
- (1) 2n-1, (2) 2n-1-1, (3) 2n-11, (4) 2n1,
- (5) 2n1-1, (6) 2n11, (7) 2n, (8) 2n-1,
- (9) 2n1, (10) None of the above.
66Towers of Hanoi (Didnt show these results until
after 2nd question asked)
67Towers of Hanoi (Revisited)
68Mystery Recursion Question
- What does the following recursive algorithm do?
-
- public static int Mystery(TreeNode t)
- if (t null)
- return 0
- if ((t.left ! null) (t.right ! null))
- return Mystery(t.left) Mystery(t.right)
- else
- return 1
- // Mystery
69Mystery Recursion Options
- Options
- Counts total number of nodes in the tree,
- Counts number of interior nodes,
- Counts number of nodes with one child,
- Adds the values of all nodes,
- Adds the values of all interior nodes,
- Adds the values of all leaves,
- None of the above.
70Mystery Recursion Algorithm
71Mystery Recursion (Revisited)
- Sensed palpable unease among students
- When asked Who would like to change their
answer? And from what to what? - Six raised their hands
- Of whom
- Four from 1 to 7
- Two from 2 to 7
72Mystery Algorithm Revisited
- 4 24
- 2 1
6 17
73Distance Teaching / Learning
74Conducting Class Remotely
75Conducting Class Remotely
Hotel Les Aiglons Chamonix, France
15 March 2007 700 pm
76Conducting Class Remotely
McAdams 119 Clemson University South Carolina, USA
Hotel Les Aiglons Chamonix, France
15 March 2007 200 pm
15 March 2007 700 pm
77Conducting Class Remotely
McAdams 119 Clemson University
Hotel Les Aiglons Chamonix, France
Desktop Sharing (Breeze Live)
78Conducting Class Remotely
McAdams 119 Clemson University
Hotel Les Aiglons Chamonix, France
Desktop Sharing (Breeze Live)
VoIP (Skype)
79Conducting Class Remotely
McAdams 119 Clemson University
Hotel Les Aiglons Chamonix, France
Desktop Sharing (Breeze Live)
VoIP (Skype)
Interactivity (MessageGrid)
80Chamonix, FR, My Hotel RoomMarch 15, 2007 730
pm
81Chamonix, FR, My Hotel RoomMarch 15, 2007 730
pm
82Chamonix, FR, My Hotel RoomMarch 15, 2007 730
pm
Students Absent
83Clemson Laptop Mandate
- Every student is required to have a laptop
computer with wireless access to the Internet - Update
- Fall 2006, Tablet
- PC among
- university recom-
- mended units
84MessageGrid Ink
- Students with Tablet PCs can submit Ink answers
to questions
85MessageGrid Ink
86MessageGrid Ink
87MessageGrid Ink
88Online Discussions
89Online Discussion Board
- Alternative views of grid content
- Tree-structured content, reflecting discussion
threads
90Online Discussion Board
91Tree-Structured View Discussion Board
92Student Evaluation
Agree Disagree N/A
93Current Projects
94Current ProjectMessageGrid Mobile
- Involves
- Smartphones
- PDAs
- GPS receivers
- Wireless and bluetooth communication
95Available Devices Smartphones
Audiovox XV6700
Palm Treo 700w
96Available DevicesPDA, GPS Receiver
Pharos Bluetooth GPS Receiver
Dell Axim X50 with GPS receiver
97MessageGrid Mobile
- Instructor gives field assignment to students
98MessageGrid Mobile
MessageGrid Server
1. Students download grid onto handheld
99MessageGrid Mobile
MessageGrid Server
2. Students collect info, image, audio, video,
GPS location
100MessageGrid Mobile
MessageGrid Server
3. Students upload grid
101MessageGrid Mobile
MessageGrid Server
1. Download grid
3. Upload grid
2. Collect info, photo, audio, video, GPS location
102MessageGrid Mobile
- Instructor conducts class discussion of results
collected by students
103Use of MessageGrid Outside of Classroom
104Current Project WHO Policy Development Tool
Over 35 countries around the world, some in Asia,
some in Eastern Europe, some in the Americas, but
most in sub-Saharan Africa, contribute health
information through a web-based survey to a
database housed in Clemson.
105Current Project WHO Policy Development Tool
The information is processed in Clemson under
control of researchers based at WHO, Geneva
106Current Project WHO Policy Development Tool
Results are made available by WHO through
MessageGrid to participating countries.
Discussion among countries conducted through
MessageGrid.
107Current / Future Work
- Refine MessageGrid Mobile
- Refine WHO Policy Development Tool
- Provide access to MessageGrid to limited number
of non-Clemson faculty - If interested, please contact Roy Pargas,
pargas_at_clemson.edu
108Acknowledgments
- 2003-2007 faculty fellowship grant from Clemson
University ETS-OTEI Laptop Faculty Development
Program - 2003 Microsoft Content and Curriculum
Development Grant (Tom Healy, Mgr.) - 2005 Microsoft Research Tablet PC and Computing
Curriculum Grant (Jane Prey, Mgr.)
109Thank you for your kind attention.
110Where is Clemson University?
WBE 2007, Chamonix, France
Clemson University Clemson, South Carolina
Roy Pargas Clemson University pargas_at_clemson.edu
111Origin
- Laptop Faculty Development Program
- Small groups (6-8 faculty members) meet weekly
- Share ideas on how they are changing the way they
teach using laptops, Tablet PCs, handheld
devices, iPods - Interdisciplinary
- English, Psychology, Math, Experimental
Statistics, Chemistry, Computer Science, Nursing,
Spanish, Mechanical Engineering, Sociology,
Performing Arts, Administration
112Original Idea MusicGrid
- Andrew Levin, Professor, Department of Performing
Arts - December 2003
- 12 music categories (rows)
- 2-4 movements (columns)
- Each student given specific listening assignment
113MusicGrid
114MusicGrid
115MusicGrid
116MusicGrid
117MusicGrid
118Spring 2004MusicGrid Was Born
- Word got out
- Other faculty (Chemistry, Nursing, Languages,
English, Administration) wanted to use MusicGrid - MusicGrid became MessageGrid