A1102
研究会B
SEMINAR B
研究プロジェクト科目
Research Seminars
2 単位

ウェブアプリケーションプラットフォーム
Web Application Platform

開催日程 秋学期 木曜日5時限
担当教員 服部 隆志(ハツトリ タカシ)
関連科目 前提科目(関連): B4005
授業形態 ディスカッション、グループワーク、実験
履修者制限
履修条件

ウェブアプリケーションに関する知識

You should have some knowledge of web applications.

使用言語 日本語
連絡先 hattori@sfc.keio.ac.jp
授業ホームページ
設置学部・研究科 総合政策・環境情報学部
大学院プロジェクト名

大学院プロジェクトサブメンバー

ゲストスピーカーの人数
履修選抜・課題タイプ=テキスト登録可 false
履修選抜・選抜課題タイプ=ファイル登録可 false
GIGAサティフィケート対象
最終更新日 2020/07/06 16:04:32

研究会概要

目的・内容

ウェブアプリを作るには、アプリケーション本体をプログラムする技能だけでなく、データベースやウェブに関する幅広い知識が必要です。この授業では、グループに分かれて実際にウェブアプリケーションを制作し、いろいろな技術を身につけることを目指します。

例えば、「プログラミング授業の状態可視化」というプロジェクトでは、プログラミング教育で使われているJupyterHubの改良を行っています。学生がJuputerHubで書いているコードをリアルタイムで収集し、エラーが起きているかどうか、正しい出力が得られるかどうかを自動的に判定し、学生の状況を可視化して教員に提供することで効率的な授業ができるようにします。

それ以外に新しいテーマを始めることも可能です。初回授業で、自分のやりたいことを他の人に提案してグループを作ることができればOKです。

In order to make a web application, it is required not only to have programming skills for writing application itself but also to have wide knowledge of databases and web systems. In this seminar, we are divided into several groups and aim to acquire various skills through developing practical web applications

For example, a project called "Visualization of Programming Classes" improves JupyterHub which is widely used in programming education. Its main goal is to provide teachers with students progresses visualized so that effective teaching is possible, where students progresses are automatically judged by collecting and testing students code in real-time.

It is also possible to start a new theme if you propose your idea to other students and successfully form a group.

評価方法

作業内容、発表、出席などを総合的に評価します。

Overall performance including attendance, presentation, and works will be evaluated.

教材・参考文献

関連プロジェクト

課題

(1) これまでに履修済みのプログラミング関係の科目の科目名と成績を書いてください。

(2) 自分で作ったプログラムについて説明してください。

(1) List programming courses and their marks you have finished.

(2) Describe programs that you have made.

来期の研究プロジェクトのテーマ予定

その他・留意事項

授業スケジュール

- システムの設計を行います。
- グループごとに分担を決め、実装を行います。
- 学期末には、グループごとに成果を発表します。

- Make a design of the system.
- Build your share of the system in a group.
- Give a presentation at the end of semester.