Programming process visualizer: A proposal of the tool for students to observe their programming process

Yoshiaki Matsuzawa, Ken Okada, Sanshiro Sakai

Research output: Chapter in Book/Report/Conference proceedingConference contribution

10 Citations (Scopus)

Abstract

We have developed a tool that enables learners to observe the process by which they program through visualization of data that are recorded in the source code editor. One purpose of the tool is to assist learners by using the Personal Software Process (PSP) to allow them to analyze the process by which they program by using the tool after completing a programming task The proposed tool has functions for A) replaying a process using animation; B) automatic calculation of metrics; C) support for inputting subtasks; and D) process analysis report generation An evaluation experiment was conducted with participants from the second-level introductory programming course at our university The results were that 1) the accuracy of effort estimation dropped, although we clearly found that the reason for the drop was the difficulty of the second assignment; 2) according to a questionnaire, students reported both the effectiveness of the observation task and the effectiveness of the tool; and 3) there was large differences between students in terms of the description level of subtasks.

Original languageEnglish
Title of host publicationAnnual Conference on Innovation and Technology in Computer Science Education, ITiCSE
Pages46-51
Number of pages6
DOIs
Publication statusPublished - 2013
Event18th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2013 - Canterbury, United Kingdom
Duration: 2013 Jul 12013 Jul 3

Other

Other18th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2013
CountryUnited Kingdom
CityCanterbury
Period13/7/113/7/3

Fingerprint

programming
Students
student
process analysis
Animation
visualization
Visualization
editor
Programming
questionnaire
university
experiment
evaluation
Experiments

Keywords

  • Process
  • Programming education
  • PSP
  • Visualize

ASJC Scopus subject areas

  • Management of Technology and Innovation
  • Education

Cite this

Matsuzawa, Y., Okada, K., & Sakai, S. (2013). Programming process visualizer: A proposal of the tool for students to observe their programming process. In Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE (pp. 46-51) https://doi.org/10.1145/2462476.2462493

Programming process visualizer : A proposal of the tool for students to observe their programming process. / Matsuzawa, Yoshiaki; Okada, Ken; Sakai, Sanshiro.

Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE. 2013. p. 46-51.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Matsuzawa, Y, Okada, K & Sakai, S 2013, Programming process visualizer: A proposal of the tool for students to observe their programming process. in Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE. pp. 46-51, 18th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2013, Canterbury, United Kingdom, 13/7/1. https://doi.org/10.1145/2462476.2462493
Matsuzawa Y, Okada K, Sakai S. Programming process visualizer: A proposal of the tool for students to observe their programming process. In Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE. 2013. p. 46-51 https://doi.org/10.1145/2462476.2462493
Matsuzawa, Yoshiaki ; Okada, Ken ; Sakai, Sanshiro. / Programming process visualizer : A proposal of the tool for students to observe their programming process. Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE. 2013. pp. 46-51
@inproceedings{27a9a8e6fd574518ab89e3abbcbe7c89,
title = "Programming process visualizer: A proposal of the tool for students to observe their programming process",
abstract = "We have developed a tool that enables learners to observe the process by which they program through visualization of data that are recorded in the source code editor. One purpose of the tool is to assist learners by using the Personal Software Process (PSP) to allow them to analyze the process by which they program by using the tool after completing a programming task The proposed tool has functions for A) replaying a process using animation; B) automatic calculation of metrics; C) support for inputting subtasks; and D) process analysis report generation An evaluation experiment was conducted with participants from the second-level introductory programming course at our university The results were that 1) the accuracy of effort estimation dropped, although we clearly found that the reason for the drop was the difficulty of the second assignment; 2) according to a questionnaire, students reported both the effectiveness of the observation task and the effectiveness of the tool; and 3) there was large differences between students in terms of the description level of subtasks.",
keywords = "Process, Programming education, PSP, Visualize",
author = "Yoshiaki Matsuzawa and Ken Okada and Sanshiro Sakai",
year = "2013",
doi = "10.1145/2462476.2462493",
language = "English",
isbn = "9781450320788",
pages = "46--51",
booktitle = "Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE",

}

TY - GEN

T1 - Programming process visualizer

T2 - A proposal of the tool for students to observe their programming process

AU - Matsuzawa, Yoshiaki

AU - Okada, Ken

AU - Sakai, Sanshiro

PY - 2013

Y1 - 2013

N2 - We have developed a tool that enables learners to observe the process by which they program through visualization of data that are recorded in the source code editor. One purpose of the tool is to assist learners by using the Personal Software Process (PSP) to allow them to analyze the process by which they program by using the tool after completing a programming task The proposed tool has functions for A) replaying a process using animation; B) automatic calculation of metrics; C) support for inputting subtasks; and D) process analysis report generation An evaluation experiment was conducted with participants from the second-level introductory programming course at our university The results were that 1) the accuracy of effort estimation dropped, although we clearly found that the reason for the drop was the difficulty of the second assignment; 2) according to a questionnaire, students reported both the effectiveness of the observation task and the effectiveness of the tool; and 3) there was large differences between students in terms of the description level of subtasks.

AB - We have developed a tool that enables learners to observe the process by which they program through visualization of data that are recorded in the source code editor. One purpose of the tool is to assist learners by using the Personal Software Process (PSP) to allow them to analyze the process by which they program by using the tool after completing a programming task The proposed tool has functions for A) replaying a process using animation; B) automatic calculation of metrics; C) support for inputting subtasks; and D) process analysis report generation An evaluation experiment was conducted with participants from the second-level introductory programming course at our university The results were that 1) the accuracy of effort estimation dropped, although we clearly found that the reason for the drop was the difficulty of the second assignment; 2) according to a questionnaire, students reported both the effectiveness of the observation task and the effectiveness of the tool; and 3) there was large differences between students in terms of the description level of subtasks.

KW - Process

KW - Programming education

KW - PSP

KW - Visualize

UR - http://www.scopus.com/inward/record.url?scp=84881189060&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84881189060&partnerID=8YFLogxK

U2 - 10.1145/2462476.2462493

DO - 10.1145/2462476.2462493

M3 - Conference contribution

AN - SCOPUS:84881189060

SN - 9781450320788

SP - 46

EP - 51

BT - Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE

ER -