スマートフォンを用いたプログラミング教育の検討
岩﨑 日出夫 1)
1) 東海大学 札幌教養教育センター
Hideo.iwasaki@tsc.u-tokai.ac.jp

A Study of Computer Programming Education Using Smartphones
Hideo Iwasaki 1)
1) Liberal Arts Center, Sapporo Campus, Tokai Univ.
概要

筆者はこれまで，大学の教養の（初学者向けの）プログラミング教育において，デスクトップ PC とスマートデバイス（タブレット端末またはスマートフォン）を併用する一人二台の授業を行ってきた。その授業では，スマートデバイスをデジタル教科書（デジタルハンドアウト）の閲覧用端末として用い，デスクトップ PC をプログラミングと LMS の利用に使用している。しかしながら，近年の学生はスマートフォンにおける入力に慣れていること，一部のプログラミング言語に関して，スマートフォンがプログラムの作成・実行環境として利用可能となってきたこと，その結果，“スマートフォンを用いればいつでもどこでもプログラミングが行える”が容易となったことなどから，スマートフォンを用いたプログラミングを授業にどのように導入するかを検討することとした。予備実験の段階ではあるが，一般教室において PC の代わりにスマートフォンを用いる場合，PC 室を用いた授業においてホームワーク（プログラミングの課題）にスマートフォンを用いる場合の 2 種類の授業を試行した。学生への意識調査の結果，どちらの授業においても，スマートフォンを用いたプログラミングに関して，肯定・中立群が 70%〜80%であった。学生の意識には，スマートフォンを用いたプログラミングを一般教室の授業やホームワークに導入することへの一定程度の理解があると判断される。

1

はじめにツが必要となる。その対応がなされていれば，スマートデバイスを使ったデジタル教科書は一定の筆者はこれまで，大学の教養の（初学者向けの）教育効果を与え得る[2], [3]。筆者はこれらの体験

プログラミング教育においてデスクトップ PC と（[1]-[3]）から，デジタル教科書閲覧用端末というスマートデバイス（本稿ではタブレット端末また使い方が一人二台環境におけるベストなスマートはスマートフォンを指す言葉とし，その他のデバデバイスの活用法であると考えていた。しかしなイスは含めないものとする）を併用する授業を行がら，近年の学生はスマートフォンにおける入力ってきた[1]-[3]。学生はコンピュータ実習室のデに慣れていること，一部のプログラミング言語にスクトップ PC と授業中のみ貸与されるタブレッ関して，スマートフォンがプログラムの作成・実ト端末（または個人所有のスマートフォン）の一行環境として利用可能となってきたこと，その結人二台環境で受講する。スマートデバイスをデジ

果，“スマートフォンを用いればいつでもどこでもタル教科書（デジタルハンドアウト）の閲覧用端プログラミングが行える”が実現可能となったこ

末として用い，デスクトップ PC をプログラミンとなどから，スマートフォンを用いたプログラミ

グと LMS の利用に用いる。学生への意識調査かングをどのように授業に導入するかを検討するこら，スマートデバイスを使ったデジタル教科書は，ととした。予備実験の段階ではあるが，一般教室授業の満足度の向上に寄与しているものと判断さにおいて PC の代わりにスマートフォンを用いるれる[1]。ただし，スマートデバイスを使ったデジ場合，PC 室を用いた授業においてホームワーク

タル教科書を単純に導入するだけでは学生の学力（プログラミングの課題）にスマートフォンを用向上には寄与しないため[1]，デジタル教科書にそいる場合の 2 種類の授業を試行した。本稿では受のための，デジタルの特徴を活かした，コンテン講後の学生への意識調査の結果を報告する。

2 試行授業とアンケート結果
2.1 試行 1：授業中にスマートフォンを用いる場合今年度春学期，新入生向け必修科目「自然科学」（2 単位）の一部（全 14 回中の前半７回）として，プログラミングの基礎に関する以下の内容の講義を，一般教室を用いて行った。
第1回

ガイダンス

第2回

プログラムとは

第3回

順次構造

第4回

変数と演算

第5回

反復構造

第6回

分岐構造

第7回

総合演習

図1

試行 1 における質問 1 への回答

図2

試行 1 における質問 2 への回答

図3

試行 1 における質問 3 への回答

自然科学を学ぶための，またプログラミング実習科目を受講するための事前学習という位置付けである。授業は Processing のプログラムを用いた上記の内容の講義が中心であり，学生の活動はノートテイキングが中心である。スマートフォンによるプログラミングの課題は講義内容の理解を深めるためのものとして，授業中に行わせた（1 回の授業につき２課題程度）。iOS ユーザ，Android ユーザはそれぞれの環境の Processing アプリを使用し，LMS の所定の場にソースコードのコピー＆ペーストにより提出してもらった。iOS，Android以外のユーザおよび提出までの一連の操作がうまくできなかった学生には予め諸設定を行ったタブレット端末を貸し出した（授業中のみ）。授業終了後以下の質問を無記名アンケートとして行った。
【質問 1】スマホ・タブレットを使ったプログラ
ミングの授業は楽しかったですか【質問 2】スマホ・タブレットを使ったプログラ

については，肯定群は 54%，中立群と合わせるとミングは授業内容の理解の助けとなりましたか72%である。他の質問に比べ，否定群が増え，肯定【質問 3】この授業を総合的に評価して，満足し群が減っている。スマートフォンを用いたプログ

ましたか

ラミングということ以外の理由が評価を下げてい結果を図 1〜図 3 に示す。回答者は 74 人で，そる。学生のコメントより，Wi-Fi 環境が脆弱であっのうち 6 名は 2 年生（文系学生），残りは 1 年生

たことへの不満，ノートテイキングに関する不満（理系学生）である。タブレット利用者は 26 人で（スライドの切り替えが速すぎる，文章の量が多ある。楽しさ（質問 1）については 62%が肯定群すぎるなど），授業内容そのものが難しいなど設である。授業理解の助け（質問 2）については，57%

備や授業内容・教授力への不満などが肯定群がが肯定群である。これらは十分な数字ではないが，54%に止まり否定群が 28%に増えた主要因と判断

両質問に関して，肯定群と中立群を合わせると，される。コメントとしては，スマートフォンを用それぞれ，76%（質問 1），84%（質問 2）である。

いたプログラミングへの不満は皆無であった。

スマートフォンを用いたプログラミングを一般教

2.2 試行 2：ホームワークにスマートフォンを用い室の授業に導入することへの一定程度の理解が得る場合られたと考える。一方，授業の満足度（質問 3）

試行 1 終了後，PC 室を使って同じ内容の授業を行った。試行１のクラスとは別のクラスであり，実施時期も春学期後半７回の授業である。学生は，ホームワークにおいてのみスマートフォンはを使用し，授業中は PC 版 Processing を使用して課題を行った。授業終了後，質問 1〜質問 3 と同様の質問（タブレット端末は使わないので除かれている）を無記名アンケートとして行った。結果を図 4〜
図 6 に示す。回答者は 69 人で，そのうち 4 名は 3年生（理系学生），残りは 1 年生（理系学生）である。楽しさ（質問 1）については，肯定群は 39%

図4

試行 2 における質問 1 への回答

図5

試行 2 における質問 2 への回答

図6

試行 2 における質問 3 への回答である。試行 1 の場合の肯定群 62%よりも大きく後退している。授業中の課題（試行 1）とホームワーク（試行 2）の違いであると思われる。授業の理解の助け（質問 2）については，試行 1 とほぼ同様の結果である（図 2，図 5）。ただし，「スマホの容量が増える」，「パソコンより操作しずらい」などの否定的なコメントが数件あった。両質問に関して，肯定群と中立群を合わせると，それぞれ，71%（質問 1），83%（質問 2）である。一般教室の場合と同様，スマートフォンを用いたプログラミングをホームワークに導入することへの一定程度の理解があると考える。授業の満足度（質問 3）については，試行１に比べ，否定群，中立群が減少し，肯定群が増えている（68%）
。これは試行 2 では WiFi 環境が必要なく不満がなかったこと，ノートテイキングへの不満に対処したこと，教授が改善されたことなどが一因である。試行 1 においても同様の条件が整えば，授業の満足度がある程度上がるものと考えている。ただし，授業中のプログラミング課題をパソコンで行なったことが授業の理解度を上げ，その結果，満足度を向上させた可能性もある（これについては，次の機会に確認を行う）。今回は，可能な者全員にスマートフォンを使用させたが，該当者がいるのであれば，ホームワークは任意のデバイスで行わせるべきであろう。

3 まとめ
スマートフォンを用いたプログラミングを取り入れた授業を試行した。一般教室において，PCの代わりにスマートフォンを用いる場合，PC 室を用いた授業において，ホームワークにスマートフォンを用いる場合の 2 種類の授業を試行した。
授業終了後の学生への意識調査の結果，どちらの試行においても，スマートフォンを用いたプログ
ラミングへの肯定群・中立群は 70%〜80%であり，学生の意識には，スマートフォンを用いたプログ

ラミングを，一般教室の授業やホームワークに導入することへの一定程度の理解があると判断される。なお，本稿で扱わなかったスマートフォンを用いたプログラミングの学習効果については別の機会に行う。

参考文献[1] 岩﨑日出夫，テデジタル教科書を用いた授業に関する一報告，東海大学高等教育研究(北海道キャンパス)，No.15，pp.51-59，2016.
[2] 岩﨑日出夫，デジタル教科書を用いた授業に関する検討，東海大学高等教育研究(北海道キャンパス)，No.16，pp.23-34，2017.
[3] 岩﨑日出夫，プログラミングの授業のための動画教材と写経型学習－デジタル教科書を用いた授業に関する検討(2) －，東海大学高等教育研究(北海道キャンパス)，No.17，pp.24-45，2017.