18.01.2013 Views

Maria Knobelsdorf, University of Dortmund, Germany - Didaktik der ...

Maria Knobelsdorf, University of Dortmund, Germany - Didaktik der ...

Maria Knobelsdorf, University of Dortmund, Germany - Didaktik der ...

SHOW MORE
SHOW LESS

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-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!