=Paper=
{{Paper
|id=Vol-1353/paper_01
|storemode=property
|title=GAIL: A Genetics Argumentation Inquiry Learning System
|pdfUrl=https://ceur-ws.org/Vol-1353/paper_01.pdf
|volume=Vol-1353
|dblpUrl=https://dblp.org/rec/conf/maics/GreenHMNT15
}}
==GAIL: A Genetics Argumentation Inquiry Learning System==
GAIL: A Genetics Argumentation Inquiry Learning System Nancy L. Green, Mark Hinshaw, Carl Martensen, Meghana Narasimhan and Tshering Tobgay Department of Computer Science University of North Carolina Greensboro Greensboro, NC 27402 USA nlgreen@uncg.edu Abstract Each GAIL lesson requires learners to construct This paper discusses ongoing work to build an arguments for and against certain hypotheses about a argumentation inquiry learning system, GAIL. The purpose genetics case, e.g., about an infant who may have an of GAIL is to support students in constructing scientific inherited metabolic disorder or someone who inherited a arguments in an undergraduate genetics course in order to genetic variant that is associated with increased risk of facilitate deeper learning and improve argumentation skill. colon cancer. A prototype user interface is shown in Students can construct argument diagrams using a drag- Figure 1 (see last page). Information relevant to the lesson and-drop graphical user interface. The system constructs arguments on-the-fly to use as a knowledge source for is provided by GAIL on the left-hand side of the screen: evaluating the learners’ arguments and providing the Problem (to give a certain argument); Hypotheses intelligent feedback. (which can be used in the argument, but note that some are incorrect); Data from medical records about the patient and the patient’s biological family; and Introduction Connections, a list of facts or principles of genetics. The center of the screen shows two arguments constructed by a Argumentation plays an important role in science. There learner. To construct the arguments, the learner searched has been significant interest within the field of science for text components on the left-hand side of the screen, education in argumentation. However, students’ dragged them into the workspace in the center of the arguments have been shown to be deficient in a number of screen, and connected the components. Arrows point from ways, e.g., lacking support for claims (Bell and Linn support to conclusion. The connection between support 2000; Jiménez-Aleixandre, Rodríguez and Duschl 2000), and conclusion – known as the warrant in argumentation failing to provide alternative explanations (Lawson 2003; theory (Toulmin 1998) – is linked by a line to the arrow. Schwarz et al. 2003), and using inaccurate or irrelevant In Figure 1, the problem is to give two arguments for support (Zohar and Nemet 2002). Computer-supported the hypothesis that the patient (referred to as J.B.) has cooperative learning systems for argumentation have been cystic fibrosis, i.e., has two variant alleles of the CFTR developed (Kirschner et al. 2003; Scheuer et al. 2010; gene. The leftmost “chain” of arguments begins with data Pinkwart and McLaren 2012) but they do not provide (at the bottom of the argument diagram) about J.B.’s human-level expertise in evaluating student respiratory problems. The learner used that data to support argumentation. Furthermore, in larger-enrollment classes an intermediate hypothesis that J.B. has thickened mucus human teachers may not have sufficient time to evaluate in the lungs, which is used to support an intermediate learners’ arguments nor to provide one-on-one feedback hypothesis that J.B. has abnormal CFTR protein, which is as the learner works on an argumentation lesson. used to support the main hypothesis/conclusion that J.B. To address this problem we are implementing a has cystic fibrosis. Branching from the right hand side of prototype genetics argumentation inquiry learning system, the diagram, connections (warrants) provide justification GAIL. GAIL will support learning to argue about cases in for each step of the argument. The second argument for human genetics. This is a field that applies findings from the same hypothesis begins with data about J.B.’s lab test genetics research to biomedical reasoning. GAIL is result. designed for use in an introductory genetics course for GAIL’s innovation is that the system can generate undergraduates that many biology majors find the most arguments for evaluating the correctness of the learner’s challenging course in the biology core curriculum. We arguments, rather than requiring the arguments to be hope that use of GAIL will improve argumentation skill, constructed by a teacher. Use of the generated arguments facilitate deeper learning of genetics, and increase interest enables GAIL to provide intelligent feedback on both the and engagement in science. structure and content of the learner’s argument. condition predisposing one to colon cancer) based upon System Design the data that genetic testing showed a variant MLH1 allele, The author of an argumentation lesson to be used in and the connection (warrant) that having HNPCC GAIL creates an XML-formatted file that contains: (1) typically leads to that test result. (The exception condition strings of natural language text -- the problem, hypotheses, for this argumentation scheme asks whether there is an data, and connections -- to be displayed to learners on the alternative explanation for the data.) An argument left-hand side of the graphical user interface as shown in diagram representing this argument is shown in Figure 3; Figure 1; (2) a specification of an internal causal domain to save space, instead of natural language text from the model; and (3) mapping of the natural language strings in graphical user interface, the diagram uses letters (1) to concepts and relations in the domain model. GAIL’s representing propositions, where A is the conclusion, B is the data, and S+(A,B) is the warrant. Authoring Tool provides (1) to the user interface, uses (2) to build an internal Knowledge Base, and stores (3) to enable GAIL’s Argument Evaluator to semantically A interpret learners’ argument diagrams, to avoid the challenge of interpreting natural language input. Based on our previous work on modeling genetics S+(A,B) (Green 2005), a Knowledge Base (KB) describes (i) instances of small set of concepts in human genetics (e.g. B genotype, protein, phenotype) and (ii) causal relations between these concepts. Causal relations are defined in Figure 3. Simple argument. terms of influence and synergy relations of a qualitative probabilistic network (QPN) (Druzdzel and Henrion Figure 4 shows a more complicated argument. The 1993). Different genetics KBs can be constructed main claim (A=1) is that a patient’s mother has exactly automatically from XML-language descriptions of the one mutated CFTR allele. The left-hand subargument is causal model specified using the Authoring Tool. for the hypothesis that she has one or two mutated CFTR Argumentation schemes are descriptions of acceptable, alleles. That subargument is supported by the hypothesis but often defeasible, patterns of reasoning (Walton, Reed (D=2) that the patient has cystic fibrosis (two mutated and Macagno 2008). Following the same approach as in CFTR alleles), and is warranted by the synergy relation, our previous research on argument generation (Green, X0(, D=2), i.e., that a child who has two Dwight, Navoraphan and Stadler 2011), GAIL’s mutated alleles inherited one from the mother and one Argument Generator creates arguments by instantiating from the father. Note that the claim D=2 would be abstract argumentation schemes with concepts and supported by another subargument (not shown in Figure relations from a QPN. The argumentation schemes are 4). The right-hand subargument is for the hypothesis that formalized in structures including claim/conclusion, data, the mother does not have two mutated CFTR alleles. This and warrant. The propositions used as claim or data is supported by the data (¬C) that she does not have cystic describe states of variables in a QPN. The warrant fibrosis symptoms, and warranted by the positive expresses formal constraints on the nodes of the QPN in influence relation between having two mutated CFTR terms of probabilistic influence and synergy relations. The alleles and symptoms of cystic fibrosis. distinction between premises as data and warrant reflects their difference in function and source of information. A=1 Data premises refer to a particular case, whereas warrants describe biomedical principles and other generalized knowledge. The condition of GAIL’s argumentation schemes is used to represent possible exceptions. & For example, the argumentation scheme for reasoning from effect to cause, shown in Figure 2, can be instantiated from a KB to create an argument that a patient A=1 or A=2 A≠2 has HNPCC (a mutation in the MLH1 gene, a hereditary X0(, Claim: A ≥ a S+(A=2,C) D=2) Data: B ≥ b D=2 Warrant: S+(, ) ¬C Condition: ¬ exists C X-({C,A},): C ≥ c Figure 2. Argumentation scheme. Figure 4. More complicated argument. Currently, GAIL employs seven argumentation argument. After each try, the Feedback Generator selects schemes. Arguments such as that shown in Figure 4 can be the most general (lowest level) unused message for an generated by chaining and/or conjoining subarguments. error; each time the student makes the same error on a Arguments are represented internally as directed acyclic subsequent try, the next more specific (next higher level) graphs. Unlike previous educational systems in which all message is selected. A positive message is generated when possible arguments to be used by the system had to be an error is corrected on the next try. Currently, the encoded by an author in natural language (e.g. Woolf et Feedback Generator displays only the message for the al. 2005) or in propositional logic (e.g. Yuan et al. 2008), most serious error to the student, but writes all of the GAIL’s arguments are generated by the system on-the-fly. detected errors to a logfile for inspection by the teacher. Since the argument generator and schemes do not encode domain-specific or patient-specific content, they can be used to generate arguments in any domain whose domain Feedback Example knowledge can be represented in a similar format. To illustrate the learner’s interaction with GAIL, After a learner has created an argument diagram, suppose the problem was to give an argument for the GAIL’s Argument Evaluator’s task is to evaluate the hypothesis that J.B.’s brother might have malnutrition and acceptability of the structure and content of the learners’ poor growth. Internally, GAIL generates a chained argument diagram. First, the learner’s diagram is argument beginning with the data that J.B.’s brother has translated into an argument structure containing KB been diagnosed as having cystic fibrosis, which supports concepts and links. The translation process uses the an intermediate hypothesis that his CFTR protein is correspondences between text the learner sees on the abnormal, which supports an intermediate hypothesis that screen and KB concepts and mappings provided via the he might have pancreatic abnormality, which supports the Authoring Tool from (3). The translated structure is in the main hypothesis that he might have malnutrition and poor same representation as arguments produced automatically growth. (The warrants of GAIL’s argument are not by the Argument Generator. Then the internal described here to save space.) However, on the first try representation of the learner’s argument is compared to all the learner’s argument contains the main claim that J.B. possible arguments created for the given problem by the (rather than J.B.’s brother) has cystic fibrosis, which does Argument Generator. not match the problem. Since this type of error has been GAIL’s Feedback Generator can respond to the given the highest severity code, GAIL would tell the following types of errors, where components of the student that the main claim of his argument does not learner’s argument are enclosed in brackets below: match the problem. On the second try, the student fixes •does not match the claim to be the main claim and constructs a new argument. GAIL argued for in the problem. informs him that the problem noted on the last try has • is unsupported (i.e. no argument is been fixed. However, the student’s argument is missing provided for it). the intermediate hypothesis that J.B.’s brother might have • does not support the given pancreatic abnormality, so GAIL also informs the student . that one or more intermediate hypotheses are missing • does not support the given between J.B.’s brother having abnormal CFTR protein directly; one or more hypotheses and J.B.’s brother having malnutrition and poor growth. are missing between it and the given On the third try, the student adds the missing hypothesis . but provides an irrelevant warrant. GAIL would inform • Additional data or hypothesis must be conjoined the student that he has made progress but that the warrant to the given . he just added is irrelevant to that subargument. • is given as supporting but it should be conjoined to . Conclusion • The warrant is missing between the given This paper discusses ongoing work to build an and . argumentation inquiry learning system, GAIL. The • The given is irrelevant to the given purpose of GAIL is to support students in constructing and . scientific arguments in an undergraduate genetics course Note that, unique to GAIL, most of the above types of in order to facilitate deeper learning and improve errors are semantic in nature. argumentation skill. The system generates arguments on- For each type of error, the author of a GAIL lesson or a the-fly to use as a knowledge source for evaluating the system developer can provide a severity code and three learners’ arguments and providing formative and levels of feedback message templates in an XML- summative intelligent feedback. formatted file. In the current implementation of GAIL, a All of the components described in this paper have student is allowed three tries to construct an acceptable been implemented in Java. Future work includes improvements to the user interface and the Feedback Generator. The Feedback Generator will be made more Kirschner, P.A., Buckingham Shum, S.J., and Carr, C.S. intelligent to address certain types of errors that we have (Eds.) 2003. Visualizing Argumentation. London, UK: observed in our formative evaluation studies. For Springer. example, a learner “flattened” a chained argument into a one-level structure by conjoining together all of the data Lawson, A. 2003. The Nature and Development of and intermediate hypotheses. Note that in this case, the Hypothetico-Predictive Argumentation with Implications learner has selected the correct content but has just not for Science Teaching. International Journal of Science structured the argument properly into subarguments and Education 25(11): 1387-1408. shown how one subargument builds upon another subargument. Because the Feedback Generator has access Pinkwart, N. and McLaren, B.M. (Eds.) 2012. Educa- to arguments constructed by GAIL’s Argument Generator, tional Technologies for Teaching Argumentation Skills. the Feedback Generator will be able to detect this type of Sharjah: Bentham Science Publishers error and provide more meaningful feedback than systems that do not have access to content. After these Scheuer, O., Loll, F., Pinkwart, N., and McLaren, B.M. improvements are made, we plan to evaluate GAIL’s 2010. Computer-Supported Argumentation: A Review of effectiveness in an undergraduate genetics course. the State of the Art. Computer-Supported Collaborative Learning 5(1): 43-102. Acknowledgments Schwarz, B., Neuman, Y., Gil, J., and Ilya, M. 2003. Former graduate students Mark Hinshaw, Carl Martensen, Construction of Collective and Individual Knowledge in Meghana Narasimhan, and Tshering Tobgay contributed Argumentative Activity. Journal of the Learning Sciences to the implementation of GAIL for their MS Projects. 12(2): 219-256. Former graduate students Benjamin Wyatt and Chris Cain also contributed to the implementation of GAIL. Wyatt Toulmin, S.E. 1998. The Uses of Argument, Cambridge, and Martensen received support from a UNCG Regular UK: Cambridge University Press. Faculty grant and Cain received support from the Computer Science Department. Dr. Malcolm Schug of the Walton, D., Reed, C., and Macagno, F. 2008. UNCG Department of Biology has provided helpful Argumentation Schemes. Cambridge, UK: Cambridge feedback on the project. University Press. Woolf, B., Reid, J., Stillings, N., Bruno, M., Murray, D., References Rees, P., Peterfreund, A., and Rath, K. 2002. A General Bell, P., and Linn, M. 2000. Scientific Arguments as Platform for Inquiry Learning. In S.A. Cerri, G. Learning Artifacts: Designing for Learning from the Web Gouardères, and F. Paraguaçu (Eds.), ITS 2002, LNCS with KIE. International Journal of Science Education, 2363, 681-697. London: Springer. 22(8), 797-817. Yuan, T., Moore, D., and Grierson, A. 2008. A Human- Druzdzel, M.J. and Henrion, M. 1993. Efficient Computer Dialogue System for Educational Debate: A Reasoning in Qualitative Probabilistic Networks. In Proc. Computational Dialectics Approach. International of the 11th Nat. Conf. on AI (AAAI-93), pp. 548-53. Journal of AI in Education 18, 3-26. Green, N.L. 2005. A Bayesian Network-Based Coding Zohar, A. and Nemet, F. 2002. Fostering Students’ Scheme for Annotating Biomedical Information Presented Knowledge and Argumentation Skills through Dilemmas to Genetic Counseling Clients. Journal of Biomedical in Human Genetics. Journal of Research in Science Informatics. 38, 130-144. Teaching 39(1): 35-62. Green, N., Dwight, R., Navoraphan, K., and Stadler, B. 2011. Natural Language Generation of Biomedical Argumentation for Lay Audiences. Argument and Computation 2(1), 23-50. Jiminez-Aleixandre, M., Rodriguez, M., and Duschl, R.A. 2000. ‘Doing the Lesson’ or ‘Doing Science’: Argument in High School Genetics. Science Education, 84(6), 757- 792. Figure 1. Screen shot of prototype GAIL user interface