Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Exam (elaborations)

Evaluating Proof Blocks Problems as Exam Questions

Rating
-
Sold
-
Pages
12
Grade
A+
Uploaded on
04-08-2024
Written in
2024/2025

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 −

Show more Read less
Institution
Evaluating Proof Blocks
Course
Evaluating Proof Blocks

Content preview

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

Written for

Institution
Evaluating Proof Blocks
Course
Evaluating Proof Blocks

Document information

Uploaded on
August 4, 2024
Number of pages
12
Written in
2024/2025
Type
Exam (elaborations)
Contains
Questions & answers

Subjects

$15.49
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
StudyCenter1 Teachme2-tutor
Follow You need to be logged in order to follow users or courses
Sold
227
Member since
2 year
Number of followers
91
Documents
3850
Last sold
5 days ago
Nursing school is hard! Im here to simply the information and make it easier!

My mission is to be your LIGHT in the dark. If you"re worried or having trouble in nursing school, I really want my notes to be your guide! I know they have helped countless others get through and thats all i want for YOU! Stay with me and you will find everything you need to study and pass any tests,quizzes abd exams!

4.3

28 reviews

5
18
4
4
3
4
2
0
1
2

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions