中高生のためのプログラミング教室 (2022夏) LT

プログラミングって何?

@d_etteiu8383

東京工業大学デジタル創作同好会traP @d_etteiu8383
中高生のためのプログラミング教室 (2022夏) LT

LTとは

Lightning Talks (ライトニングトーク) の略。稲妻トーク。

短いプレゼンです。気楽に聴いてください。

雷を怖がる女の子のイラスト

雷を怖がる女の子のイラスト

東京工業大学デジタル創作同好会traP @d_etteiu8383
中高生のためのプログラミング教室 (2022夏) LT

自己紹介

  • 名前:d_etteiu8383 (でっていう)
  • 生命理工学院生命理工学系4年
  • グラフィック班 3DCG部
  • ゲーム班
東京工業大学デジタル創作同好会traP @d_etteiu8383
中高生のためのプログラミング教室 (2022夏) LT

午前の部お疲れさまでした

感想をぜひ教えてください

東京工業大学デジタル創作同好会traP @d_etteiu8383
中高生のためのプログラミング教室 (2022夏) LT

コメント欄を用意しました

コメントページのQRコード

http://comment.trap.games/

東京工業大学デジタル創作同好会traP @d_etteiu8383
中高生のためのプログラミング教室 (2022夏) LT

改めて 午前の部お疲れさまでした

感想をぜひ教えてください

東京工業大学デジタル創作同好会traP @d_etteiu8383
中高生のためのプログラミング教室 (2022夏) LT

プログラミングって何?

プログラムを作ること

プログラムって何?

コンピュータへの命令

プログラミングができるとどうなるか?

コンピュータに命令を出して動かせるようになる

つまりプログラミングはコンピュータを動かすために必要な作業

命令している人のイラスト

命令している人のイラスト

東京工業大学デジタル創作同好会traP @d_etteiu8383
中高生のためのプログラミング教室 (2022夏) LT

何のためにコンピュータを動かすのか?

生活を豊かにするため (だと思ってる)

  • 楽をする
    • コンピュータは人間よりも計算能力が高い→代わりに計算してもらう
    • 例:電卓, Excel
  • 通信する
    • 生身の人間に電波を使ったやり取りは難しい
    • 機械・コンピュータを通して電波を扱うことができる
    • 例:テレビ, スマホ
  • 楽しむ
    • 生身の人間にできないことはだいたい楽しい

さまざまな分野において"コンピュータを使って問題を解決する"という手段が増える
例を挙げればキリがない。

東京工業大学デジタル創作同好会traP @d_etteiu8383
中高生のためのプログラミング教室 (2022夏) LT

コメント欄

  • 声を出さずに意見を共有したい (目的)
  • 複数のコンピュータの間でテキストのやり取りをする (手段)
    • コンピュータを動かすためにプログラミングをした

250行ぐらい書いた (昨晩)。

JavaScriptの親戚的な言語であるTypeScriptで書いています。

東京工業大学デジタル創作同好会traP @d_etteiu8383
中高生のためのプログラミング教室 (2022夏) LT

プログラミングは目的というより手段

「プログラミングができる人」というより「プログラミングできるかも」と、考えられる人になってほしい

東京工業大学デジタル創作同好会traP @d_etteiu8383
中高生のためのプログラミング教室 (2022夏) LT

(個人的な)今日の教室の目標

「JavaScriptでインベーダーゲームを作れる人」ではなく
「プログラミングの雰囲気を知り、今後手段としてプログラミングを選べる人」になってほしいです。

東京工業大学デジタル創作同好会traP @d_etteiu8383
中高生のためのプログラミング教室 (2022夏) LT

オチ

このスライドもMarpという「テキストから簡単にスライドを作る(目的)」ためのプログラムを使用して作成しています。

これもTypeScript。

東京工業大学デジタル創作同好会traP @d_etteiu8383