口頭1-A-32026年8月18日(火) 10:10 - 10:25会場:30402
ブロック-テキスト型による段階的プログラミング学習の提案
- 発表キーワード
- プログラミング教育
- ブロック型プログラミング
- 段階的学習
プログラミング初学者においてテキスト型プログラミング(以下:テキスト型)は直観的にわかりづらいという課題がある。また、小学校で必修のブロック型プログラミング(以下:ブロック型)による直観的な学習と、高校の情報で習うC言語などのテキスト型とのギャップも指摘されている。本研究では中高生プログラミング初学者を対象に、ブロック型のBlocklyで思考能力を養った後にテキスト型のPythonに移行するという学習プロセスを支援する機能を制作した。本機能では即時的な両型間の相互翻訳によって、構文の対応関係を可視化する。さらに、従来のブロック型のように日本語で書かれた直観的にわかりやすいブロックから、テキスト型のコードの構文通りに英語で書かれたよりテキスト型に近い表現がされたブロックまで、複数種類のUIを自由に切り替えられるようにし、段々とテキスト型に慣れていく段階的学習によって、初学者の学習を支援する。