Scientific background:The Internet has become a cornerstone of CBT during the last 15 years. Internet-delivered CBT (ICBT) has gained a substantial evidence base with well beyond 100 randomized controlled trials supporting its efficacy.
ICBT requires not only treatment material suitable for delivery through the Internet (for example in the form of self-help texts). A web application is also required that for example enables functionality for communication, delivery of treatment content and the possibility to collect assessments in self-report format. Many clinics and clinicians do not have access to such a treatment application and hence cannot provide ICBT even if they have access to treatment material and clinical expertise.
While several web-based solutions for treatment delivery exist, we seldom talk about the actual development process of these applications. For many people, the task of developing a web-based ICBT treatment application can look like a massive challenge. While the task requires some basic knowledge about programming and web technologies, it is far easier than one can think.
A key for this process to work is to use a programming language that provides expressive power, high performance, and that is possible to integrate with modern web technologies. In this demonstration we will use a programming language called Clojure that has become increasingly popular during the last years. The language is easy to learn and has a large eco-system of freely available libraries that makes the process of developing a web application similar to LEGO construction.
During the talk, the workshop leader will show with actual programming code, how to construct a fully functional web-based application for ICBT treatment delivery. The system constructed during the talk will include different views for therapists and clients, access right management, encryption, database connection, logging, the possibility to automatically summarize collected self-report data, automatic change of presentation for smartphones and tablets, etc. Throughout the workshop, every step will be explained in detail.
Key learning objectives:- Understand which web technologies are required for building an ICBT web application- Take part of a demonstration of important steps in the development process of web-based ICBT treatment applications- Understand the benefits of using the programming language Clojure for this task- Gain knowledge on how to go further with an interest in developing your own ICBT web application
Implications for everyday clinical practice of CBT:The Internet has become a key modality for the clinical practice of CBT. However, outside of research settings, there exist few options for clinicians to use the Internet to communicate with their clients, to provide treatment material and to collect self-report data. This workshop will show how it is possible to develop web applications for ICBT with only a basic skill-set in programming and web technologies.
Description of the workshop leader:Robert Johansson completed his PhD in clinical psychology from Linköping University in 2013. His research has mainly focused on developing and evaluating Internet-based treatments for depression. Besides ICBT research, he has conducted several studies on Internet-delivered psychodynamic psychotherapy and also research about the effectiveness and working mechanisms of a form of psychotherapy called Intensive Short-term Dynamic Psychotherapy. During the last years, he has developed an interest in the construction of software relevant for clinical psychology research and practice. He is currently working as a postdoc researcher in Research Group Kaldo, Karolinska Institute, Stockholm, Sweden.
Training modalities:1.5-hour technical demonstration
Andersson, G. (2014). The Internet and CBT: A Clinical Guide
Vlaescu, G., Carlbring, P., Lunner, T., & Andersson, G. (2015). An e-platform for rehabilitation of persons with hearing problems. American Journal of Audiology, 24, 271-275.
46th European Association of Behavioural and Cognitive Therapies congress (EABCT 2016), Stockholm, Sweden, August 31 - September 3, 2016