![]() ![]() Abstract methods are used to specify interfaces in some computer languages. It is often used to specify that a subclass must provide an implementation of the method. abstract method One with only a signature and no implementation body. This contrasts with data structures, which are concrete representations of data from the point of view of an implementer rather than a user. I especially like the animations on the Io9 site and suspect that all schools should be integrating critical thinking skills into the curriculum.A abstract data type (ADT) A mathematical model for data types in which a data type is defined by its behavior ( semantics) from the point of view of a user of the data, specifically in terms of possible values, possible operations on data of this type, and the behavior of these operations. Tech Republic has an interesting article on logical thinking for IT professionals. Io9 has some great animations to explain critical thinking which might be relevant for pupils in upper KS2. Wikipedia has a brief explanation of all three types of logical reasoning. If you are looking to understand logical reasoning in greater depth then the following articles might be of interest. A pupil could only fix an error in Scratch if they understood the computational thinking rules that govern how Scratch works which depending on the bug might be connected to loops, sequence, variables or selection. A pupils who understood the constraints of algorithmic design will be looking to break tasks up into as small steps as possible and order them in a sequence that works. In KS2 the national curriculum says use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms and programs. A pupil who understood the constraints and rules of a Beebot would know that they only make 90 degree turns and have set distances for each arrow key pressed so will design routes with those parameters in mind. For example in KS1 the national curriculum says use logical reasoning to predict the behaviour of simple programs. For primary computer science I interpret this to mean that pupils use an appropriate system of rules to plan and evaluate their work. ![]() Logical reasoning is mentioned in KS1, 2 & 3 of the new Computing National Curriculum in England. ![]() Logical reasoning is very important in all areas of knowledge of the curriculum but it is especially crucial for Computer Science as much of the design work is done in your head using programming to test these hypothesis. These rules could be mathematical, logical, programming, grammatical, engineering, scientific, story construction in fact any body of rules based around a logical system. ![]() Logical reasoning is the systematic application of rules to problem solving and task completion. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |