Conducting Content Analysis: Developing Codes and Themes (with NVivo & ChatGPT)

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
Hello, everyone. I'm going to talk to you about how to conduct content analysis. In my other videos, I have been talking about thematic analysis, which is the process of going through your data, identifying information that is significant and then develop codes and themes to help you to address your research question. The content analysis is a little bit different. This process is more of you first create your codes and themes before you go through the data, identify information that are significant and connect them to the codes that you have already developed. And sometimes you can develop codes and themes based on your conceptual framework, or based on a theory or a model that you are using. You can also develop initial codes and themes based on your first interview transcript, right? And then you use that information, all the codes that you have to go to the data. As you can see here, imagine that you have been asked to analyze a document, or you are analyzing a transcript using content analysis, what are you going to do? The first thing that you have to think about is what is the framework that you have? Do you have a conceptual framework or theoretical framework? Then based on the framework, you can come up with codes and themes. We call it Code frame. As you can see here, I have a syllabus. I just want to conduct content analysis using Fink's integrated instructional design model. So the first thing that you have to think about is that you have to learn more about the model that you're going to use. So the reason why I chose this model is that I have developed a syllabus and I just want to find out whether the quality or the properties of the syllabus or the characteristics of the syllabus are consistent with the model that I have, right? So first I have to learn more about the model. What is the model? Who developed it? What is the model explaining? These are the information that you have to learn before you develop codes and themes. As you can see here, I have an overview of that model, and also the model have three components, and I provided those three components and learned about that. It also has six elements. The main explanation of this model is that a course or a training program should have these 6 elements. So we have a knowledge application, integration, implication, practicality, and also acquisition. So what I'm going to do is that I'm going to see whether the course that I've developed has all these elements in that. Always you have to understand the model or the theory that you are using and also look at the elements. What are the concepts that are connected to this theory or the model? And also know the explanation of all these because that will help you to develop codes and themes, which will be called code frame. So as you can see here, based on that information, I was able to develop a code frame. Code frame is a list of codes, categories, or themes that are consistent with the characteristics of the model that you are using. And also that will help you to identify significant information from the data and connect them to those codes and themes. As you can see, when I scroll down here, I have my table. So these are the six elements. I have generated themes based on the six elements and also generated codes under that. The codes are like a descriptive breakdown of the themes. So as you can see, I've listed codes that are under each of the components. I came up with the theme because of my understanding of the components. And I also came up with the codes based on information that I'm looking for from the data and that are consistent with the components. So when I'm going to the data, as you can see here, I want to see whether the course has a fundamental knowledge related to learning outcomes. Does the course have introductory materials and resources. So that's what I'm going to look for under know content. I translated the components into a specific objective, right? So as you can see here, a student will be able to know content, know course content, apply knowledge, integrate ideas, make inferences. And as you can see, when we go up, it reflects the six elements of the model. Right. So what can you learn from this? After you have identified a specific framework or model or theory, the next step that you have to think about is what are the elements? What are the definitions of the elements? What are the characteristics of the elements? or the components. And based on that, you'll be able to develop themes. Under the themes, you can also list codes there. Codes are descriptive phrases that represent the significant information that you are anticipating to get from the data at the same time consistent with the themes that you have. You have to be flexible here. When you go to the data, you can also develop codes that you did not list and you can bring them here. So, this is how you can do it. But if you are struggling to come up with themes and codes based on a conceptual framework, you can use ChatGPT to help you to come up with themes and codes that are consistent with the theory that you have, or the framework that we are using. If you have GPT Plus, you can use one of my custom GPT that I've created purposely for that. I've put the link of the custom GPT in the description section so that you can get access to it and you just click on it and then you'll be able to access the custom GPT. This is the one that I'm thinking about. So if you want to generate code frame, you can use QualiCodeFrame. That will be the one that I've created for the purpose of helping you to develop codes and themes to help analyze your data. If you don't have GPT plus, there's an option. You can just go to chat and then you go to GPT 3. 5, so that you'll be able to do the same thing that I'm going to show you where you can give the system background information or a brief information about the model and the components. Then you can ask system to suggest codes and themes that you can use to go through your data. You can also give a brief information about the kind of data that you are working on so that the system will give you specific or very good themes that will help you to analyze your qualitative data. If you have GPT plus, then you can, either use my custom GPT, or general ChatGPT to do the generation of themes and codes. What I'm going to do is I'm going to give the system a brief information about the model that I'm using. So I go to GPT. I'm using my custom GPT. So what it can say is that, can you generate codes and themes based on the following model. And then I paste the model there, but I have to edit it a little bit. So to give the system brief information about the model. So this one is the overview of the model. And then I click on enter. I gave a brief information about the model and also listed the six elements. And this is what the system provided. So the system has given me, the codes that I can use based on the six components. If the codes are not a lot, right, what you can do is that you can tell the system, can you generate about five quotes, and each of the six elements. So you want to increase the number of codes, so that you can explore every aspect of each of the components. So you click enter and let's see what you get. So you see how the system has provided us a list of codes that we can use. You don't have to directly take all the information right word for word and use it in terms of the codes. You can adjust it to be consistent with maybe your research question or the information that you want to extract. So these are all suggestions that you can use. As you can see here, it didn't give us the theme per se, but it gave us a list of codes that you can start with, right? Because when you go through the data, you can first look for information and connect them to the codes. And then after that, you can also think about developing themes. You will view and see whether they are consistent with the component and also they will help you to identify significant information from the data. The next step that you have to focus on is to start a coding process. And normally I use NVivo. So what I do is, I go to NVivo, which is a qualitative software that you could use. And then what you have to think about is, you give it the project name. So you can say content analysis project and then you go to next you want it to autosave the process I'm going to create. As you can see here we have opened NVivo. I'll upload my transcript or in my case, I'll upload the syllabus that I'm using. I'm analyzing the syllabus to see whether it has characteristics that are consistent with the model that I'm using, right? In your case, you can also think about interview transcripts. And just, you know, if you have the transcript, you just go to import files and look for the information, and you can upload. So this one for my, I'm just focusing on one document. And then you click on import so that you can bring that information there. I've brought the syllabus here. I can double click to open. As you can see here, this is the syllabus with the course description and learning objectives. And also we have the table here so this is the document I'm going to analyze using the code frame that I've created. The next step is to go to codes. And then this is where you create containers that you're going to drop significant information into that, right? So as you can see, I already developed my code frame. So I'm going to create containers for the themes for all the main components. And under that I will create containers for the codes. As you can see here, I right-click here, go to node (code) , and then I'll just copy my first component, check here, click on OK. If I want to bring the the codes under this component or element, I right-click on that and then new code. And then I can't go and copy the code. So what I'm doing right now is I'm creating containers for each of the Components and also the codes under them. So let me pull this one here so that you can see. Let me even close this one so that you can see. So I'm bringing the next one. I copy, bring that information here. Okay. So that's how you're going to do it. You just create containers for each of the codes and potential themes. You're going to do the same thing for all the components. So the second one, you're going to click outside because you are creating a component or a theme. So you're bringing that you copy that put that here, aggregate coding from children and then you click that. So that's what you're going to do. I'll bring in another code and bring in under this one, right click new. So that's how you're going to do. Let me show you the final product, how it looks like. If you know how to do thematic analysis content analysis will be very easy for you. Thematic analysis you go through the data and identify significant information and develop themes by content analysis is like, let me develop the code and themes first before I go through the data. And that's what we are doing. So as you can see here, when I click on the plus sign, I have all the codes. If you are dealing with more than one theory, and you want to bring those components, then it makes sense to label the theory or the model or bring the model name so that it will be different from the other one. But if you have one, you don't have to bring the model name. You can start bringing the codes and themes. But in case we want to bring the model name here, let me show you how to let me copy it from here. You can right-click here, click on new code and bring the model name and So you see that this one is outside. What you're going to do here is you just drag and drop. So let me drag and drop this one. And I'm dragging the themes. And now I have the framework here and that we have the themes or the element and also the codes, right? So that's how create containers for the codes and themes that you have developed. So the next step is to start a coding process. If you know, how to use NVivo, you'll be able to do the coding process. And I have videos on how to code your data. So the same process, you click on file, you click on that and then you double click on the document that you want to review or analyze and go to codes so that you bring all the containers here. And then you can go through the data and identify if you think that this information is significant, you select that and then you drag and drop it into their respective container. So that's how you're going to do drag. You select drag and drop. It's so easy. Right. Sometimes you may identify some things that Have nothing to do with the existing codes. This is where you create a new container, right? And then house it. So let's say there's something here that is so important. It might be part of the characteristics of a course, but it's not part of the components, right? Um, it's not part of the course that you have developed, but it can, it's connected to one of the components. You can right click on that component. And then you indicate the label for the code. So we can say, maybe practical learning activities. If that's the code that you want to use and then you click on Aggregate coding from children and then you can now drop that into that container. So, You have to be flexible, not all of the significant information can be matched with the codes that you have. So if you encounter a situation where you have identified something that's significant, but you don't have an existing code, you can create a new code under a specific component. Sometimes it may be outside a component too, right? You can put it outside and then you can come back and reflect and see what you have to do about it, either to bring it under a specific component or create a new component in addition to the existing components that you have or elements that you have. So that's how can do the analysis. Let me show you how the final product looks like. Let's go to codes. You click on the plus side, you have all the themes and the codes. You can see places that are zero. This means that you didn't identify any information there from the data that are connected to this code, right? If you want to see what is in a specific container, you can double click. Another thing is that when you also, you are coding and you finish, maybe you have more than one file, and you finish coding the first file, you can go to files and then double click on the second file. And then you can go to code again and bring the containers here so that you can go through and drop it into the specific code. Now, what can we learn from the we can see that, based on the course I created, there wasn't any information that focuses on engaging in real life activities, right? So you can see how the code frame or a list of codes will help you to see what is missing and what is also not missing. Right. It can also help you to see whether you have to adjust the conceptual framework that you have, because, maybe it's not consistent with the data, or you got some new information that can be added to the conceptual framework to make a little adjustment to it. Right? So this one is going to be very helpful in terms of what is missing concerning the data that you have. So you can say that making inference is missing. We didn't find anything in the data that talks about that. Imagine that you have more than one file or you have a group of participant transcripts, right? You can go to explore and matrix, you'll be able to see who are connected to a specific code or theme. So you can click here and select and then you select the files. I have only one file here you go to this plus sign and then click on select, go to codes, the plus side and select the themes that you are interested in or the codes that are interested in and click on OK. And then you can click on run query. If you have a lot of files, you have a list of files will be, I have only one file, but just looking at this one file, it will show you the characteristics of the file, based on the themes or the framework that you have. So you can see here that making inference is zero. So this means that there's nothing that was extracted from this data and connected to this theme. So any plate that is zero means that there's nothing in that container, but you can see that I have 23 here It means that 23 significant information were extracted and put under this theme and if you want to know the list of the 23, you can double-click and get information about that, right? So your list of all the codes will be shown here so that you'll be able to see. And in case you want to go to the specific documents to see the context or where in the document was this information located, you can click on this link. Right. And it will take you to the source, the document. You can use the code matrix to do that. You can compare files and compare codes. If you look at one of my presentations, I talked about visualizing your data, you can also learn how to compare files and codes. So this is what I have for you. Another last thing that I want to show to you is that what if you have a lot of codes under each of the components, you can decide to sort them or group them. You can apply the sorting strategy where you examine each of the codes and see whether there is a connection between them and bring them together. Because qualitative analysis is all about data reduction, you want to reduce the data. So, if you have a lot of codes and you don't consider the components as themes, you can think about developing themes by clustering or grouping the codes under each of the components. And so that at the end of the day, you'll be able to get themes that are addressing the research question. In this case, I don't have to categorize a codes here because I see these as themes, right? You also have to think about these themes addressing your research question. I think I did a video on ways of making sure that your conceptual framework are addressing your research question that you have. But this one is focusing on just content analysis, developing a code frame, going through your data, identify significant information and connect to the themes or the codes that you have. I hope this one was helpful for you. If you want more information, you can contact me through info@drphilipadu.com or info@centerforresearchmethods.com. If you have any questions, put in the comment section. I'll be happy to address them for you. Thank you!
Info
Channel: Philip Adu, Ph.D
Views: 4,030
Rating: undefined out of 5
Keywords: conducting content analysis, content analysis, thematic analysis, research question, themes, conceptual framework, theoretical framework, transcript analysis, NVivo, ChatGPT, qualitative data analysis, Content analysis, Thematic analysis, Conceptual framework, Theoretical framework, Qualitative data analysis, Data coding, Analysis software, Code frame development, GPT Plus, Custom GPT, Coding process, Nesting codes, Research question alignment, codes
Id: yeB0lAGcabg
Channel Id: undefined
Length: 21min 36sec (1296 seconds)
Published: Mon Nov 27 2023
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.