39
Abonyi-Tóth, Andor Abonyi-Tóth, Andor Szlávi, Péter – Zsakó, Szlávi, Péter – Zsakó, László László L L orand Eötvös University, Faculty of orand Eötvös University, Faculty of Informatics, Department of Teacher’s Informatics, Department of Teacher’s Training in Computer Science Training in Computer Science Budapest, Hungary Budapest, Hungary [email protected] [email protected] [email protected] [email protected] , , [email protected] [email protected] Programming Versus Programming Versus Application Application

Abonyi-Tóth, Andor Szlávi, Péter – Zsakó, László

Embed Size (px)

DESCRIPTION

Programming Versus Application. Abonyi-Tóth, Andor Szlávi, Péter – Zsakó, László L orand Eötvös University, Faculty of Informatics, Department of Teacher’s Training in Computer Science Budapest, Hungary [email protected] [email protected] , [email protected]. Table of Contents. - PowerPoint PPT Presentation

Citation preview

Page 1: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

Abonyi-Tóth, Andor Abonyi-Tóth, Andor Szlávi, Péter – Zsakó, LászlóSzlávi, Péter – Zsakó, László

LLorand Eötvös University, Faculty of orand Eötvös University, Faculty of Informatics, Department of Teacher’s Informatics, Department of Teacher’s

Training in Computer Science Training in Computer Science Budapest, HungaryBudapest, [email protected]@inf.elte.hu

[email protected]@ludens.elte.hu, , [email protected]@ludens.elte.hu

Programming VersusProgramming VersusApplicationApplication

Page 2: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 22

ELTEELTE

Table of ContentsTable of Contents

1 Introduction1 Introduction

2 The Delusions of Informatics 2 The Delusions of Informatics EducationEducation

3 Why Do You Need Both?3 Why Do You Need Both?

4 Fields of Informatics4 Fields of Informatics

5 Informatics at School5 Informatics at School

6 Conclusion6 Conclusion

Page 3: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 33

ELTEELTE 1 Introduction1 Introduction

Page 4: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 44

ELTEELTE

1 Introduction1 Introduction

Some fundamental issues in Some fundamental issues in teaching informatics:teaching informatics:

Informatics as a school subject in Informatics as a school subject in some country: some country: is is there or notthere or not??

our position: there be!our position: there be! WWhich age groups are to learn ithich age groups are to learn it??our position: in each year of primary our position: in each year of primary

and secondary educationand secondary education!! TThe problem of programming and he problem of programming and

application; only one or both?application; only one or both?hear soon!hear soon!

Page 5: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 55

ELTEELTE

1 Introduction1 Introduction (continuation)(continuation)

The questions to be studied in The questions to be studied in our presentation areour presentation are Why need to teaching Why need to teaching

programming (Pr) and/or programming (Pr) and/or application (App)?application (App)?

What are the goals of Pr and What are the goals of Pr and App skills?App skills?

What contents should belong to What contents should belong to Pr and App skills?Pr and App skills?

What knowledge and skills are What knowledge and skills are in output at different ages?in output at different ages?

Page 6: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 66

ELTEELTE

2 The Delusions of 2 The Delusions of Informatics EducationInformatics Education

Page 7: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 77

ELTEELTE

2 The Delusions of Informatics 2 The Delusions of Informatics EducationEducation

InformaticsInformatics = being able to = being able to use use computers properlycomputers properly

Not part of Informatics: Not part of Informatics: the development of abilitiesthe development of abilities the improvement of problem the improvement of problem

solving skillssolving skills tthe practice of problem solving he practice of problem solving

activities…activities…

Informatics education =Informatics education = = = teaching uses onlyteaching uses only

Page 8: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 88

ELTEELTE

2 The Delusions of Informatics 2 The Delusions of Informatics EducationEducation

In supporters’ opinion:In supporters’ opinion: ““only few students will only few students will become programmers become programmers to to teach Pr is unnecessary”teach Pr is unnecessary”

Informatics education =Informatics education = = = teaching uses onlyteaching uses only

This is This is nonsence!nonsence!

(continuation)(continuation)

Page 9: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 99

ELTEELTE

2 The Delusions of Informatics 2 The Delusions of Informatics EducationEducation

This is nonsenceThis is nonsence!!

Informatics education =Informatics education = = = teaching uses onlyteaching uses only

Why do we teach mathematics: do we want everybody to become a mathematician?

If only a small number of students become a historian, why to teach history?Our world is full of algorithms: Our world is full of algorithms:

wewe always do algorithms in our always do algorithms in our everydayeveryday life, daily work or life, daily work or

while studyingwhile studying..

Why?Why?

(continuation)(continuation)

Page 10: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 1010

ELTEELTE

2 The Delusions of Informatics 2 The Delusions of Informatics EducationEducation

““There is There is no need for a new form of no need for a new form of computer literacycomputer literacy, informatics does , informatics does not change our everyday life…”not change our everyday life…”

Informatics education = Informatics education = = teaching programming only= teaching programming only

This is not This is not true!true!

(continuation)(continuation)

Page 11: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 1111

ELTEELTE

2 The Delusions of Informatics 2 The Delusions of Informatics EducationEducation

This not true!This not true!

Informatics education = Informatics education = = teaching programming only= teaching programming only

Why?Why?It is a well-known factIt is a well-known fact::beyond a certain extent of complexitybeyond a certain extent of complexityfrontal recognitionfrontal recognition + + problem solvingproblem solving techniques become techniques become difficultdifficult, the process , the process ofof acquisition acquisition slows downslows down it requiresit requires an extent of an extent of abstraction skillsabstraction skills andand notion recognitionnotion recognition to understand the to understand the logiclogic of the system of the system ((that can be developed muchthat can be developed much slower alone thanslower alone than in in a well-constructeda well-constructed learning processlearning process))..

(continuation)(continuation)

Page 12: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 1212

ELTEELTE 3 Why Do You Need Both?3 Why Do You Need Both?

Page 13: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 1313

ELTEELTE

3 Why Do You Need Both?3 Why Do You Need Both?

Only thoseOnly those can make can make good use of the the opportunitiesopportunities of of the new information society that that regularly use these tools. .

Solving App taskSolving App task

They are fairly sophisticatedThey are fairly sophisticatedthe stress isthe stress is notnot on their on their routineroutine use but use but on the on the knowledgeknowledge of the of the

opportunities they offer and their opportunities they offer and their creative use. creative use.

Page 14: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 1414

ELTEELTE

3 Why Do You Need Both?3 Why Do You Need Both?

In school as well as in your In school as well as in your everyday lifeeveryday life you you keep keep performing algorithmsperforming algorithms when when filling in data structuresfilling in data structures::

questionnaires,questionnaires, formsforms,,

designing designing action sequences,action sequences, information-flow processes.information-flow processes.

Algorithmization, data modellingAlgorithmization, data modelling

This worldThis world cannot be fully cannot be fully understood by those whounderstood by those who are not are not aware of the basics of theseaware of the basics of these actions.actions.

(continuation)(continuation)

Page 15: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 1515

ELTEELTE 4 Fields of Informatics4 Fields of Informatics

Page 16: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 1616

ELTEELTE

4 Fields of Informatics4 Fields of Informatics

This scope of knowledge This scope of knowledge emphasizesemphasizes computer applicationcomputer application::

Solving App tasksSolving App tasks

the point ofthe point of view of the view of the problemproblem

the question isthe question is whether whether general programgeneral program can be usedcan be used for problem solving or notfor problem solving or not (rather than the way how it can be (rather than the way how it can be used)used)

Page 17: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 1717

ELTEELTE

4 Fields of Informatics4 Fields of Informatics

Important Important areas::Solving App tasksSolving App tasks

word processing: compilation of text documents, publications in traditional and electronic form;

constructing graphic images and objects: constructing and processing diagrams, graphic figures, photos;

spread sheeting: arranging data in a table, making calculations;

database management: storing, arranging, grouping data, making reports;

presentation: making presentations, electronic notice boards, billboards;

multimedia design: designing video and audio files, animation.

(continuation)(continuation)

Page 18: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 1818

ELTEELTE

4 Fields of Informatics4 Fields of Informatics

We learn to understand the We learn to understand the worldworld around us with the help of around us with the help of modelsmodels. . ProgrammingProgramming can be a useful way ofcan be a useful way of developing developing modellingmodelling ability and ability and making students making students think logicallythink logically..

Algorithmization, data modellingAlgorithmization, data modelling

(continuation)(continuation)

Page 19: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 1919

ELTEELTE

4 Fields of Informatics4 Fields of Informatics

Algorithmization Algorithmization computer- computer-assisted execution.assisted execution.

In general In general the person who the person who created the algorithm perform created the algorithm perform it it in his mindin his mind as wellas well..

Algorithmization, data modellingAlgorithmization, data modelling

Teaching data structures and Teaching data structures and algorithms cannot be separated. algorithms cannot be separated. The aim The aim of the application of the computer of the application of the computer

is to create is to create output data from the output data from the input datainput data with the help of programswith the help of programs..

(continuation)(continuation)

Page 20: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 2020

ELTEELTE

4 Fields of Informatics4 Fields of Informatics

The basis of computer-assisted The basis of computer-assisted problem solving is algorithm problem solving is algorithm elaboration and not codingelaboration and not coding..Teaching a programming language Teaching a programming language should not be the primary aim in should not be the primary aim in studying programmingstudying programming..

Algorithmization, data modellingAlgorithmization, data modelling

The The computer-assistedcomputer-assisted problem problem solving as solving as tool improvementtool improvement,, where the problem solving tool where the problem solving tool ((thethe programprogram) should be created) should be created..

(continuation)(continuation)

Page 21: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 2121

ELTEELTE 5 Informatics at School5 Informatics at School

Page 22: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 2222

ELTEELTE

5 Informatics at School5 Informatics at School

The main goal isThe main goal is making making friends with computersfriends with computers..

Solving App tasks – in Years 1 to 4Solving App tasks – in Years 1 to 4

playful programs and tasksplayful programs and tasks image and musicimage and music editingediting stampingstamping programsprograms (similar to (similar to

children's real rubberchildren's real rubber stamps)stamps)

Page 23: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 2323

ELTEELTE

5 Informatics at School5 Informatics at School

DrawingDrawing= fusing simple line drawings and = fusing simple line drawings and patchespatches (colours and textures) (colours and textures)..

MusicMusic = playing, editing/writing then = playing, editing/writing then musicmusic

Music+drawing+someMusic+drawing+some text+animationtext+animation= simple multimedia= simple multimedia

Solving App tasks – in Years 1 to 4Solving App tasks – in Years 1 to 4

(continuation)(continuation)

Page 24: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 2424

ELTEELTE

5 Informatics at School5 Informatics at School

Pupils must be able to formulate algorithmsformulate algorithms and to execute simple everyday execute simple everyday

algorithmsalgorithms (morning routine, crossing a street etc.)

Algorithmization, data Algorithmization, data modellingmodelling – in Years 1 to 4– in Years 1 to 4

realising realising data types data types (numbers, text, others)(numbers, text, others),, the directionsthe directions,, the measurability of distancesthe measurability of distances,, that the data can be sortedthat the data can be sorted..

(continuation)(continuation)

Page 25: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 2525

ELTEELTE

5 Informatics at School5 Informatics at School

The scope of application possibilities application possibilities widenswidens.Mainly drawingsdrawings: figures accompanied with a little text; for example:

Solving App tasks – in Years Solving App tasks – in Years 55 to to 66

(continuation)(continuation)

invitation cards to birthday parties …, greeting cards, school and class badges, various kinds of posters etc.

Compared to the previous age group: Compared to the previous age group: a bit more text in the documents created.a bit more text in the documents created.

Page 26: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 2626

ELTEELTE

5 Informatics at School5 Informatics at School

Pupils must be able to formulate formulate preciseprecise algorithms algorithms and to designdesign simple everyday simple everyday

algorithmsalgorithms (morning routine, crossing a street etc.).

Algorithmization, data Algorithmization, data modellingmodelling – in Years – in Years 55 to to 66

(continuation)(continuation)

Page 27: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 2727

ELTEELTE

5 Informatics at School5 Informatics at School

They should realise realise that you use threethree typestypes of elements of elements when constructing an algorithm:

Algorithmization, data Algorithmization, data modellingmodelling – in Years – in Years 55 to to 66

eacheach of the atomic steps must be executed (in the given order),

oneone of the atomic steps should be chosen and then executed,

the atomic step should be executed iterativelyiteratively.

(continuation)(continuation)

Page 28: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 2828

ELTEELTE

5 Informatics at School5 Informatics at School

The philosophy does The philosophy does not differnot differ greatly from those descripted greatly from those descripted above.above. (less teachers’ guidance)

Tasks related to their school and Tasks related to their school and home life like creating, printing, home life like creating, printing, storing and correcting storing and correcting documentsdocuments and and tablestables (in accordance with the interests of this age group).

Solving App tasks – in Years Solving App tasks – in Years 77 to to 88

(continuation)(continuation)

Page 29: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 2929

ELTEELTE

5 Informatics at School5 Informatics at School

The The stressstress is laid upon is laid upon text documentstext documents ++

figures, figures, tables.tables.

Solving App tasks – in Years Solving App tasks – in Years 77 to to 88

(continuation)(continuation)

TTaskasks: s: preparingpreparing a school newsletter, schedules of a summer camp, timetables, business cards, invitations to school competitions,

their schedule and results etc.

aestheticsaestheticstypographytypography

Page 30: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 3030

ELTEELTE

5 Informatics at School5 Informatics at School

TableTable – within a text file…within a text file…Searching Searching – in public – in public

computer information computer information systemssystems (task banks, cultural programmes etc.)…

Electronic noticeboard Electronic noticeboard /slide slide showshow – relying on text and relying on text and graphic documents…graphic documents…

Solving App tasks – in Years Solving App tasks – in Years 77 to to 88

(continuation)(continuation)

Page 31: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 3131

ELTEELTE

5 Informatics at School5 Informatics at School

Pupils must be able tell aparttell apart scalarscalar (number, character etc.) and compound datacompound data (array, table, text etc.)

Algorithmization, data Algorithmization, data modellingmodelling – in Years – in Years 77 to to 88

(continuation)(continuation)

TThey must be able tohey must be able to consciously consciously applyapply the the

principle ofprinciple of refinement step by refinement step by stepstep. .

to independently to independently formulateformulate, , namename,, parameter sub-algorithmsparameter sub-algorithms and and useuse themthem inin constructing algorithmsconstructing algorithms..

algorithmizationalgorithmization

data modellingdata modelling

Page 32: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 3232

ELTEELTE

5 Informatics at School5 Informatics at School

Playfullness is diminishingPlayfullness is diminishing giving giving way to “reality”way to “reality”

Majority of the Majority of the written materialswritten materials are textsare texts (letters, essays etc.)

TablesTables and diagramsdiagrams (based on them): computation and plotting of computation and plotting of statistic data and evaluation ofstatistic data and evaluation of (physical and chemical) measurementsmeasurements (with spreadsheets)…

DatabasesDatabases related to everyday related to everyday lifelife (telephone directory etc.)

Solving App tasks – in Years Solving App tasks – in Years 99 to to 1010

(continuation)(continuation)

Page 33: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 3333

ELTEELTE

5 Informatics at School5 Informatics at School

Understanding and systematic useUnderstanding and systematic use of

atomicatomic and compoundcompound datadata, files… task typestask types… the tools ofthe tools of algorithmic algorithmic

abstractionabstraction (procedures and functions)Students must Students must understandunderstand that thataa program is a productprogram is a product……

Algorithmization, data Algorithmization, data modellingmodelling – in Years – in Years 99 to to 1010

(continuation)(continuation)

Page 34: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 3434

ELTEELTE

5 Informatics at School5 Informatics at School

Application programs Application programs that best that best suit the profile of the given suit the profile of the given education institutioneducation institution..

TasksTasks: drawingdrawing, image editingimage editing and image processingimage processing (at a higher level, relying on the more serious mathematical knowledge)

MakingMaking presentationspresentations

Solving App tasks – in Years 11 to 12Solving App tasks – in Years 11 to 12

(continuation)(continuation)

Page 35: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 3535

ELTEELTE

5 Informatics at School5 Informatics at School

AtomicAtomic and compound datacompound data, filefile managementmanagement, relational data relational data structuresstructures (at a higher level).

Basic algorithmsBasic algorithms for task types.for task types.RecursionRecursion in the world of tasks, in the world of tasks,

data and algorithms. data and algorithms. Algorithm Algorithm designingdesigning techniquestechniques..

Algorithmization, data Algorithmization, data modellingmodelling – in Years – in Years 1111 to to 1212

(continuation)(continuation)

Page 36: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 3636

ELTEELTE 6 Conclusion6 Conclusion

Page 37: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 3737

ELTEELTE

6 Conclusion6 Conclusion

We surveyed the fields of We surveyed the fields of application based application based ICTICT and and programmingprogramming instruction instruction inin parallelparallel……

We believe that in an informatics We believe that in an informatics for everyone the proportion of for everyone the proportion of knowledge about algorithmization knowledge about algorithmization should be at least a third and at should be at least a third and at most half of the time devoted to most half of the time devoted to teaching.teaching.

Page 38: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 3838

ELTEELTE

ReferencesReferences

1.1. Turcsányi-Szabó, M: Approaching Arts through Turcsányi-Szabó, M: Approaching Arts through Logo. Sixth European Logo Conference, Budapest, Logo. Sixth European Logo Conference, Budapest, Hungary, pp20-23 August, 1997 Hungary, pp20-23 August, 1997

2.2. Nouvelles Technologies. (1999) Mise á niveau Nouvelles Technologies. (1999) Mise á niveau informatique en classe de seconde – rentrée 2000. informatique en classe de seconde – rentrée 2000. Bulletin Officiel du ministère de l’Education Bulletin Officiel du ministère de l’Education Nationale et du ministère de Recherche. N25 du 24 Nationale et du ministère de Recherche. N25 du 24 juin 1999. 1177–1181.juin 1999. 1177–1181.

3.3. The National Curriculum for England (1999): The National Curriculum for England (1999): Information and Communication Technology. Information and Communication Technology. Qualifications and Curriculum Authority. London. Qualifications and Curriculum Authority. London. ((http://http://www.nc.uk.net/download/IKT.docwww.nc.uk.net/download/IKT.doc))

4.4. Körösné Mikis, M.: Kalandozások Körösné Mikis, M.: Kalandozások Információországban, (Adventures in Információországban, (Adventures in Informationland)Informationland)http://www.oki.hu/oldal.php?http://www.oki.hu/oldal.php?tipus=cikk&kod=oktatas-korosne tipus=cikk&kod=oktatas-korosne

5.5. Szlávi, P., Zsakó, L.: Delusions in informatics Szlávi, P., Zsakó, L.: Delusions in informatics education. Teaching Mathematics and Computer education. Teaching Mathematics and Computer Science, Vol. 2., No. 1., pp151-162, 2004.Science, Vol. 2., No. 1., pp151-162, 2004.

Page 39: Abonyi-Tóth, Andor  Szlávi, Péter – Zsakó, László

2006.11.07.2006.11.07.Abonyi-Tóth,Szlávi,Zsakó: Programming Vs. ApplicationAbonyi-Tóth,Szlávi,Zsakó: Programming Vs. Application 3939

ELTEELTE

ReferencesReferences

(continuation)(continuation)6.6. Szlávi, P., Zsakó, L.: Informatics as a particular Szlávi, P., Zsakó, L.: Informatics as a particular field of education. Teaching Mathematics and field of education. Teaching Mathematics and Computer Science, Vol. 3., No.2, pp283-294, Computer Science, Vol. 3., No.2, pp283-294, 2005.2005.

7.7. Zsakó, L.: Teaching Informatics in Hungary. The Zsakó, L.: Teaching Informatics in Hungary. The IOI'96 NewsLetter, No 2, pp5-6, No 3, pp5-6, No IOI'96 NewsLetter, No 2, pp5-6, No 3, pp5-6, No 4, pp5-6, 1995. 4, pp5-6, 1995.

8.8. Turcsányi-SzabóTurcsányi-Szabó, M., , M., AmbruszterAmbruszter, G.: The past, present, and future of computers i, G.: The past, present, and future of computers in education – the Hungarian image, Internationaln education – the Hungarian image, International Journal of Continuing Engineering Education an Journal of Continuing Engineering Education and Life-Long learning., UNESCO, 2001 Volume 11d Life-Long learning., UNESCO, 2001 Volume 11, , NosNos 4/5/6. 4/5/6.

9.9. The National Curriculum for Hungary (2005), The National Curriculum for Hungary (2005), http://http://www.om.hu/main.php?folderIDwww.om.hu/main.php?folderID=391=391

10.10. Hvorecky, J., Kelemen, J.: Algoritmizácia, Hvorecky, J., Kelemen, J.: Algoritmizácia, elementárny úvod. ALFA, Bratislava, 1983.elementárny úvod. ALFA, Bratislava, 1983.

11.11. Pólya, Gy.: Mathematical Discovery on Pólya, Gy.: Mathematical Discovery on understanding, learning and teaching problem understanding, learning and teaching problem solving. John Viley & Sons Inc, New York, 1962.solving. John Viley & Sons Inc, New York, 1962.

12.12. Kátai, Z.: “Upperview” algorithm design Kátai, Z.: “Upperview” algorithm design in teaching computer science in high schools, in teaching computer science in high schools, Teaching Mathematics and Computer Science, Teaching Mathematics and Computer Science, Vol. 3., No.2, pp221-240, 2005.Vol. 3., No.2, pp221-240, 2005.