|
教員名 : 生亀 清貴
|
科目授業名称(和文) Name of the subject/class (in Japanese)
特別講義1 旧:特別講義1
科目授業名称(英文) Name of the subject/class (in English)
Selected Topics in MathematicalScience 1
授業コード Class code
991JE01
科目番号 Course number
14MAZZZ503
教員名
生亀 清貴
Instructor
Kiyotaka Iki
開講年度学期
2026年度後期
Year
2026年度
Semester
②Second semester
曜日時限
木曜4限
Class hours
Thursday 4th Period
開講学科・専攻 Department
理学研究科 応用数学専攻
Department of Applied Mathematics, Graduate School of Science 単位数 Course credit
2.00単位
授業の方法 Teaching method
講義
Lecture 外国語のみの科目(使用言語) Course in only foreign languages (languages)
-
授業の主な実施形態 Main class format
① [対面]対面授業/ [On-site] On-site class
概要 Description
本科目では、R言語の Shiny パッケージを用いたWebアプリケーションの構築方法を学ぶ。基礎的な操作を習得した後、グループでアプリ開発を行う。
In this course, students learn how to build web applications using the Shiny package in R. After acquiring fundamental skills, students develop applications through group work. 目的 Objectives
本科目では、R言語の Shiny パッケージを用いたGUIアプリケーション開発を通じて、実践的なプログラミング能力を養う。併せて、グループワークおよび成果発表を通じ、協働的な開発能力とプレゼンテーション能力の育成を目的とする。
This course aims to cultivate practical programming skills through GUI application development using the Shiny package in R. It also aims to foster collaborative development skills and presentation skills through group work and final presentations. 到達目標 Outcomes
1. R言語のShinyパッケージを理解し、基本的なGUIアプリケーションを実装できる。
2. グループ内で役割分担を行い、協働してアプリ開発を進めることができる。 3. 集団で一つのアプリケーションを完成させ、成果を発表できる。 4. 他者が開発したアプリケーションについて、内容や設計を踏まえて評価できる。 1. Understand the Shiny package in R and implement basic GUI applications. 2. Collaborate within a group by assigning roles and developing an application cooperatively. 3. Complete an application as a team and present the final product. 4. Evaluate applications developed by others based on their functionality and design. 卒業認定・学位授与の方針との関係(学部科目のみ)
履修上の注意 Course notes prerequisites
R言語の基本的な知識(代入、関数の作成、データの読み書き等)を有していることを前提として、講義・演習を行う。
This course assumes that students have basic knowledge of R, including variable assignment, function creation, and data input/output. アクティブ・ラーニング科目 Teaching type(Active Learning)
-
-
準備学習・復習 Preparation and review
前半は毎回配布するスライド資料を用いて、講義内容を十分に復習しておくこと。後半はアプリケーション作成の締切に合わせ、計画的に作成を進めること。
In the first half of the course, students are expected to thoroughly review the lecture content using the slides distributed each week. In the second half, students should proceed with application development in a planned manner in accordance with the project deadlines. 成績評価方法 Performance grading policy
前半は毎週課される課題の達成状況を評価する。後半はグループワークへの取り組み状況、成果物および最終発表を総合的に評価する。In the first half of the course, students are evaluated based on the completion of weekly assignments. In the second half, students are comprehensively evaluated based on their engagement in group work, the final product, and the final presentation. 学修成果の評価 Evaluation of academic achievement
・S:到達目標を十分に達成し、極めて優秀な成果を収めている
・A:到達目標を十分に達成している ・B:到達目標を達成している ・C:到達目標を最低限達成している ・D:到達目標を達成していない ・-:学修成果の評価を判断する要件を欠格している ・S:Achieved outcomes, excellent result ・A:Achieved outcomes, good result ・B:Achieved outcomes ・C:Minimally achieved outcomes ・D:Did not achieve outcomes ・-:Failed to meet even the minimal requirements for evaluation 教科書 Textbooks/Readings
教科書の使用有無(有=Y , 無=N) Textbook used(Y for yes, N for no)
Y
書誌情報 Bibliographic information
梅津雄一、中野貴広 「RとShinyで作るWebアプリケーション」シーアンドアール研究所
MyKiTSのURL(教科書販売サイト) URL for MyKiTS(textbook sales site)
教科書および一部の参考書は、MyKiTS (教科書販売サイト) から検索・購入可能です。
https://gomykits.kinokuniya.co.jp/tokyorika/ It is possible to search for and purchase textbooks and certain reference materials at MyKiTS (online textbook store). https://gomykits.kinokuniya.co.jp/tokyorika/ 参考書・その他資料 Reference and other materials
授業計画 Class plan
本科目は原則として全ての講義回を対面講義として実施する対面授業科目である。 ただし、講義の進度は受講生の理解度などにより前後することがある。 Session 1:Guidance: course overview, class format, evaluation methods, and development environment setup Session 2:Overview of R and Shiny; understanding the structure of ui and server Session 3:Creating user interfaces with ui: layout design and input widgets Session 4:Implementing server-side processing: basic computations and outputs Session 5:Displaying graphs and tables: data processing and visualization Session 6:Fundamentals of reactive programming Session 7:Advanced topics in Shiny: UI customization and integration with HTML Session 8:Group formation; discussion of application development themes and project proposals Session 9:Application design and role assignment within groups Session 10:Application development (implementation) Session 11:Application development (implementation and improvement) Session 12:Application development (feature addition and refinement) Session 13:Application development (preparation for presentation) Session 14:Final presentations Session 15:Review of presentations, peer evaluation, and course summary 担当教員の実務経験とそれを活かした教育内容 Work experience of the instructor
教育用ソフトウェア Educational software
-
R
備考 Remarks
本科目は学生各自のPCを用いて実施する(BYOD)。
OSは Windows または macOS とする。 初回講義で指示するが、Rおよび RStudio がインストールされていることが望ましい。 少人数でのグループ開発に関心のある学生の履修を歓迎する。 This course is conducted in a BYOD (Bring Your Own Device) format. Students may use either Windows or macOS. It is recommended that R and RStudio be installed prior to the first class. Students with an interest in small-group application development are encouraged to take this course. 授業でのBYOD PCの利用有無 Whether or not students may use BYOD PCs in class
Y
授業での仮想PCの利用有無 Whether or not students may use a virtual PC in class
N
|