Unpacking ‘CS for All’: Tools for Creating an Inclusive Computer Science Classroom

Partnerships Manager, Cognitive ToyBox

It is incredibly important to discuss the lack of access to computer science education. It is also essential to talk about (and celebrate!) all of the men, women, and underrepresented minorities who have succeeded in CS—in ways big and small. Stories of triumph can inspire students and teachers, who sometimes feel like outsiders in CS, to keep going (Rework, 2016).

Successful people often have had significant bumps along the way. Leigh Ann DeLyser, director of education and research at Computer Science for All NYC Students and former CS teacher is quick to point this out. DeLyser’s inspiring story, which includes earning a Ph.D in computer science from Carnegie Mellon University, has had plenty of tough moments.

“Every single day I was there at the university,” she says, “I thought that they would figure me out and kick me out . . . I had imposter syndrome. I spent hours on the floor of friends’ dorm rooms saying, ‘Why doesn’t it like me?’ and struggling with our code just as much as everyone else does.”

When students hear DeLyser’s story, they may not feel as alone when they face challenges with their own CS courses.

As an educator, how do you help many different kinds of students experience success with computer science? We interviewed DeLyser a few months ago, and we’ve compiled a bunch of her tips, along with ideas from other education resources, on how you can start to make your school or CS classroom more inclusive to all students—today.

Making Computer Science Instruction Equitable

1. Thoughtful Recruiting

Recruit all different kinds of students into CS classes. Unfortunately, cultural stereotypes often play too large a role in the recruiting process. DeLyser explains that we often assume that the kid wearing the Star Wars shirt is the most likely to thrive in a computer science classroom. But there are lots of other kids who don’t fit that stereotype who are just as interested in CS. DeLyser says, “No matter what a student is interested in, tech might be something that they can find a home in.”

Art Lopez, a computer science teacher in San Diego, agrees that active, inclusive recruiting is essential. He also believes that schools that have trained their existing teaching staff to teach computer science have an upper hand when it comes to recruiting: “One advantage to using existing personnel is that these teachers already know the community and can work to recruit students who may not view themselves as computer scientists” (Mindshift, 2016).

In addition to teachers, there’s another group that knows the school community well: the students. They can help with recruiting in lots of ways. Ask them to share their CS experience on social media, put up posters around the school, and chat with their friends.

So once you have a classroom full of CS students with different backgrounds, how do you make sure that they all want to stay in that classroom?

2. Classroom Practices

Although DeLyser encourages all students to make their voices heard in CS classes, she emphasizes that, “Our teachers . . . shouldn’t be relying on students to speak up.”

She recommends actively engaging with students individually. CSTeachingTips.org provides a first step for giving students personal attention—learning their names. As simple as it sounds, this can provide the foundation for meaningful teacher-student relationships that keep all students coming to class.

3. Walk a Path

Another inclusive engagement tool that DeLyser loved as a CS teacher is walking a path in the classroom. She explains: “Rather than responding to raised hands while students are working on projects, choose a path . . . I would literally, during class, do laps of the room . . . Every student had to acknowledge that they were not stuck, that they didn’t need my help, that it was okay that I moved along to the next person.”

4. Count Hands

DeLyser also had success with a “counting hands” technique. When students would raise their hands to answer a question, she would count all the hands that went up before calling on anyone. She found that this was a great way of stalling so that all students had a chance to think through the problem and participate in the conversation.

Even with the best intentions, sometimes we’re not aware of our bias. The folks at CSTeachingTips.org have a great idea for facing that issue head on. Bring up the effects of bias in class. Then, teachers and students can have open conversations about it rather than pretending bias doesn’t exist. You can teach students about research that has been done on issues such as stereotype-threat and discuss ways that the class can maintain an inclusive environment.

5. The Role of Mentors

Inside or outside the classroom, you can change students’ lives by serving as a supportive mentor. When DeLyser was discussing her path to a successful CS education, mentorship came up immediately. “I had very supportive mentors while I was in school and then even after I got out of school who encouraged me,” she said.

As an educator, you can offer yourself as a mentor to students by encouraging them to talk to you after class or during office hours. You can bring in students who have already taken your CS course for mentoring sessions with current students.

Research backs up the importance of mentorship, especially for women and underrepresented minorities. The Atlantic reported on a study which found that women engineering students were more successful when they had women mentors. When Carnegie Mellon scholars explored why their CS program was attracting more women students than average, they found that mentorship was a significant ingredient (Rework, 2016).

6. “What’s Good for the Goose Is Good for the Gander”

Good computer science teaching practice does not change based on the race or gender of your students. It’s about making your classroom culture welcoming, comfortable, and empowering for all students. DeLyser puts it simply: “What’s good for the goose is good for the gander.”

She elaborates, saying, “The best things that work for young women, also work for our young men . . . It’s not about looking at the specific categories of the people that are missing, but instead asking ourselves how can we take our instruction, how can we take our classroom practice, and make it better for everybody.”

Other researchers agree. CMU scholars argue that if you create computer science content specifically for girls, you are just reinforcing the very stereotypes you’re trying to eliminate (Rework, 2016). And researchers at the University of Washington found that “girls were almost three times more likely to be interested . . . [in CS] when the classroom was not stereotypical [in its design and decoration]” (The Conversation, 2015).

When it comes to equity in CS education, there are also systemic issues at play that can’t necessarily be solved in the classroom. But all educators can make a huge difference. Especially when you have students in your class who have never encountered CS before, you have the opportunity to shape their perception of the subject. As DeLyser says “the teacher’s role is key in computer science.”

Let us know if you have any other tools or ideas for helping make the CS classroom a more inclusive place. And share your own or your students’ CS success stories!

For additional reading on how to bring inclusive teaching practices to your classroom, check out these resources:

Follow EdWeek Market Brief on Twitter @EdMarketBrief or connect with us on LinkedIn.

Images courtesy of Nikki Navta. 


See also: 

37 thoughts on “Unpacking ‘CS for All’: Tools for Creating an Inclusive Computer Science Classroom

  1. They will be faithful to you seeking treat them fairly by means of respect.
    A good length most articles is 400-600 express.that’s
    about 1 page. We’re talking about 400-600 speech.that’s
    one page!

  2. Replace the word “stereotypes” with “interests” in this article and the thesis falls apart. What’s good for the goose may be good or bad for the gander, depending on the student’s interests and motivations. If there is a subset of students who are motivated by video games, why not leverage this interest while introducing fundamental CS skills? Similarly, if there is another subset of students who detest video games but instead want to build applications that help their community, why not leverage this interest? We should celebrate our differences and not label them with the dirty word “stereotypes”.

  3. I think we are on the same page here, we exactly are advocating that educators should motivate students according to their own interests. I didn’t mean for stereotypes to take on a negative connotation, but can see how it can be interpreted that way! Thanks for your thoughts.

  4. Thanks a lot for sharing this with all of us you actually realize what you are speaking about!
    Bookmarked. Please also discuss with my website =).
    We will have a hyperlink change contract among us!

  5. I always like Traditional Classrooms because it’s much easier if you need help. Computer Science is a very tough field and I remember one of my https://www.videocubix.com/ classes was in that department. Needless to say, I was really glad to actually take the class in a classroom because my professor really helped me.

  6. I want to read that kind of content in daily routine and If they are facing any kind of issue soo they can consult directly to the site and Another I’m here to discussing blog comment services many good reviews from this site people response was good too. https://www.vfmseo.com/blogs-comments/

  7. This tool is such a nice for Creating an Inclusive Computer Science Classroom because I never saw this type of tool before. Normally, I do research work for https://txatech.com/ but never got this type of topic.

  8. I like Traditional Classrooms because it’s much easier to understand if you become successful in the future. Computer Science is not a small field it’s a very tough field and I remember one of my classes Bankruptcy and tax services in Houstonwas in that department. Thank you so much for your wonderful knowledge.

  9. Computer science (or computing science) is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation.

  10. Your content that you have posted here is fantastic that will not confuse the person but surely impress and attract the readers. Your blog forces others to visit your website daily. The best part of your writing is that your work helps us in understanding the hardest things in just a simple and easy manner. It is such an unusual thing that you concise your writing in an effective way.

  11. Your writing includes the creative idea that is really useful for me as a reader. Your information is amazing and original that attracts readers who love reading such articles like that. You have the ability to impress a person with your writing skills. We want to read your more blogs with some more creativity.

  12. It is my first visit to your blog, and I am very impressed with the articles that you serve. Give adequate knowledge for me. Thank you for sharing useful material. I will be back for the more great post. Thanks for the blog loaded with so much information. Stopping by your blog helped me to get what I was looking for.

  13. The article was very good and very informative like these type tips for the students at their early ages and they have to know about the woman’s rights. I appreciate the author’s write on these serious topics hopes so many more to come.

  14. May be it less in past two years but now computer science education students are quantity are growing more and more. I am also student of computer science and this is my last semester at university. I am doing working at https://thebrickcase.com/ as an sales and marketing support member.

  15. I like to attend traditional classes because computer science is very difficult and important field. And now as machine learning becomes a major part of CS so it’s required more attending and practice. Currently I am in my final year and I have to make 3d architecture design using machine learning. So it is easier for me to coordinate with teachers and others to make one of the best project for my university.

  16. Thanks for writing this simple and interesting Blog. It is very easy to understand. I am inspired and want to appreciate your efforts. I found a huge content in this Blog which is very attractive and new for me as a regular reader. I loved it. Moreover, I liked the tips that you have shared in it. Please come up with new and exciting ideas as well as I can’t wait to read more exciting ideas from you.

  17. Thanks for writing a superb Blog. On this website, I always see quality depending articles. I also follow you. I want to be the best blogger like you—every time I like to read your writing stuff because I get very useful content there. You do great work.

  18. The real estate industry is one of the biggest industries in the world. Such a big industry requires someone like Schon Group to help it grow even more. They have entered the real estate market in various countries, which includes, but is not limited to Pakistan, Dubai, United Kingdom, and United States of America. Their expertise in the industry has allowed them to grow along with the industry itself. The real estate projects that the group has delivered are top-notch and they reflect the quality of work that the group is dedicated to delivering.

  19. Find the best .io games we worked with enthusiasm for our players. We are continually developing our games so you will be engaged for a lifetime!

  20. Thank you, Nikki for sharing your tips, I liked the way you presented your article pointwise and the video your shared. Great Work, Keep Posting!

  21. Although everything is good and the main thing is everything is done in order and also classroom is the place where different children with the different minds are present and each one of them is having different mindset so the teacher should be very much polite with each of them to b honest that’s the key of a good teacher. https://logodesigner.pk/

  22. Thanks for writing this simple and interesting Blog. It is very easy to understand. I am inspired and want to appreciate your efforts. I found a huge content in this Blog which is very attractive and new for me as a regular reader. I loved it. Moreover, I liked the tips that you have shared in it. Please come up with new and exciting ideas as well as I can’t wait to read more exciting ideas from you.

  23. Thank you for sharing your such amazing blog. I really loved this attractive blog. Moreover I liked your sense of presenting the article adding video is just amazed. Waiting for your new exciting Blogs

  24. I really hope and pray that these courses help the student in every form, these are really good courses and selection is amazing, also to get the mind-blowing results for your logo you can try the rush my logo site for your best design idea. Explore it now!

Leave a Reply