emacs.d/bundle/bundle--qda.el

129 lines
6.4 KiB
EmacsLisp
Raw Normal View History

2022-09-11 10:25:46 +02:00
;;; bundle--qda.el --- Data and functions for qualitative data analysis
2022-10-20 11:18:26 +02:00
2022-10-18 20:19:59 +02:00
(defconst qda:websites
'("https://usability.yale.edu/"
"https://webaim.org/"
"https://digital.gov/"))
2022-10-20 11:18:26 +02:00
(defconst qda:explain-codes
2022-09-12 09:33:50 +02:00
'((activity "the quality or state of being active. behavior or actions of a particular kind physical activity")
(job "a piece of work. something that has to be done (task)")
(objective "something toward which effort is directed")
(gain "something wanted or desirable")
2022-10-17 16:58:27 +02:00
(pain "mental or emotional distress or suffering")
2022-10-18 20:19:59 +02:00
(goal "An expectation of an end condition")))
2022-09-12 09:33:50 +02:00
2022-10-20 11:18:26 +02:00
(defconst qda:map-codes-to-questions
2022-09-12 09:33:50 +02:00
'((activity . how)
(job . what)
(objective . why)
(gain . why)
(pain . what)))
2022-10-20 11:18:26 +02:00
(defconst qda:interview-questions
2022-09-10 20:31:43 +02:00
'((general
2022-09-12 23:56:46 +02:00
(en "What does your typical weekday look like?")
(de "Wie sieht Ihr typischer Arbeitstag aus?")
(en "Tell me about your role at your company?")
(de "Erzählen Sie mir etwas über Ihre Rolle in Ihrem Unternehmen?")
(en "Can you give me an overview of your work?")
(de "Können Sie mir einen Überblick über Ihre Arbeit geben?")
(fr "Pouvez-vous me donner un aperçu de votre travail (exemple: activités quotidiennes) ?")
(it "Può darmi un visione generale del suo lavoro? (per exempio: attività giornaliere)"))
2022-09-14 17:44:52 +02:00
(activities
2022-09-12 23:56:46 +02:00
(en "What are your most important activities?")
(de "Was sind Ihre wichtigsten Aktivitäten?")
(fr "Quelles sont vos principales (importantes) activités ?")
(it "Quali sono le sue attività più importanti?")
(en "What activities waste your time?")
(de "Welche Aktivitäten verschwenden Ihre Zeit?")
(fr "Quelles sont les activités qui vous font perdre votre temps ou ?")
(it "Quali sono le attività che ti fanno sprecare tempo?"))
2022-09-14 17:44:52 +02:00
(job/pain
(en "Whats the hardest part about [problem / task]?")
(de "Was ist das Schwierigste an [Problem / Aufgabe]?")
(en "How do you currently go about [problem / task]?")
(de "Wie gehen Sie derzeit [Problem / Aufgabe] an?")
(en "What is the biggest pain point related to [problem / task]?")
(de "Was ist der größte Schmerzpunkt im Zusammenhang mit [Problem / Aufgabe]?"))
2022-09-12 23:03:38 +02:00
(demographic
2022-09-12 23:56:46 +02:00
(en "What is the highest degree or level of education you have completed?")
(de "Welches ist der höchste Abschluss, den Sie erworben haben?")
(en "What kind of training did you receive?")
(de "Welche Art von Ausbildung haben Sie erhalten?")
(fr "Quel type de formation avez-vous suivi ?")
(it "Che tipo di educazione ha ricevuto?"))
2022-09-12 23:03:38 +02:00
(environment
2022-09-12 23:56:46 +02:00
(en "Where do you do your work (Physical location)?")
(de "Wo üben Sie Ihre Tätigkeit aus (physischer Standort)?")
(fr "Où travaillez-vous (lieu physique) ?")
(it "Dove lavorate (luogo fisico)?"))
2022-09-12 23:03:38 +02:00
(standard
2022-09-12 23:56:46 +02:00
(en "What information do you collect?")
(de "Welche Informationen sammeln Sie?")
(fr "Quelles informations collecter-vous ?")
(it "Quali informazioni raccoglie?")
(en "What information do you need to make a decision?")
(de "Welche Informationen benötigen Sie, um eine Entscheidung zu treffen?")
(fr "De quelles informations avez-vous besoin pour prendre une décision ?")
(it "Di quali informazioni hai bisogno per prendere una decisione?")
(en "Who do you provide information to?")
(de "Wem stellen Sie Informationen zur Verfügung?")
(fr "À qui fournissez-vous des informations ?")
(it "A chi fornisce informazioni?")
(en "What device do you use?")
(de "Welches Gerät benutzen Sie?")
(fr "Quel appareil utilisez-vous ?")
(it "Quale dispositivo usa?")
(en "How do you keep track of what you need to get done at work?")
(de "Wie behalten Sie den Überblick darüber, was Sie bei der Arbeit zu erledigen haben?")
(fr "Comment gardez-vous une trace de ce que vous avez à faire au travail")
2022-09-13 23:02:30 +02:00
(it "Come fa a tenere traccia di quello, che deve fare al lavoro?"))
(sus
(en "I think that I would like to use this system frequently.")
(de "Ich denke, dass ich dieses System häufig nutzen möchte.")
(en "I found the system unnecessarily complex.")
(de "Ich fand das System unnötig komplex.")
(en "I thought the system was easy to use.")
(de "Ich fand das System einfach zu bedienen.")
(en "I think that I would need the support of a technical person to be able to use this system.")
(de "Ich glaube, ich bräuchte die Unterstützung einer technischen Person, um dieses System nutzen zu können.")
(en "I found the various functions in this system were well integrated.")
(de "Ich fand, dass die verschiedenen Funktionen in diesem System gut integriert waren.")
(en "I thought there was too much inconsistency in this system.")
(de "Ich fand, dass dieses System zu widersprüchlich war.")
(en "I would imagine that most people would learn to use this system very quickly.")
(de "Ich könnte mir vorstellen, dass die meisten Menschen sehr schnell lernen würden, mit diesem System umzugehen.")
(en "I found the system very cumbersome to use.")
(de "Ich fand das System sehr umständlich zu bedienen.")
(en "I felt very confident using the system.")
(de "Ich fühlte mich sehr sicher im Umgang mit dem System.")
(en "I needed to learn a lot of things before I could get going with this system.")
(de "Ich musste eine Menge Dinge lernen, bevor ich mit diesem System loslegen konnte."))))
2022-09-10 20:00:18 +02:00
2022-10-12 12:46:16 +02:00
(defun qda:questions-by-category (category)
(cdr (assoc category qda:interview-questions)))
2022-09-12 23:56:46 +02:00
2022-10-12 12:46:16 +02:00
(defun qda:questions-by-lang (lang category)
(let* ((questions (qda:questions-by-category category))
(lang-questions (remove nil (mapcar #'(lambda (x) (member lang x)) questions))))
(remove lang (flatten-tree lang-questions))))
2022-09-13 23:02:30 +02:00
2022-09-14 17:44:52 +02:00
;; (mk--qda/questions-in-lang 'de (mk--qda/interview-cat 'sus))
2022-08-11 14:26:22 +02:00
(use-package subed
:config
;; Disable automatic movement of point by default
(add-hook 'subed-mode-hook 'subed-disable-sync-point-to-player)
;; Remember cursor position between sessions
(add-hook 'subed-mode-hook 'save-place-local-mode)
;; Break lines automatically while typing
(add-hook 'subed-mode-hook 'turn-on-auto-fill)
2022-09-05 08:36:44 +02:00
;; Break lines at 40 characters
(add-hook 'subed-mode-hook (lambda () (setq-local fill-column 40)))
(when (eq system-type 'windows-nt)
(when (directory-name-p "c:/msys64/")
(setq subed-mpv-executable "c:/msys64/mingw64/bin/mpv.exe"))))