コンピュータプログラミング

末広ページへ このコーナーの目次へ

このページは、岐阜大学 工学部 応用精密化学科生命工学科1年のクラスの授業の内容です。

期末課題:

 JavaScriptサンプル作成(サンプル目次

 


講師:

 斎藤末広(岐阜大学非常勤)

 岐阜大学教育学部教育学科治療教育コース卒業後、ソフトハウス、株式会社テスクを経て、現在、日本総合ビジネス専門学校、助教授。

目標:

 今後の学習にコンピュータを利用できる、また教養としてプログラムの基本を学習します。

期末課題

 1 割当てられたところのサンプルプログラムを作成して公開すること。

 詳しくは,サンプル目次を見て下さい。ひとり2つずつ当っているが、最低限一つ作成します。

 個人毎に、sample.htmを作成して、そこに一工夫して,サンプルを作成する。FTPで自分のホームページのエリアに転送し公開して下さい。

 担当する命令・関数は
 125 +(学籍番号 mod 319)
 125 +(学籍番号 mod 319)+3
のページの項目です。

 その命令のすべての機能を解説する必要はありません。自分の力量にあわせて、自分に分かる範囲でサンプルを作成してください。他のホームページを参考にしたときも、自分なりによく考えて新たに例を作成してください。

 学籍番号は,全ての桁です。modは,割った余りを求める演算です。例えば,学籍番号 953003030の人は,148ページと151ページを担当します。

 締め切り 2月4日

 なお,メールでの質問は受け付けしません。難しいと予想される人は,12/25の補講に参加して下さい。

 自分のindex.htmから,サンプルへリンクします。sample.htmはに従って作成して下さい。

 公開したら、私にメールで、件名(Subject)に「岐大課題」(括弧はいれない)、メールの中身に

公開してあるアドレスを書いてください。アドレスは、半角文字を使用して、http:// で始まり,/sample.htm 終わる完全なアドレスです。アドレスが間違っていたり、FTPで公開してなかったり、メールを出さなかったら場合は、合格とはしません。

 なお、単位が出る人は、2月8日以後、私からメールが届きます。メールが届かなければ、単位がでませんので、もし、私からの合格メールが届かないときは、確認のメールを私に出してください。あなたからの確認メールには、その日のうちに必ず返事を出します。確認メールの返事が届かないときは、自分のメールの設定が間違っています。メールの設定の仕方はもう教えませんので、自力で設定してください。また、FTPの使用法ももう、教えません

 2 キーボード入力

キーボードを隠して,「岐阜大学 工学部 応用精密化学科 斎藤末広」(自分の学科と名前)を入力して漢字変換もできること。

1/29, 2/5にテストをします。どちらかで合格して下さい。

 


授業の進め方

 メール操作、ホームページ操作を通じて,パソコン操作に慣れる。
 ホームページ作成を利用してプログラムの基礎を学習する。

教科書・参考資料

 『驚異のブラインド・タッチ』増田忠 著

 『インターネットハンディリファレンス JavaScript』上田学 著
 http://www.ueda.info.waseda.ac.jp/~gaku/js/index.html

 岐阜大学サイト内の斎藤のウェブ

強く薦めるること

 この授業で、パソコン、インターネットを自分の道具にすること。そのためには、キーボードを見ずにたたけるようにすること、さらに、自分用のパソコンを手に入れ、すぐにでも自分の道具して使用を開始することである。

 また、自分の学習パターンにインターネットを利用することを組み入れること。

 パソコン推薦(生協共同購入)

 


13回目(2/4) JavaScript作成実習&キーボードテスト

 本日は出席をとりません。午後からのどの授業に参加しても結構です。

 サンプル作成相談、キーボードテストをします。

注意:多くの人が、サンプルページのアドレスを間違って、メールを送ってきています。
http://www2.gifu-u.ac.jp/~jhs4002/sample.htm のようになるはずです。

12回目(1/28) JavaScript作成実習&キーボードテスト

 本日は出席をとりません。

 サンプルの解説、キーボードテストをします。

 


11回目(1/21) プログラムの基本要素

 本日は出席をとりません

主な用語解説

 

用語

プログラムの世界のイメージ

 

オブジェクト

小さなロボット

 

メソッド、関数

ロボットがする作業

 

プロパティ

ロボットの何かの値

 

イベントハンドラ

合図

 

ステートメント(文)

メソッド(作業)を構成する小さな動作、定義

 

 

ページを作るプログラムの構成

<HTML>

 <HEAD> このページ全体に関係することを書く

 </HEAD>

 <BODY> このページを作るとき、ここを一行一行解読して、この手順で表示する

 </BODY>

</HTML>

JavaScriptは、HEAD部、BODY部の両方に書くことができる。

 


10回目(12/25) テスト&復習(参加自由)

 9時から17時まで実施,ただし,11時30分から13時00分までお昼休み,

内容:復習,キーボードテスト,サンプル作成相談

なお,以下の者は出席メールが少ないので朝の9時から,もしくは13時から参加して下さい。

953003030,983013007,983013043,983013087,983013018,983013044,983013064,983013080

 


9回目(12/24) JavaScript

課題

 サンプルページをダウンロードして,自分の課題のメソッド名などを変更する。

 期末課題のサンプル作成の例をフロッピーにsample.htmでダウンロード(コピー)して,自分のindex.htmからリンク(クリックしたらそのページを表示:)して下さい。今日はフロッピ内で作成すればいいです。自分の担当項目,メールアドレス(○○自分の名前○○のところ)など,ダウンロードしたサンプルを修正します。今日は,サンプルプログラムの作成はまだしなくていいです。ただし,人によっては難しいものが当たっています。そういう人は,できる友人を見つけるか,12/25に相談,作成にくるようにして下さい。

メールを出して出席確認

  メールのあて先:spage@yscon.co.jp

  Subject(件名)は、半角で、1224-X-学籍番号

   X:午後の授業の時限数 午後1時からの授業の人は、1を入れます。いつもの授業の数字をいれて下さい。

 メールの中身 アンケート

「サンタさんが本当にいるの?」と子供に聞かれたどう答えるか?

 


8回目(12/10) JavaScriptのプログラムエラー

英字入力練習

プログラムエラー確認

 プログラム( 教科書『JavaScript』87ページ)を意図的に間違いを入力して、エラーと原因を確認する。

 まず、sample4をフロッピーに保存して、実験を開始する

 実験1 教科書のサンプル5行目のfunction lastmod() の gunction をして、実行してみる。

 実験2 教科書のサンプル6行目のstrをsttrとして、実行してみる

 実験3 教科書のサンプル8行目の"最終更新日:"の後ろの半角の " を全角の ”として実行してみる

 

課題

 「最新更新日の表示」機能を自分のホームページに組み込み、FTPで転送し、公開する。

 時間があれば、自分のホームページを良くする。

メールを出して出席確認

  メールのあて先:spage@yscon.co.jp

  Subject(件名)は、半角で、1210-X-学籍番号

   X:午後の授業の時限数 午後1時からの授業の人は、1を入れます。

 メールの中身 アンケート

その1 今日の授業を理解できたか?(5段階評価)

その2 今日の授業の自分の充実度(5段階評価)

その3 授業の感想

 


7回目(12/3) JavaScriptのプログラムの構造

ローマ字入力練習

プログラムの部品

 教科書『JavaScript』17ページから

 文(ステートメント)、予約語、コメント、制御構文、演算子、変数、リテラル、配列

注意:本を読んでもよく分からないところが、いっぱいあると思います。初心者のうちは、分かるところのみを読む、また利用するという態度でかまいません。

課題

 簡単な式、表示の追加ができるようにする。できたものの確認の仕方を身につける

 その1 フォースを整数で表示する。
 その2 所持金(g)の値を計算して表示する。gの値は、学籍番号を元にsinをとり、それを10000倍して、絶対値とする。

課題のやり方

 サンプル3を表示して、動作させてみる

 フロッピーに保存する。

 フロッピー内にコピーしたサンプル3を表示

 ソースを表示する。

 その1に挑戦、プログラムを参考にしながら、修正する。教科書の索引を利用して、整数にするにはどうするか考える

 ソース表示を閉じて、保存

 ブラウザ(インターネットエクスプローラ)の更新ボタンを押して検査する

 その2に挑戦。

 できたら、ブラウザで確認する

 本日の課題は、FTPで転送する義務はありません。

メールを出して出席確認

  メールのあて先:spage@yscon.co.jp

  Subject(件名)は、半角で、1203-X-学籍番号

   X:午後の授業の時限数 午後1時からの授業の人は、1を入れます。

 メールの中身 アンケート

その1 今日の授業を理解できたか?(5段階評価)

その2 今日の授業の自分の充実度(5段階評価)

その3 授業の感想

 


6回目(11/26) ハードウェア,ソフトウェア,HTMLとJavaScript

ローマ字入力練習

ハードウェアとソフトウェア

ネットワーク

 専用線、従量制回線

プログラム言語

 高級言語

 機械語

 コンパイル型言語処理、インタープリタ型言語処理

 ホームページを作るためのプログラム言語 HTML

 ホームページに動作を追加する言語 JavaScript

 JavaとJavaScript

課題

 JavaScriptを使用して自分のホームページの下の欄にメッセージを表示する。
課題の目的

 ソースを見る、簡単な修正ができる、転送ができる

課題のやり方

  サンプル2を参考に自分のホームページを同じように直す。

先ず、

 サンプル2のプログラムソース(原稿)をみる

 フロッピー内のindex.htmのプログラムソースと比較して修正(コピー)

 ソースを閉じて、フロッピー内の原稿で、今作成したものを確認

 フロッピーの原稿をFTPで自分のエリアに転送

 自分のホームページで更新ボタンを押して確認

メールを出して出席確認

  メールのあて先:spage@yscon.co.jp

  Subject(件名)は、半角で、1126-X-学籍番号

   X:午後の授業の時限数 午後1時からの授業の人は、1を入れます。

 メールの中身 アンケート

その1 今日の授業を理解できたか?(5段階評価)

その2 今日の授業の自分の充実度(5段階評価)

その3 授業の感想

授業報告

 FTPで学校のワークステーションにアクセスできないトラブルが多発。フロッピーの方で更新してあれば、よしとした。

 コピー貼り付けで、複数行にわたってコピー貼り付けができないと思っていている人がいて1行づつやっていた。

 期末課題として、個人毎に、sample.htmを作成して、そこにサンプルを公開するとした。

 12月17日は休講、冬休みに補講をする。

 


5回目(11/19) ホームページ公開

 前回(4回目)にホームページの更新がうまく行かなかった人を特別ホロー

 


4回目(11/12) ローマ字入力練習とホームページ公開

ローマ字入力練習

ホームページの公開

 公開の場所の設定(確保と権限設定)(初回のみ)
 転送(FTPの使用)
 転送したものの権限設定

メールを出して出席確認

  メールのあて先:spage@yscon.co.jp

  Subject(件名)は、半角で、1112-X-学籍番号

   X:午後の授業の時限数 午後1時からの授業の人は、1を入れます。

 本日の出席は、ホームページが下記その1のアドレスに公開されていることで取ります。もし、本日、講義を欠席しても決まったところにホームページを公開し、来週の月曜までにメールで知らせれば出席とします。講義に出席しても、ホームページが公開していないときは、出席としません。

 メールの中身 アンケート

その1 自分のホームページのアドレス

その2 今日の授業を理解できたか?(5段階評価)

その3 今日の授業の自分の充実度(5段階評価)

その4 授業の感想

授業報告

 FTPソフトで転送先が表示されないトラブルが続出。クライアント(パソコン)側を再起動して,再試行すれば

何割か成功した。

 応用精密化学科(A,B)は,転送ホームページ名をindex.htmlと指示した。生命工学科ではindex.htmlと指示した。解説のホームページの説明がindex.htmと書かれていたので合わせた。(index.htmlの方が,岐阜大学のサーバーのデフォルトのよう)

 


3回目(10/29) ローマ字入力練習とHTML入門

 ローマ字入力練習

 不等号の入力の仕方

 コピー貼り付けの仕方

 簡単なホームページを作成

  サンプルを表示して、自分のフロッピに保存する。

  それを修正する。
   1 見出しに自分の名前を入れる
   2 ヤフーのリンクを設定する
   3 自分のメールアドレスを埋めこむ

  保存して、ダブルクリックで表示して、あちゃらの画面が出たら成功です。次回は、サーバに保存して世界中に公開します。次回までフロッピに大切に保存しておいてください。

メールを出して出席確認

  メールのあて先:spage@yscon.co.jp

  Subject(件名)は、半角で、1029-X-学籍番号

   X:午後の授業の時限数 午後1時からの授業の人は、1を入れます。

 メールの中身 アンケート

その1 今日の授業を理解できたか?(5段階評価)

その2 今日の授業の自分の充実度(5段階評価)

その3 授業の感想

 


2回目(10/22) ローマ字入力と電子メール

 ローマ字入力の仕方とキーボード練習

 電子メールの原理の解説とメールの設定

  応用精密化学科 ニックネームの登録

  生命工学科 メールの初期設定

メールを出して出席確認

  メールのあて先:spage@yscon.co.jp

  Subject(件名)は、半角で、1022-X-学籍番号

   X:午後の授業の時限数 午後1時からの授業の人は、1を入れます。

 今回メールを初めて出すクラス

 メールの中身 アンケート

その1 パソコンをもっていたら使用している種別

  例 MAC、Win98、Win95

その2 岐大のコンピュータをどれぐらい使用しているか

  例 メールを時々使用、ひまなときに図書館でホームページをみる など

その3 今日の授業の感想

 今回2回目のメールを出すクラス

 メールの中身 アンケート

その1 今日の授業を理解できたか?(5段階評価)

その2 今日の授業の自分の充実度(5段階評価)

その3 授業の感想

 


1回目(10/15) 授業の説明

 授業の受け方、単位の取り方(出席重視、タッチタイプ、プログラム課題)、期末テストはない。

 WinNTの基本的な操作の確認

 ホームページの見方

 チェックリスト
(日本総合ビジネス専門学校社会人向け短期パソコン習得講座用から)

 キーボード練習

メールを出して出席確認

  メールのあて先:spage@yscon.co.jp

  Subject(件名)は、半角で、1015-学籍番号

 メールの中身 アンケート

その1 パソコンをもっていたら使用している種別

  例 MAC、Win98、Win95

その2 岐大のコンピュータをどれぐらい使用しているか

  例 メールを時々使用、ひまなときに図書館でホームページをみる など

その3 今日の授業の感想

授業報告

 応用精密化学科の場合は、入学時に数時間のインターネット利用指導があったため、ほぼ上記の通り。だだしA組の方は、メールサーバのダウンしたため口頭で出席をとる。

 生命工学科の場合は、上記の内容までいたらず。電源の上げ方,終了の仕方,IDとパスワードの入力,窓の最小化,ホームページの見方,Yahooの使い方を学習する。メールの設定は次回にする。

 


spage@yscon.co.jp

末広ホームへ このコーナの目次へ