Learning programming at scale underlies computer science education ranging from basic programming to advanced software engineering topics. There are strong needs of providing effective system supports for learning programming at scale. Among various desirable characteristics of such system supports, system supports shall allow students to write programs via an online Integrated Development Environment (IDE), allow students to get feedback on how they perform on the given programming exercises, etc. To aim for such effective system supports for learning programming at scale, research teams from Peking University have developed two systems: POP (denoting Peking University Online Programming System) and POJ (denoting Peking University Online J...
During the COVID-19 pandemic, most education has been conducted through online classes. While feedba...
There is a proliferating demand for newly trained computer scientists as the number of computer scie...
Programming is a major subject in Computer Science (CS) departments. However, students often face di...
Learning programming at scale underlies computer science education ranging from basic programming to...
Based on POJ (PKU Judge Online), an online judge system for ACM/ICPC in Peking University, we develo...
This paper discusses the potential for web-based peer assessment, based on the numerous possibilitie...
Abstract: In this paper the use of an open-source online learning platform to aid in teaching and as...
Practise is one of the most important steps in learning the art of computer programming. Unfortunate...
In this paper, we report on the implementation of effective programming education as general educati...
Several Web-based on-line judges or on-line programming trainers have been developed in order to al...
Currently, special attention is paid to the content of the training of schoolchildren in computer sc...
It is a great idea to use automatic grading system in programming courses, compared with manual grad...
With recent pandemic, many students cannot join the class in physical classroom. The needs for e-lea...
Abstract: Computer programming is inherently ill-suited to traditional assessment with partial credi...
Recent advancements in technology have enabled a shift to occur in teaching and learning. We are liv...
During the COVID-19 pandemic, most education has been conducted through online classes. While feedba...
There is a proliferating demand for newly trained computer scientists as the number of computer scie...
Programming is a major subject in Computer Science (CS) departments. However, students often face di...
Learning programming at scale underlies computer science education ranging from basic programming to...
Based on POJ (PKU Judge Online), an online judge system for ACM/ICPC in Peking University, we develo...
This paper discusses the potential for web-based peer assessment, based on the numerous possibilitie...
Abstract: In this paper the use of an open-source online learning platform to aid in teaching and as...
Practise is one of the most important steps in learning the art of computer programming. Unfortunate...
In this paper, we report on the implementation of effective programming education as general educati...
Several Web-based on-line judges or on-line programming trainers have been developed in order to al...
Currently, special attention is paid to the content of the training of schoolchildren in computer sc...
It is a great idea to use automatic grading system in programming courses, compared with manual grad...
With recent pandemic, many students cannot join the class in physical classroom. The needs for e-lea...
Abstract: Computer programming is inherently ill-suited to traditional assessment with partial credi...
Recent advancements in technology have enabled a shift to occur in teaching and learning. We are liv...
During the COVID-19 pandemic, most education has been conducted through online classes. While feedba...
There is a proliferating demand for newly trained computer scientists as the number of computer scie...
Programming is a major subject in Computer Science (CS) departments. However, students often face di...