Maria Knobelsdorf, University of Dortmund, Germany - Didaktik der ...
Maria Knobelsdorf, University of Dortmund, Germany - Didaktik der ...
Maria Knobelsdorf, University of Dortmund, Germany - Didaktik der ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
y choice <strong>of</strong> handset, choice <strong>of</strong> network provi<strong>der</strong>, and <strong>of</strong> course<br />
by the individual pattern (also named habits, see [31]) in using the<br />
mobile phone.<br />
5.2 Algorithms in text-processing<br />
Typically text processing is associated with ICT, and with teaching<br />
usage. Sometimes, e.g. the object oriented analysis <strong>of</strong> text<br />
processing is part <strong>of</strong> teaching Computer science, but predominantly<br />
only function is analyzed (see e.g. [15]). But text processing<br />
can also be used to demonstrate structure so that such knowledge<br />
helps un<strong>der</strong>standing the sometimes ‘irrational’ or ‘unpredictable’<br />
behavior <strong>of</strong> text layout. A typical question <strong>of</strong> users might be:<br />
“Why aren’t my pictures where I wanted them to be?”<br />
In or<strong>der</strong> to answer such a question, a course can start with the<br />
historical example <strong>of</strong> Donald Knuth’s endeavor to capture the art<br />
<strong>of</strong> computer programming, and his task to develop TeX in or<strong>der</strong> to<br />
be able to present it in a suitable layout.<br />
One issue involved in developing such a text processing system is<br />
line breaking. Paragraphs can be automatically aligned, too. We<br />
are consi<strong>der</strong>ing justification (as in this article) as the desired style<br />
for paragraph alignment.<br />
In its simplest form, full justification is ren<strong>der</strong>ed by filling a line<br />
word by word until a word hasn't enough space, and then the<br />
spaces between words are widened until the line is in full justification<br />
(first-fit algorithm). A more advanced algorithm allows<br />
white space between words not only to grow, but also to shrink<br />
(best-fit algorithm).<br />
Here different line breaks are possible, and thus different possibilities<br />
have to be taken into account and evaluated in or<strong>der</strong> to decide<br />
whether shrinking or growing spaces leads to a better full justification.<br />
The most advanced algorithm takes into account not only<br />
the current line, but the whole paragraph. E.g. by omitting a local<br />
maximum the global maximum for the paragraph can be optimized.<br />
This is the total-fit algorithm developed together with TeX<br />
by Donald Knuth and Michael Plass [18].<br />
Thinking about these possibilities alone can help students to be<br />
able to perceive the structure <strong>of</strong> text processing. To do this, an<br />
experiment can be conducted in which students try to figure out<br />
whether the local text processor (like e.g. Open Office or Micros<strong>of</strong>t<br />
Word) uses total-fit.<br />
If so, within a paragraph line breaks can change, if the last line <strong>of</strong><br />
the paragraph is altered. This should be observable in WYSIWYG<br />
(“what you see is what you get”) text processors. Usually – at least<br />
in our experiments with students – they don’t see such changes, so<br />
the conclusion is that mo<strong>der</strong>n WYSIWIG processors do not use<br />
the best algorithm available. However, maybe the data used in the<br />
experiment didn’t reveal any changes, but with other text input it<br />
would. On the other hands students might argue that changing line<br />
breaks in already finished lines while typing would be confusing.<br />
A web search can be added to check if producers <strong>of</strong> word processors<br />
provide any information about the algorithms used.<br />
However, the main learning goal <strong>of</strong> the experiment is not to figure<br />
out which algorithm is used, but to un<strong>der</strong>stand that algorithms are<br />
used, and that there are differences, and a lot <strong>of</strong> things happening<br />
while the function experience suggests that simply characters<br />
from the keyboard are ‘typed onto the screen’.<br />
Does this help to better use text processing and e.g. prevent pictures<br />
from being placed by random within a document? Short<br />
answer: No (A longer answer will follow below). Is CS Education<br />
(for Outsi<strong>der</strong>s) therefore useless? Again: No. Let’s compare this<br />
to science: What is the ‘use’ <strong>of</strong> knowledge about the solar sys-<br />
49<br />
tems, and planets circling? A sunset is still a sunset – yet many<br />
people would agree that knowledge about the world is worthwhile<br />
in its own. Similarly, bridging function to structure enables learners<br />
to perceive structure, to get a better perception and un<strong>der</strong>standing<br />
<strong>of</strong> the digital world.<br />
In summary, there are three intended effects <strong>of</strong> examples like this:<br />
First, some learners should become intrigued to explore this world<br />
further and e.g. learn what an algorithm is in detail.<br />
Second, this un<strong>der</strong>standing should be transferred to other aspects<br />
<strong>of</strong> word processing, namely the example mentioned at the beginning:<br />
Why can it be that pictures are seemingly moved randomly<br />
around the text? A closer look here reveals that (usually) the user<br />
has the option to change which algorithm is used to place the<br />
picture on the page. So in a specific manner, this example might<br />
also reduce difficulties in using.<br />
Third, self-efficacy should be increased. As this experiment introduces<br />
algorithms, but in the context <strong>of</strong> everyday use <strong>of</strong> ICT, it<br />
builds a bridge to structure: Outsi<strong>der</strong>s should experience and<br />
notice that they have the ability to un<strong>der</strong>stand and gather such<br />
structure-knowledge.<br />
5.3 Search engine results<br />
In this example, the notion <strong>of</strong> ‘personalized web search’ is experimentally<br />
analyzed, using a method based on [11]. The question is<br />
how the result-lists <strong>of</strong> Google are compiled, especially whether<br />
everybody gets the same results.<br />
Freuz et al. [11] designed an experiment to analyze this. They<br />
opened three Google accounts (Kant, Nietzsche, and Foucault),<br />
and performed individually different searches, and so allowed<br />
Google to collect a search history <strong>of</strong> the accounts.<br />
Afterwards they compared results <strong>of</strong> the three accounts to some<br />
selected common searches. It became clear that within the first<br />
page <strong>of</strong> presented results, the three accounts got different answers<br />
to the same search term.<br />
The interesting aspect here is the methodology used: Focusing on<br />
the user experience (function), a scientific experiment is devised:<br />
Using a hypothesis, a methodological setup, and the gathering <strong>of</strong><br />
data which has to be analyzed and interpreted. The remarkable<br />
thing about this experiment is, that mainly operating within the<br />
usual user paradigm (within the framework <strong>of</strong> function), the experiment<br />
reveals novel insights in the function but at the same<br />
time also insights in the internal mechanics (structure).<br />
Students can learn that by engaging in thorough observation it is<br />
possible to infer structural aspects relying on normal usage only.<br />
6. DISCUSSION<br />
In science teaching, experiments are a well-known teaching method.<br />
E.g. science labs <strong>of</strong>fer courses for interested schools, where<br />
learners can experience interesting experiments. Although quite<br />
successful, such activities are sometimes labeled as “hands-on,<br />
minds <strong>of</strong>f”-approaches.<br />
While these activities - that’s the essence <strong>of</strong> the saying - are very<br />
good in triggering situational interest, as they provide most <strong>of</strong>ten a<br />
quite spectacular experience, they are less good in developing and<br />
maintaining individual interest.<br />
In research on interest, situational and individual interest is differentiated.<br />
Situational interest is conceptualized as being due to<br />
external causes, by catch facets like e.g. new approach to teaching<br />
or an interesting puzzle to solve [25]. Thus, the teacher can catch<br />
the attention, and situational interest is triggered. Individual inter-