- ベストアンサー
実験刺激のプログラミング
今年卒論生です。 心理学の実験をして卒論を書きたいと思っており、今プログラミングの勉強をしようと思っています。 そこで心理学のプログラミングに通じている方に質問があります。 (1)皆さんが普段実験刺激に使っているプログラムソフトは何ですか? (2)どんな本を使って勉強しましたか? (3)実験で使うような刺激が作れるようになるには大体どれくらいの期間を要しましたか? プログラミングの勉強の参考にしたいと思います。よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
どもども. 個人的感想ですが,こういう質問いいですね(笑) >心理学のプログラミング をそこそこやっていたのでご参考までに. 1)私が卒論の実験でつかったのはDelphiでした.といってもある高価なビデオカードと組みにして使ってました.時間制御が厳密に必要でない(100ms-)場合にはVBやVC++などを使っていた人もいましたよ.認知系の人でDirectXを使っている人もいました.またmacでは違ってくると思います. 2)それぞれのプログラム言語の参考書を見ながら勉強しました.刺激描画に関してはゲームを作成するためのもの,実験制御に関しては一般的な参考書を読んでました.どうしてもわからない部分は先生に伺ったりもしました.ただ実験での刺激描画はある高価なビデオカードのライブラリまかせでしたが….一応参考書を見ながらDelphi単独でも刺激描画はできるようにはなりました. 3)プログラム言語にさえ慣れてしまえば刺激を描くこと自体はさほど大変ではないと思います.1ヶ月ぐらいでしょうか?結構大変だったのは実験を制御するプログラムを書くことで,条件の割り振りやらデータの取得やら何やらで苦労したことを覚えています. 1)の中にも書きましたが,時間制御の問題は大きいと思います(特に知覚/認知系).研究室の先輩方や先生がどのような環境(マシン,プログラム言語)で実験プログラムを作っているかを参考にするとよいと思います.
その他の回答 (2)
- mydummy
- ベストアンサー率59% (55/92)
プログラムって本当に難しいですよね。 私もようやく慣れてきましたが、まだ使いこなせている感じはしません。 いまでも先輩に注文つけられてしまいます。 (1)普段使っているのはC++です。これは時間制御やアナログ入出力機の都合で使わざるを得ませんでした。 (2)プログラムの基礎は情報処理の授業で習いました。すでにプログラムの素養があればあとはネット上の資料で何とかなりますが…… (3)卒論の当時は3ヶ月で書きましたが、正直今見ると使い物になりません。ある程度納得できるものが作れるようになるには2年かかりました。 正直プログラム経験ゼロから自在に実験を書くのには今からでは間に合わないと思います。 先輩に相談するのがいいと思います。 実験系で大学院に進む意思をお持ちでしたら、いまからプログラミングを習得すべきだと思います。 自分の考えた実験プランを思い通りに実現するには、 プロとは言いませんがある程度は使いこなせる必要があります。 がんばってください。
お礼
回答ありがとうございます。 そうですよね…。やはり難しいですよね。 先行研究や自分の思い描いた刺激を自在に操れる ようになれれば、強いだろうなと思います。 >正直プログラム経験ゼロから自在に実験を書くのには今からでは間に合わないと思います。 >先輩に相談するのがいいと思います。 そうですね。先輩にも頻繁に相談してみようと 思います。刺激のチェックもお願いするつもりです。 参考になりました。ありがとうございました。
- backs
- ベストアンサー率50% (410/818)
まず第一にselfhelpさんがどういった類のものを作りたいか分からないと何ともいえないのですが、どのようなプログラムを作る予定なのか、現在の自分が扱える言語は何か、といったことをもう少し詳しく書いていただけると他の回答者も回答しやすいと思いますが? > (1)皆さんが普段実験刺激に使っているプログラムソフトは何ですか? (プログラミングしたいということで、「使用する言語」ということでいいんですよね?)基本的に実験のためのプログラムを造るのであればVBが多いでしょうね。CなんかではWindowsプログラミングをするまでにかなりの時間がかかってしまいますからね。 >(2)どんな本を使って勉強しましたか? これはそれぞれの言語の入門書を買うしか、もしくは入門者用のwebサイトもたくさんあるのでそちらで勉強するのもよいかもしれません。 >(3)実験で使うような刺激が作れるようになるには大体どれくらいの期間を要しましたか? これも(1)と関係することですが、VBを使えば比較的簡単にWindowsプログラミングができますが、例えばC言語ではたかがメモ帳を作れるようになるまで相当な時間がかかります。
お礼
回答ありがとうございます。 とりあえずは、プログラミングのプロになりたいわけではないので、VBのマスターを目指してみようかと思います。やはりCは難しいですか…。先輩にもいろいろアドバイスしてもらおうかと思います。 ありがとうございました。
補足
ご指摘ありがとうございます。 今扱える言語はまったくありません。 学校の授業でHTMLを少しかじった程度です。 作ろうと思っている刺激は、視覚系実験で使うような、○や□のオブジェクトが運動するものです(わかりにくくて申し訳ないですが、まだはっきり卒論のテーマが決まっているわけではないので)。それを反応時間をベースにして実験するプログラムを作ろうと思っています。
お礼
回答ありがとうございます。 >個人的感想ですが,こういう質問いいですね(笑) ありがとうございます(笑)。 いろいろと参考になりました。 自分の実験がどの程度時間制御を必要とするかはまだはっきりしていませんが、 とりあえず先輩方と相談しつつ勉強を進めていこうかなと思います。 ありがとうございました。