{'fraction_non_alphanumeric': 0.016191210485736313, 'fraction_numerical': 0.0038550501156515036, 'mean_word_length': 5.331707317073171, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
An Online Peer Assessment-Based Programming Approach to Improving Students' Programming Knowledge and Skills

In this study, an online peer assessment-based system was developed to assist students to learn and an online peer assessment-based teaching strategy was employed on students' production. The students could use the peer-assessment function to review the feedback and scores from peers in the system to conduct online peer-assessment learning activity. The students can adjust their works based peers' feedback and scores, therefore, a programming production with quality can be made and the learning effects can be promoted. A quasi experiment was conducted on four classes of 166 ninth graders of a junior high school located in southern Taiwan and the experiment took 10 periods of time in computer courses. Two classes of students were assigned to the experimental group, learning with an online peer assessment-based teaching strategy, while the other two classes were the control group, learning with a traditional teacher feedback teaching strategy. The experimental results showed that the students in the experimental group showed better learning achievement and programming outcomes than those in the control group and a statistical significance was also shown in these aspects.