Programmer-working-computer-code

1: ノチラ ★ 2017/05/07(日) 11:31:51.83 ID:CAP_USER.net
新年度がスタートして早くも1カ月あまり。今から3年後の2020年度には、小学校でプログラミング授業が必修化されます。プログラミングは今後、社会で必須となるスキルになりつつあります。

私はプログラマーを5年経験したのち、「TOEIC L&Rテスト」で805点の状態から1カ月で955点と150点アップさせ、その6カ月後に990点と7カ月で満点を取り、そのノウハウをベースに現在、ビジネスパーソンを中心に英語を教えています。

私の生徒の中には「TOEIC L&Rテスト」を短期間で数十点~200点の幅でアップさせた例がいくつもあります。「TOEIC L&Rテスト」とは言うまでもなく、英語によるコミュニケーション能力を幅広く評価する世界共通のテストで、合否ではなく10点~990点までのスコアで評価され、世界約150カ国で実施されています。

ネーティブスピーカーの英語のとらえ方

最近、私が英語指導をした人の中には、有数の進学校に在籍する東大志望の受験生がいました。彼が通う高校では、進学校だけあって周囲は、ネーティブスピーカーの講師や帰国子女の講師、帰国子女のクラスメートばかりだったそうです。帰国子女ではなかった彼は、英語の勉強の仕方がわからなくなったとき、周囲に相談したそうですが、「英語は読んでいるうち、聞いているうちにできるようになる。シャドーイングなどを頑張ってみるしかない」と、彼の悩みに対して何の解決にもならない答えしかもらえなかったそうです。

私は、ネーティブスピーカーの英語のとらえ方を、プログラミングの形で取り出すことができれば、理解しやすいものになると考えています。

コンピュータのプログラムは、言うまでもなくコンピュータに何らかの処理をさせるために書かれます。

コンピュータは、抽象的にいえば、何らかの現実の状況・ルールの情報を、電気が流れているか「1」、流れていないか「0」という形で設定しておいて(たとえば以下の1行目)、状況に変化が起きたとき、それが「1」であるか、「0」であるかを判断して(以下の2行目)、次に状況を変化させて「1」か「0」に設定する(以下の3行目)という流れで動いています。

中略

プログラムを組むときは、書いたプログラムが1度で意図したとおりに動くことはまれで、何度も動かしてみて、想定外のバグなどを取り除いていきます。そのとき、複数行の長いプログラムも、各行でのプログラムの動き、変数の中身などが意図したとおりになって動いているかを見るために、プログラムを1行ずつ実行する「ステップ実行」ということを行います。

英語もいわば「ステップ実行」するようにネーティブスピーカーが自然に高速で行っている英語の判断処理を、とてもゆっくり解剖して見せて、読んでいくのです。その目的は、ネーティブスピーカーが無意識で高速で行っている判断処理を、ゆっくりでも意識的に正確に行うことができるようになることです。それができれば、だんだん処理速度を加速して、自然な速度にすることは可能です。

ネーティブスピーカー自身はほとんど無意識のうちに英語の処理を行っているため、ほかの人にその詳細を意識的に説明することはあまりできないと思います。今日の各種TOEICの講座でも、ある程度似たような状況が見られるのではないでしょうか?
http://toyokeizai.net/articles/-/169817?page=3
引用元:http://anago.2ch.sc/test/read.cgi/bizplus/1494124311/

41: 名刺は切らしておりまして 2017/05/07(日) 13:01:56.69 ID:sjqa9yt8.net
これ英語教師にプログラム覚えさせれば、教師の人件費が浮くって記事だな
いい案だと思うわ

3: 名刺は切らしておりまして 2017/05/07(日) 11:39:43.20 ID:LLvcMWqK.net
英語をプログラミング言語のようにして覚えるやり方は
品詞分解法の発展系ではある薬袋メソッドがそうやね。

96: 名刺は切らしておりまして 2017/05/07(日) 14:50:54.45 ID:A5pjEbLD.net
>>3
http://toyokeizai.net/articles/-/169817?page=2
>このときの一つひとつの処理過程で判断するパターンは、数え方にもよりますが、実は30個程度しかありません。

この30パターンって構文のことかな?
薬袋さんの本に同様なこと書いてあるかな?

195: 名刺は切らしておりまして 2017/05/14(日) 10:30:33.79 ID:g0xmRzDv.net
>>96
薬袋メソッドは50の規則を元に英文を構文解析して行く。

5: 名刺は切らしておりまして 2017/05/07(日) 11:43:19.34 ID:PSlBIJ/f.net
もう今はひたすら勉強やね
ま い に ち が

62: 名刺は切らしておりまして 2017/05/07(日) 13:55:11.54 ID:LbsNqf5l.net
>>5
それを「頑張れ」のたった四文字で表現できてしまう国。

9: 名刺は切らしておりまして 2017/05/07(日) 11:51:12.08 ID:0v66joTU.net
努力することはどっちも大事だが

多分、全然違うもの

12: 名刺は切らしておりまして 2017/05/07(日) 11:53:32.44 ID:6b4L5KDq.net
TOEIC高得点のバカを量産してどうする

15: 名刺は切らしておりまして 2017/05/07(日) 12:00:32.78 ID:jy599Xwd.net
イギリス人のプログラマと仕事したが、すごく速く読むので感心したら、
「沢山読んでるからね。文章読むのと同じ。」
と応えた。

C言語系のプログラミング言語は、英語との親密性が高いのは事実。
"プログラミング言語!"などと身構えずに読んでいる。

21: 名刺は切らしておりまして 2017/05/07(日) 12:14:34.22 ID:LncQdZEC.net
プログラムに必要なのは「数学」です・・・

23: 名刺は切らしておりまして 2017/05/07(日) 12:17:51.56 ID:s/0GtsLd.net
>>21
数学は一部のやつが必要なだけであって、
万人に必要なのはエスパー力だろ
相手の言わんとしていることをきちんと理解する能力

30: 名刺は切らしておりまして 2017/05/07(日) 12:34:35.40 ID:CX70iHFX.net
資料が殆ど英語なんだよ、日本のドキュメントは古いかレベルの低いクズな資料しかない。
プログラムや電子工作について調べるときは英語が出来た方が圧倒的に有利。

28: 名刺は切らしておりまして 2017/05/07(日) 12:31:25.08 ID:dWny1gzX.net
java学んでる時に英語をもっと勉強しておけばよかったと少し思った

45: 名刺は切らしておりまして 2017/05/07(日) 13:06:00.63 ID:3w+Tc7h2.net
プログラムは絵や楽曲の創造に似てる。
言語は手段てだけで構成力や保守性とは無関係。

89: 名刺は切らしておりまして 2017/05/07(日) 14:41:12.87 ID:Xv5Ow25S.net
二流以下のプログラマなんで英語全く判らんけど
電鉄とか流通系の基幹システム作ってるわw
勘定系やってるコボラーも英語サッパリな連中ばっかだわw

93: 名刺は切らしておりまして 2017/05/07(日) 14:48:21.61 ID:RbfX4030.net
>>89
エンジニアだけど英語は出来ないと無理だな~
プログラムで金融関係のツール開発してるが。

118: 名刺は切らしておりまして 2017/05/07(日) 15:42:54.72 ID:46kALskv.net
プログラミングは学生時代からバイトで金貰ってて就職してからも直ぐにリーダークラスになったが
英語は得意じゃなかったな
HPやIBMの英文マニュアルがかろうじて理解できる程度

17: 名刺は切らしておりまして 2017/05/07(日) 12:02:23.67 ID:+pJ6GjBk.net
俺は中学生からプログラミングしてて、
必要な文献読むために自然と英語覚えていったな。
ifとかも学校で教わるより先に覚えた。
中2でInside Macintoshとか読んでたな。

プログラミングやると日本語より英語で検索した方が情報手にはいるからね。
今だとStackoverflowでだいたい回答済みだし。

130: 名刺は切らしておりまして 2017/05/07(日) 18:05:48.83 ID:xFKL9urS.net
昔装置の制御ロジックの打ち合わせを外人としなけゃいけなくなったとき、
最終的にcのソースをホワイトボードに書いてたわw
プログラム言語とはよくいったもんだ

142: 名刺は切らしておりまして 2017/05/07(日) 21:54:40.74 ID:nXSeuDPt.net
英語できても生きるのが大変なことには変わりはないんだけどな。
俺はバイリンガルなプログラマーだが、まあ、それだけのことだ。
外人のチームで働いてる。でもそれが日常になればそれだけのことだ。
面白くもない。もう疲れた。

176: 名刺は切らしておりまして 2017/05/09(火) 08:00:48.46 ID:9+bk6BYa.net
英語が役に立つのは、
・調査のとき
・変数名を付けるとき

プログラム自体は極度の人工言語だから、あんまり英語と関係ない
LISPのような英語しゃべられても困るだろう

196: 名刺は切らしておりまして 2017/05/16(火) 09:38:24.38 ID:5hntADY1.net
ぴゅー太系Basicでは英語習得できない