開講学期/Course Start | 2025年度/Academic Year 前期/First |
---|---|
開講曜限/Class period | 火/Tue 3 , 火/Tue 4 |
授業区分/Regular or Intensive | 週間授業 |
対象学科/Department | 情報電子工学系学科情報システム学コース/Department of Information and Electronic EngineeringCourse of Computer Systemics,情報電子工学系学科コンピュータ知能学コース/Department of Information and Electronic EngineeringCourse of Computational Intelligence,システム理化学科数理情報システムコース/Department of Sciences and InformaticsCourse of Mathematical Science and Informatics |
対象学年/Year | 3年 , 4年 |
授業科目区分/Category | 教育課程 システム理化学科 |
必修・選択/Mandatory or Elective | 必修 |
授業方法/Lecture or Seminar | 演習科目 |
授業科目名/Course Title | 情報学基礎演習B/Informatics Basic Practice B |
単位数/Number of Credits | 1 |
担当教員名/Lecturer | 鈴木 元樹 (システム理化学科数理情報システムコース) , 寺岡 諒 (システム理化学科数理情報システムコース) |
時間割コード/Registration Code | J4133 |
連絡先/Contact | |
オフィスアワー/Office hours | |
実務経験/Work experience |
更新日/Date of renewal | 2025/02/13 |
---|---|
授業のねらい /Learning Objectives |
Webプログラミングは現代のWebサイトやSNSのWeb上のシステム/アプリの構築で必要となる. アルゴリズムに関する演習やWebアプリケーション開発を通して基礎的なWebプログラミング技法を習得すること目指す. |
到達度目標 /Outcomes Measured By: |
目標1:JavaScript言語の基礎的文法や機能を理解し,基本的なアルゴリズムに関するプログラムを実装することができる 目標2:Webアプリケーションを構成する技術を理解し,プログラムとして実装することができる. |
授業計画 /Course Schedule |
総授業時間数(実時間):45分×2時限×15回=22.5時間 第1回:「Webプログラミング」に関する紹介,環境構築,レポートの書き方などのガイダンス 第2回:HTML/CSSの基礎 第3回:JavaScript(変数とデータ型、演算、制御構文) 第4回:JavaScript(関数) 第5回:JavaScript(スコープとthisキーワード) 第6回:JavaScript(クラス) 第7回:JavaScript(非同期処理) 第8回:JavaScript(ソート,探索法) 第9回:JavaScriptを用いたアルゴリズムに関する演習前半課題 第10回:Webアプリケーション開発(Webフレームワーク) 第11回:Webアプリケーション開発(ユーザーインターフェイス) 第12回:Webアプリケーション開発(セキュリティ) 第13回:Webアプリケーション開発(データベース) 第14回:Webアプリケーションに関する演習後半課題(1) 第15回:Webアプリケーションに関する演習後半課題(2) (定期試験は実施しない) ※授業時間だけでなく,計算機室の開放時間も有効活用して,主体的に演習に取り組み,自習するようにしてください. ※教科書の該当部分(授業時間内に指示する)を予め理解した上で授業に参加してください. ※各回の学修時間の目安は,事前・事後合わせて1時間必要です. |
教科書 /Required Text |
独習JavaScript 新版 CodeMafia 外村 将大 翔泳社(ISBN:9784798160276) |
教科書・参考書に関する備考 | 指定の教科書とMoodleで配布した資料を使います. |
成績評価方法 /Grading Guidelines |
学習目標1について提出されたレポートとソースコードにて評価する(50%). 学習目標2について提出されたレポートとソースコードにて評価する(50%). 総合100%のうち,60%以上の場合に合格とする. |
履修上の注意 /Notices |
・授業の変更や緊急時の連絡は授業中またはMoodleで通知する. ・個別連絡の場合,大学から配布されたメールアドレスへ通知することがある. ・不合格となった者は再履修すること. ・出欠席は評価対象としない. |
教員メッセージ /Message from Lecturer |
・本演習は,原則としてBYODで演習を行う.各自,ノートPC等を持参すること. ・教科書の該当部分を予め理解した上で授業に参加すること. |
学習・教育目標との対応 /Learning and Educational Policy |
学生便覧「学習目標と授業科目との関係表」参照 |
関連科目 /Related course |
プログラミングB,データ構造とアルゴリズム,情報学基礎演習A |
No. | 回(日時) /Time (date and time) |
主題と位置付け(担当) /Subjects and instructor's position |
学習方法と内容 /Methods and contents |
備考 /Notes |
---|---|---|---|---|
該当するデータはありません |
Active learning 1-1 /主体的学修(反転授業,小テスト,振り返り 等) |
ほぼ毎回,各自でプログラム作成を行う. |
---|---|
Active learning 1-2 /上記項目に係るALの度合い |
50%超 |
Active learning 2-1 /対話的学修(グループ学習,協働,調査体験 等) |
該当なし |
Active learning 2-2 /上記項目に係るALの度合い |
該当なし |
Active learning 3-1 /深い学修(複数科目の知識の総合化や問題解決型学修 等) |
該当なし |
Active learning 3-2 /上記項目に係るALの度合い |
該当なし |