We are developing a programming education support tool pgtracer utilizing fill-in-the-blank questions. Pgtracer operates on Moodle, and provides questions to the student that some parts are masked in a pair of program and trace table. A question consists of four XML files representing a program, a trace table and two types of masks for program and trace table. We propose teacher's function of pgtracer in this paper: question editing and data analysis functions. The question editing function includes automatic generation function of XML files representing program and trace table from a given C++ source program and input data. Pgtracer collects student's log and provides data analysis function from the various viewpoints of student and question.
We conducted the first national survey of computing education at Japanese universities in 2016. In this paper, we report the survey result of the computing education at a department or a course majored in the computing discipline. The survey covers various aspects including program organization, quality and quantity of educational achievement, students, teaching staff and computing environment. Thus the survey result is expected to be a good fundamental to develop realistic computing curricula and accreditation criteria in Japan. The estimated number of computing departments and students in Japan is about 300 and 28,000 respectively. 50% of the students belong to engineering faculties. Although 25% of the students are learning Computer Science, 50% of the students are learning computing domains other than those defined in CC2005. The information processing society of Japan (IPSJ) and the Japanese Ministry of Education (MEXT) utilize the survey result to develop a new computing curriculum standard J17 and national policy of computing education respectively.Keywords: web-based survey and analysis, college level education, curriculum development and analysis, accreditation criteria development, computing education, quality assurance in edu-, quality assurance in edu-quality assurance in education.
We are developing a programming education support tool pgtracer as a plug-in of well-known Web-based Learning Management System Moodle. Pgtracer provides fill-in-the-blank questions composed of a C++ program and a trace table to students. When a student answers a question by filling the blanks, pgtracer automatically collects student's answers, required time, evaluation result, etc. as student log. In this paper, we propose and evaluate seven analysis functions of the student log. The student log analysis functions are classified into the analysis functions of a student, those of a question, and those of an answering process. A teacher can analyze achievement level of the students and difficulty level of the problems utilizing the analysis functions. Some of the functions are also provided to the students as student feedback functions. We perform a preliminary evaluation of the analysis functions against two teachers teaching computer programming to demonstrate the usefulness of the proposed functions. We also perform an evaluation experiment at an actual class and demonstrate usability of the student feedback functions. The two teachers and more than 80% of the students positively appreciate the proposed functions through our survey evaluation.
This paper presents overview and student functions of a programming education support tool pgtracer utilizing fill-inthe-blank questions. Pgtracer runs under Moodle and provides fill-in-the-blank questions composed of a C++ program and a trace table to the students. The tool can provide questions having various difficulty levels from the same program. This can be realized by changing the position of the blanks of the program and trace table. When a student fills the blanks, the tool automatically evaluates the answer. The tool automatically collects answers, time and evaluation result as student log. A teacher can analyze understanding level of the students by analyzing the log.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.