Μια Πρόταση για τη Διδασκαλία του Aλγορίθμου...
description
Transcript of Μια Πρόταση για τη Διδασκαλία του Aλγορίθμου...
-
A Huffman
.
19 4 [email protected]
. . Huffman. : Huffman, , , .
1.
, . , : () , () . , , , , . (Spraul, 2012).
, Huffman . , , .
-
2 Conferrence on Informatics in Education 2013
2.
2.1 Huffman
Huffman , 20% 90% . . () (Cormen et al., 2001).
Huffman (bottom-up), . ( - terminal nodes), 0 ( ) 1 ( ) (root) () . . . (variable-length) (Sayood, 2003).
:
1. .
2. () . .
3. - (parent node), . - . - - (child nodes).
4. 3 (root) -.
5. 0 1 . .
Huffman prefix-codes, . (prefix) , .
-
5th CIE2013 3
2.2 H
(Direct Instruction). , (, 1998) . , , . . .
. , , , , (, 1998). , , . , , .
, , , Huffman .
2.3
(peer review). , . : . , .
-
4 Conferrence on Informatics in Education 2013
. , .
() , . . , (peer reviewer) . , , , , (Callahan, 2007).
3.
3.1
Huffman () ( ASCII), () . , Huffman . , (Slavin, 1989). , , (Arends, Kilcher 2010). 2-3 , .
, : () , () Huffman , () (peer
-
5th CIE2013 5
review), . 2 .
3.2
. , , LibreOffice Impress.
. : () , , () , . drag-and-drop - .
1.
Huffman, Mobile, , ( ) drag-and-drop Mobile, . . , Mobile Huffman (Gallenbacher, 2008).
-
6 Conferrence on Informatics in Education 2013
, : () ( ), () , Huffman .
3.3
1
( 0 1). , . . ASCII . , , ASCII.
2
ASCII . ( 0 2 , 0, 1) (). () , () . , 4 . , . (1 ). , . .
3
3 . ( facebook) , . , ,
-
5th CIE2013 7
. , . , . .
, , () . , , . 2-3 ( prefixes). , ( ). , . 1 .
4
2 Mobile, . Mobile .
2. Mobile
( ) . , , Mobile. , ( ).
-
8 Conferrence on Informatics in Education 2013
, Mobile 90 . , Huffman. , Mobile. , , .
, .
5
. () () . , ... RLC (run-length coding), . , . Huffman (2 ).
, . (peer review) , . , .
6
. , , Huffman. (, , ) .
.
-
5th CIE2013 9
4.
Huffman 3 4 , ( 55), , (20 ).
, . : () (Mobile) , () 3 () .
, . Mobile. , , , (, .). , .
Huffman : () , () , () . .
. , .
5.
, (lossless compression). . , . Huffman,
-
10 Conferrence on Informatics in Education
2013
. , () , () , .
, / . , . .
Arends, R. I., Kilcher A. (2010). Teaching for Student Learning. Routledge. New
York. p.120
Callahan, E. (2007). Effects of Peer Assessment on Attitude Toward Science in High
School Students. Walden University. p. 41
Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2001). Introduction to
Algorithms (2nd ed.). The MIT Press. p.385
Gallenbacher, J. (2008). Abenteuer Informatik. Spektrum Akademischer Verlag.
p.121
Sayood, K. (2003). Lossless Compression Handbook. Academic Press, Elsevier
Science. p.80
Slavin, R. (1989). School and Classroom Organization. Hillsdale, N.J. Elsevier
Lawrence Erlbaum. p.10
Spraul, V. A. (2012). Think Like a Programmer. No Starch Press. San Francisco.
p.223
, . . (1998). -
. Gutenberg. .466
-
5th CIE2013
11
Abstract Teaching Informatics in Senior High School should explicate the real aspects of this
science while overcoming the limitations of simply presenting the use of its products.
The main aim of this project is to show that by using appropriate methods and
teaching aids, the student will be able to participate in the process of analyzing real
life problems and in designing their solution. The experimental teaching method
presented on this paper was based on the Huffman encoding algorithm.
Keywords: Huffman Algorithm, Coding, Direct Instruction, Peer Review.