What is Peer Learning?
Uncover how peer learning works at Qwasar and its role in learning development and understanding.
Peer learning has high engagement, is much more social and interactive, and more fun than passive learning in a lecture.
In today’s world, access to knowledge has changed and people are continually learning, growing both their knowledge base and their skills base. In a work environment where projects are king and collaboration is key, people have many more opportunities to learn from their peers naturally as part of their work.
Learning from peers could come in the form of asking for help to debug, sharing useful resources for a given project or exercise, peer code reviews that look at functionality and code quality, or working on a project together and sharing different approaches to the same problem.
Why Use Peer Reviews
The Peer Learning Spectrum
Many learning systems use a single source of truth or knowledge – a professor or an instructor – as the person who provides answers to particular problems, system designs, or questions. This discourages critical or analytical thinking and creativity.
In a peer learning system, having multiple sources of truth, in addition to significant knowledge access via the internet, learners need to think critically about what is important and why, possible solutions and why they would or would not be good choices, and different ways to solve the same problem.
Using a peer code review system exposes learners to new ways of solving the same problem or different architectures and code structures.
How Peer Learning and Code Reviews Work
STEP 1: REVIEWER ASSIGNED
Participants who have already displayed competency and mastered the particular project are assigned to review the submitted work.
STEP 2: ANALYSIS
Reviewers analyze the submitted work against the assignment, its requirements, and its restrictions. Evaluation criteria is provided by our software for each project.
STEP 3: TEST & EVALUATE
The reviewer creates tests in order to break or hack the submitted solution. This often requires creativity. The reviewer analyzes results and identifies problems with the software under multiple scenarios.
STEP 4: CODE QUALITY
Reviewers examine the code quality, looking at architecture, functions, and code quality and readability, using data provided by the Qwasar platform and a Git repository.
STEP 5: DISCUSS
Reviewers discuss or comment on the submitted code and project, ask questions about different approaches, and share how they may have solved the problem differently.
STEP 6: FIX OR PASS
Learners have either passed and met project requirements, or have to go back and fix their code until it is up to professional standards.
Peer Learning and the Learning Community
In giving and receiving peer reviews, students learn how to communicate about their work and how to give and receive feedback. This is important for developing soft skills as well as preparing for the workplace where peer reviews are generally part of tech jobs.
By participating as a reviewer and a reviewee, learners contribute to the overall learning community. Reviewers also receive feedback from reviewees, providing motivation for reviewers in a manner similar to what occurs in the workplace.
Below we share selected academic research articles on peer learnnig.
Tool-assisted code review improve the efficiency and effectiveness of code reviews – part of the Qwasar platform.
Peer Learning Overview
Take a comprehensive look at peer learning from an academic point of view in Boud, Cohen, and Sampson’s book.
Keith Topping looks at the trends and progress of peer learning over a couple of decades.
Check out the platform that drives all of our project-based learning programs.
Discover how and why we use gamification in our programs and platform to drive learner motivation.
Uncover one of the foundational elements of the Qwasar platform and programs.