ハッカソンとは何ですか?

一般に、ハッカソンとは、コミュニティのメンバーが共同で問題を解決するイベントです。 さまざまな形態をとりますが、ほとんどの場合、さまざまなキャリア ステージや背景を持つ研究者が集まり、共通の関心事を持つ問題に対して共有可能なソリューションを作成するように設計されています。 参加者の完全な参加を促すことを目的としており、多くの場合、特定の目標を達成する任務を負った小さな学際的なグループに分かれることによって、参加者は参加します。 理想的には、これらのイベントは、若手研究者が貢献し学ぶ力を与え、アイデアや知識の交配を促進するために、幅広い機関やコミュニティからの研究者を歓迎します(Craddock et al.、2016)。

伝統的にコンピュータプログラミングと関連付けられてきましたが、「ハッキング」は近年、幅広い科学者によって取り入れられています。 心理学コミュニティのために創造的なソリューションを設計し実装することを目的として、ハッカソンイベントを組織し参加する心理学者が増えています。 例えば、成功したハッカソンプロジェクトの1つは、心理科学のコースにオープンで再現可能な研究の実践を含めるための教員へのサポートを提供する、オープンで再現可能な研究トレーニング(FORRT)のためのフレームワークを開始しました。

完全な描写ではありませんが、心理科学の新しい「ハッカー」が最初のハッカソンで期待できることと、その経験を最大限に活用する方法を紹介します。

APA では、デンバーで 2020 年に開催されるテクノロジー、心 & 社会会議でのハッカソンの提案者を募集しています。 良いアイデアをお持ちですか? Submit Hackathon Propsal

What to expect?

General breakdown

典型的なハッカソンの構成としては、イベントの概要を伴う挨拶で始まり、主催者は基本規則、期待、行動規範を確認します。 この紹介に続いて、参加者は誰でもプロジェクトのアイデア (新規または開発中) を発表して、他の参加者の興味を引くことができる「プロジェクト ピッチ」が行われることがよくあります。 その後、参加者は、通常2人から6人のグループに分かれ、それぞれが特定のプロジェクトのアイデアに集中する。 イベントの大部分は「オープンハッキング」と呼ばれる分科会で行われ、各グループのメンバーはプロジェクトについて共同作業を行います。 イベントの最後には、各グループが自分たちの経験や進捗状況を発表します。 完成した製品を発表することもありますが、多くの場合、未完成の作品を発表します。

ハッキングする前に

ほとんどのハッカソンイベントは、事前の登録が必要です。 登録の締め切りの最新情報を入手しましょう。 しかし、締め切りを過ぎてしまった場合は、主催者に連絡を取ってください。 また、ハッカソンで使用する便利なツールを紹介してくれる「プレイベント」にも目を向けておきましょう。 一般的に、プレイベントは初参加者を念頭に置いて開発されているので、他の初参加者に会うには最適です。

Code of conduct and accessibility

Hackathons は通常、行動規範を実施します。 参加する前に、イベントの行動規範を必ずチェックしてください。 安全で包括的な環境について、あなた自身の基準を満たしていることを確認してください。 そうでない場合は、主催者に連絡して、修正できるかどうか尋ねてください。

テーマ

ハッカソンイベントは、テーマを中心に据えることができます。 社会心理学や認知神経科学など、一般的にある分野を対象としているものもあります。 その他のテーマは、心理学における複製や再現性、オープンサイエンス、気候変動など、特定の領域を扱ったり、オープンソースの分析パッケージなど、特定のソフトウェアの開発を中心としたりします (参照: 心理科学研究のための Python の簡単な紹介)。

グループ組織

プロジェクトリーダーが計画を開始し、構造を強調し、グループを指導する垂直階層に組織されるグループがある一方で、グループメンバーが自分自身に役割を割り当てる水平階層に組織されるグループもあります。 縦割り組織は、特に新参者にとっては、調整を容易にし、より一貫した経験をもたらすことができます。一方、横割り組織は、交流に対する障壁を取り除き、グループメンバーがより創造的な自由と自律性を発揮できるようにすることが可能です。

トレーニングと学習

ハッカソンは、唯一の活動がハッキングであるときに成功することができますが、唯一の活動がトレーニングであるときにもうまくいくことがあります。 多くの場合、主催者は両方の要素を含んでいます。 たとえば、訓練生を対象としたワークショップ セッションをイベント期間中に分散して配置することがあります。 このようなインタラクティブなセッションによって、新参者はハッカソンに慣れ、特定のスキルを学ぶことができます。 しかし、ワークショップもまた、指導的である必要はありません。 参加者がフィールドの問題 (たとえば、心理科学におけるオープン アクセス、研修生の障壁) に光を当て、議論し、ハッカソン中に取り組むためのソリューションをブレインストーミングする場を提供することができます。 順不同ですが、ハッカソンや一般的なチーム研究で使用される、一般的で役に立つツールやアプリケーションをいくつか紹介します。

  • Git。 ローカルマシン上でホストされるオープンソースのバージョン管理システムで、ファイルへの変更を追跡し、複数人での変更をマージし、特定のバージョンに戻すために最も一般的に使用されています。
  • Slack/MatterMost: Git バージョン管理プロジェクトをローカルマシンの外で共有するために設計されたオンラインホスティングサービスです。 チーム間で情報やファイルを共有するために設計されたコミュニケーション・アプリケーション。 Slack は、ここに挙げたほとんどのアプリケーションとの統合も可能です。
  • Trello。
  • Google Drive/Box/Dropbox: チーム内でのプロジェクト編成や管理によく使われる柔軟なアプリケーションです。 データの共有やバックアップに使用される複数のインターフェイスを備えた無料のオンライン/クラウドファイルストレージ。 Google Driveは、ワード文書、スプレッドシート、スライドプレゼンテーションの共同作業の追加機能を提供します。
  • Google Collaboratory。 Python コードを共同で書き、コンパイルすることができるコラボレーション Web アプリケーションです。
  • Atom/Sublime Text。
  • Anaconda: 科学計算のための Python と R プログラミング言語のオープンソースディストリビューションです。 オープンソースのWebアプリケーションで、ライブコード、ビジュアライゼーション、および説明テキストを含むドキュメントを作成および共有することが可能です。

Coffee, fun and friendship

Do not spend the entire time hacking.これは、ユーザーがソフトウェアアプリケーションを構築することができる、クラウドアプリケーションプラットフォームです。 コーヒーブレイクを活用しましょう。 休憩は、休息や燃料補給に重要なだけでなく、他のグループの人々と出会い、彼らの興味について学び、さらには将来の共同作業を発展させるための素晴らしい機会でもあるのです。

Tips and tricks

  • Keep an open mind.
  • Don’t be afraid to ask questions.
  • Don’t be afraid to ask questions.
  • Keep an open mind.
  • Don’t be afraid to question. よりよいハッカーになるための最良の方法は、他の人から学ぶことです。

  • 怖気づいたり圧倒されたりするかもしれませんが、誰もが初めてのハッカソンであなたと同じ立場だったことを思い出してください。
  • プロジェクトを考えているのであれば、参加してくれる人たちのために、具体的な目標と現実的なアクション アイテムを設定しましょう。
  • プロジェクトに貢献するためには、豊富なプログラミングスキルや技術的な知識が必要なわけではありません。 複数日にわたるイベントの場合、グループによっては、勤務時間外にプロジェクトに取り組み続けたり、翌日までに完了させる「宿題」アイテムを割り当てたりしたい場合があります。
  • 事前にボランティアとして時間を提供する – ほとんどの主催者はその助けを歓迎し、イベントの前に何をすべきかを学ぶ機会を与えてくれます。
  • 快適な服装で、生産性を高めるのに役立つ他のアイテム (例: ヘッドフォン、フラッシュドライブ、ケーブル、電源タップ) を持参しましょう。 一生懸命働き、多くを学び、そうすることで素晴らしい時間を過ごす。

Finding hackathons near you

Conference is adopting hackathon models as addition to traditional conference sessions because they provide opportunity for direct collaboration and creative thinking (Harris et al., 2019, Huppenkothen et al., 2018).会議は、従来の会議セッションに追加するものとして、ハッカソン モデルを採用しつつある。 あなたが所属する学会がハッカソンの機会を提供しているかどうかを確認したり、お気に入りの学会の執行部に提案したりしてみてください。 心理学会は、リストサーブで地域のハッカソン広告を掲載することがあり、中には、応募プロセスを通じて旅行賞を提供することもあります。 ハッカソンを見つけるためのオンラインリソースは以下の通りです。

学術機関では、学生や学部がハッカソンを開催することができます。 仲間や教員に、自分たちでハッカソンを開催することを相談してみてください。

Additional reading

  • How to run a successful hackathon: Joshua Tauberer による、多くのハッカソンを運営し参加したことに基づくステップバイステップのガイド。
  • Vienna Hackathon で、新規参加者と経験豊富な参加者の両方につながりを感じてもらうことで学んだこと。
  • Magical 7±2 tips for psychologists participating in a hackathon.
  • SIPSで心理科学を向上させる
  • ハッカソンに参加するために必要なこと

著者について

Shawn RhoadsはAPA科学学生委員会の社会/人格代表です。 彼はジョージタウン大学の博士課程に在籍しています。 Twitterで彼を見つける。 ショーン・ローズ51.

コメントを残す

メールアドレスが公開されることはありません。