A Study on Building a Peer Learning and Testing Environment for Computer Programming Based on Social Network

碩士 === 健行科技大學 === 資訊工程所 === 101 === In school, learning computer programming is hard for many people. The distance between teachers and students or the insufficient of interaction make this problem be more severe. When learners practice by themselves, they easily meet questions that they do not know...

Full description

Bibliographic Details
Main Authors: Chao-Chung Liu, 劉朝中
Other Authors: 林忠億
Format: Others
Language:zh-TW
Published: 2013
Online Access:http://ndltd.ncl.edu.tw/handle/3u5p8t
Description
Summary:碩士 === 健行科技大學 === 資訊工程所 === 101 === In school, learning computer programming is hard for many people. The distance between teachers and students or the insufficient of interaction make this problem be more severe. When learners practice by themselves, they easily meet questions that they do not know how to solve yet. Such situation leads to low learning efficiency. When the interaction between students and teachers is insufficient, it is difficult that a teacher can take care of all students. Students might give up learning simply because they do not catch the lecture progress. Learning environment plays an important roles as well. Students practice by themselves would not have any help when they have questions. In this work, we develop an online system called CodeBook. It is based on the concept of social network and the mechanism of peer learning. Learners can either ask or answer questions online. Teachers not only can answer questions but also know the learning situation of a particular student by checking her source codes. CodeBook provides online judge functionality which is capable of auto-scoring so that both teachers and students can know their learning effects in a short time. With those feedback information, teachers can adjust teaching progress to fit students’ ability.