Computer applications expand continuously as problem solvers in all areas of human life. Yet, computer scientists have difficulties in calling computer science the “science of computer based problem solving methodol...Computer applications expand continuously as problem solvers in all areas of human life. Yet, computer scientists have difficulties in calling computer science the “science of computer based problem solving methodology”. This is probably caused by the development of software technology as a collection of tools dedicated to computer experts. The paper proposes a new methodology for computer based problem solving based on problem domain dedicated software tools. This prevents the exponential growth of software tool complexity and does not require computer user to be a computer expert.展开更多
The complexity of current software tools increases with the complexity of problem solving tasks they are designed to assist and are mainly dedicated to computer educated people. On the other hand current computer tech...The complexity of current software tools increases with the complexity of problem solving tasks they are designed to assist and are mainly dedicated to computer educated people. On the other hand current computer technology is deeply involved in people’s everyday life. This gap deepens and stresses software technology and computer education. The purpose of this paper is to discuss the feasibility of a new computer based problem solving methodology based on software tools that can be manipulated through the use of natural language. By computational emancipation the natural language becomes a family of non-ambiguous languages. This means that every problem solver uses a non-ambiguous natural language, termed here as Domain Algorithmic Language, DAL. Here we show how to develop software tools dedicated to the problem domain and illustrate the methodology we propose with the software tools required by teaching high school algebra.展开更多
文摘Computer applications expand continuously as problem solvers in all areas of human life. Yet, computer scientists have difficulties in calling computer science the “science of computer based problem solving methodology”. This is probably caused by the development of software technology as a collection of tools dedicated to computer experts. The paper proposes a new methodology for computer based problem solving based on problem domain dedicated software tools. This prevents the exponential growth of software tool complexity and does not require computer user to be a computer expert.
文摘The complexity of current software tools increases with the complexity of problem solving tasks they are designed to assist and are mainly dedicated to computer educated people. On the other hand current computer technology is deeply involved in people’s everyday life. This gap deepens and stresses software technology and computer education. The purpose of this paper is to discuss the feasibility of a new computer based problem solving methodology based on software tools that can be manipulated through the use of natural language. By computational emancipation the natural language becomes a family of non-ambiguous languages. This means that every problem solver uses a non-ambiguous natural language, termed here as Domain Algorithmic Language, DAL. Here we show how to develop software tools dedicated to the problem domain and illustrate the methodology we propose with the software tools required by teaching high school algebra.