Didactics of Informatics
Encyclopedia
|
| Tutorials | Encyclopedia | Dictionary | Directory |
|
Didactics of Informatics
Didactics of computer science (didactics of informatics) is a sub-field of computer science (informatics). Since 1960 experts of higher education, the pioneers of didactics of computer science, are developing guidelines and curricula recommendations. Ten years later computer science has been a subject of secondary education. Didactics of computer science became also a study subject of teacher education of computer science (informatics). At present, the educational aims of the subject computer science at schools are completely changing from programming of small imperative solutions to modelling, construction and deconstruction of complex and object oriented systems of computer science. But there is a big gap between the didactic needs and the published research results in this field, e. g., the educational value of computer science, fundamental ideas of computer science, didactic systems of computer science, understanding of computer science systems, educational standards of computer science, international curricula. ObjectivesDidactics of computer science has to provide successful research results to support comprehension and design of computer science systems and to implement such new methods of learning and teaching on secondary and higher education. This sub-field focuses on cognitive approaches of developing competencies of computer science and specific strategies for analysis, design, implementation and evaluation of excellent lessons in computer science. The educational value of computer scienceThe educational value of informatics established a new civilization technology. The composition of the teaching-and-learning-processes for acquiring the informatics civilization technology is known, since the contribution of informatics to general education was analysed very profoundly. Schwill deduced the fundamental ideas of computer science, e. g., algorithmizing, structured decomposition, language, according to pedagogical criteria. Wirth (Niklaus Wirth) emphasized the educational value of programming with the construction of abstract machines. Computer science, formal science as well as engineering science, have become a basic science of social development. It features and methods for modelling, abstraction, and construction. However, this is not the only reason for its outstanding position in the canon of science. It is its tendency of affecting other fields of science, which makes computer science so unique and important for general education. Yet, it is not about the use of instruments, i. e. computer science systems, in the first place. For general education the helical development below, which was observed in different sciences under the influence of computer science, is interesting:
This way the intellectual techniques of computer science both change research and lecture in other subjects, including pedagogics, and support meta-knowledge in order to master complexity. Thus the educational value of computer science may be found in the importance of computer science structuring as a method of cognition within other sciences even apart from computer science systems. Fundamental ideas of computer science"A fundamental idea of computer science is a schema for thinking, acting, describing or explaining which satisfies four criteria: The Horizontal Criterion. A fundamental idea is applicable or observable in multiple ways and in different areas of computer science and organizes and integrates a wealth of phenomena. We call this property the Horizontal Criterion, since the idea may be considered as a horizontal line intersecting a large number of fields where it applies. The Vertical Criterion. A fundamental idea may be taught on every intellectual level. Bruner (1960) (Jerome Bruner) said that "any subject can be taught effectively in some intellectually honest form to any child at any stage of development". This suggests that a fundamental idea organizes the topics of a field also in a vertical dimension: An idea can be taught on the primary school level as well as on the university level. Presentations differ only by level of detail and formalization. Thus, an idea can serve as a guideline for lessons on every level of the entire educational process and ideas can be revisited periodically in greater depth and complexity (so-called spiral principle). The Criterion of Time. A fundamental idea can be clearly observed in the historical development of computer science and will be relevant in the long run. This aspect is important for two reasons. First, it gives a clue as to how to find fundamental ideas: Scientific notions, concepts or structures of computer science that have a definite historical background are more likely fundamental ideas than are recent developments. Second, lessons based on fundamental ideas will not become antiquated as quickly as conventional lessons - a major advantage in teaching computer science given its dynamic evolution. The Criterion of Sense. A fundamental idea also has meaning in everyday life and is related to ordinary language and thinking - its context being pretheoretical and unscientific. Only a precise definition turns an idea "with sense" into an exact notion "without sense". For example, consider "reversibility" as an idea "with sense" and "inverse function" as a purely mathematical formalization of it "without sense". While we can see examples of reversibility in many everyday situations - do vs. undo - the term "inverse function" has no everyday meaning. From the pedagogical point of view this criterion is closely linked to the Vertical Criterion. Whenever we have to teach a fundamental idea on a low intellectual level, i. e. we have to give students a first vague impression of the idea, we may begin with those situations in everyday life where a fundamental idea becomes apparent. We have tried to determine fundamental ideas by abstracting from the contents of computer science to its ideas in three steps: (1) Analysis of the concrete activities of computer science and their relationships and analogies. Since a central purpose of computer science is to investigate the software development process in its broadest sense and to provide methods for it, it seemed reasonable to first analyze for fundamental ideas the concrete activities during this process and then to establish relationships and analogies to the field of computer science in general; (2) Revision and improvement of the results obtained in step 1 by checking whether each idea satisfies the four criteria for fundamental ideas; (3) Structuring the collection of ideas according to their relevance in computer science. There are three fundamental ideas that dominate all stages of software development as well as all activities in computer science" [Andreas Schwill, 1997, pp. 286-287]:
Didactic systems of computer scienceOn the World Conference on Computers in Education (WCCE) 2001 of the International Federation for Information Processing (IFIP) Brinda and Schubert presented a new concept called "didactic systems of computer science" [Torsten Brinda and Sigrid Schubert, 2001], which influenced in the following years the discussion of educational standards of secondary computer science education and the interface to higher education. The idea of the concept of didactic systems is to make a collection of coordinated teaching-and-learning-materials available, which may lead to different skills very flexibly according to the respective target group. This representation of computer science knowledge simplifies the communication concerning the state of the didactics of computer science as well as the educational results. Components of such a didactic system are:
The graphs (graph (data structure)) show elements of computer science education, which may be measured and evaluated by the means of learning success check-ups. For students their level of education, which they have reached, becomes more concrete. The complexity of the exercise classes and graphs chosen is well comparable through defined educational standards. But computer science was not involved in the Programme for International Student Assessment (PISA). So the research community of didactics of computer science needs to connect their activities in another way. The design of PISA studies is appropriate for computer science education because a core curriculum is not necessary and all knowledge sources were treated on an equal basis. Understanding of computer science systems"In an education model for understanding of computer science systems, systematic exploration and evaluation of a computer science system is central. Application of selected examples of the learning software "Pattern Park" focussed on combining real-world example and internal structure. However, the analysis of the case study including the final test has shown that these domains have to be refined. In particular, the experiment to investigate the behaviour of a computer science system was very difficult for students. Evaluation of work sheets with topics queue (queue (data structure)) and iteration (SA,1) has shown that they were hardly able to formulate adequate hypotheses, which is a prerequisite to conduct a computer science experiment. To describe exercises, we therefore propose the following more fine grained distinction between the domains: SAB. Combination of behaviour and internal structure SAC. Combination of behaviour and construction of a concrete realization SB. Internal structure SBC. Combination of internal structure and construction of a concrete realization SC. Construction These exercise classes bring together different views on computer science systems to form the whole picture. Students construct their knowledge and need to prove their cognitive model by matching these views. In particular, misconceptions can be reduced in the learning process because students learn to transfer their knowledge. To achieve basic competencies, it is not sensible to regard every combination of views. In particular, we do not need the categories SC and SBC, because the focus is on general education, not programming. Instead, we want to demystify behaviour of computer science systems, thus, the categories SA, SAB, and SAC are mandatory. We will include SB, because describing static and dynamic processes is needed in general education." [Peer Stechert and Sigrid Schubert, 2007] <<< This part needs comparison with related work! >>> Educational standards of computer scienceThere are recommendations, curricula , and demanding tuitional concepts concerning informatics education, however no approved and empirically verified educational standards. Thus a wide spectrum of the students? learning success exists. There is a tendency towards internationally harmonized test methods for the educational results within subject groups [DdI, 2004]. For the time being such comparative data is missing for computer science class, although it is offered in secondary schools and there chosen by students around the world. For the preparation of educational standards within computer science education comparable teaching-and-learning-materials are necessary. Respectively two accesses are introduced, fundamental ideas [Andreas Schwill, 1997] and didactic systems [Torsten Brinda and Sigrid Schubert, 2001]. Referring to the fundamental ideas the scientific choice is justified, while the didactic systems are used to back up its didactic communication and realization in class. International Curricula of computer scienceInformation and communication technology in secondary education ? a curriculum for schools"In the UNESCO and International Federation for Information Processing (IFIP) Curriculum computer science technology (IT) is defined as 'The technological applications (artefacts) of computer science in society' [UNESCO and IFIP, 2002, p. 9]. ICT is IT combined with other technologies, specifically communication technology. Therefore, ICT primarily regards computer science systems from an application oriented, i. e., user-oriented, point of view. Within the UNESCO and IFIP Curriculum there are four stages of teaching and learning:
Within stage one there is a module called information and communication (A7) and a module called social and ethical issues (A8) which refer directly to the objectives and subject matters as mentioned above. Within stage two and three the computer science system is not centric but subject matters of mathematics etc. or a project topic. There are computer science concepts within stage four but without direct references to the computer science system Internet." [Stefan Freischlad, 2006] A model curriculum for K?12 computer science"The Association for Computing Machinery (ACM) curriculum proposes a dissection of computer science education into four Levels. Level I must provide learners with basics of computer science. It is recommended to integrate this part into other subjects. It ends at grade 8. Level II should be integrated into grade 9 or 10. It is called 'Computer science in the modern world'. The overarching goal is to prepare students to master computer science from the user's point of view rather than from the designer's. It is considered as the last mandatory course and, therefore, the last chance for a majority of students to attain necessary knowledge and abilities. The objective of Level II is to provide all students with an introduction to the principles of computer science. Furthermore, it should provide learners with the ability to apply a computer in their life. The course must provide learners with minimum standards of competences. ACM proposes to implement Level III 'Computer science as analysis and design' as an elective course. The studies of Level II will be continued. 'It places particular emphasis on the scientific and engineering aspects of computer science' [ACM, 2006, p. 11]. Level IV provides depth of study in one particular area of computer science." [Stefan Freischlad, 2006] Bibliography
External links
cs:Didaktika informatiky de:Didaktik der Informatik Source: Wikipedia | The above article is available under the GNU FDL. | Edit this article
|
|
top
©2008-2009 TutorGig.com. All Rights Reserved. Privacy Statement