Testing Protocol
1. Testing Method
1.1 Research Question:
How collaborative learning tools can affect students learning rate and is assisting teachers to enhance student’s engagement, Feasible?
As it is mentioned in [1], the primary purpose of a live-coding session is to teach programming as a process. This approach helps students to understand the tasks and fully Techniques needed to write a fully working program after going through multiple iterations of thinking, designing, coding, and testing. Therefore, collaborative learning can strongly affect student participation, performance, or engagement, which is not limited to students. Instructors are affected by this issue too. Because teaching performance has always been significant to instructors. While considering the importance of live coding, research shows that live coding:
1. It Makes the programming process easy to understand for novice programmers.
2. Helps students learn the process of debugging.
3. Exposes students to good programming practices.
4. Students prefer to code along with the instructor during a live-coding session rather than being mere observers.
1.2 Testing Methodology:
As it is a tool that state papers use, a group of students is asked to use the tool device, and the evolution is based on the pre-test and post-test factors and results. This method is known as the experimental group testing method in some papers. Group testing is an instructional tool incorporating a group component to traditional individual testing to assess student learning. In particular, students form groups to retake or part of the exam—grades from these combined and group scores [2].
Reason: In most education settings, assessments are designed to measure a student’s mastery of materials without help from peers or other resources. As an alternative to this traditional format, a group collaboration component can be added, during which students work together to answer the same questions. Students’ final grade is a combination of individual and group test results. The key benefits of the group exam technique include:
- Students LEARN at the same time when they are assessed [3,4].
- Students receive immediate feedback on how they did on the test
- Students are motivated to engage in discussion, debate, and peer-instruction activities
- Lower-achieving students benefit from receiving an explanation from their peers and learn from their mistakes
- Higher-achieving students benefit from practicing teaching to their peers and further strengthen their learning
- Students develop interpersonal communication skills and positive relationships with other students [5].
As a result, experiments show collaborative learning has extra features compared with traditional methods, such as a discussion environment, social interaction, and criticism opportunities, increasing students’ disposition toward critical thinking. The following result showed that the collaborative process had affected the creativity component but has been affectless on the other two members, innovation and commitment. Regarding the influence of collaborative practice on creativity, it can be inferred that using the combined method increases the joy of learning in the classroom, so we can provide contexts for detecting group creativity in students [6].
2. Testing Procedure
To test the solution’s effectiveness, we will conduct two following tests.
- The first test will have two groups of at least second-year students in college learning how to code.
- For the second test, we will send out emails to tech companies asking for their cooperation with the test with their programmers.
Informed consent
Before the tests are conducted, we will ensure that all the test subjects (students and teachers) are aware of the test and understand the purpose of the test. The test will continue for at least one semester of the academic calendar to ensure that the data collected is accurate. Throughout the testing period, we will check our tool’s effectiveness by collecting test scores and project grades [1]. We will let them know how the testing will be done and ask volunteers to participate in our studies. The programmers who agree to participate in the survey will be divided into two groups and assigned a collaborative project. The first group will use our tool while the other group will work as they have before.
Procedure
One group will learn how to code using our tool while the other will learn without. The reason why it is essential to have a group of students who have experience in coding for both groups is to avoid any confounding variables that might arise during the testing phase (e.g., differences in each student’s learning ability) and to measure the effectiveness of the tool by comparing test scores from the past.
Data collection
- We collect data about user’s background, field of interest and programming experience.
- We collect user’s time per activity, efficiency by comparing output and standard programs.
- To measure the effectiveness of our agency, we will calculate the time taken for both groups to finish the project and ask the first group if they felt the program was helpful. Collected data will be stored in private cloud storage for limited agreed period of study and analysed using cloud statistics tool.
Study data analysis
With the collected data, we can conduct an exploratory analysis; we will compare the rates of each group. We will compare both student groups’ previous computer science class grades with the current ones. If the tool proves effective, the first group will improve more than the second group. One important thing to mention is that the comparison will never be made between the groups; it will only be done within the same group to assure the accuracy of our tool/testing procedure. If the device proves effective, the first group’s time to complete will be shorter, and the programmers in that group will tell whether they felt better working with our tool.
Testing procedure during a pandemic
The pandemic will not hinder our testing procedure for both tests, as all the data and the testing can be done online. The device is a website that students and programmers can utilize for their work. Therefore, the testing procedure will be safe during the pandemic.
2. References
[1] M, Stevenson & J. G. Hedberg (2013) Learning and design with online real-time collaboration, Educational Media International, 50:2, 120-134.
[2] https://www.kent.edu/ctl/collaborative-learning-through-group-testing.
[3] Cortright, R.N., Collins, H.L., Rodenbaugh D.W., and DiCarlo, S.T. 2003. Student retention of course content is improved by collaborative‐group testing, Advan. Physiol. Edu. 27: p102‐108.
[4] Gilley, B, and Clarkston, B. 2014. Collaborative Testing: Evidence of Learning in a Controlled In-Class Study of Undergraduate Students. J. College Science Teaching, 43 (3), p83-91.
[5] Sandahl S. S. (2010) Collaborative testing as a learning strategy in nursing education. Nurs Educ Perspect., 31(3), p142-7.
[6] Karami, M., Pakmehr, H., & Aghili, A. (2012). Another view on the importance of teaching methods in the curriculum: Collaborative learning and students’ critical thinking disposition. Procedia-Social and Behavioral Sciences, 46, 3266e3270.