Project Based Learning With Peer Assessment in An Introductory Programming Course
Project Based Learning With Peer Assessment in An Introductory Programming Course
net/publication/351870218
CITATIONS READS
16 300
1 author:
SEE PROFILE
All content following this page was uploaded by Sonia Rolland Sobral on 26 May 2021.
classification of each project, the distribution of students by the equivalent of project 2 at the beginning of the week 11.
the groups was made by the teacher, who used as criteria for
C. Demographics of Participants
ordering said groups attendance in class for the first project
and grade in the first test for the second project. 37 students responded to an initial survey: five female
This article is divided into four parts: the course (14%) and 32 male (86%). The average age was 19.2 years
characterization: program, schedule, evaluation and and the most frequent age was 18 years. The maximum age
demographics of participants; characterization of the two was 34 and the minimum was 18, with 81% of the students
projects: aims, rules and surveys; the results and the being 18, 19 or 20 years old. 19 students had a computer
discussion as well as final conclusions. science course in secondary education: 14 attended computer
applications B in the 12th year, four Information and
Communication Technologies (ICT) in the 9th year and a
II. THE INTRODUCTORY PROGRAMMING COURSE Web Design in the 10th, 11th and 12th years. 19 students
replied that they had some programming knowledge, having
A. Program referred to Java, JavaScript, C #, C, Pascal, HTML and CSS,
The course is part of a university degree in Computer Visual Basic and Python.
Science. It is taught in the first semester and constitutes the
students' first contact with computer thinking and a
programming language. In this course of propaedeutic nature, III. TWO PROJECTS
a student should, among other skills to be achieved, be able to
A. Aims and Rules
develop and implement computer solutions for problem
solving, that is, to learn correctly and effectively how to Group work is a way to get students to put into practice in a
program. Before elaborating a program, the student must structured way what they have been learning in the curricular
know how to understand the problem, how to develop units. In this case there will be two phases of work: one that
strategies for the precise problem he intends to solve with the ends in the middle of the semester and another that ends with
machine, and how to establish methods for the detailed and the end of classes.
rigorous description of solutions that can be implemented on In the proposed work, groups of three elements are created
a computer. The programming language chosen was C. 52 by the professor. As the work model includes peer group
students were enrolled and divided into two practical classes. assessment, it was decided not to allow students to form
However, 12 students never attended any theoretical or groups, as this task is often done only out of friendship,
practical classes. which would jeopardize a fair assessment of colleagues. For
Classroom classes are divided into theoretical and practical the constitution of working groups in the first phase, an
laboratory classes, respectively with 2 hours and 4 hours per attendance sheet was used in the course: students were
week. The planned program includes Computer Thinking ordered according to their number of attendance in the first
using Top-Down and Algorithms; Conditional structures; C three weeks of classes. The distribution of students by groups
Programming Language; Cycles; Functions and Procedures; was presented in the fourth week of the semester. The
Arrays: one dimension and several; Array ordering and students were given a statement that included the subject
search; Record arrays (1 to 1, 1 to n and n to n); taught until half of the semester. 13 groups were created: 11
Alphanumeric and frequency of sub-alphanumeric. of the groups with three students and two groups with two
students. For the constitution of working groups in the
B. Evaluation second phase, the grade sheet students of the firs test was
The evaluation method of the discipline is based on a used: students were ordered according to their test grade 1.
continuous evaluation model with four elements of The distribution of students by groups was presented in the
evaluation and attendance requirement above 60% according tenth week of the semester. The students were given a
to the formula: Grade = Test1 * 40% + Test2 * 40% + statement that included the material to be taught until the end
Project1 * 10% + Project2 * 10%. Where Test1 is the test of the semester. 12 groups were created with three students
score taken in the eight week of classes, Test2 is the test score each.
taken in the last week of classes of the semester. Project1 is In each of the phases of the group work, two surveys are
the grade given to the student in the project presented in the answered by each element, where each of the elements
eight week of classes and Project2 is the grade assigned to the evaluates their peers. The grade of each of the phases
student in the project presented in the last week of classes in assigned by the teacher is corrected by the average of the
the semester. The tests foresee the use of computers and grades assigned by the peers of each of the members of the
paper and have an expected duration of 90 minutes with 15 group, provided that at least two other members of the group
minutes of tolerance. For all other times (supplementary and answer the surveys. The product of each of the two phases of
special seasons) the grade is based of an exam using a the work is submitted into MOODLE by the project leader.
computer and paper. The exam is expected to last 120 The product consists of a program in language C and a
minutes with a 15-minute tolerance. document with an explanation of the program: scheme,
Considering 14 school weeks, the first test was scheduled algorithm and / or text. Presentation is mandatory. The
for the beginning of week 8 and the second test for the end of project statement provided that each group would choose a
week 14. The statement and constitution of the groups of different type of store and would simulate the various
project 1 was delivered at the beginning of the 4th week and activities of that business. The choices in the first project
338
International Journal of Information and Education Technology, Vol. 11, No. 7, July 2021
were travel agency, school supplies, DIY store, cinema, disco, and 6, with values greater than 4.5 (Fig. 2).
pharmacy, ice cream shop, jewelry, restaurant, shoe store, The most frequent answer to the questions was 5
supermarket, technology store and pet store. (excellent), except for question 1 and 2 in the second phase of
project which was 4 (Fig. 3).
B. Surveys
Only 7 students wrote comments at the end of the Pa2
The following Fig. 1 outlines the surveys, documents and survey, 3 to say that they liked the work, 4 to show
C programs that were to be submitted by students each week, displeasure in relation to the group: “We did a good job,
and also indicates the weeks for which the two tests are despite having some difficulties. We should have organized
scheduled: ourselves better”; “The group runs well. There is a good
Zero is the initial survey to characterize students; interaction”; “A very interesting work, which completely
P1a, P1b, P2a and P2b are the surveys for the beginning helps to better understand the concepts taught and practiced
and end of each of the two project phases; in class”. “I enjoyed doing the job and helped me develop
Doc1a, Doc1b, Doc2a and Doc2b are the beginning and programming skills. But I had some complications with the
end documents for each of the two project phases; group because we were only two and my colleague had some
C1 and C2 are the C programs at the end of the first and difficulties in the matter, which meant that I had to do a lot of
second phases of the project; the work alone.”, “I liked the work but I didn't get along with
Test 1 and Test 2 are the tests from the beginning of the 8th my partner.”, “We have no 3rd element”, “The work was all
week and the end of the 14th week. done by {} and by me”. To the P2b survey, only 4 made final
comments, all to refer to their group colleagues: “We divided
everything into parts and everyone did their part. The group
worked well.”, “I did the work myself without the help of any
colleagues.”, “None of the group members bothered to come
Fig. 1. Weekly schedule of surveys, documents, C programs and tests. to me and ask about the job. * only worried about it when it
was 2 or 3 days before delivery, but offered no help.” and “It
Each student had to answer a survey at the beginning of was the job that I worked more for”.
each phase of the project and another one on the delivery day.
The surveys were anonymous but included the students’
number. 13 questions were answered on a scale of 0 to 5,
"nothing" to "excellent" respectively. There was a final open
question for comments and suggestions. The 13 questions
were:
1) I am enjoying this group work
2) I am enjoying working with this group
3) I feel that I improve my skills in the course because of this
group work
4) 4. I feel that I improve my group work skills because of
this group work
5) My presence at group meetings (face-to-face, skype ...) Fig. 2. Questions, average.
6) My work in group work until today At the beginning of the first project there were 37 students
7) Self-assessment from day 1 to today regarding group and 35 students were presented. In the second part of the
work project there were 36 students at the beginning and 16
[Colleague A; B] students at the end. In the latter case, two groups ended with
A. Colleague name
just one student, five of the groups did not show any students.
8&11. My colleague's attendance at group meetings
(face-to-face, skype ...) TABLE I: GROUPS: STUDENTS NºINITIAL (I1), AT THE END (IN), TEACHER
9&12. My colleague's work on group work GRADE (TG) AND PEERS CLASSIFICATION (C1, C2 AND C3)
10&13. My colleague's assessment of group work
Observations and suggestions.
339
International Journal of Information and Education Technology, Vol. 11, No. 7, July 2021
In the Table I we see that initially in project 1 there were 11 It was found that a large part of the students who scored low
groups of 3 students and 2 groups of 2 students (i1). There in the first test did not do the second project: the reasons may
were presentations for the 13 groups, 9 with 3 students and 4 be lack of necessary knowledge, student strategy or dropping
with 2 students (in). In project 2 there were 12 groups of 3 out of the course.
students (i1). There were presentations for the 7 groups, four The answers to the questionnaire show that most students
with 3 students, one with 2 students and two ended with just really liked the project, almost always classifying each of the
one student (in). items asked as excellent. However, it was found that the
The teacher's assessment (0 to 5) was decreasing in the average of responses was almost always decreasing as the
case of the first project (in which students were grouped by semester progressed.
class attendance) (Tg). In the case of the second project, there There were many problems with working groups, which is
was no significant difference in relation to the grades reflected in the evaluations attributed to their peers. These
attributed by the teacher to each of the groups. Columns C1, ratings were better in the first part of the project than in the
C2 and C3 show the evaluation of the pairs in a decreasing second.
way. These assessments were generally better for project 1 These evaluations were not always reflected in what
than for project 2. happened within the groups: sometimes there were situations
Of the 27 students who attended any test (test1 + test2 or in which the students felt that they had no support from
appeal exam), 15 passed and 12 failed. Of the 15 that were colleagues and evaluated those same colleagues with positive
approved, 14 presented themselves in the two phases of the grades.
project (P1 and P2). Of the 12 that failed, only 2 worked on This group work was very beneficial for students who are
the second project. None of the 10 students who missed the motivated and intend to succeed in the course, but not for
exams submitted and presented the second phase of the other students who do not work daily or who have difficulties
project (Table II). in obtaining the skills necessary to succeed in a course of this
type.
TABLE II: FINAL RESULTS A group project like the one proposed further widens the
Final Result n P1 P2
gap between students who pass and fail or drop out.
Approved 15 14 14
Disapproved 12 12 2
Missed 10 9 0 CONFLICT OF INTEREST
This study was carried out without a conflict of interest.
V. CONCLUSIONS
AUTHOR CONTRIBUTIONS
The relative value of the project’s evaluation was
The author did a literature review, defined the
relatively small (10% of the final grade) and the work grade
methodology, research and data treatment, data analysis and
would not be considered for the time of appeal. We cannot
conclusions, having written the entire document.
consider that the grade contributed much to the formula for
calculating the grades. But from the results we can see that 14
REFERENCES
of the 15 students who were approved worked in the two
[1] D. Knuth, The Art of Computer Programming, Addison-Wesley, 1968.
project phases. It is concluded that the work helped them to [2] D. Gries, The Science of Programming, Springer, 1981.
obtain the necessary skills. [3] E. W. Dijkstra, A Discipline of Programming, Prentice Hall, 1976.
340
International Journal of Information and Education Technology, Vol. 11, No. 7, July 2021
[4] A. Aho and J. D. Ullman, Foundations of Computer Science: C Edition [14] S. Pedersen and M. Liu, “Teachers’ beliefs about issues in the
(Principles of Computer Science Series), W. H. Freeman, 1994. implementation of a student-centered learning environment,”
[5] S. Bergin and R. Reilly, “Programming: Factors that influence Educational Technology Research and Development, vol. 51, no. 1, pp.
successsusan,” in Proc. the 36th SIGCSE Technical Symposium on 57–76, 2003.
Computer Science Education, 2005. [15] P. A. Blumenfeld, “Motivating project-based learning: Sustaining the
[6] B. A. Becker, G. Glanville, R. Iwashima, C. McDonnell, K. Goslin, and doing, supporting the learning,” Educational Psychologist, vol. 26, no.
C. Mooney, “Effective compiler error message enhancement for novice 3-4, pp. 369–398, 1991.
programming students,” Computer Science Education, pp. 148-175, [16] K. Topping, “Peer assessment between students in colleges and
2016. universities,” Review of Educational Research, vol. 6, no. 8, pp.
[7] A. Luxton-Reilly, “Learning to program is easy,” presented at ACM 249-276, 1998.
Conference on Innovation and Technology in Computer Science
Education, 2016. Copyright © 2021 by the authors. This is an open access article distributed
[8] A. Robins, J. Rountree and N. Rountree, “Learning and teaching under the Creative Commons Attribution License which permits unrestricted
programming: A review,” Computer Science Education, vol. 13, no. 2, use, distribution, and reproduction in any medium, provided the original
pp. 137-172, 2003. work is properly cited (CC BY 4.0).
[9] F. Herzberg, “One more time: How do you motivate employees?”
Harvard Business Review, vol. 46, no. 1, pp. 53-62, 1968. Sónia Rolland Sobral was born in Porto in 1971. She
[10] U. G. O. A. K. J. Nikula, “A motivation guided holistic rehabilitation of is a professor at Universidade Portucalense since 1993
the first programming course,” ACM Transactions on Computing and currently a researcher at REMIT. Her research
Education, vol. 11, no. 4, 2011. interests are in economics, management, and
[11] Y. J. A. B. J. W. Dori, “How does technology-enabled active learning information technologies. She is Dr. Habil in
affect undergraduate students' understanding of electromagnetism information sciences, doctorate (PhD) in information
concepts?” The Journal of the Learning Sciences, vol. 14, no. 2, pp. systems and technologies, master (MSc) in electrical
243–279, 2005. and computer engineering and degree in management
[12] C. C. Bonwell and J. A. Eison, “Active learning: Creating excitement in informatics. She has more than 100 scientific publications and her focuses
the classroom,” ERIC Digest, 1991. are the distance education, serious games, and computer programming and
[13] J. Michael, “Where’s the evidence that active learning works?” Adv. higher education policies. She is addicted to sports, and seriously passionate
Physiol. Educ., vol. 30, no. 4, 2006. about technology and travel.
341