Поиск научной литературы

Одним из ключевых навыков в научной деятельности является поиск литературы по интересующей теме. Мы — современные ученые и студенты — живем в счастливое время интернет-технологий, когда и сами научные статьи, и громадные библиотечные каталоги стали доступны онлайн. Остается только научиться ими пользоваться. У #thinkcognitive есть на этот счет несколько полезных советов.

Для поиска научной литературы существует очень много инструментов. Главные — это базы данных, такие как EBSCOhost и ScienceDirect. Кроме того, существует поисковик Google Scholar, созданный специально для поиска академических статей и книг. Последний проще в использовании (Google есть Google), но им не стоит ограничиваться — сами базы данных позволяют организовать намного более гибкий и мощный поиск. Для того чтобы быстрее научиться работать с базами данных, можно просмотреть короткие видеоуроки. Например, здесь — http://support.epnet.com/training/tutorials.php — можно найти подробные EBSCOhost Tutorials, а здесь —http://help.sciencedirect.com/Content/tutorials/sd_menu.html — ScienceDirect Tutorials.

И несколько советов:

1. Начинайте с поиска обзорных статей. Специально для #горячихюныхкогнитивных существуют журналы Trends in Cognitive Science и Trends in Neurosciences, где с большой вероятностью можно найти обзор (ы) по вашей или по близкой теме. Ссылки, приведенные и систематизированные в обзорной статье — и есть ваш стартовый список релевантной литературы. Названия цитируемых статей не нужно искать вручную — базы данных позволяют со страницы исходной статьи открыть ее «References» и получить полный список.

2. От обзорной или просто хорошей статьи по теме можно пойти и в другую сторону — найти, какие еще статьи на нее ссылаются. Таким образом можно узнать о более свежих исследованиях. Для такого поиска в базе данных или Google Scholar нужно найти кнопку «Citations» или «Cited by».

3. Помимо этого, базы данных часто предлагают автоматизированные подборки «related articles» или «recommended articles». Они обладают всеми недостатками автоматизированных подборок, но мимо них тоже не стоит проходить.

4. Для того, чтобы наиболее эффективно составлять поисковые запросы, обратите внимание на используемую терминологию. Бывает, похожие вещи в чуть разных областях или школах называются по-разному. Пробуйте разные формулировки и их сочетания, экспериментируйте.

5. К вопросу о формулировках — полезно научиться составлять поисковые запросы с использованием логических операторов. AND, OR, NOT, кавычки и звездочки должны стать вашими лучшими друзьями. Их использование чуть варьируется от системы к системе, так что об этом тоже стоит осведомиться в Help или Tutorials. Использование логических операторов очень экономит время и значительно повышает эффективность поиска.

6. Выдачу по любому запросу в базах данных можно сохранять — так вы не будете тратить время и силы на запоминание сложного поискового запроса. Кроме того, можно (и нужно!) подписаться на оповещения (Alerts) — как только появится новая статья, подходящая под ваш однажды составленный запрос, база данных сообщит вам об этом.

7. Потратьте время на то, чтобы научиться пользоваться библиотекой своего университета и ее электронными ресурсами. Особенно это важно для поиска полнотекстовых версий статей. Например, студенты и сотрудники СПбГУ имеют доступ ко всем журналам APA через базу данных EBSCOhost.

8. Поиск по российским журналам осуществляется через базу данных ELibrary.ru. Также может быть полезен сайт psyabstracts.com (но там есть далеко не все, проект находится в доработке).

После того, как вы получили список интересующих вас статей, настает через поиска их полнотекстовых версий. Увы, они не всегда бывают доступны даже через библиотеку Университета. О том, как обрести заветный PDF, #thinkcognitive еще напишет.

pic: phdcomics.com

ryBHsSJ4ZQA

Гена Спиридонов и видео с тем парнем

Воскресная история о первом эксперименте от Гены Спиридонова, студента ЯрГУ, и видео с «тем парнем», про которое пишет Гена:

«Самостоятельно научился» — в данном случае слишком громко сказано, т.к. принес все это дело и показал нам С. Ю. Коровкин, чем, собственно и заинтересовал. Главный мотиватор — это посмотреть на готовый, уже работающий знакомый эксперимент. Хотя впечатление, что «это все легче и проще», чем при обычном проведении слегка обманчиво, но интерес вызывает и показывает, чем это вообще полезно, и зачем в это все лезть. А что до научиться, то лучший способ, как со всеми IT и около штуками — потратить пару выходных на создание работающего проекта. Опять же, можно попытаться перенсти в пай что-то уже знакомое и работающее, заодно подсмотреть какие еще возможности есть и в каких местах возникают новые трудности. а дальше уже планировать, писать и спрашивать у всех «почему оно не работает»,)

Из ресурсов — зис http://www.psychopy.org/coder/tutorial1.html энд зис

http://www.youtube.com/watch?v=VV6qhuQgsiI

Вообще, лучше по всякими комьюнити тусовкам смотреть. например

https://groups.google.com/forum/?fromgroups#!forum/psychopy-users

Сюда же пишет тот парень из видео.

Вообще, комьюнити очень удачное в плане того, что как правило «решение уже найдено», нужно только своровать.

https://www.youtube.com/watch?v=VV6qhuQgsiI

Иван Иванчей: «не бояться учиться совсем не знакомому»

#thinkcognitive продолжает публиковать рассказы о первых самостоятельно сделанных на компьютере экспериментах. Программировать — это не сложно и интересно =) Сегодня — рассказ Ивана Иванчея, аспиранта СПбГУ, занимающегося изучением имплицитного научения:

«Первые мои эксперименты я делал на бумажке, потом использовал готовые программы, затем просил писать их для меня моего приятеля. Последнее было удобнее предыдущих вариантов, так как я получал в итоге программу, созданные специально был моих исследовательских целей, но процесс создания программы оказывался очень трудоёмким и включал в себя десятки итераций «версия программы — мои пожелания к изменениям»: программист не психолог не видит вещей, очевидных для психолога-экспериментатора, а психолог-экспериментатор из-за этой же очевидности не всегда может точно описать, что ему нужно в программе.

Когда я узнал про пакет PsychoPy, я с радостью начал его использовать: ведь он позволяет самостоятельно конструировать эксперименты без умения программировать. Кроме того, он создан психологами, что решает озвученные выше проблемы.

Вскоре оказалось, что у меня всё-таки есть запросы к программе, не предусмотренные разработчиками с самого начала. Сначала я приставал с вопросами к Андрею Четверикову, потом решил освоить язык python, на котором написан PsychoPy. Ника Адамян дала в твиттере ссылку на учебник: «Non-Programmer's Tutorial for Python 3» (http://en.wikibooks.org/wiki/NonProgrammer's_Tutorial_for_Python3/Print_version). Я его проштудировал, выполняя несложные упражнения. Это уже позволило мне не только более полно использовать Psychopy, но и написать несложные программы для других своих исследовательских нужд. Потом я прошёл курс на coursera.org «Learn to Program: the Fundamentals» (https://www.coursera.org/course/programming1), чуть более обширный, но тоже для новичков. На самом деле, чтобы решать конкретные задачи, достаточно ознакомиться с самыми основами программирования и конкретного языка. Зная эти основы, большинство простых задач можно решить, немного погуглив. Кажется, общие основы и понятия я более или менее усвоил, так что за новые языки, если возникает необходимость, берусь без страха.

Я бы посоветовал не бояться учиться совсем не знакомому, чаще гуглить (почти все проблемы, которые возникают у новичка — у кого-нибудь уже возникали и разобраны на разных форумах). Для запоминания полезных функций и команд я веду блокнотики. Вот и всё".

Анастасия Федорова: «не бояться и представлять себе конкретную цель»

#thinkcognitive продолжает публиковать истории о том, как психологи учатся программированию и разработке экспериментов на компьютере. Сегодня — рассказ Анастасии Федоровой, ранее студента РГГУ, а ныне — инженера-исследователя лаборатории нейроэргономики и интерфейсов мозг-компьютер Курчатовского института. Это еще и хороший пример огромного поля возможностей для работы когнитивных психологов — например, они могут работать в сотрудничестве с нейрофизиологами и инженерами над расширением возможностей нашего тела. От инсайтных задач к управлению робо-рукой движениями глаз =)

«Свой первый эксперимент я сделала 1,5 года назад на платформе Flash 8 с помощью языка ActionScript 2.0. Я продолжала исследование Андрея Четверикова и сначала использовала его программу, но затем решила попробовать сделать что-то сама. Flash я выбрала, так как в моем эксперименте нужно было много работать с графикой. Училась я так: читала документацию, учебники и форум flasher.ru. Через пару недель была готова первая нормально работающая программа для моего диплома.

Затем я осваивала матлаб. В лаборатории, где я работаю, мы используем его для вычислений и визуализации данных. Учила я его примерно так же: читая документацию и изучая примеры и программы коллег.

Неделю назад я закончила курс по R, который проходил на сайте coursera.org (https://class.coursera.org/compdata-004). Рекомендую всем студентам этот замечательный сайт: совершенно за бесплатно можно пройти крутейшие курсы ведущих мировых университетов. Курс был достаточно сжатый, но познавательный, мне очень понравились домашние задания, в которых нужно было писать небольшие программы, производящие сортировку и статистическую обработку данных. В апреле будет еще один курс от того же преподавателя (https://www.coursera.org/course/rprog), очень рекомендую всем, кто хочет изучать R, но не знает с чего начать :)

Сейчас я делаю программу для управления компьютером с помощью движений глаз. Разработчики айтрекера, который стоит у нас в лаборатории, предоставили библиотеки и примеры на Питоне и Си. Я решила начать с Си и сделала программу, распознающую движения глаз и позволяющую с их помощью управлять графическими объектами на экране. Инженер нашей лаборатории объединил мою программу со своей, которая осуществляет управление роботизированной рукой, и сейчас мы делаем эксперимент, в котором пользователь управляет роботом с помощью движений глаз! Это безумно круто и я горжусь тем, что моя программа стала частью этого эксперимента :)

Мне кажется, что главное в программировании — не бояться и представлять себе конкретную цель. Это безумно интересно и очень вдохновляет! Нет ничего приятнее, чем видеть, как твоя программа работает и приносит пользу! :) Я еще только начинаю программировать и собираюсь осваивать новые языки и платформы, ведь столько всего полезного можно сделать самому, имея только время, желание и компьютер! XD"

Друзья, если у вас есть по этому поводу истории или соображения, которыми вы хотели бы поделиться, мы будем рады их опубликовать.

Учитесь программировать и участвуйте в конкурсе NERD! grant.cogitoergo.ru/#nerd

https://www.youtube.com/watch?feature=player_embedded&v=WlxbDnv27dc

Testimonials: Eлена Горбунова

NERD — наш самый интересный конкурс! Но если ты никогда не создавал сам эксперименты на компьютере, этот конкурс может показаться пугающим. Поэтому мы попросили тех, кто уже перешагнул этот порог, рассказать о первом самостоятельно сделанном эксперименте и поделиться опытом (само)обучения программированию.

Сегодня мы публикуем первый полученный нами ответ =)

Елена Горбунова, аспирант МГУ:

«Разумеется, с первого раза у меня ничего не получилось, и при попытке запустить первый скрипт система тут же выдала ошибку».

Для программирования своих экспериментов я использую компьютерный тахистоскоп TX. Моим самым первым экспериментом было воспроизведение эффекта мигания внимания из исследования зарубежных учёных. Это делалось с целью подбора размеров стимулов, временных интервалов предъявления стимулов и т. п, чтобы в дальнейшем уже можно было провести свой эксперимент с модифицированной методикой.

На начальном этапе огромную помощь мне оказали мои коллеги, которые показали мне базовые функции программы, а также снабдили примерами скриптов для экспериментов. Скрипт — это описание действий, которые должна выполнять программа, то есть в отношении психологического эксперимента — описание того, какие стимулы, в какой последовательности и на какое время должны предъявляться.

Разумеется, с первого раза у меня ничего не получилось, и при попытке запустить первый скрипт система тут же выдала ошибку. Самым сложным для меня было (и до сих пор является) понять, где именно я допустила ошибку и почему ничего не работает. На мой взгляд, при обучении программированию очень важно иметь опытного товарища, который мог бы помочь и подсказать. К счастью, у меня таких было даже несколько.

Сейчас я учусь программировать на Matlab преимущественно с помощью Интернет-ресурсов и, надо сказать, даётся это мне куда сложнее. Поэтому тем, кто хотел бы начать программировать, я бы посоветовала не только изучать различные источники, но и активно взаимодействовать с коллегами.

Программирование, безусловно, является очень полезным навыком для психологов, которые хотели бы связать свою профессиональную деятельность с наукой. Пожалуй, даже необходимым. Сейчас сложно себе представить психологический эксперимент без использования компьютера. А самостоятельное создание стимуляции для эксперимента получается намного быстрее и удобнее по сравнению с ситуацией, когда исследователю нужно обращаться за помощью к кому-то ещё.

Учитесь программировать и участвуйте в конкурсе NERD! http://grant.cogitoergo.ru/#nerd

1p6TJgQ7fWo