Formative assessmentFormative assessment, formative evaluation, formative feedback, or assessment for learning, including diagnostic testing, is a range of formal and informal assessment procedures conducted by teachers during the learning process in order to modify teaching and learning activities to improve student attainment. The goal of a formative assessment is to monitor student learning to provide ongoing feedback that can help students identify their strengths and weaknesses and target areas that need work.
Software portabilityA computer program is said to be portable if there is very low effort required to make it run on different platforms. The pre-requirement for portability is the generalized abstraction between the application logic and system interfaces. When software with the same functionality is produced for several computing platforms, portability is the key issue for development cost reduction. Software portability may involve: Transferring installed program files to another computer of basically the same architecture.
Cardinal virtuesThe cardinal virtues are four virtues of mind and character in both classical philosophy and Christian theology. They are prudence, justice, fortitude, and temperance. They form a virtue theory of ethics. The term cardinal comes from the Latin cardo (hinge); these four virtues are called “cardinal” because all other virtues fall under them and hinge upon them. These virtues derive initially from Plato in Republic Book IV, 426-435. Aristotle expounded them systematically in the Nicomachean Ethics.
Charity (Christian virtue)In Christian theology, charity (Latin: caritas) is considered one of the seven virtues and was understood by Thomas Aquinas as "the friendship of man for God", which "unites us to God". He holds it as "the most excellent of the virtues". Further, Aquinas holds that "the habit of charity extends not only to the love of God, but also to the love of our neighbor". The Catechism of the Catholic Church defines "charity" as "the theological virtue by which we love God above all things for His own sake, and our neighbor as ourselves for the love of God".
Pascal (programming language)Pascal is an imperative and procedural programming language, designed by Niklaus Wirth as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named after French mathematician, philosopher and physicist Blaise Pascal. Pascal was developed on the pattern of the ALGOL 60 language. Wirth was involved in the process to improve the language as part of the ALGOL X efforts and proposed a version named ALGOL W.
Turbo PascalTurbo Pascal is a software development system that includes a compiler and an integrated development environment (IDE) for the Pascal programming language running on CP/M, CP/M-86, and DOS. It was originally developed by Anders Hejlsberg at Borland, and was notable for its extremely fast compilation. Turbo Pascal, and the later but similar Turbo C, made Borland a leader in PC-based development.
Kernel (category theory)In and its applications to other branches of mathematics, kernels are a generalization of the kernels of group homomorphisms, the kernels of module homomorphisms and certain other kernels from algebra. Intuitively, the kernel of the morphism f : X → Y is the "most general" morphism k : K → X that yields zero when composed with (followed by) f. Note that kernel pairs and difference kernels (also known as binary equalisers) sometimes go by the name "kernel"; while related, these aren't quite the same thing and are not discussed in this article.
Translator (computing)A translator or programming language processor is a generic term that can refer to a compiler, assembler, or interpreter—anything that converts code from one computer language into another. These include translations between high-level and human-readable computer languages such as C++ and Java, intermediate-level languages such as Java bytecode, low-level languages such as the assembly language and machine code, and between similar levels of language on different computing platforms, as well as from any of these to any other of these.