Course title
L04031001
Introduction to Programming 1

ijiri takashi

sugaya midori Click to show questionnaire result at 2018

manabe hiroyuki
Course description
計算機を挙動を制御するプログラムを正しく書くには,プログラミング言語の文法を知るだけでなく,計算機の仕組み・操作法を理解する必要がある.本科目では,まず,タイピング/UNIXコマンド/emacsエディタの操作など,計算機の基礎的な操作方法を演習を通して習得する.また,ファイルシステムやプロセスといったOSの基本的な仕組みや,インターネットの基本的な仕組み,Web Pageの基本的な仕組みについて,座学と演習を通して学ぶ.さらに,C言語によるプログラミングの基礎を演習を通して習得する最後に,C言語プログラミングによるロボット制御に関するProject Based Learning (PBL)を行い,プログラミングによる簡単な制御について学習する
Purpose of class
プログラミングに必要な,計算機ハードウエアやオペレーティングシステムに関する知識を習得する.
C言語プログラミング課題を通して,型・ループ・配列といったプログラミングに関して不可欠な知識およびその使い方を学ぶ.
PBLを通じて,グループ内で協力してプログラミングを行う事で与えられた課題を解決する能力を養う.
Goals and objectives
  1. OS、ファイルシステム、ネットワークなど、コンピュータシステムに関する基本概念や基本的な用語を正しく説明できる
  2. ファイル操作、エディタ、UNIXコマンドなど、計算機の基本的な操作を正しく行なえる
  3. プログラミングの基礎を理解し、指定された挙動をするプログラムを作成できる。
  4. PBLに参加し、グループ内の学生と協力してプログラムを開発し、与えられた課題を解決できる.
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. コンピュータリテラシー: 序論,計算機ハードウエア、オペレーティングシステムの基本 配布資料内容の復習 50minutes
授業中に提出できなかった課題の実施 100minutes
ログイン、ファイル操作に馴れる。タイピング練習を行う。 50minutes
2. コンピュータリテラシー : OSの基本概念、インターネットと World Wide Web、Web ページの作成 配布資料内容の復習 50minutes
授業中に提出できなかった課題の実施 100minutes
小テストの復習、タイピングの練習 50minutes
3. コンピュータリテラシー: ファイルシステム 配布資料内容の復習 50minutes
授業中に提出できなかった課題の実施 100minutes
小テストの復習、タイピングの練習 50minutes
4. コンピュータリテラシー: プロセス/コマンド 配布資料内容の復習 50minutes
授業中に提出できなかった課題の実施 100minutes
小テストの復習、タイピングの練習 50minutes
5. プログラミング(1): プログラミングとは何か 配布資料内容の復習 50minutes
授業中に提出できなかった課題の実施 150minutes
6. プログラミング(2): 型、演算子 配布資料内容の復習 50minutes
授業中に提出できなかった課題の実施 150minutes
7. プログラミング(3): 制御構造−1 配布資料内容の復習 50minutes
授業中に提出できなかった課題の実施 150minutes
8. プログラミング(4): 制御構造−2 配布資料内容の復習 50minutes
授業中に提出できなかった課題の実施 150minutes
9. プログラミング(5): 配列 配布資料内容の復習 50minutes
授業中に提出できなかった課題の実施 150minutes
10. プログラミング(6): 関数 配布資料内容の復習 50minutes
授業中に提出できなかった課題の実施 150minutes
11. プログラミング(7): UNIX+ロボットプログラミング
(1) ロボット実習 : 規定競技
グループによる課題解決 200minutes
12. プログラミング(7):UNIX+ロボットプログラミング
(2) ロボット実習: 自由競技に向けた開発
グループによる課題解決 200minutes
13. プログラミング(8): UNIX+ロボットプログラミング
(3) ロボット実習: 自由競技に向けた開発
グループによる課題解決 200minutes
14. これまでの復習、プログラミング実技試験、筆記試験 試験勉強 200minutes
Total. - - 2800minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

小テスト/復習テスト 課題/宿題 実技(タイピングなど) 期末試験/PBL成果 Total.
1. 4% 4% 1% 4% 13%
2. 9% 9% 3% 9% 30%
3. 13% 13% 4% 13% 43%
4. 4% 4% 2% 4% 14%
Total. 30% 30% 10% 30% -
Evaluation method and criteria
小テスト,課題,実技試験,期末試験により評価する.
授業中の小テスト/復習テスト 30%、課題 30%、実技10%、PBLと期末試験 30%を100点とし、
総合得点60点以上を合格とする。
Textbooks and reference materials
教科書:「はじめてのUNIX入門」近藤光志他著 森北出版
教科書:「新・明解C言語 入門編」柴田望洋著 ソフトバンククリエイティブ
参考書:「魔法のCプログラミング演習書」倉光君朗 コロナ書店
Windows 7, HTMLの本は適宜自分にあうものを見つけて自習すること
Prerequisites
特に必要としない。
Office hours and How to contact professors for questions
  • 月曜日の昼休み、教員控室にて。
Relation to the environment
Non-environment-related course
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates a basic problem-solving skills
  • Course that cultivates a basic interpersonal skills
  • Course that cultivates an ability for utilizing knowledge
Active-learning course
Most classes are interactive
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicatable
N/A 該当しない
Last modified : Thu Apr 04 04:03:30 JST 2019