On-line: гостей 0. Всего: 0 [подробнее..]

Внимание!!! Сайт проекта, равно как и форум, ПЕРЕЕХАЛ НА НОВЫЙ АДРЕС!! Ждём вас на openpsy.ru!!



АвторСообщение



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 26.11.10 00:59. Заголовок: Какие методики будут разрабатываться в дальнейшем?


Сайт очень порадовал нужностью, я б даже сказала необходимостью, особенно при написанни дипломов по психологии и околопсихологии)

Я лично занимаюсь исследованием интернет-аддикции, и собственно собираюсь тестировать народ именно в Интернете. И потому у меня возникает вопрос, а какие методики будут разрабатыватся?

Возможен-ли вариант проведения их непосредственно на сайте (то есть согласно моих скудных знаний в программировании,могут-ли они быть реализованы в хтмл-е или пхп)?

Спасибо: 0 
Цитата Ответить
Ответов - 14 [только новые]


Аффтар-программистЪ




Сообщение: 20
Зарегистрирован: 21.02.09
Откуда: Россия, Москва
Репутация: 0
ссылка на сообщение  Отправлено: 26.11.10 01:10. Заголовок: Увы, в планах у меня..


Увы, в планах у меня нет на ближайшее время ничего, потому как нет свободного времени: ухожу из дома в 8, возвращаюсь в 21 - вот и день прошел =\

Говоря о том, что есть "свеженького" (относительно) - есть работа на python, где можно создать свой тест, просто загнав в программу ключ, вопросы и варианты ответов... или же написав всего три функции (алгоритм рассчета результатов, вывода результатов,построения графиков). Второй вариант работает, но чтобы им пользоваться, надо знать основы python, а первый вариант недописан и я уже забыл, на чем остановился... =\ И ещё всё это не портировано на windows.

Интернет-версий вроде бы как полно и без того, разве нет? По крайней мере, частенько на них проще наткнуться, чем просто на описание методики. Вообще сейчас вроде бы у всех с инетом всё в порядке, пять метров по сетке кинуть не проблема... Да и, кстати, на narod.ru никогда никакого php не получиться, разве что с javascript && jQuery по-изголяться...

*а ввиду недавнего письма с угрозами из военкомата я сомнении по поводу будущего вообще =\

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 26.11.10 01:23. Заголовок: ОО.. за питон отдель..


ОО.. за питон отдельное спасибо,будем штудировать)

На счет Интерне-версий - они конечно хороши, но нужных мне методик нет, да и результаты в цифрах из них сложно получить...
Если вдруг у меня что-то толковое получиться, поделюсь, проэкт действительно шикарен по всем параметрам)

А в будущем - в любом случае все будет хорошо ;)


Спасибо: 0 
Цитата Ответить
Аффтар-программистЪ




Сообщение: 21
Зарегистрирован: 21.02.09
Откуда: Россия, Москва
Репутация: 0
ссылка на сообщение  Отправлено: 26.11.10 01:29. Заголовок: С питоном - могу пос..


С питоном - могу посмотреть на выходных, что там где, и скинуть исходники (они же и исполняемые файлы). Там пару методик сделано - можно будет подсматривать в код для примеров. Функций, повторюсь, всего три: рассчет результатов, оформление результатов и вывод графика. Плюс заполнить места, где требуется ввести вопросы и варианты ответов... В общем, просто набить текст в текстовом файле по определенным правилам =)

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 26.11.10 10:36. Заголовок: Спасибо тебе огромно..


Спасибо тебе огромное,добрый человек. Мыло мое: feanorel@gmail.com)

Спасибо: 0 
Цитата Ответить
Аффтар-программистЪ




Сообщение: 23
Зарегистрирован: 21.02.09
Откуда: Россия, Москва
Репутация: 0
ссылка на сообщение  Отправлено: 27.11.10 00:32. Заголовок: Ещё прошлой ночью вы..

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 30.11.10 01:13. Заголовок: спасибо еще раз, лин..


спасибо еще раз, линукс - очень хорошо!

Спасибо: 0 
Цитата Ответить
Аффтар-программистЪ




Сообщение: 24
Зарегистрирован: 21.02.09
Откуда: Россия, Москва
Репутация: 0
ссылка на сообщение  Отправлено: 30.11.10 01:14. Заголовок: Не за что, если что ..


Не за что, если что - обращайтесь

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 30.11.10 01:16. Заголовок: :) я думаю, что буду..


:) я думаю, что буду и не один раз ибо магистерская это не сиськи-письки, тут все серьезно) заодно и программирование начну... вобщем начну что-то с ним делать)))

Спасибо: 0 
Цитата Ответить
Аффтар-программистЪ




Сообщение: 25
Зарегистрирован: 21.02.09
Откуда: Россия, Москва
Репутация: 0
ссылка на сообщение  Отправлено: 30.11.10 01:22. Заголовок: **когда чукча учился..

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 30.11.10 01:28. Заголовок: магистреская это таж..


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

Спасибо: 0 
Цитата Ответить
Аффтар-программистЪ




Сообщение: 26
Зарегистрирован: 21.02.09
Откуда: Россия, Москва
Репутация: 0
ссылка на сообщение  Отправлено: 30.11.10 02:16. Заголовок: А, ясно, ну как обыч..


А, ясно, ну как обычно всё=) Успехов в учёбе! Тут главное - не перетрудиться ;-) Я мог бы помочь электронными книжками, если интернетом хорошим располагаете =) Я по ним почти полностью свой диплом написал, удобная штука!

С кубейсика я и начинал, да...
С делаю вводный инструктаж на примере кода одного из тестов... чтобы было понятно, о чем там пишется вообще. Вот, к примеру, SAN.py...

#!/usr/bin/python
# -*- coding: utf-8 -*-
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from classes.tests.TestWindow import *
import sys
import os

Эти строчки просто нужны, о них задумываться не стоит... трогать тоже.

def calculate(answers): - Функция, в которой будут проводиться рассчеты. В скобочках указана переменная, которая передаётся функции "извне" в качестве параметра - в данном случае это массив ответов answers.

#самочуствие:
S=float(-(answers[0]-4+answers[1]-4+answers[6]-4+answers[7]-4+answers[12]-4+answers[13]-4+answers[18]-4+answers[19]-4+answers[24]-4+answers[25]-4)/10.0)
#активность:
A=float((answers[2]+4+answers[3]+4+answers[8]+4+answers[9]+4+answers[14]+4+answers[15]+4+answers[20]+4+answers[21]+4+answers[26]+4+answers[27]+4)/10.0)
#Настроение:
N=float(-(answers[4]-4+answers[5]-4+answers[10]-4+answers[11]-4+answers[16]-4+answers[17]-4+answers[22]-4+answers[23]-4+answers[28]-4+answers[29]-4)/10.0)

Здесь, собственно, считаются результаты: S, A и N (Самочувствие, активность, настроение). Если приглядеться, то мы видим, что answers действительно массив (в квадратных скобочках указаны его индексы).По сути мы тут видим простейшую формулу, точь-в-точь слизанную из, наверное, Райгородского (уже не помню), просто записанную вот такими вот выражениями. К примеру, русским языком, последняя строчка: N = -ответ4 - 4+ответ5-4+ответ10-4+ответ11-4 ... и так далее. Слово float выполняет явное преобразование полученного результата в дробное число. Вообще система и сама должна догадаться, что результат может быть дробным, но, дабы избавить её от сомнений... а то получим вместо 4.7 оценку 5, и будем думать, где ж ошибка?..

return [S,A,N]
Эта строчка отправляет полученный результат во вне. Причем попутно преобразовывает его в массив из трёх элементов (это делается квадратными скобочками).
И последнее, решеточка # - это символ начала комментария. Всё,что написано после решеточки воспринимается как комментарий и не исполняется как код.

def showResult(result):
Эта функция получает результат из функции, описанной выше, под именем result. Благодаря тому, что мы преобразовали S,A и N в массив, мы можем обращатьсяк ним по индексу:
result[0] #Фактически переменная S
result[1] # A
result[2] # N

Хотя при желании массив можно "распаковать" обратно, что и делается первой же строчкой: S,A,N=result.
Дальше просто формируется текст интерпретации результата:
text=u'<b>Результаты:</b><br>'

text+=u'Самочуствие: '+str(S)+'.'
if S<4:
text+=u'Плохое самочуствие'
elif S>=4 and S<=5:
text+=u'Нормальное самочуствие'
elif S>5:
text+=u'Хорошее самочуствие'
text+='<br>'

Символ u перед кавычками преобразовывает строку в юникод - это нужно для русскихсимволов, чтобы не отображались квакозябрми.
Функция str(S) преобразовывает число S в строку - иначе нам не получится добавить цифру в текст.
if - elif - это аналог кубейсиковского IF чего-то там THEN что-то там END IF , только занимает гораздо меньше места.
Получившийся текст мы возвращаем обратно во вне строкой return text

Почти всё!
def drawImage(result):
text_x=[u'Самочуствие',u'Активность',u'Настроение']
img=makeHistro(result,(480,320,12),text_x,4,True)
return img

В этой функции мы строим график-гистрограмму по данным из массива result размером 480х320, размер шрифта 12, подписи колонок - "Самочуствие" , "Активность","Настроение". Цифра 4 - это максимальное значение баллов. В САН максимум - 5, но в программировании отсчет ведется от нуля, поэтому требуется отнять единичку. Это,кстати, спарведливо и для массивов,так что первый элемент массива будет не array[1], а array[0]!Забывать не стоит.

Дальше ничего изменять не надо. Разве что назначить заголовок окна строчкой WindowTitle=u"Самочуствие,Активность,Настроение"

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

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 30.11.10 18:09. Заголовок: Ааааа... да с такими..


Ааааа... да с такими методичками))) можно сразу и на экзамен :) спасибо тебе!!!! ПРЕОГРОМНОЕ!
МОжет быть есть что-то, что я могу сделать для тебя?

Спасибо: 0 
Цитата Ответить
Аффтар-программистЪ




Сообщение: 27
Зарегистрирован: 21.02.09
Откуда: Россия, Москва
Репутация: 0
ссылка на сообщение  Отправлено: 30.11.10 22:42. Заголовок: Ну если только подел..


Ну если только поделишься тестами, которые получится собрать с помощью конструктора... ;-) А исполнить мою мечту и сделать меня султаном какой-нибудь южной страны, увы, ни одна фея не может, так что... =^_^=

Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 30.11.10 23:27. Заголовок: :))) тестами конечно..


:))) тестами конечно, обязательно поделюсь... а на счет мечты стал султаном...ммм... это интересно:)))

Спасибо: 0 
Цитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 0
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет