質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.41%

  • PHP

    21864questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • Java

    14785questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • プログラミング言語

    710questions

    プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

  • アルゴリズム

    442questions

    アルゴリズムとは、定められた目的を達成するために、プログラムの理論的な動作を定義するものです。

社内でプログラミング研修・教育で教える内容について。

受付中

回答 3

投稿

  • 評価
  • クリップ 4
  • VIEW 3,025

lolipop

score 467

PHPとJavaを使って社内でプログラミング言語の研修・教育をしたことがある方
もしくはこれに似たようなことをされた経験がある方に質問です。

私は社内エンジニアに向けて、プログラミング言語の研修・教育を来月以降することになる予定です。

我々が社内で使用している言語は主にPHP、Objetive-C、Java、JavaScriptです。
私は主に、PHPとJavaを使用しています。

そこで、どんな内容を教えれば良いか模索中です。
期間は数ヶ月間です。

PHPかJavaのどちらかの担当になるのですが、どのような範囲まで教えるべきでしょうか?
アルゴリズムや文法、プログラム。。
どこまで教えるべきか。

過去に社内でこのような経験をされた方、どのような事を教えましたでしょうか?
よろしくお願いします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 3

+4

研修の相手をもうすこし明確に書いてみたほうが、意見があつまるかもしれません。
おそらく、新人さん、あまり経験のない新卒さんとかでしょうか?

一応、私の立場で新人教育したとき、するときのケースを参考までに書きますね。
言語は違いますが、PHPなどでも共通と思われる点を。

■状況
  • 新卒でプログラム経験なし
  • VB.Net+SQL Server(MS)
  • グループ企業の社内SE部門

■研修内容
基本的に動きのあるプログラムを段階をおって作成しながら、学んでもらいます。

**学ぶ → 画面などに結果がわかる形で出力される → 次のステップを学ぶ**
を繰り返します。

最初はボタンを押したら、Hello Worldのメッセージ、TextBoxに入力したものつなげてメッセージ、2つの入力欄に数値をいれて3つめの欄で計算結果、などなど。
この段階で、変数の説明やプログラムの基本的なことを教えます。

実務でよく最初にやってもらうことになる以下のようなものを最終課題などとします。
  • 台帳などの簡単な入力画面
  • 計算、集計などのある帳票画面

変数や関数の名前付けや、コーディングルールのようなもの、などの説明と、どうしてそうするか?(メンテナンス性など)も説明します(大抵、そのへんは実務のコードレビューでしばらくはツッコミをいれることになりますが・・・)

「このデータの入力画面つくって」「このデータでこういった帳票つくって」
ができる、くらいが目標でしょうか。
中盤以降は、考えさせる、失敗させる、工夫させる、という点も意識しています。

社内SE・プログラム未経験者が多い、とやや特殊な私のほうの環境ですが、すこしでも参考になればと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2014/08/05 10:59

    回答ありがとうございます。
    そうです。
    研修の相手のスキルに関してですが、
    プログラミング言語を全く触ったことない初心者レベルです。

    disc_7さんの回答大変参考になります。
    是非参考にさせて頂きます。

    キャンセル

  • 2014/08/06 13:33

    すごい納得しました!

    キャンセル

0

(すみません、間違えて別の質問への解答を投稿してしまいました。改めて投稿するかもしれませんが、いったんはこの形にしておきます)

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

会社での研修とは、目的・方法は違うものになるとおもいますが、教育 という観点では 次の記事は参考になります。
中高生にプログラミングを教えて分かった5つのこと
...
2. 知識より自己解決力
 「まず、ググってみ」
...
3. How-toよりHands-on
...
4. インプットよりアウトプット
> ...

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.41%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る

  • PHP

    21864questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • Java

    14785questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • プログラミング言語

    710questions

    プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

  • アルゴリズム

    442questions

    アルゴリズムとは、定められた目的を達成するために、プログラムの理論的な動作を定義するものです。