• ¿Documento equivocado? Cámbialo gratis
  • Escrito por estudiantes que aprobaron
  • Inmediatamente disponible después del pago
  • Leer en línea o como PDF
Vender
¿Dónde estudias?
Tu idioma
Document preview thumbnail
Vista previa 2 fuera de 12 páginas
Examen

Evaluating Proof Blocks Problems as Exam Questions

Document preview thumbnail
Vista previa 2 fuera de 12 páginas

ovide much more information across a range of ability levels than either of the other two items. Summing together multiple item information functions gives the combined information that can be gained about a given student from a set of items. To better understand the quality of information that Proof Blocks problems provide about students in a discrete mathematics course, we calculate the average item information curve for each category by summing the information curves for all the items in each category (i.e., Proofs, Proof Blocks, Other), and then dividing by the total number of items in that category. We compare the average amount of information each problem category provides to further explore the relative utility of Proof Blocks problems. 5.2 Correlation In order to examine the overlap between the skills needed for dif ferent question types (RQ2), we calculated the correlation between students’ average scores in each question category. By design, Proof Blocks problems are scaffolded proof problems, and so we expect that only someoftheskills required to solve proof problems are also required to solve Proof Blocks problems. Thus, we expect to find a correlation between students’ scores across these question types, but not a correlation so strong that it would imply the questions are assessing the exact same knowledge. This shows one of the limitations of our study: based on our current data, we can take a broad look at the closeness of the association between Proof Blocks problems and proof problems, but without further data we are not yet able to comment on which exact skills are required to answer one type of question but are not for the other. After using a Shapiro-Wilk test and finding that the data were non-normal, we used the Spearman correlation to calculate the correlation between students’ scores in the different question cate gories. 5.3 Survey Weused an anonymous survey to help us answer RQ3: What are students’ perceptions about the fairness, usability, and authenticity of being assessed using Proof Blocks problems? We asked these questions because we wanted to create a scaffolded learning tool that students would readily engage with during their learning pro cess. We asked about fairness and usability, because a negative response to these issues would reveal student affect which may cause students to disengage from Proof Blocks problems. Likewise, when students feel that scaffolded learning environments are in authentic, as some students feel about block-based programming languages [34], they may disengage. We asked the students Likert scale questions with 5 possible responses: strongly disagree, some what disagree, neutral, somewhat agree, and strongly agree. Out of the 325 students included in the psychometric analysis, only 51 responded to the survey (15.7%). To evaluate student’s perceptions of authenticity, we had stu dents rate their agreement to the following: (1) Proof Blocks accurately represent my understanding of how to write proofs. (2) Written proofs accurately represent my understanding of how to write proofs. We converted these items to numeric scales of 1-5 so that we could use statistical tests to help us answer RQ3. We used a Mann Whitney U test to determine if students’ responses to these two questions were significantly different, with the null hypothesis that students have the same perception of how well Proof Blocks prob lems and written proofs represent their understanding of how to write proofs. To evaluate students’ perceptions of fairness, we had them rate their agreement to: (1) The assignment of partial credit for Proof Blocks was fair. (2) The assignment of partial credit for written proofs was fair. Again, we used a Mann-Whitney U test to determine if students’ responses to these two questions were significantly different, this 163 ICER 2021, August 16ś19, 2021, Virtual Event, USA Poulsen et al. time with the null hypothesis that students believed that the assign ment of partial credit was equally fair for Proof Blocks problems and written proofs. To understand students’ perceptions of the usability of Proof Blocks, we had them rate their agreement to: (1) The Proof Blocks user interface was easy to use. We do not apply any statistical tests for this construct because the user interface for Proof Blocks is incommensurate with the interface for writing proofs. Finally, to see if student’s perceptions of Proof Blocks’ difficulty aligned with the empirical evidence about question difficulty, we had students to rate their agreement to: (1) Proof Blocks problems are easier than written proofs. Again, there werenostatistical test for this item, but we felt it would be desirable to know if the students’ perception of the difficulty of Proof Blocks questions aligned with the empirical evidence. Wealso asked three optional open ended questions, mainly with the goal of giving students the opportunity to voice any major concerns they may have had with Proof Blocks: (1) HowdoyouthinkwecouldimproveProofBlocksQuestions? (2) Given more practice problems, what do you think Proof Blocks would help you learn? (3) Do you have any other feedback about Proof Blocks? No major concerns were raised. While we did not have enough responses to the open ended questions to do a qualitative analysis, we will use some of them to help us interpret the results of the quantitative survey questions. 6 RESULTSANDDISCUSSION 6.1 Psychometrics 6.1.1 Results. We will now examine the fit of the 2PL model to answer RQ1. The full model fit of the 2PL is shown in Table 2, with the test questions divided by category. It is important to recall that in this case, because the students were learning across the course of the semester in between these test questions, the difficulty measurement of the questions is relative to the student knowledge at the time they took that particular exam, rather than absolute. Figure 5 is a box and whisker plot that compares the difficulty of the different types of questions. We first used a Shapiro-Wilk normality test to show that the distributions of difficulty of proof problems (W = 0.92,p = 0.39) and Proof Blocks problems (W = 0.99,p = 0.99) are both close enough to normal distributions to justify using a standard t-test. The t-test shows that proof ques tions are significantly more difficult than Proof Blocks problems (p = 0.003). Proof questions had a mean difficulty of 0.64 (95% CI [0.025, 1.27]), meaning that students who had an ability level of 0.64 standard deviations above the mean had a 50% chance of recieving full credit on a proof problem, with students at mean ability level having a lower chance of recieving full credit. Proof Blocks prob lems had a mean difficulty of-0.68 (95% CI [-1.22,-0.134]), meaning that students with ability level 0.68 standard deviations below the mean had a 50% chance of recieving full credit on a Proof Blocks problem, on average. AShapiro-Wilk normality test showed that the distribution of discrimination parameters was also normal for both written proofs (W = 0.96,p = 0.77) and Proof Blocks questions (W = 0.96,p = ● 2 0 −

Vista previa del contenido

Evaluating Proof Blocks Problems as Exam Questions
Seth Poulsen Mahesh Viswanathan

University of Illinois at Urbana-Champaign University of Illinois at Urbana-Champaign
USA USA

Geoffrey L. Herman Matthew West

University of Illinois at Urbana-Champaign University of Illinois at Urbana-Champaign
USA USA
ABSTRACT [12, 16, 30]. A panel of 21 experts using a Delphi process agreed that
Proof Blocks is a novel software tool which enables students to 6 of the 11 most difficult topics in a typical discrete mathematics
write mathematical proofs by dragging and dropping prewritten course are related to proofs and logic [9].
lines into the correct order, rather than writing a proof completely There are many aspects of writing mathematical proofs that are
from scratch. We used Proof Blocks problems as exam questions for difficult. Many students fail to produce the basic building blocks
a discrete mathematics course with hundreds of students, allowing that proofs have, such as properly declaring variables or referenc-
us to collect thousands of student responses to Proof Blocks prob- ing theorems [23]. Students get stuck working through the details
lems. Using this data, we provide statistical evidence that Proof of algebraic manipulations. They have a tendency to commit cer-
Blocks are easier than written proofs, which are typically very tain logical fallacies such as confusing a proposisiton with its con-
difficult. We also show that Proof Blocks problems provide about verse [23, 27]. Studies have shown that even when students have all
as much information about student knowledge as written proofs. the prerequesite content knowledge to write a mathematical proof,
Survey results show that students believe that the Proof Blocks user they still struggle to construct one [32]. Thus, there is a gap that
interface is easy to use, and that the questions accurately represent needs to be filled between students having the content knowledge
their ability to write proofs. to write a proof and the aptitude to actually construct one.
Vygotsky’s theory of psychological development posits that be-
CCS CONCEPTS tween the tasks which a person can and cannot do, there is a so-
called zone of proximal development: a set of tasks which a person
· Mathematics of computing → Discrete mathematics; · So-
cannot perform unaided, but which they can perform when given
cial and professional topics → Computing education; · Ap-
help and support, called scaffolding [31, 36]. Computer science
plied computing → Computer-assisted instruction.
instructors and researchers have used various approaches to scaf-
folding students learning to write code for the first time. Block based
KEYWORDS
programming languages such as Scratch and Blockly [8, 15] scaffold
discrete mathematics, CS education, automatic grading, proofs students by providing them with building blocks from which to
ACM Reference Format: assemble their programs and guarding against the struggles of syn-
Seth Poulsen, Mahesh Viswanathan, Geoffrey L. Herman, and Matthew West. tax errors. Research has shown that using block based languages
2021. Evaluating Proof Blocks Problems as Exam Questions. In Proceedings can accelerate the student learning process when first learning to
of the 17th ACM Conference on International Computing Education Research program [34]. Parson’s problems are a kind of homework and exam
(ICER 2021), August 16ś19, 2021, Virtual Event, USA. ACM, New York, NY,
question where students are asked to assemble prewritten lines of
USA, 12 pages. https://doi.org/10.1145/3446871.3469741
code into a correct program [17]. Researchers have shown Parson’s
problems to be useful both as test questions [4] and as a learning
1 INTRODUCTION tool for helping to accelerate the learning process for beginners
Understanding and writing mathematical proofs is one of the crit- learning to write code [7].
ical yet difficult skills that students must learn as a part of the Following from the success of Parson’s problem and similar ap-
discrete mathematics curriculum. Proofs and proof techniques are proaches to teach programming, we propose Proof Blocks. Proof
included by the ACM curricular guidelines as a core knowledge Blocks allows students to construct mathematical proofs by drag-
area that should be understood by any student obtaining a degree in ging and dropping prewritten proof lines into the correct order,
computer engineering, computer science, or software engineering rather than having to write the entire proof from scratch. Figure 1
shows an example of a Proof Blocks problem. Proof Blocks provides
a scaffolded environment, enabling students to construct mathe-
This work is licensed under a Creative Commons matical proofs without needing to worry about coming up with
Attribution-NonCommercial-ShareAlike International 4.0 License. all of the details on their own. A Proof Blocks problem may also
ICER 2021, August 16ś19, 2021, Virtual Event, USA
contain distractor lines which are not a part of any correct solution.
© 2021 Copyright held by the owner/author(s). The design of the Proof Blocks grader [20] is flexible in allowing
ACM ISBN 978-1-4503-8326-4/21/08. any correct arrangement of the lines of the proof. This is enabled by
https://doi.org/10.1145/3446871.3469741




157

, ICER 2021, August 16ś19, 2021, Virtual Event, USA Poulsen et al.


the instructor specifying which lines of the proof depend on which 2.1 Parson’s Problems
other lines (the full dependence graph of the lines of the proof in The use of scrambled code problems was first documented by Par-
Figure 1 can be seen in Figure 2). Students who fail to construct sons [17]. They have since been studied for their desirable proper-
a correct proof on their first try can then receive automated feed- ties both in assessment and learning [4, 5, 7]. The desirable proper-
back from the computer, as shown in Figure 3, before being given ties of Parson’s problems were a major inspiration for the creation
additional attempts at the discretion of the instructor. of Proof Blocks.
Proof Blocks problems are also very promising for saving time for Denny et al. [4] showed that Parson’s problems are easier to
both students and course staff. Many computer science departments grade than free-form code writing questions, and yet still offer rich
are experiencing a huge increase in enrollments. This increase in information about student knowledge. We will show the same to
enrollments means course staff lose more time to grading, making it be true with Proof Blocks problems in relation to free-form proof
more difficult for them to spend the time they need helping students writing questions. Ericson et al. [7] showed that students learning
individually. Proof Blocks helps to alleviate this strain by providing to write code using Parson’s problems learn at an accelerated rate
a way to test some of students’ proof skills in a way that can be in the early stages of learning compared to students being taught
automated, saving grading time and allowing course staff more to fix code or write code from scratch.
time for other activities that help students such as office hours and
review sessions. 2.2 Research on Teaching and Learning Proofs
The ability to receive automated feedback is also a boon to stu-
dents. Due to staff time constraints, students in a discrete mathemat- There are many threads of research in seeking to illuminate stu-
ics course may not be able to receive feedback on the correctness of dents’ understandings and misunderstandings about proofs [24, 26,
proofs they write until long after they have completed them. Proof 27]. One thread establishes that, as they learn, students go through
Blocks also helps with this, as it allows students to receive feedback different phases in the complexity of ways they are able to think
instantly, just as they receive instant feedback from the compiler about solving proof problems [33]. Another study demonstrated
and from automated testing suites as they write code. that even when students had all of the knowledge required to write
In using a new kind of test question with our students, we wanted a proof and were able to apply that knowledge in other types of
to ensure that we were testing students on the correct set of skills questions, they were still unable to write a proof [32], thus high-
and that we were providing them with a fair and equitable learning lighting the need to scaffold students through the proof-writing
experience. process.
In this paper, we seek to answer the following three research On the other hand, there is little research on concrete educational
questions: interventions for improving the proof learning process [11, 27]. In-
deed, a recent review of the literature on teaching and learning
proofs concluded: łmore intervention-oriented studies in the area
RQ1: What statistical information about student knowl- of proof are sorely neededž [27]. Hodds et al. [11] showed that train-
edge do Proof Blocks problems provide relative to ing students to engage more with proofs through self-explanation
other course content? increased student comprehension of proofs in a lasting way. Proof
RQ2: What is the relationship between the knowl- Blocks problems similarly force deliberate engagement with proof
edge required to complete Proof Blocks problems and content, as close reading is necessary to determine the correct
other types of problems in a discrete mathematics arrangement of lines. Proof Blocks also shows promise as a tool
course? that can provide scaffolding that students are so in need of when
RQ3: What are students’ perceptions about the fair- learning to write proofs.
ness, usability, and authenticity of being assessed by
using Proof Blocks problems? 2.3 Educational Theorem Proving Software
A few other software tools have been created to enable students to
create proofs in the computer in such a way that they can receive
automated feedback. Some use text-based representations, while
others use visual representations of proofs.
2 RELATED WORK Polymorphic Blocks [13] is a novel user interface which presents
Anecdotally, we have heard of instructors using scrambled proofs to propositions as colorful blocks with uniquely shaped connectors
assess student knowledge both in euclidean geometry and in higher- as a signifier of which types of propositions can be connected
level mathematics. In theory, instructors may have offered such in a proof. While the user interface has been shown to engage
questions on paper even before the advent of computers, though we students in learning proofs, it supports only propositional logic. The
can find no explicit record of this. Additionally, to our knowledge Incredible Proof Machine [3] guides students through constructing
there has been no research into the merits of these questions either proofs as graphs. As with Polymorphic Blocks, the user interface is
for learning or for assessment. engaging, but the formality of the system limits the topics which
We will give a brief overview of related work including Parson’s can be effectively covered.
problems, research on teaching and learning proofs, and software Jape [2] is a łProof calculator,ž which guides students through
tools for constructing mathematical proofs in an educational con- the process of constructing formal proofs in mathematical notation
text. with the help of the computer. While Jape can allow students to




158

Información del documento

Subido en
4 de agosto de 2024
Número de páginas
12
Escrito en
2024/2025
Tipo
Examen
Contiene
Preguntas y respuestas
$15.49

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
StudyCenter1
4.3
(29)
Vendido
232
Seguidores
91
Artículos
3811
Última venta
1 mes hace



Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes