By Pati Ruiz, Sarah Hampton, Riley Leary, Judi Fusco, and Patti Schank
For the last few months, we’ve been reading, thinking, and talking about computational thinking (CT) in preparation for three Webinars for Teachers and Parents on the topic. The webinars are on January 30, February 6, and February 13. Go to the link above to sign up for the webinar and get all the details.
A lot of the websites and articles we reviewed about computational thinking for teachers gave us only a brief introduction to it. We’ve read about what researchers have been doing and how they have been thinking about CT, and using their research, we’ve been trying to think about what CT means for and looks like in the classroom. We also know that it’s a new topic for parents, and that parents may want to think about what it means and what it can look like at home.
The term computational thinking was made popular in a paper in 2006 by Jeannette Wing, and since then, researchers have expressed different understandings and definitions of the term. There wasn’t a common understanding of what it was then, and exactly “What is it?” is still a fair question today. Some people equate computational thinking with coding, but others do not. We agree that computational thinking is a much broader set of skills than just coding or programming, and that it’s not the same thing as computer science. Computational thinking skills include abilities that help people use computers to solve problems. Being able to program is one way of interacting with a computer, but there are other ways that one can work with a computer, and computational thinking is needed in more than just programming classes. For example, when researching for a history project, students may need to use data to strengthen their arguments. Students are using CT when they locate, evaluate, analyze, and display data. Learning to program is an advantage, in terms of learning to think in a new way, but we believe that programming is not the only way to incorporate CT into classes. We’ll explore these things in our webinars.
The first session will be an overview of CT. The second session will be geared toward what CT can look like in K12 classrooms. At our third session––a special webinar for parents or other caregivers––we will think about projects and practices that can be done at home with kids to help them learn and think in this new way. Come to the webinars to learn and think with us about computational thinking and what it looks like in K12 classrooms and at home! Please share this information with interested colleagues and parents as well. We hope to see you there!
By Pati Ruiz
The timing of this year’s STEM For All Video Showcase worked well for me as a teacher. It allowed me to see something right when I was starting to evaluate my curriculum and prepare for next year. During the 2017-18 school year, I will be teaching two high school computer science courses: one is an introductory course for Sophomores and the other is a new (for me) intermediate course for Juniors. Due to time constraints, our school schedule will not allow me to offer the AP Computer Science Principles course. Instead, I am designing a curriculum that’s appropriate for my students. I am excited about the content and hope it will be engaging for them.
As I watched the videos in the showcase, the EarSketch: teaching coding through music video presented by Lea Ikkache and Jason Freeman really captured my attention, or, dare I say it - caught my ear. As I read through the discussion thread, I learned quite a bit from the comments. I learned that there is a community of CS educators who are now using EarSketch, and even a Facebook group where the community can discuss the curriculum and share their materials and tips. The curriculum is aligned with the AP CSP standards currently, and the team is looking to align to CSTA standards in the future! Among other topics, students will learn to use variables, loops, conditionals, and lists appropriately. They will also learn to use functions and write appropriate comments for their code.
I am still learning about EarSketch, but what I can tell so far is that it will engage some of my students (all young women) who are very involved with music-based extracurricular activities. It is also an application for programming that my students might not be anticipating. Through my dissertation study, I am learning about the importance of designing relevant and interesting examples and assignments for our students. EarSketch is definitely going to provide my students an opportunity to apply and practice programming concepts in a creative context with very appropriate supports in the form of instructions, resources, and examples. There are many links to audio and video files throughout!
I know that the research group is conducting further research to better understand EarSketch and its implementation in schools, specifically as AP CSP classes integrate the curriculum. I will be on the lookout for more publications about EarSketch – here is one about engagement across gender and underrepresented populations. Also, check out this EarSketch video that includes a variety of perspectives of people who have engaged with music and computer science through EarSketch.
Image from Website:
For more information about EarSketch:
Video: EarSketch: teaching coding through music
Journal Article: EarSketch: A STEAM-Based Approach for Underrepresented Populations in High School Computer Science Education
By Pati Ruiz
Let me start this post with some facts about women in computer science (CS):
As a high school CS teacher at an all-girls school, I always want to learn more about what I can do to encourage my students’ continued participation in CS. While I know that not all of the young women I teach will want to pursue CS, some will and some who might not have considered it might decide to with the right information and support.
I have always suspected that teachers play a critical role in supporting a student's’ persistence in CS. In compiling articles for my dissertation, I found studies that document the factors that play a role in CS participation. In this post, I share some of what what I have learned and what it means for me as an educator.
Wang, Hong, Ravitz, and Ivory (2015) found that young women tend to decide to pursue a STEM-related field, including CS, long before they begin college. Some studies document CS gender differences as early as grade 5. Indeed, once a girl enters college, CS degree and class requirements can be overwhelming to female undergraduates because they more often start college having taken fewer classes than the male students. In addition, girls are often interested in more than “just programming computers;” young women tend to be interested in creating computing tools to help society. It is important to show girls that CS is a field with diverse applications and a broad potential for positive societal impacts because of the value that women place on making positive contributions to society.
There are four factors that influence a young woman to pursue computer science: social encouragement, career perceptions, academic exposure, and self-perception. The good news is that Wang et al. (2015) conclude that the factors playing a role in a young woman’s decision to pursue a CS-related degree in college are largely controllable. This means that K-12 educators, family members, and friends can play a significant positive role in encouraging and exposing young women to pursue CS.
Exposure is important. Students who took one CS class were more likely to want to pursue CS. When it comes to gender, Wang and Moghadam (2017) found that while there is no difference in access to computers or CS learning opportunities for young women and men, there is less awareness of opportunities. Girls are less likely to know about clubs, online sites, or other opportunities outside of school to learn CS. Boys are more likely than girls to learn CS on their own, in a group or club, and online. More boys than girls are encouraged by being told they are “good at” CS (44% of boys versus 12% of girls were encouraged by a teacher and 43% of boys versus 17% of girls were encouraged by a parent).
This means that educators and people in the lives of young women play a large role in providing opportunities for them to learn about the CS field and then encourage these young women to pursue it. So, what can we do? As an Intro to CS teacher, I will continue to work to make (extra) sure I create supportive learning environments as I share the field of CS and tell them that they can be “good at CS.” I will also encourage them if they don’t feel that they “are good at it;” there is no reason they can’t be good if they work hard (ala Dweck’s growth mindset and Duckworth’s grit).
Since a young woman’s family plays a large role in whether they will pursue CS or not, I know I need to create opportunities to reach out to my student’s parents to help them understand why and how they might encourage their daughter to enter and persist in computer science and related fields. I will also continue to encourage their participation in CS. It is also important for students to have peer support - I can encourage students to support one another through on and off-campus clubs and activities.
In many ways, what I already do is similar to what I learned I should do. I learned that I should go out of my way to bring in guest speakers (young women in particular) to talk with my students about the opportunities available to them if they decide to pursue CS. It is important to me that my students understand that solving problems with people who have different information, opinions, and perspectives is beneficial for all. It’s also great when they get to hear about the impact and the fun the young women have in the field. By encouraging my students to explore the various areas within CS and exposing them to practitioners in the field, I hope that more of the young women I teach will consider pursuing a career in computer science.
I also learned about curriculum and pedagogical approaches, too, but I’ll discuss those in a another blog post. I am just starting my dissertation study that will examine factors that might encourage or discourage the participation of more women in undergraduate CS programs. I am interested in what types of learning experiences encourage or discourage participation by a diverse group of students in undergraduate computer science departments. The work by Wang, Hong, Ravitz, and Ivory (2015), Wang, Hong, Ravitz, and Modhadam (2016), and Wang and Modhadam (2017) has been helpful in guiding my research. More importantly it has helped me better understand my role as a CS educator.
National Science Foundation. (2012). Science and Engineering Indicators 2012. Washington, DC. Retrieved from http://www.nsf.gov/statistics/seind12/c0/c0i.htm
National Center for Education Statistics (2012). Degrees conferred by degree-granting institutions. Washington, DC. Retrieved from http://nces.ed.gov/programs/digest/d12/tables/dt12_318.asp
Wang, J., & Moghadam, S. H. (2017). Diversity Barriers in K–12 Computer Science Education: Structural and Social. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education (pp. 3–8). http://doi.org/10.1145/3017680.3017734
Wang, J., Hong, H., Ravitz, J., & Moghadam, S. H. (2016). Landscape of K-12 Computer science education in the U.S.: Perceptions, access, and barriers. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education, (pp. 645–650). http://doi.org/10.1145/2839509.2844628
Wang, J., Hong, H., Ravitz, J., & Ivory, M. (2015). Gender differences in factors influencing pursuit of computer science and related fields. In Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education - ITiCSE ’15, (pp. 117–122). http://doi.org/10.1145/2729094.2742611