A Cognitive Knowledge-based Framework for Adaptive Feedback Andrew Thomas Bimba1(&), Norisma Idris1, Rohana Binti Mahmud1, and Ahmed Al-Hunaiyyan2 1 Faculty of Computer Science and Information Technology, University of Malaya, 50603 Kuala Lumpur, Malaysia [email protected], {norisma,rohanamahmud}@um.edu.my 2 Computer and Information Systems Department, Public Authority for Applied Education and Training, Kuwait City, Kuwait [email protected] Abstract. Adaptive learning environments provide personalization of the instructional process based on different parameters such as: sequence and difficulty of task, type and time of feedback, learning pace and others. One of the key feature in learning support is the personalization of feedback. Adaptive feedback support within a learning environment is useful because most learners have different personal characteristics such as prior knowledge, learning progress and learning preferences. In a computer-based learning environment, feedback is considered as one of the most effective factors which influence learning. Although, there are various tools that provide adaptive feedback in learning environments, some problems still exist. One of the problems we are looking into is How to design effective tutoring feedback strategies? We propose a cognitive knowledge based framework for adaptive feedback, which combines the three facets of knowledge (pedagogical, domain and learner model) in a learning environment, using concept algebra. 1 Introduction Adaptive learning environments provide personalization of the instructional process based on different parameters such as: sequence and difficulty of task, type and time of feedback, learning pace and others [1, 2]. It is a more personalized, data-driven and technology-enabled approach to learning, which has a potential to improve student retention, measure student learning and improve pedagogy [3]. An adaptive learning system alters its behavior based on how a learner interacts with it. These alterations are decided based on the learner’s characteristics which are represented in the learner model [4]. It involves the accurate tracking of learner’s activity, monitoring their individual characteristics and providing timely adaptive feedback according to effective pedagogical principles [5]. In a computer-based learning environment, feedback is considered as one of the most effective factors which influence learning [6–8]. Tailoring feedback according to learner’s characteristics and other external parameters is a promising way to implement adaptation in computer-based learning environment © Springer International Publishing AG 2017 S. Phon-Amnuaisuk et al. (eds.), Computational Intelligence in Information Systems, Advances in Intelligent Systems and Computing 532, DOI 10.1007/978-3-319-48517-1_22 246 A.T. Bimba et al. [5] Adaptive feedback unlike generic feedback is dynamic, as learners work through instructions different learners will receive different information [8]. A computer-based learning environment represents knowledge in form of models. The three key models in a computer-based learning environment are the pedagogical model, domain model and learner model. For a computer-based learning system to provide appropriate feedback to a student, it has to have a knowledge of effective approaches to teaching (pedagogical model), the subject been learned (domain model) and the learner (learner model) [8]. Knowledge base modeling and representation techniques such as expert knowledge base and ontologies have been used in representing pedagogical, domain and learner knowledge [9, 10]. However, ontologies are most frequently used in modeling pedagogical, domain and learner knowledge because, it could afford a consistent structure through a means of describing and processing concepts, terms and the relationship between them [11]. Feedback is frequently provided in a typical classroom setting, however most of the information is poorly received, because feedback is presented to groups and so often students do not believe such feedback is relevant to them [7]. Currently, the gap between students who excel the most and those who excel less is a challenge that teachers, school administrators, and government officials face frequently [12]. Although, there is an increase in the development of adaptive feedback-based learning environments [6, 13, 14], some problems still remain unresolved. One of the questions faced is How to design effective tutoring feedback strategies? [5]. Several researchers have recommended frameworks with methods for implementing adaptive feedback [15, 16], however, these methods are not fully grounded in thorough educational theories and their empirical evaluation with students has been lacking. The design, implementation and evaluation of adaptive feedback strategies is quite challenging, due to various variables such as learning strategies and style, prior knowledge, motivational state and cognitive skills, which can hinder or facilitate the effectiveness of feedback in learning. A background on adaptive feedback in learning environments and knowledge modeling will be discussed in Sect. 2. In order to provide effective feedback, we propose a cognitive knowledge-based approach, which will be discussed in Sect. 2.2. A mechanism to evaluate our proposed technique will be briefly introduced in Sect. 3 and we will conclude in Sect. 4. 2 Background The two main approaches to teaching and learning are the deductive and inductive techniques [17]. Traditionally, using the deductive approach, Science and Engineering are taught by introducing a topic on general principles; then using the principles, models or equations are derived; afterwards, an illustration of the application of the models are provided; assignments with similar derivations are given for practice and finally student’s abilities are tested in exams [17]. There is little attention on what real-world phenomena these models explain. No explanation on the practical problems they can solve and why the students should care about it. A preferable substitute is the inductive approach. Instead of starting with the general principles, the lesson commences with real-world occurrences such as a case study to analyze, experimental data to interpret, or a complex real-world A Cognitive Knowledge-based Framework for Adaptive Feedback 247 problem to solve [17]. As the students try to solve the problem, they create a need for rules, procedures, facts and guiding principles, only at this point are they provided with the needed information or guided to discover it. However, in practice, teaching is not purely inductive or deductive. Learning involves moving in both directions, where student infer rule and principles from new observations and test the principles through deducing consequences and applications that are verifiable experimentally. The inductive approach is learner-centered, enabling students to take responsibility of their own learning. Instructional methods which adopt the inductive approach include problembased learning, inquiry learning, project-based learning, case-based teaching, discovery learning and just-in-time teaching [17]. These methods are in-line with the constructivist idea that knowledge is constructed and re-constructed in an individual’s brain, rather than simply absorbing what is given by the teacher [17–20]. In a computer-based learning environment the pedagogical model represents the knowledge and expertise of teaching. Specific knowledge represented in the pedagogical model includes, effective teaching techniques (deductive and inductive); the various instructional methods (lectures, problem-based learning, inquiry learning etc.); Instructional plans that define phases, roles and sequence of activities [21]; feedback types, depending on a learner’s action; assessment to inform and measure learning [12]. The domain model represents knowledge of the subject been learned. It mainly consists of concepts such as how to add, subtract, multiply numbers; newton’s law of motion; how to structure an argument; different approaches to reading etc. [12]. The size of the domain knowledge which represents concepts can differ between computer-based systems, according to the domain size, application area and the choice of the designer [22]. In complex settings, concepts can have relationships between each other, resulting in a conceptual network representing the domain’s knowledge. Common relationships used by most systems include prerequisite (where the learner has to know the first concept before studying the next related concept), is-a (where a concept is an instance of another concept) and part-of (where a concept is part of another concept) [22, 23]. The learner model represents the student’s knowledge of the domain, individual characteristics and personal interactions with the computer [12, 22]. The learner model contains information about the user’s current knowledge of the domain; user characteristics such as preferences, learning style, cognitive style etc. and; interactions with the system such as student’s current activity, previous achievements and difficulties, concepts mastered, emotional state, time spent on task, kinds of errors made, misconceptions, response to feedback etc. [12, 22, 24]. This information can then be used by the domain and pedagogical models to assess the learner and decide the next most appropriate interaction [12]. Various knowledge modelling techniques have been used to model domain knowledge. Cognitive Tutors [10] used production-rules, while Ontologies have been used by Munoz-Merino (2011) [25]. A semantic network is used by Web PVT to represent relationships among concepts of the domain knowledge [23]. Most computer-based learning environments do not clearly state the knowledge base modeling technique used in the pedagogical, domain and learner models. In the next sections we will discuss the characteristics of adaptation and feedback, the types of adaptive feedbacks, previous works on adaptive feedback based on adaptive characteristics, knowledge modeling in a cognitive knowledge base and how it can represent pedagogy, domain and learner models to support adaptive feedback. 248 2.1 A.T. Bimba et al. Approaches to Adaptive Feedback in Learning Environments Brusilovsky (1996) defined systems that model student’s learning style, prior knowledge, goals and preference as adaptive [26]. According to Chieu (2005), there are five main adaptation techniques which are related to the key components of constructive learning environment [27]. He highlighted them as follows: • Adaptive presentation of learning contents. The course designer should define which learning contents are appropriate to a specific learner at any given time, for example simpler situations and examples for a novice learner than for an expert one. • Adaptive use of pedagogical devices. The course designer should define which learning activities are appropriate to a specific learner, for instance simpler tasks to a novice learner than to an expert. • Adaptive communication support. The course designer should identify which peers are appropriate to help a specific learner, for example learners with more-advanced mental models help learners with less-advanced ones. • Adaptive assessment. The course designer should identify which assessment problems and methods are appropriate to determine the actual performance of a specific learner, for instance simpler tests for a novice learner than for an expert. • Adaptive problem-solving support. The tutor should give appropriate feedback during the problem-solving process of a specific learner, for example to show the learner his or her own difficulties and provide him or her with the way to overcome those difficulties. These adaptation techniques rely on a learner model; an essential component which, among other student relevant data, keeps data about the student’s knowledge of the subject domain under study. Adaptive learning involves multiple disciplines such as Educational Psychology, Cognitive Science and Artificial Intelligence. This complexity prompted the structuring of research on adaptation along the methodological questions distinguishing means, target, goal and strategy [28]. • Adaptation Means: what information about the learner such as knowledge level, cognitive style, learning style, gender, student’s current activity, previous achievements and difficulties, misconception is known and used for adaptation? • Adaptation Target: what aspect of the instructional system (pedagogy and domain model) is adapted based on the learner model? • Adaptation Goal: what are the pedagogical reasons for the system to adapt to the learner model? Is the system aiding inductive or deductive learning; is the system adapting to a specific instructional method based on the learner model? • Adaptation Strategy: what are the steps and techniques used to adapt the system to the learner model, and how active or reactive are the learners and system to the adaptation process? In a learning environment, feedback is seen as the teacher’s (artificial or real) response to the student’s action. There are four main characteristics of feedback: function, timing, schedule and type [29]. Although, other researchers [15] suggested other characteristics of feedback, we adhere to the characterization by Carter (1984) A Cognitive Knowledge-based Framework for Adaptive Feedback 249 Table 1. Characteristics of Feedback. Characteristics of feedback Function Timing Scheduling Type Explanation Feedback can be provided in relation to the instructional goals and objectives. For example, feedback is provided based on, cognitive functions such as promoting information processing, motivational functions such as developing and sustaining persistence or provide correct response Feedback can be given with respect to timing. It could be in advance, appearing before an action; it could be immediate, appearing immediately after an action or delayed, appearing at a longer time after the action has been made. The feedback is intended to advise, notify, recommend, alert, inform or motivate the learner about some concerns Feedback can also be made available at scheduled instances. For example, when the learner exceeds a certain time threshold, expertise level, after solving certain questions or after every subtopic There are various feedback types resulting from function, timing and scheduling. For example, verification feedback, avoidance feedback, correction feedback, informative feedback, cognitive feedback, emotional feedback, scheduled feedback, dynamic feedback, immediate feedback, advanced feedback, delayed feedback, comparative feedback, isolation feedback etc. because it encompasses all other characterizations [29]. These characteristics are briefly explained in Table 1. For developing an effective adaptive feedback framework, the characteristics of adaptation and feedback have to be taken into consideration. The pedagogy, domain and learner models have to be represented in a knowledge base where effective algorithms can be used to implement effective feedback strategies. The next section discusses a promising knowledge representation technique for modeling knowledge in an adaptive learning environment. 2.2 Knowledge Modeling in Cognitive Knowledge Base Conventional technologies for knowledge base modeling and manipulation such as linguistic knowledge base, expert knowledge base and ontology are man-made rather than machine built. The absence of thorough and sufficient operations on acquired knowledge, inflexible to learn knowledge synergy, and weak trans-formability among different knowledge bases gave rise to a novel approach, the cognitive knowledge base (CKB) [30]. Based on the previous studies in cognitive science and neurophysiology [31, 32], the foundations of human knowledge in the long-term memory can be represented by an object-attribute-relation model based on the synaptic structure of human memory, which represents the hierarchical and dynamic neural clusters of knowledge retained in memory as well as the logical model of knowledge bases [33]. 250 A.T. Bimba et al. The cognitive knowledge base is a structure that manipulates knowledge as a dynamic concept network like the human knowledge processing [34, 35]. In CKB a concept is a cognitive unit which identifies and models real-world concrete entities and a perceived-world (abstract entity) [30]. The basic unit of knowledge in a CKB is a formal concept represented as an OAR model according to concept algebra [36]. While complex knowledge such as a theme are represented as multiple associate concepts, which forms a partial dynamic concept network (DCN). The CKB structure as shown in Fig. 1 consist of the logical model, physical model, linguistic knowledge base and knowledge manipulation engine. The logical model of knowledge bases shared by humans and cognitive systems is known as the object-attribute-relation model [33]. The logical structure is modeled as a hierarchical network of concepts and themes. The logical knowledge base represents knowledge as Cartesian products of formal concepts. The physical knowledge base implements the memory structures of knowledge as a DCN. The linguistic knowledge base comprises of the initial words as modeled in WordNet and the representation of these words and their relation in form of the OAR model. Fig. 1. Structure of a cognitive knowledge base [33] The cognitive processes of concept memorization and knowledge fusion, similar to human and cognitive systems learning processes, are used for knowledge acquisition in CKB. Concept memorization involves acquiring concepts based on the formal structure model as shown in Fig. 2. A Cognitive Knowledge-based Framework for Adaptive Feedback 251 Fig. 2. Structure of a formal concept [33]. Where: - set of attributes that denotes the intention of the concept. - set of objects that instantiated the extension of the concept. - set of internal relations between objects and attributes. - set of input relations between the concept and other concepts. - set of output relations between the concept and other concepts denotes the intention of the concept. The newly acquired item is retained as a formal concept based on the structure in Fig. 2. The concept memorization phase consists of two algorithms, the EnterConcept process model and the ConceptMatch process model. The former checks the condition of the knowledge base if available it indexes the current concept and its time stamp. The latter implements a content-addressed search mechanism to match a set of existing concepts in the knowledge base to the new concept. The use of a cognitive knowledge base that models pedagogy, domain and learner knowledge and their connections can be used as a base for generating adaptive feedback in computer-based learning environment. This research focuses on designing such feedback framework. The next section discusses our proposed framework for adaptive feedback. 3 Proposed Framework for Adaptive Feedback The relationships between pedagogical (knowledge and expertise of teaching), domain (Knowledge of subject taught) and learner (learner’s knowledge, characteristics and interactions) models are quit complex. However, in other to provide effective feedback which is compliant with the characteristics of adaptation, a link has to be established between these three models. The cognitive-PDL model proposed in Fig. 3 shows the connections of these model using a cognitive knowledge base. The decision to use a CKB arises from the fact that concepts can be represented with both internal (relationship between concepts and attributes in a specific model) and output (relationships between concepts and attributes across models) relationships. What distinguish our approach is the specification of the relationships between pedagogy, domain and learner knowledge. In practice, it means that instead of looking 252 A.T. Bimba et al. Fig. 3. Structure of a cognitive knowledge based pedagogical, domain and learner model at all these components in isolation, we look at each concept as a 5-tuple. By definition each concept in a sub-model is represented as shown in Eq. 1. Where: – O is a nonempty set of an instance of the concept, where denotes a power set of wU – A is a nonempty set of attributes, – Rc O A is a set of internal relations. – Ri C 0 C is a set of input relations, where C 0 is a set of external concepts. – Ro C0 C is a set of output relations [33]. Knowledge acquisition in the Cognitive-PDL model will be through concept memorization and knowledge fusion. An algorithm is required to index a current concept to the Cognitive-PDL model after verifying its availability. Another algorithm searches the knowledge base to establish relationship between the new concept and a set of existing concepts in order to incorporate the new concept as acquired knowledge. A third algorithm decides the appropriate feedback to be provided based on the learners current state and pedagogical principles. A Cognitive Knowledge-based Framework for Adaptive Feedback 253 4 Conclusion The need for adaptive feedback in learning environment cannot be over-emphasized. Learners have different personal characteristics such as prior knowledge, learning progress and learning preferences. Providing feedback based of an individual’s characteristics is key to bridging the gap between students who excel most and those who excel less. Although, there are various tools that provide adaptive feedback in learning environments, some problems still exist. One of the problems we are looking into is How to design effective tutoring feedback strategies?. Most researchers have proposed methods that are not fully grounded in pedagogical principles. Also, the three main knowledge components of a learning environment (pedagogical, domain and learner model) are mostly treated in isolation. We propose a cognitive knowledge based framework for adaptive feedback, which combines the three facets of knowledge in a learning environment, using concept algebra. The decision to use a CKB arises from the fact that concepts can be represented with both internal (relationship between concepts and attributes in a specific model) and output (relationships between concepts and attributes across models) relationships. Acknowledgment. This work was supported by the University of Malaya Research Grant [RP040B-15AET, 2015]. References 1. Stoyanov, S., Kirchner, P.: Expert concept mapping method for defining the characteristics of adaptive e-learning: ALFANET project case. Educ. Technol. Res. Dev. 52, 41–54 (2004) 2. Brusilovsky, P.: Adaptive and intelligent technologies for web-based eduction. Ki 13, 19–25 (1999) 3. Advisors, E.G.: Learning to adapt: a case for accelerating adaptive learning in higher education. In: Education Growth Advisors, March 2013 4. Lo, J.-J., Chan, Y.-C., Yeh, S.-W.: Designing an adaptive web-based learning system based on students’ cognitive styles identified online. Comput. Educ. 58, 209–222 (2012) 5. Narciss, S., Sosnovsky, S., Schnaubert, L., Andrès, E., Eichelmann, A., Goguadze, G., et al.: Exploring feedback and student characteristics relevant for personalizing feedback strategies. Comput. Educ. 71, 56–76 (2014) 6. Thurlings, M., Vermeulen, M., Bastiaens, T., Stijnen, S.: Understanding feedback: a learning theory perspective. Educ. Res. Rev. 9, 1–15 (2013) 7. Hattie, J., Gan, M.: Instruction based on feedback. In: Mayer, R., Alexander, P. (eds.) Handbook of Research on Learning and Instruction, pp. 249–271. Routledge, New York (2011) 8. Le, N.-T.: A classification of adaptive feedback in educational systems for programming. Systems 4, 22 (2016) 9. Zhihong, T., Liu, W., Libing, L., Zeqing, Y.: The application of ontology model in intelligent tutoring system. In: Proceedings - International Conference on Computer Science and Software Engineering, CSSE 2008, pp. 1176–1179 (2008) 10. Anderson, J.R., Corbett, A.T., Koedinger, K.R., Pelletier, R.: Cognitive tutors: lessons learned. J. Learn. Sci. 4, 167–207 (1995) 254 A.T. Bimba et al. 11. Bimba, A.T., Idris, N., Al-Hunaiyyan, A., Mahmud, R.B., Abdelaziz, A., Khan, S., et al.: Towards knowledge modeling and manipulation technologies: a survey. Int. J. Inf. Manag. 36, 857–871 (2016) 12. Luckin, R., Holmes, W.: Intelligence unleashed: an argument for AI in education (2016) 13. van der Kleij, F.M., Eggen, T.J., Timmers, C.F., Veldkamp, B.P.: Effects of feedback in a computer-based assessment for learning. Comput. Educ. 58, 263–272 (2012) 14. Narciss, S.: Designing and evaluating tutoring feedback strategies for digital learning. Digital Educ. Rev. 23, 7–26 (2013) 15. Economides, A.A.: Adaptive feedback characteristics in CAT. Int. J. Instr. Technol. Distance Learn. 3, 15–54 (2006) 16. Ana, G.S., Macario, D.-S.J.: Designing feedback to support language acquisition using the InGenio authoring tool. Procedia Soc. Behav. Sci. 1, 1239–1243 (2009) 17. Prince, M.J., Felder, R.M.: Inductive teaching and learning methods: definitions, comparisons, and research bases. J. Eng. Educ. 95, 123–138 (2006) 18. Driscoll, M.P.: Psychology of Learning for Instruction. Allyn & Bacon, Boston (2005) 19. Gillani, B.B.: Learning Theories and the Design of e-Learning Environments. University Press of America, Lanham (2003) 20. Yilmaz, K.: The cognitive perspective on learning: its theoretical underpinnings and implications for classroom practices. Clearing House J. Educ. Strat. Issues Ideas 84, 204– 212 (2011) 21. Scheuer, O., Loll, F., Pinkwart, N., McLaren, B.M.: Computer-supported argumentation: a review of the state of the art. Int. J. Comput. Support. Collaborative Learn. 5, 43–102 (2010) 22. Kazanidis, I., Satratzemi, M.: Adaptivity in a SCORM compliant adaptive educational hypermedia system. In: Leung, H., Li, F., Lau, R., Li, Q. (eds.) ICWL 2007. LNCS, vol. 4823, pp. 196–206. Springer, Heidelberg (2008) 23. Virvou, M., Tsiriga, V.: Web passive voice tutor: an intelligent computer assisted language learning system over the WWW. In: Proceedings - IEEE International Conference on Advanced Learning Technologies, ICALT 2001, pp. 131–134 (2001) 24. Carmona, C., Conejo, R.: A learner model in a distributed environment. In: De Bra, P.M., Nejdl, W. (eds.) AH 2004. LNCS, vol. 3137, pp. 353–359. Springer, Heidelberg (2004) 25. Muñoz-Merino, P.J., Pardo, A., Scheffel, M., Niemann, K., Wolpers, M., Leony, D., et al.: An ontological framework for adaptive feedback to support students while programming. In: International Semantic Web Conference (2011) 26. Brusilovsky, P.: Methods and techniques of adaptive hypermedia. User Model. User-Adap. Inter. 6, 87–129 (1996) 27. Chieu, V.M.: Constructivist learning: an operational approach for designing adaptive learning environments supporting cognitive flexibility. Universiteit Twente (2005) 28. Specht, M.: Adaptive Methoden in computerbasierten Lehr/Lernsystemen. GMD-Forschungszentrum Informationstechnik (1998) 29. Carter, J.: Instructional learner feedback: a literature review with implications for software development. Comput. Teach. 12, 53–55 (1984) 30. Wang, Y.: Concept algebra: a denotational mathematics for formal knowledge representation and cognitive machine learning. J. Adv. Math. Appl. 4, 1–26 (2015) 31. Hampton, J.A.: Psychological representation of concepts. In: Conway, M.A. (ed.) Cognitive Models of Memory, pp. 81–110. MIT Press, Cambridge (1997) 32. Leone, N., Pfeifer, G., Faber, W., Eiter, T., Gottlob, G., Perri, S., et al.: The DLV system for knowledge representation and reasoning. ACM Trans. Comput. Logic (TOCL) 7, 499–562 (2006) 33. Wang, Y.: On a novel cognitive knowledge base (CKB) for cognitive robots and machine learning. Int. J. Softw. Sci. Comput. Intell. (IJSSCI) 6, 41–62 (2014) A Cognitive Knowledge-based Framework for Adaptive Feedback 255 34. Wang, Y., Tian, Y., Hu, K.: The operational semantics of concept algebra for cognitive computing and machine learning. In: 2011 10th IEEE International Conference on Cognitive Informatics & Cognitive Computing (ICCI*CC), pp. 49–58 (2011) 35. Wang, Y.: On concept algebra: a denotational mathematical structure for knowledge and software modeling. Int. J. Cogn. Inf. Nat. Intell. (IJCINI) 2, 1–19 (2008) 36. Valipour, M., Yingxu, W.: Formal properties and rules of concept algebra. In: 2015 IEEE 14th International Conference on Cognitive Informatics & Cognitive Computing (ICCI*CC), pp. 128–135 (2015)
© Copyright 2025 Paperzz