Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
はじめてのプログラミング教育 / First programming education
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
taroosg
September 26, 2018
Programming
59
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
47
Code Complete 第2版 第2部 第5章 / Code Complete Second Edition Part 02 Chapter 05
taroosg
0
87
let's-deploy
taroosg
0
54
PCに関するジェネレーションギャップの話 / Generation Gap on PC
taroosg
0
50
Code Complete 第2版 第1部 第4章 / Code Complete Second Edition Part 1 Chapter 4
taroosg
0
69
ブラウザゲームをハッキング / Hacking browser games
taroosg
0
740
Code Complete 第2版 第1部 第3章 / Code Complete Second Edition Part 1 Chapter 3
taroosg
0
120
Code Complete 第2版 第1部 第1章&第2章 / Code Complete Second Edition Part 1 Chapter 1 and Chapter 2
taroosg
1
46
Other Decks in Programming
See All in Programming
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
190
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
28
32k
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
2
660
R8 の設定見直しでアプリサイズ削減
andpad
0
220
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
8
2.2k
AmebaブログはKMPから卒業します
kmars0605
0
190
Simple Storage Service(S3) is not simple
iwatsukayura
0
290
気持ちぃ〜角丸 Squircle
ryu1013
0
310
カツオ、ご期待ください
suneo3476
0
190
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
260
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
590
Next.js: The final boss of Web Performance
guaca
0
260
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
Amusing Abliteration
ianozsvald
1
350
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Why Our Code Smells
bkeepers
PRO
340
58k
For a Future-Friendly Web
brad_frost
184
10k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
59k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.2k
Bash Introduction
62gerente
615
220k
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 % の人が挫折するとも言われています...
大事なのは
大事なのは メンタル
大事なのは メンタル を正しく理解することです
なんで挫折するの?? ①やり始めたけれど続かない. ②しんどくなってやらなくなる. ③思い込み
①やり始めたけれど続かない
①やり始めたけれど続かない 家のソファーでテスト勉強するとダラダラする現象
①やり始めたけれど続かない ・人間の意思は大したことない. ・しかし,環境を整えればいい感じになる. ・大事なのは「やらざるを得ない環境」「質問できる環境」
やらざるを得ない環境 ・誰かと一緒にやる. ・期限が決める.誰かに決めてもらう. ・アウトプットが求められる状態.
質問ができる環境
質問ができない環境 エラーなどでうまく動かない. →エラーがなに言ってるかわからない,調べ方がわからない →詰む ⇒できるようにならない
質問ができる環境 原因や調べ方をおしえてもらう. →調べ方がわかる. →次のエラーも解決できる →以下ループ
②しんどくなってやらなくなる
②しんどくなってやらなくなる つまらなくてやる気がおきない状態
なんのために生まれてなにをして生きるのか...
なんのために生まれてなにをして生きるのか... わからないと詰む!
つくりたいものがないと... 本とかのサンプルコードを書いてみる. →これ何に使うの?? →あんまおもしろくなくね??
つくりたいものがあると... こういうのつくりたい! →なんとかして調べる&動かす. →たーのしー!すごーい!
③思い込み
③思い込み 自分でハードルをあげていくスタイル
③思い込み プログラミングに常識は通じない!
③思い込み ・他人の書いたコードをコピペはルール違反. ・プログラミングは難しい. ・ひたすらキーボード打ってコード書く.
③思い込み ・他人の書いたコードをコピペはルール違反. ・プログラミングは難しい. ・ひたすらキーボード打ってコード書く.
嘘① コピペとかルール違反乙 コードは誰かに使ってもらうほうがすごい ・できる人のコードを見ろ&写せ&動かせ! ・コピペしてきたものを組み合わせる. ・自分で書いたものに組み込む.
嘘② プログラミングは難しい 馴染みがないものに対する拒否反応 ☓ プログラミングは難しい! ◦ プログラミングは難しそうに見える! ※本当に難しいこともたくさんあります..
嘘② プログラミングは難しい ☓ すごいものをつくらなきゃいけない! ◦ 最初は簡単なものをつくらなきゃいけない!
嘘③ ひたすらキーボード叩く ・何をつくるか,どうやってつくるか考える. ・できそうかどうか調べる. ・コード書く.エラーを解決する. ↑↑↑全部プログラミングの一部↑↑↑
雑なまとめ ①人間の意思は弱い →環境をいい感じにしよう! ②なんのために生まれてなにをして生きる... →つくりたいものを決めよう! ③ハードル高そう →自分でハードルをつくっている!
プログラミングは... やり続ければできるようになる!!
大事なのは メンタル を正しく理解して工夫することです
ご静聴ありがとうございました!