Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
はじめてのプログラミング教育 / First programming education
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
taroosg
September 26, 2018
Programming
58
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
はじめてのプログラミング教育 / First programming education
taroosg
September 26, 2018
More Decks by taroosg
See All by taroosg
自走のためのメンタル / mental-for-self-running
taroosg
0
46
Code Complete 第2版 第2部 第5章 / Code Complete Second Edition Part 02 Chapter 05
taroosg
0
83
let's-deploy
taroosg
0
53
PCに関するジェネレーションギャップの話 / Generation Gap on PC
taroosg
0
49
Code Complete 第2版 第1部 第4章 / Code Complete Second Edition Part 1 Chapter 4
taroosg
0
69
ブラウザゲームをハッキング / Hacking browser games
taroosg
0
730
Code Complete 第2版 第1部 第3章 / Code Complete Second Edition Part 1 Chapter 3
taroosg
0
110
Code Complete 第2版 第1部 第1章&第2章 / Code Complete Second Edition Part 1 Chapter 1 and Chapter 2
taroosg
1
45
Other Decks in Programming
See All in Programming
AIが無かった頃の素敵な出会いの話
codmoninc
1
470
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1.9k
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
4
490
テーブルをDELETEした
yuzneri
0
150
SlackアプリとLambdaの 連携を構築した話
pawn_4_s
1
130
バグを直したら useEffect が消えた
colorful12
3
660
【デモ】Kiroで体験する仕様駆動開発|設計からコーディングまでAIと進める開発フロー
cmkudo
0
230
Claude CodeとAgentCore Gatewayを繋ぐ際の認証認可 / Authentication and authorization when connecting Claude Code with AgentCore Gateway
har1101
2
340
リアルな遅延を測る仕様
kota_yata
1
120
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
220
php-fpmのプロセスが枯渇した日-調査・対処・そして本当にやるべきだったこと-
shibuchaaaan
0
330
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
340
Featured
See All Featured
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
620
Mobile First: as difficult as doing things right
swwweet
225
10k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
A Tale of Four Properties
chriscoyier
163
24k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Designing for Performance
lara
611
70k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
The Invisible Side of Design
smashingmag
301
52k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
470
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
720
Transcript
はじめてのプログラミング教育 G's Presents 「webなんでも勉強会#01」
この発表には発表者個人の経験・見解が多分に含まれています. 用量・用法を守って正しくお使いください.
誰お前? 名前 大杉 太郎 (おおすぎ たろう) 仕事 G's ACADEMY FUKUOKA
講師 年齢 30 出身 茨城県 好きなお酒 Ardbeg 好きなこと 外でコード書くこと
誰お前? -25歳 大学生→大学院生@北海道 (情報系,C++課題は全部コピペで出す) 25-29歳 医療機器メーカーで企画,設計&開発 @東京 この頃東京のG's ACADEMYに通い始める(プログラミング未経験) 卒業後に授業のアシスタント&たまに講義
30歳 会社やめる → G's ACADEMY FUKUOKA 講師 (←今ここ)
今日話すこと ・プログラムはじめたいけどできるの? ・プログラムやってみたけど続かないよ...(´・ω・`) ・やってるけどできるようにならんorつまらん(´-ω-`#) →なぜうまくいかないのか,続けるにはどうすればよいのか??
今日話さないこと ・実際に教えるにはどうすればいいの?? ・ハマるポイントって具体的にどこ?? ・どうすればうまくおしえられるの??
プログラミングの勉強ってどうやる?? ・本を買って勉強する. ・サンプルプログラムを写す. ・スクールに通う. ...etc 何が大事なのか...
プログラミングは...
プログラミングは... やり続ければできるようになる!!
プログラミングは... 続けるには??
挫折します!! 独学でやると ** % の人が挫折するとも言われています...
挫折します!! 独学でやると 90 % の人が挫折するとも言われています...
大事なのは
大事なのは メンタル
大事なのは メンタル を正しく理解することです
なんで挫折するの?? ①やり始めたけれど続かない. ②しんどくなってやらなくなる. ③思い込み
①やり始めたけれど続かない
①やり始めたけれど続かない 家のソファーでテスト勉強するとダラダラする現象
①やり始めたけれど続かない ・人間の意思は大したことない. ・しかし,環境を整えればいい感じになる. ・大事なのは「やらざるを得ない環境」「質問できる環境」
やらざるを得ない環境 ・誰かと一緒にやる. ・期限が決める.誰かに決めてもらう. ・アウトプットが求められる状態.
質問ができる環境
質問ができない環境 エラーなどでうまく動かない. →エラーがなに言ってるかわからない,調べ方がわからない →詰む ⇒できるようにならない
質問ができる環境 原因や調べ方をおしえてもらう. →調べ方がわかる. →次のエラーも解決できる →以下ループ
②しんどくなってやらなくなる
②しんどくなってやらなくなる つまらなくてやる気がおきない状態
なんのために生まれてなにをして生きるのか...
なんのために生まれてなにをして生きるのか... わからないと詰む!
つくりたいものがないと... 本とかのサンプルコードを書いてみる. →これ何に使うの?? →あんまおもしろくなくね??
つくりたいものがあると... こういうのつくりたい! →なんとかして調べる&動かす. →たーのしー!すごーい!
③思い込み
③思い込み 自分でハードルをあげていくスタイル
③思い込み プログラミングに常識は通じない!
③思い込み ・他人の書いたコードをコピペはルール違反. ・プログラミングは難しい. ・ひたすらキーボード打ってコード書く.
③思い込み ・他人の書いたコードをコピペはルール違反. ・プログラミングは難しい. ・ひたすらキーボード打ってコード書く.
嘘① コピペとかルール違反乙 コードは誰かに使ってもらうほうがすごい ・できる人のコードを見ろ&写せ&動かせ! ・コピペしてきたものを組み合わせる. ・自分で書いたものに組み込む.
嘘② プログラミングは難しい 馴染みがないものに対する拒否反応 ☓ プログラミングは難しい! ◦ プログラミングは難しそうに見える! ※本当に難しいこともたくさんあります..
嘘② プログラミングは難しい ☓ すごいものをつくらなきゃいけない! ◦ 最初は簡単なものをつくらなきゃいけない!
嘘③ ひたすらキーボード叩く ・何をつくるか,どうやってつくるか考える. ・できそうかどうか調べる. ・コード書く.エラーを解決する. ↑↑↑全部プログラミングの一部↑↑↑
雑なまとめ ①人間の意思は弱い →環境をいい感じにしよう! ②なんのために生まれてなにをして生きる... →つくりたいものを決めよう! ③ハードル高そう →自分でハードルをつくっている!
プログラミングは... やり続ければできるようになる!!
大事なのは メンタル を正しく理解して工夫することです
ご静聴ありがとうございました!