Wednesday, November 5, 2008

Education



Education encompasses both the teaching and learning of knowledge, proper conduct, and technical competency. It thus focuses on the cultivation of skills, trades or professions, as well as mental, moral and aesthetic development.[1] Formal education consists of systematic instruction, teaching and training by professional teachers. This consists of the application of pedagogy and the development of curricula. In a liberal education tradition, teachers draw on many different disciplines for their lessons, including psychology, philosophy, linguistics, biology, and sociology. Teachers in specialized professions such as astrophysics, law, or zoology may teach only in a narrow area, usually as professors at institutions of higher learning. There is much specialist instruction in fields of trade for those who want specific skills, such as required to be a pilot, for example. Finally, there is an array of educational opportunity in the informal sphere- for this reason; society subsidizes institutions such as museums and libraries. Informal education also includes knowledge and skills learned and refined during the course of life, including education that comes from experience in practicing a profession.

The right to education has been described as a fundamental human right: since 1952, Article 2 of the first Protocol to the European Convention on Human Rights obliges all signatory parties to guarantee the right to education. At world level, the United Nations' International Covenant on Economic, Social and Cultural Rights of 1966 guarantees this right under its Article 13.

Computer Education


Computer science (or computing science) is the study and the science of the theoretical foundations of information and computation and their implementation and application incomputer systems.[1][2][3] Computer science has many sub-fields; some emphasize the computation of specific results (such as computer graphics), while others relate to properties ofcomputational problems (such as computational complexity theory). Still others focus on the challenges in implementing computations. For example, programming language theory studies approaches to describing computations, while computer programming applies specific programming languages to solve specific computational problems. A further subfield, human-computer interaction, focuses on the challenges in making computers and computations useful, usable and universally accessible to people.

jor achievements


German military used theEnigma machine during World War II for communication they thought to be secret. The large-scale decryption of Enigma traffic at Bletchley Park was an important factor that contributed to Allied victory in WWII.[10]

Despite its relatively short history as a formal academic discipline, computer science has made a number of fundamental contributions to science andsociety. These include:

Applications within computer science
Applications outside of computing


Fields of computer science

As a discipline, computer science spans a range of topics from theoretical studies of algorithms and the limits of computation to the practical issues of implementing computing systems in hardware and software.[15][16] The Computer Sciences Accreditation Board (CSAB) – which is made up of representatives of the Association for Computing Machinery (ACM), the Institute of Electrical and Electronics Engineers Computer Society, and theAssociation for Information Systems – identifies four areas that it considers crucial to the discipline of computer science: theory of computation,algorithms and data structuresprogramming methodology and languages, and computer elements and architecture. In addition to these four areas, CSAB also identifies fields such as software engineering, artificial intelligence, computer networking and communication, database systems, parallel computation, distributed computation, computer-human interaction, computer graphics, operating systems, and numerical and symbolic computation as being important areas of computer science.[15]


Theory of computation

P = NP ?
Automata theoryComputability theoryComputational complexity theoryQuantum computing theory


Mathematical foundations

 P \Rightarrow Q \,int x
Mathematical logicNumber theoryGraph theoryType TheoryCategory TheoryComputational geometry


Algorithms and data structures

O(n2)
Analysis of algorithmsAlgorithmsData structures


Programming methodology and languages

CompilersProgramming languages


Computer elements and architecture

Digital logicMicroarchitectureMultiprocessing


Numerical and symbolic computation

y = sin(x) + c
BioinformaticsCognitive ScienceComputational chemistryComputational neuroscienceComputational physicsNumerical algorithmsSymbolic mathematics


Relationship with other fields

Despite its name, a significant amount of computer science does not involve the study of computers themselves. Because of this, several alternative names have been proposed. Danish scientist Peter Naur suggested the term datalogy, to reflect the fact that the scientific discipline revolves around data and data treatment, while not necessarily involving computers. The first scientific institution to use the term was the Department of Datalogy at the University of Copenhagen, founded in 1969, with Peter Naur being the first professor in datalogy. The term is used mainly in the Scandinavian countries. Also, in the early days of computing, a number of terms for the practitioners of the field of computing were suggested in the Communications of the ACM – turingineerturologistflow-charts-manapplied meta-mathematician, and applied epistemologist.[17] Three months later in the same journal, comptologist was suggested, followed next year by hypologist.[18] The term computics has also been suggested.[19] Informatik was a term used in Europe with more frequency.

The renowned computer scientist Edsger Dijkstra stated, "Computer science is no more about computers than astronomy is about telescopes." The design and deployment of computers and computer systems is generally considered the province of disciplines other than computer science. For example, the study of computer hardware is usually considered part ofcomputer engineering, while the study of commercial computer systems and their deployment is often called information technology or information systems. Computer science is sometimes criticized as being insufficiently scientific, a view espoused in the statement "Science is to computer science as hydrodynamics is to plumbing", credited to Stan Kelly-Bootle[20] and others. However, there has been much cross-fertilization of ideas between the various computer-related disciplines. Computer science research has also often crossed into other disciplines, such as cognitive scienceeconomicsmathematicsphysics (see quantum computing), and linguistics.

Computer science is considered by some to have a much closer relationship with mathematics than many scientific disciplines.[8] Early computer science was strongly influenced by the work of mathematicians such as Kurt Gödel and Alan Turing, and there continues to be a useful interchange of ideas between the two fields in areas such as mathematical logiccategory theorydomain theory, and algebra.

The relationship between computer science and software engineering is a contentious issue, which is further muddied by disputes over what the term "software engineering" means, and how computer science is defined. David Parnas, taking a cue from the relationship between other engineering and science disciplines, has claimed that the principal focus of computer science is studying the properties of computation in general, while the principal focus of software engineering is the design of specific computations to achieve practical goals, making the two separate but complementary disciplines.[21]

The academic, political, and funding aspects of computer science tend to depend on whether a department formed with a mathematical emphasis or with an engineering emphasis. Computer science departments with a mathematics emphasis and with a numerical orientation consider alignment computational science. Both types of departments tend to make efforts to bridge the field educationally if not across all research.


Computer science education

Some universities teach computer science as a theoretical study of computation and algorithmic reasoning. These programs often feature the theory of computationanalysis of algorithmsformal methodsconcurrency theorydatabasescomputer graphics and systems analysis, among others. They typically also teach computer programming, but treat it as a vessel for the support of other fields of computer science rather than a central focus of high-level study.

Other colleges and universities, as well as secondary schools and vocational programs that teach computer science, emphasize the practice of advanced computer programming rather than the theory of algorithms and computation in their computer science curricula. Such curricula tend to focus on those skills that are important to workers entering the software industry. The practical aspects of computer programming are often referred to as software engineering. However, there is a lot of disagreement over the meaning of the term, and whether or not it is the same thing as programming.

Tuesday, November 4, 2008

Indigenous education


Increasingly, the inclusion of indigenous models of education (methods and content) as an alternative within the scope of formal and non-formal education systems, has come to represent a significant factor contributing to the success of those members of indigenous communities who choose to access these systems, both as students/learners and as teachers/instructors.
As an educational method, the inclusion of indigenous ways of knowing, learning, instructing, teaching and training, has been viewed by many critical and postmodern scholars as important for ensuring that students/learners and teachers/instructors (whether indigenous or non-indigenous) are able to benefit from education in a culturally sensitive manner that draws upon, utilizes, promotes and enhances awareness of indigenous traditions.[3]
For indigenous students/learners and teachers/instructors, the inclusion of these methods often enhances educational effectiveness, success and learning outcomes by providing education that adheres to their own inherent perspectives, experiences and worldview. For non-indigenous students/learners and teachers/instructors, education using such methods often has the effect of raising awareness of the individual traditions and collective experience of surrounding indigenous communities and peoples, thereby promoting greater respect for and appreciation of the cultural realities of these communities and peoples.

In terms of educational content, the inclusion of indigenous knowledge, traditions, perspectives, worldviews and conceptions within curricula, instructional materials and textbooks/coursebooks has been shown to have largely the same effects as the inclusion of indigenous methods in education. Indigenous students/learners and teachers/instructors benefit from enhanced academic effectiveness, success and learning outcomes, while non-indigenous students/learners and teachers/instructors often have greater awareness, respect, and appreciation for indigenous communities and peoples in consequence of the content that is shared during the course of educational pursuits.[4]
A prime example of how indigenous methods and content can be used to promote the above outcomes is demonstrated within higher education in Canada. Due to certain jurisdictions' focus on enhancing academic success for Aboriginal learners and promoting the values of multiculturalism in society, the inclusion of indigenous methods and content in education is often seen as an important obligation and duty of both governmental and educational authorities.