Popis: |
Programming design sequence is one kind of problem-solving processes. It covers multiple cognitive levels of activities. In a typical programming design process, we must first recognize the nature of the problem, followed by analytical thinking and summarizing through logical reasoning to propose an algorithm. At last, translate the proposed algorithm to a formal programming language in order to solve the problem by using computer. However, most students are good at studying conceptual knowledge, and lack of logical analysis training. This study presents an adaptive problem-solving oriented programming learning system, which can classify learning problems in the learning process, and combine with case-based reasoning method to construction the best learning diagnostic model. When students construct learning knowledge through the proposed problem-solving process, the system will diagnose the learning difficulties of students according to the learning portfolios, and provide an adaptive real-time study guide mechanism for each specific student. In summary, the proposed system can encourage students to have a good manner and correct understanding in problem-solving, and help students develop professional programming abilities. |