STEM final ecopy - Accessing Higher Ground

advertisement
Notetakers, Scribes, and Readers
for STEM classes
Dr. Judith S. Gurka
gurka@msudenver.edu
Metropolitan State
University of Denver
Accessing Higher Ground
October 2012
Overview

STEM: science, technology (includes
computer science), engineering, and math
STEM material is complex
–


Concepts, vocabulary, pronunciation, symbols
Issues for readers, scribes, and notetakers
Guidance and training to work with STEM
students
My Background


Computer Science faculty, in Math and
Computer Science department
My students: physical disabilities
–

Blind and low vision, limited use of hands, nonverbal
My interest
–
–
Interesting and challenging problems supporting
students with disabilities
Limits of technology
Technical CS Curriculum





Software
Hardware
Systems
Theory
Math
Computer Science and Disabilities




Good for students with disabilities who would
prefer working remotely
Creates a strong, special developer
population for disability systems, both
hardware and software
We want to get them and keep them in CS
Problem: support difficulties contribute to loss
of students
General CS Course Problems




Material difficulty
Student misconceptions
Course novelty
Math
Resulting in …



High attrition
Low grades
Weak students
Computer Science Characteristics

Code / programs details
–
–
–

Specialized vocabulary
–

Uppercase / lowercase
White space: indentation, blank lines, spaces
Symbols
Some unusual, some “normal” English
Diagrams
Computer Science Example

Compare two lines of code: for loop
(Computer Science 1)
–
Correct version:
for (int k = 0; k < 10; k++)
Computer Science Example

Compare two lines of code
–
Incorrect version, 6 syntax errors!
For [int k == 0, k < 10, K + +]

Each individual error will …
–
–
Cause a program to fail
Earn points off on a test
Computer Science Example

Compare two lines of code
–
–
Correct version:
for (int k = 0; k < 10; k++)
Incorrect version, 6 syntax errors!
For [int k == 0, k < 10, K + +]
Computer Science Example
for (int k = 0; k < 10; k++)


On reading, how should this be pronounced
by the reader?
On scribing, how should this be pronounced
by the student, then written by the scribe?
Computer Science Example
for (int k = 0; k < 10; k++)

How do we read it in class?
–
–
It depends on the class level and focus
Compare Computer Science 1 and 2
Computer Science Example

Linked list code (Computer Science 2)
Node head = null;
…
if (head.getNext() == null)
…
boolean success =
temp.setNext(temp2.getPrev());
Computer Science Example

Linked list diagram (Computer Science 2)
Computer Science Example

Linked list
–
–
How should these diagrams be described?
How much detail need a student give to a scribe?
… if the scribe knows CS? … if they don’t?
Computer Code – Java Language
/*
This is a simple Java program.
Call this file "Example.java".
*/
public class Example {
// Your program begins with a call to main().
public static void main(String args[ ]) {
System.out.println(”Hello, World!");
}
}
Computer Code – Lisp Language
(defparameter *small* 1)
(defparameter *big* 100)
(defun guess-my-number ()
(ash (+ *small* *big*) -1))
(defun smaller ()
(setf *big* (1- (guess-my-number)))
(guess-my-number))
(defun bigger ()
(setf *small* (1+ (guess-my-number)))
(guess-my-number))
Computer Code – Assembly
CSEG
SEGMENT 'CODE'
ASSUME
CS:CSEG
PUBLIC CLR
CLR
PROC
FAR
PUSHBP
;BP unknown (don't care)
MOV BP,SP
;set base for parm list
PUSHDS
;DS -> basic work area
PUSHES
;ES -> basic work area
MOV AX,DATASEG
;establish data addressability
MOV DS,AX
;now DS -> my data
ASSUME
DS:DATASEG
Computer Science Example

Is a computer allowed during a test?
–


Compilers and IDEs: software that, in part,
analyses programming code for correctness
 Compare to spelling checker
A proctor must distinguish between proper
and improper use of the computer
Harder than ensuring a student doesn’t
google something
Computer Science Example

Dragon shortcuts – who would know?
Student says: “print line”
Dragon writes: System.out.println( );
and waits for student to fill in parentheses


Computer science student programmed
Dragon for ease of homework
Dragon is giving part of the answer that is
being graded
Math Examples

Symbols
–

Greek letters
–

Σ (sigma, uppercase), ε (epsilon, lowercase)
Abbreviations
–

≥ (greater than or equal to), && logical ‘and’)
cos (cosine), lm (limit)
Except for the first, a math-knowledgeable
person is needed to read or write this
material
Math Example

Very remedial math test (3rd grade)
–


Problems on a quiz using integer multiplication
2 x 3 and 4(12) and 11 . 6
How should a reader read these?
What should a scribe write if the student says
“multiply”?
Math Example
2 x 3 and 4(12) and 11 . 6


This should not be read “two times three”
The reader must pronounce character by character
–



“four left-parenthesis twelve right-parenthesis”
Is “dot” unclear?
The quiz was (obviously?) testing knowing the
symbols as well as being able to multiply
Even a reader knowledgeable in math might not
catch this subtlety
Math Example
2 x 3 and 4(12) and 11 . 6

Note that this is not even college-level math!
–
–

Weak students need especially good support
Students with disabilities may have more math
problems
Remember that all students take basic math
Natural Science Example

Read the following
H2O
NaCl
Natural Science Example

H2O
–
–
–
–
–
“water” or “H two oh”?
Need to say that the “oh” is a zero?
Need to say that the “2” is a subscript?
Need to say that the “2” is “two,” not “to” or “too”?
Need to specify uppercase/lowercase?
Natural Science Example

NaCl
–
–
–
–
–
“sodium chloride” or “salt” or pronounce the
letters?
Note that “salt” is a general term covering many
different, specific chemical compounds
Uppercase / lowercase?
Spacing?
Font curiosity: is “I” a lowercase letter “ell” or an
uppercase letter “eye” or a Roman numeral one?
Natural Science Example

How should they be read?
–
–

They’re all right and they’re all wrong … sometimes
It depends on context, course level, instructor
preference
How should they be spoken / explained to a
scribe?
–
How smart is the pencil?
Natural Science Example

Does it matter?
–
–
–

What is being tested?
What should the student know?
What do professionals know?
What does text-to-speech software do?
Math and Science



Taken by all students
Interesting problems for readers and scribes
even at very basic levels
Sometimes a reader needs to know the
intent of the material as well as the actual
text, in order to make decisions about
pronunciation, etc.
Diagrams

Much more complex
–

Topic knowledge and more …
Visual components
–
–
What matters and what is “decorative”?
Color? Size? Shape and direction of lines?
Position of labels? Relative position of
components?
Diagrams – Considerations

Order of reading?
–




Left to right? Top down? Inside out?
Is a visual component semantically important
or just decorative?
Any terminology that is not shown, but should
be used?
Knowledge level of listener?
A reader needs significant preparation time
STEM is Hard – So What?

Support for STEM students who are disabled
takes significantly more time, effort, and
expertise
–
–
–
–
–
Notetaking
Scribes
Readers
Training
Quality assurance
General Notetaking Problems


Who’s taking notes nowadays anyway?
How good are the notes?
–



Includes readability!
How correct …?
How complete …?
Notes for yourself vs. notes for others
General Notetaking Problems

How do you know note quality?
–


Review needed … by whom?
How can a novice take complete and correct
notes?
Compare to “English-based” classes
–
History, economics, …
General Notetaking Problems


A recording or transcription of a class is
probably not sufficient
Capturing simultaneous text and diagrams is
difficult or impossible
–

Parallel scribes?
Does notetaking interfere with the notetaker’s
experience in class? Yes …
CS Notetaking Problems




Is the syntax correct?
The vocabulary …?
The diagrams …?
Will the notetaker persist or drop?
STEM Notetakers

The notetaker must …
–
–
–

Know concepts, notation, vocabulary, and math
Write and draw clearly
Be dependable and diligent
They can’t be learning it while they are taking
notes
–
–
Peers need all their time for their own notes
Studying before class is insufficient
STEM Readers

The reader must …
–
–
–

Know concepts, notation, vocabulary, and math
Speak clearly and pronounce correctly
Be dependable and diligent
Diagrams must be traced and practiced in
advance, for completeness, correctness, and
clarity
STEM Scribes


The hardest position? easiest?
Do they need to know anything, or will
everything be guided by the student?
–
–
–
“draw a box, now divide it in half vertically; draw
an arrow from the bottom of the left half …”
How much time does this take?
Does it interfere too much with getting a good
evaluation of the student?
STEM Scribes




Can knowledgeable scribes not contribute?
Can non-knowledgeable scribes be
meticulous and careful enough when they
don’t know what’s important?
Can students describe everything precisely
and completely, even if they understand it?
Example: uppercase / lowercase and
spacing
File file = new File (“datafile.txt”);
Who?

Who should take notes? scribe? read?
–
–
–
–



Peers?
Someone who took that class? … that instructor?
Advanced students? A+ students? Grad student?
Part-time professor? High school teacher?
How do you decide?
How do you check quality?
Would you remove someone from a
position?
Training for STEM Support

Manuals for notetakers, scribes, and readers
–
–
–
Discipline-specific
Common problems and solutions
Standard guidelines



What to do and not do
How to do it and not do it
Manuals for profs
–
–
Common problems and solutions
Working with notetakers, scribes, and readers
Training for STEM Support

The student’s part
–
–
–
Meet with professor and notetaker/scribe/reader
and discuss how the work will be done
What must a student tell a scribe?
Do a practice quiz with professor and scribe to
check procedures
Training for STEM Support

Faculty collaboration with scribes, etc.
–
–
–
–
Provide sample tests and lecture notes for review
Discuss notation and vocabulary and diagrams
Involve student as appropriate
Touch base regularly
Ideas

Funding
–
–
Pay expert notetakers, scribes and readers
 Requires a strong argument from disabilities
office to justify a new budget item
Compare to interpreters
 Need for language (ASL) skill is easy to
demonstrate and understand
 Need for technical knowledge seems to be
ignored
Ideas

Oral exams by professors?
–
–
–
–
–
Avoids “middleman” (scribe)
Allows on-the-fly adjustments based on student
difficulties
Difficult to grade
Perhaps more difficult to defend the grade
Tense situation for the student
Ideas

Review work of STEM support
–

Check notes, recordings, tests, …
Collect student reviews of support
–
–
–
But remember that a student may not be aware of
errors and omissions
Avoid checking only student satisfaction
Correctness is primary
Ideas

Faculty help
–
–
–
Oversight of procedures, recommendations for
student help, quality checkers, training materials
Faculty as readers and scribes
Note: faculty get credit for “community service”
The 95% Rule



95% of anything can probably be done, and
done fairly well, by a computer
The other 5% is fascinating, challenging, and
hard to (try to) automate with software and
hardware
The missing or flawed 5% can be crucial in
STEM material
5%: The Limits of Technology

Smart pens, speech to text, captioning, etc.
–
–
–
Is a transcription + occasional annotation
enough?
Can technical vocabulary be handled well?
Will the student even realize the shortcomings
and errors?
5%: The Limits of Technology

Scanning, OCR, print to electronic form
Cautions

Technology is …
–
–
–


Exciting
Impressive
State of the art
Funding follows technology
Using humans is harder …
–
–
To do well
To justify
Cautions



Don’t ignore human expertise
Don’t equate no complaints with no problems
Don’t confuse student failure from poor
support with student academic failure
–
Easy to do since STEM has more failures
Cautions

Working at a detailed level puts more of a
load on the student
–
Describing programming code or a diagram is
time-intensive, and probably interferes with
thinking about a test problem, or even just
thinking about the material itself
Cautions

Is equal access always possible?
Summary

STEM classes are …
–



Hard, complex, important, taken by all students
Problems occur on very simple material as
well as advanced topics and diagrams
Technology is limited in important ways
Notetakers, scribes, and readers need topicspecific knowledge and training
Are You Convinced?


Support your STEM students well!
Get additional, specialized help as needed
–
–

Advanced undergraduates, graduate students
Faculty
Consider: if you can’t do the technical work,
neither can an average student worker
Homework


Evaluate your school’s support for STEM
classes and students (majors and others)
Talk to STEM chairs and faculty
–

Review notes from notetakers
–
–

Solicit their help
Can you understand them?
Show to faculty to evaluate completeness and
correctness
Investigate funding for paying notetakers,
scribes, and readers
Questions? Comments?
Download