ホーム » 2004 (ページ 15)
年別アーカイブ: 2004
シラバスデータの整理
JABEEの自己点検表のためのデータ整理として、シラバス記載の中から目標と評価方 式を 抜粋した資料を作成している。まだ終らない….
WWWによる一括データ管理システムがあれば理想なんだが、 福井高専内部のシラバスの細かい記載ルールに対応したものが簡単に作れる訳でもな く、 延々とExcel整理。下手にWWWで管理すりゃ便利なのに、なぜしないの?というと、 「じゃぁ、斉藤さんお願いします!!」になりかねない。
Excelから必要なものを抜き出しながら、2次資料、3次資料をまとめるシステムがあ れば それなりに可能なんだろうけど、 これまた「できる!」というと、「お願いします!」になるんだろーな。
継承の説明
隠蔽化の次のネタということで、継承(inheritance)・導出の説明。 社員・上司・社長といったデータ例を説明し、 C言語レベルで社員を要素に持つ上司という構造体を作ると、 上司のデータアクセスに余計な手間がかかる例を説明。 こういった共通部分が多いけど、 オプショナルな要素を加えた新規データの事例が多いことを説明。 このなかで GUI などの事例で、OOPが成功したことを話す。
以下のようなプログラムを示し、基底クラス、派生(導出)クラス といった用語を説明する。 別表現でスーパークラス・サブクラスなどの用語も示す。
class Syain { // 日記の都合上、1行書きスタイル private: char name[ 30 ] ; int age ; public: void set( char s[] , int a ) { strcpy( name , s ) ; age = a ; } void print() { printf( "%s %d" , name , age ) ; } } ; class Jyoshi : public Syain { private: Syain *buka[ 10 ] ; int size ; public: Jyoshi() { size = 0 ; } void add( Syain* p ) { buka[ size++ ] = p ; } } ; void main() { Syain a ; a.set( "斉藤" , 39 ) ; Syain b ; b.set( "坂本" , 39 ) ; Jyoshi m ; m.set( "柴田" , 65 ) ; // 継承だからできる技であることを強調 m.add( &a ) ; m.add( &b ) ; }
北陸地区バトミントン交歓試合
石川高専にて久々に、5高専がそろう交歓試合。 福井からの参加者は8名と少ない。 独立法人化により、もしもの事故の際の対処から、 金沢高専で試合の剣道部と共同でバスを借りる。
試合結果は、参加学生が少なかったものの、 富山・石川・福井が僅差で並ぶものの、 セット数の差で団体戦1位となる。 全国大会の主幹校のおかげで、今年は北陸高専大会から 2高専が出られる確率が高そうなので、学生さんも ハリがでることでしょう。
IMG h /~t-saitoh/edu/etc/2004/2004-05-29-91s.JPG 一応表彰式
bit演算とポインタ
先週までの2,8,16進変換の違う解答例ということで、 strtol,sscanf,sprintfを紹介。 さらに、コンピュータ内の数値の取り扱いを理解する延長で、 bit演算(&,|,^,〜,≪,≫)を説明する。 FN signed の右シフトにおける、符号bitの取り扱いを、 説明したかったけど、時間の都合で割愛。 /FN
演習でポインタの関係する質問があったので、 ポインタの説明。ポインタと配列の対比、ポインタ+数値の意味などの説明。 関数でのポインタの説明で、値渡し・参照渡し・副作用などの用語の解説。
動的メモリの使い方
動的メモリの使い方に慣れてもらうために、以下の課題の一方を選択。 課題の評価は、プログラムへの工夫、説明、動作確認、比較検討などの考察とする。
- 1行1件の数値データを一括読み込み後、平均値処理を行う。 ただし、データ件数は不定で、数値データの前にデータ件数を書いておく or 必要に応じて配列サイズを拡大させる方式とする。
- 1行1件の文字列(ただし長さは極めて長いかもしれないとする)を 読み込み、一括して表示。 理解度に応じて先頭行にデータ件数を入力しても良い。
QRコード
QRコードを使った観光案内システムを作るグループの資料、 まあまあ完成度が高まって来た。
個人的に以前より携帯の機種変を狙っていたが、 この辺の技術にも興味があるので、 au A5505SA を購入。色々と機能も増えて遊びがいがある。
- QRコード生成 CGI + php うーん、例に動かしてみるけど、生成画像が真っ黒け。
顔写真をアドレス帳登録
担任クラスの学生の顔と名前の一致も含め、 遠足画像から顔写真を切り出し、アドレス帳に登録。 でも、携帯メールアドレスは、アドレス帳に登録する気力は起こらず。
課題演習
先週説明を行った、課題の演習時間。 電気出身学生が、関数の使い方や引数・局所変数等の質問をしてくる。 プログラミングの基礎能力が全体的に低いみたい。 4年電気のプロコン参加希望者は、やっぱり例外中の例外だな….
学校で盗難騒ぎ。
2年教室にて、ちょっとした盗難騒ぎ。大きな額では無いが、続いているみたい。 ただ、「中身は大きな被害でないけどブランド物の財布だった」らしい。 ふん、私の札入れは、100円ショップだぜ! 財布よりは、ウェストポーチに凝る方なのだ。
資格試験対策:基本情報午後問題
今の所、ディジタル技能検定の受験者はEI3では、2名止まり。 もう数名参加してくれるといいんだけど。
各種試験問題を体験してもらうために、基本情報の午後問題を抜粋して問題配布。 講義で説明したネタ・構造体後期に教えるよ・グラフィック興味有る?ということ で、 浮動2進小数の扱い、 RGBの構造体で矩形領域の色数カウント、 ベジェ曲線 の問題 を選んでおいた。3年では後半2問は説明すれば解るけど、初めて見ると解けない問 題だろう。