ポスター立ち会い時間:2022年8月12日(金) 13:35 - 14:35

6. プログラミング初心者のためのプログラムの動作の可視化による動作確認の支援ツール

宮崎 壮麻(三重大学工学部)

発表キーワード
プログラミング教育
可視化
プログラムの動作

プログラミング演習において動作の間違いことに気が付いてもそれを取り除けない者がいる。熟練者は頭の中で1行ずつ実行することで変数や配列の値がどのように変化するのかを考えるが初学者はこれを行うことが難しい。本研究では初学者向けのプログラムの動作の可視化ツールを提案する。既存のOnline Phython Thutorにステップごとに配列の宣言状況および実行の前後でのそれらの値の変化を一画面で視覚的に把握できる機能を追加する.また,ループ1回の前後でのどのように変化したかが分かるようにブロック単位でも実行の前後の比較をできるようにする.故意にバグを入れてあるプログラムをデバッグする実験の結果,可視化ツールを利用しない場合,Online Phython Tutorを利用した場合に比べて,本ツールを使用することで全員がデバッグを完了できたわけではないがデバッグをできた学習者の人数が増加した.