タグ

programmingと写経に関するatsushifxのブックマーク (8)

  • プログラミング学習においての写経の必要性について

    これは YouTube Live で写経の必要性についてディスカッションするために、自分が用意した資料。 急いで書いたので色々雑。 議論が終わったら追記する、かも。 争点 プログラミングの写経に意味があるのか。ないのか。 あるとしたら、その意味は。 ないとしたら、なぜ無意味なのか。 また、少し違った視点として、とくに学校教育の現場で、モチベーションが低い対象を前提として、写経を行わせる意味などもあるかもしれない。 語らない点 個別の言語ごとの写経の向き不向き 特定ツールの良し悪し 個々のライブラリでは云々 一般化できなさそうな N=1 事例 プログラミングの写経の定義 (同意できそうなところ) 完全に思考を停止した状態で、意味を理解せずに上からタイプする作業を写経と呼んではいない。なので、仏教的な意味においての写経・読経や、ヨーロッパの修道院で行われた聖書の写的な意味合いからは(完全に無

    プログラミング学習においての写経の必要性について
    atsushifx
    atsushifx 2024/09/05
    個人的な話で言えば、REPLやIDEが使える今の言語環境がうらやましいという話になる。自分の場合、写経をしていたのはREPLがかけらも存在しない、C言語での話なので
  • 初心者がプログラミングを学ぶときに最も効果的な方法は「写経」だと思う|shi3z

    プログラミングの勉強方法で最も効果がない方法は「写経」です。コードを記憶しても無駄です。実際のプログラミングでは記憶にないコードを作り出さなければいけないからです 「写経」はタイピング速度の向上やキーワードを覚える効果はあるかもしれませんが、肝心のプログラミングには役に立ちません — Koichi Nakashima (@ko1nksm) September 3, 2024 こういうエントリを見かけたので。 僕は1990年代からプログラミングを人に教える仕事をしています。最初は中学の時に技術家庭科の授業を先生から任されて同級生にプログラミングを教えることから始まりました。その後、色々な方法を試しましたが、結論としてプログラミング初心者は写経した方が結局は上達が速いと今は考えています。 それが特に強く感じられたのは2015年頃から色々な人にAI関連のプログラミングを教え始めた頃です。 AI

    初心者がプログラミングを学ぶときに最も効果的な方法は「写経」だと思う|shi3z
    atsushifx
    atsushifx 2024/09/05
    プログラミング学習における写経の意味が広すぎる問題。もとのpostがコードをコピペするだけとしているのに対し、この記事はコードを読み、入力して確かめる試行錯誤としている。
  • TechCrunch | Startup and Technology News

    Limited space! Get on waitlist to be the first to know when tickets go live!

    TechCrunch | Startup and Technology News
    atsushifx
    atsushifx 2020/04/15
    ちょっと試したが、これじゃプログラミングは覚えられない。いわゆる"写経"は開発プロセスでのコーディング、エラーメッセージ、デバッグのサイクルを覚えるもので、これではない
  • 続・写経なんてやめとけ - カレーなる辛口Javaな加齢日記

    プログラミング言語は「黙って写経」:http://cybozushiki.cybozu.co.jp/articles/m000319.html 例えば「写経」という言葉を避けてみる。:http://d.hatena.ne.jp/nishiohirokazu/20140905/1409908066 「写経なんてやめとけ」http://d.hatena.ne.jp/JavaBlack/20111104/p1 「漢字の書き方を覚えるのと、プログラミングを覚えるのは大差ないです(キリッ)」http://d.hatena.ne.jp/JavaBlack/20120415/p1 ところで、小崎さんは自分の学び方を「写経」と読んでいて、僕もこの用語は自然に理解できるのですが、公開後のTwitterの反応を見ていると「写経と呼ぶことが嫌」もしくは「仏教での写経の印象で、内容を勘違いしている」という事例がい

    続・写経なんてやめとけ - カレーなる辛口Javaな加齢日記
    atsushifx
    atsushifx 2014/09/07
    多分、英語で写経に当たる勉強法はcode kata http://en.wikipedia.org/wiki/Kata_%28programming%29 だと思う。ただ初学者向けの写経はエディタの使い方、コンパイル、デバッグの一連のプログラミングプロセスを覚えるためのもの
  • 例えば「写経」という言葉を避けてみる。 - 西尾泰和のはてなダイアリー

    サイボウズ式「続・エンジニアの学び方」の第5回が公開されました。この回では、小崎さんが「どうしてコードを読もうと思ったのか」と、コードを読むために新しい言語を学ばなければいけない場合に「どうやって学ぶか」を聞きました。 ところで、小崎さんは自分の学び方を「写経」と読んでいて、僕もこの用語は自然に理解できるのですが、公開後のTwitterの反応を見ていると「写経と呼ぶことが嫌」もしくは「仏教での写経の印象で、内容を勘違いしている」という事例がいくつも見つかりました。 プログラミングの学習法としての「写経」という言葉は色々な書籍で使用されています。例えば「100人のプロが選んだソフトウェア開発の名著 君のために選んだ1冊」の70ページでは「まず写経することから始めた」というエピソードが紹介されています。また「改訂新版 コンピュータの名著・古典100冊」の99ページでは「技術書の内容にそって深い

    例えば「写経」という言葉を避けてみる。 - 西尾泰和のはてなダイアリー
    atsushifx
    atsushifx 2014/09/05
    やっぱ写経という気がする。ただ初学者、初級者用の写経(サンプルをそのまま実行してプログラミングの基本的な考え方を把握する)と中上級者の写経(サンプルコードを入力、解析することで言語のモデルを理解する)が混
  • プログラミング学習手段としての写経について - 西尾泰和のはてなダイアリー

    あるブログが「写経には効果がない」という趣旨のことを書いていて「何を言ってるんだ?」と思いじっくり読んでみたら、彼の言う写経は「動くとわかってる10000行のコードを何も思考せず作業として書き写すこと」を指しているようだった。「そんなわけないじゃん」と笑ってから「もしかして世の中は写経をそういう捉えてるのか?」と不安になった。 写経は自分の中にモデルを作るための行動で、他のもっと効率のよい方法と比べた場合の利点は「自分の中にモデルがなくても使える」点に尽きる。全く知識ゼロでいきなり「自分で考えて書く」ができる人はいない。考えるための材料となる知識をまず脳内に運び込む、それが写経だ。 写経の過程で大事なことは以下の3つだ。 1: 早く学びが得られるように、なるべく小さいコードで実験し、すぐに結果を確認する。 2: 疑問に思ったこと、考えたこと、気づいたことを書き留める。どうしてこういう書き方

    プログラミング学習手段としての写経について - 西尾泰和のはてなダイアリー
    atsushifx
    atsushifx 2013/03/26
    自分も写経派だから完全同意。写経は単なる作業ではなく実践をともなったプログラミングやソフトウェア工学の訓練法。歌舞伎の型や腑に落ちるといってもいい。コードを写しながら考え方をトレースするのが写経の基本
  • プログラミング出来ない奴ちょっと来い

    プログラミング出来る方法教える。 世の中「プログラミング言語」を説くはごまんとあれど「プログラミング」を説くやブログはあまりない。 いや実際に "ない" というのはかなり語弊があるかもしれない。 しかし、通常この種の説明しているに辿り着くまでには多くの時間が必要だ。 普通の人は、多くの間違った方法を試し、その都度試行錯誤を重ね、プログラミング経験を経ることよって、重要な概念を獲得するのだと思う。 例えば、「計算機プログラムの構造と解釈」や「実用 Common Lisp」、「コンピュータプログラミングの概念・技法・モデル」などの書籍は現実の問題に対し "プログラム" をどう書くかという問題に正面から取り組んでいる良書だ。 しかし、どれだけ”普通の”プログラマが上記のような書籍を読んでいるのだろうか。 そして、"普通のプログラマ" がプログラミングを学ぶ書籍として、それらは果たして適切と

    プログラミング出来ない奴ちょっと来い
    atsushifx
    atsushifx 2013/03/22
    写経とか概念をおぼえるとかちゃんとしたアドバイスなのに、なぜか増田。プログラミング初心者や中級者ならこの記事をちゃんと実践してみるべし
  • Learn to Code - for Free | Codecademy

    Transform your team with Codecademy Teams trainingHelp everyone on your team build job-ready skills with a plan that offers flexible content assignment, progress tracking, and more.​

    Learn to Code - for Free | Codecademy
    atsushifx
    atsushifx 2011/08/24
    これは良い。強制的に写経させることで覚えさせるのね
  • 1