Posts tagged ‘teachers’
Top business leaders, 27 governors, urge Congress to boost computer science education – The Washington Post
I saw on Facebook that Hadi Partovi was at Congress. Now I see why — there’s an effort underway to get Congress to fund more in CS education. I’m wondering what they want to get funded. Incentives for teachers? Professional development? Pre-service education? Does someone know the details?
Despite this groundswell, three-quarters of U.S. schools do not offer meaningful computer science courses. At a time when every industry in every state is impacted by advances in computer technology, our schools should give all students the opportunity to understand how this technology works, to learn how to be creators, coders, and makers — not just consumers. Instead, what is increasingly a basic skill is only available to the lucky few, leaving most students behind, particularly students of color and girls.
How is this acceptable? America leads the world in technology. We invented the personal computer, the Internet, e-commerce, social networking, and the smartphone. This is our chance to position the next generation to participate in the new American Dream.
At LaTICE 2016, I attended a session on teacher professional development. I work at preparing high school CS teachers. I felt like I’d be able to relate to the professional development work. I was wrong.
One of the large projects presented at LaTICE 2016 was the T10kT project (see link here) whose goal is to use technology to train 10,000 teachers. What I didn’t realize at first was that the focus is on higher-education teachers, not high school teachers. The only high school outreach activity I learned about at LaTICE 2016 was from the second keynote, on an Informatics Olympiad from Madhavan Mukund (see slides here) which is only for a select group of students.
India has 500 universities, and over 42,000 higher education institutions. They have an enormous problem trying to maintain the quality of their higher-education system (see more on the Wikipedia page). They rely heavily on video, because videos can be placed on a CD or USB drive and mailed. The T10kT instructors can’t always rely on Internet access even to higher-education institutions. They can’t expect travel even to regional hubs because many of the faculty can’t travel (due to expense and family obligations).
As can be seen in the slide above, they have a huge number of participants. I asked at the session, “Why?” Why would all these higher-education faculty be interested in training to become better teachers? The answer was that participants get certificates for participating in T10kT, and those certificates do get considered in promotion decisions. That’s significant, and something I wish we had in the US.
I tried to get a sense for how many primary and secondary schools there are in India, and found estimates ranging from 740K to 1.3M. Compulsory education was only established in 2010 (goes to age 14), and is not well enforced. I heard estimates that about 50% of school-age children go to school because only enrollment is checked, not attendance.
Contrast this with the CS10K effort in the United States. There are about 25-30,000 high schools in the US. Having 10K CS teachers wouldn’t reach every school, but it would make a sizable dent. A goal to get 10K CS teachers in Indian high schools would be laughable. When you increase the number of high schools by two orders of magnitude, 10,000 teachers barely moves the needle. Given the difficulty of access and uncertain Internet, it’s certainly not cheaper to provide professional development in India. They have an enormous shortage of teachers — not just CS. They lack any teachers at all in many schools. The current national focus is on higher-education because the secondary and primary school problems are just so large.
Alan Kay has several times encouraged me to think about how to provide educational technology to support students who do not have access to a teacher. I resisted, because I felt that any educational technology was a poor substitute for a real teacher. Now I realize what a privilege it is to have any teacher at all, and how important it is to think about technology-based guided learning for the majority of students worldwide who do not have access to a teacher.
How do we do it? How do we design technology-based learning supports for Indian students who may not have access to a teacher? I attended a session on IITBx, the edX-hosted MOOCS developed by IIT-Bombay. I tweeted:
— Mark Guzdial (@guzdial) April 3, 2016
One of the IIT-Bombay graduate students responded:
— akothiyal (@akothiyal) April 3, 2016
Here’s the exchange as a screencap, just in case the Twitter feed doesn’t work right above:
I’m sure that Aditi (whose work was described in the previous blog post) is right. Developers in the US can’t expect to build technologies for India and expect them to work, not without involving Indian learners, teachers, and researchers. One of the themes in my book Learner-Centered Design of Computing Education is that motivation is everything in learning, and motivation is tied tightly to notions of identity, community of practice, and context. I learned that I don’t know much about any of those things for India, nor anywhere else in the developing world. The problems are enormous and worth solving, and US researchers and developers have a lot to offer — as collaborators. In the end, it requires understanding on the ground to get the context and motivation right, and nothing works if you don’t get that right.
I was at the Learning and Teaching in Computing Education (LaTICE 2016) conference in Mumbai in early April. It was one of my most memorable and thought-provoking trips. I have had few experiences in Asia, and none in India, so I was wide-eyed with amazement most of my time there. (Most of the pictures that I am including in this series of blog posts are mine or come from the LaTICE 2016 gallery.)
I was invited to join discussants at the LaTICE Doctoral Consortium on the day before the conference. LaTICE was hosted at IIT-Bombay, and IIT-Bombay is home to the Inter-disciplinary Program in Educational Technology (see link here). The IPD-ET program is an impressive program. Only five years old, it already has 20 PhD students. The lead faculty are Sahana Murthy and Sridhar Iyer who are guiding these students through interesting work. (Below picture shows Sahana with the DC co-chairs, Anders Berglund from Uppsala University and Tony Clear from Auckland University of Technology.) The Doctoral Consortium had students from across India and one from Germany. Not all were IDP-ET students, but most were.
Talking to graduate students was my main activity at LaTICE 2017. Aman Yadav (from Michigan State, in the back of the below picture) and I missed a lot of sessions as we met with groups of students. I don’t think I met all the IDP-ET students, but I met many of them, and wrestled with ideas with them. I was pleased that students didn’t just take me at my word — they asked for explanations and references. (I ripped out half of the pages of my notebook, handing out notes with names of papers and researchers.) I feel grateful for the experience of hearing about so many varied projects and to talk through issues with many students.
I’m going to take my blog writer’s prerogative to talk about some of the IDP-ET students’ work that I’ve been thinking about since I got back. I’m not claiming that this is the best work, and I do offer apologies to the (many!) students whose work I’m not mentioning. These are just the projects that keep popping up in my (still not sleeping correctly) brain.
Aditi Kothiyal is interested in how engineers estimate. Every expert engineer does back-of-the-envelope estimation before starting a project. It’s completely natural for them. How does that develop? Can we teach that process to students? Aditi has a paper at the International Conference of the Learning Sciences this year on her studies of how experts do estimation. I find this problem interesting because estimation might be one of those hard-to-transfer higher-order thinking skills OR it could be a rule-of-thumb procedure that could be taught.
Shitanshu Mishra is exploring question-posing as a way to encourage knowledge integration. He’s struggling with a fascinating set of issues. Question-posing is a great activity that leads to learning, but is practiced infrequently in classroom, especially by the students who need it the most. Shitanshu has developed a guided process (think the whiteboards in Problem-Based Learning, or classroom rituals in Janet Kolodner’s Learning-By-Design, or Scardamalia & Bereiter’s procedural facilitation) which measurably helps students to pose good questions that encourage students to integrate knowledge. When should he guide students through his question-posing process? Is it important that students use his process on their own?
Yogendra Pal is asking a question that is very important in India whose answer may also be useful here in the US: How do you help students who grew up in a non-English language in adapting to English-centric CS? India’s constitution recognizes 22 languages, and has 122 languages spoken by many Indian citizens on a daily basis. Language issues are core to the Indian experience. CS is very English-centric, from the words in our programming languages, to the technical terms that don’t always map to other languages. Yogendra is working with students who only spoke Hindi until they got to University, where they now want to adapt to English, the language of the Tech industry. I wonder if Yogendra’s scaffolding techniques would help children of immigrant families in the US succeed in CS.
Rwitajit Majumdar is developing visualizations to track student behavior on questions over time. Originally, he wanted to help teachers get a sense of how their students move towards a correct understanding over multiple questions during Peer Instruction. Now, he’s exploring using his visualizations with MOOC data. I’m interested in his visualizations for our ebooks. He’s trying to solve an important problem. It’s one thing to know that 35% of the students got Problem #1 right, and 75% got (similar) Problem #2 right. But is it the same 25% of students who got both wrong? What percentage of students are getting more right, and are there any that are swapping to more wrong answers? Tracking students across time, across problems is an important problem.
Overall, the LaTICE conference was comparable to SIGCSE or ITiCSE. It was single track, though it’s been dual-track at some instances. LaTICE is mostly a practitioner’s conference, with a number of papers saying, “Here’s what I’m doing in my class” without much evaluation. I found even those interesting, because many were set in contexts that were outside my experience. There are some good research papers. And there are some papers that said some things that I felt were outright wrong. But because LaTICE is a small (< 200 attendees, I’d guess) and collegial conference, I had one-on-one conversations with all the authors with whom I disagreed (and many others, as well!) to talk through issues.
My keynote was based on my book, Learner-Centered Design of Computing Education: Research on Computing for Everyone. I talked about why it’s important to provide computing education to more than computing majors, and how computing education would have to change for different audiences. Slides are here: http://www.slideshare.net/markguzdial/latice-2016-learnercentered-design-of-computing-education-for-all
The most remarkable part of my trip was simply being in India. I’ve never been any place so crowded, so chaotic, so dirty, and so vibrant. I felt like I took my life in my hands whenever I crossed the street after noon on any day (and given the pedestrian accidents that some conference participants reported seeing, including one possible fatality, I likely was taking a risk). I went out for three runs around Mumbai and across campus (only in the morning when the traffic was manageable) and enjoyed interactions with cows and monkeys. I was shocked at the miles and miles of slums I saw when driving around Mumbai. I got stuck on one side of a major street without any idea how I could possibly get through the crowds and traffic to the other side — on a normal Sunday night. The rich colors of the Indian clothing palette were beautiful, even in the poorest neighborhoods. There was an energy everywhere I went in Mumbai.
I’ve not experienced anything like Mumbai before. I certainly have a new sense of my own privilege — about the things I have that I never even noticed until I was somewhere where they are not given. Given that India has 1.2 billion people and the US only has some 320 million, I’m wondering about how I define “normal.”
When I saw Elizabeth’s debrief, I asked her if I could share it on here. She graciously prepared this guest blog post, with more detail to explain what she did. Thanks, Elizabeth!
About a year ago, I used a number of venues to recruit participants for an anonymous study about the distributions of grades in CS classes. The study involved a minor deception, and because we do not have the emails of all the participants, I’m posting the debrief openly.
Dear study participant,
You’re getting this email because about a year ago you participated in my research project, “An investigation of the grades distributions in university computer science”. In this project, I showed you a series of six histograms and I asked you how often you saw that distribution’s shape in your own teaching, as well as how you’d categorize the distribution (normal, bimodal, etc).
I’m writing to you know to let you know this study involved a minor deception. We were actually most interested whether you’d label some ambiguous distributions as “normal” versus “bimodal”. We’ve now completed our analysis, and we want to debrief you before we write up our results for publication.
As you may know, there is a common perception amongst CS educators that grades distributions are bimodal. However, upon statistical analysis of the grades distribution available to us, we discovered that most of our grades distributions pass statistical tests of normality and very few of them of them pass the statistical tests of bimodality (see link for more).
We were curious why the perception of bimodal grades is so prevalent, even when grades may actually be normally-distributed. Ahadi and Lister argued at ICER 2013 that the perception of bimodal grades comes from CS educators believing that some students possess an innate gift/talent to do computer science. Regular readers of Mark’s blog would know this as the “Geek Gene Hypothesis”: the notion that when it comes to CS, you either can get it, or you can’t.
Ahadi and Lister argued that when people see two “peaks” in their grades, it’s because they’re expecting to see two different populations to be represented: the students who get it, and the students who don’t. Usually, bimodal distributions represent data where you’ve sampled two different populations together at the same time. If CS grades were bimodal, that could imply we have two different populations of students (e.g. those who get it + those who don’t). Whereas if CS grades are normal, it would imply (but not prove) our students form a spectrum, where most students understand some — but not all — of the material.
In the study you participated in, all six histograms were randomly-generated normal distributions with a small sample size (and so looked noisy). We wanted to test two things:
- RQ1. Are CS educators more likely to label ambiguous distributions as “bimodal” if they believe that some students are inherently predisposed to do well in CS?
- RQ2. If we tell CS educators that it’s a commonly-held belief that CS grades are bimodal, will educators be more likely to label ambiguous distributions as “bimodal”?
For a random half of the participants, before you categorized the distributions, we asked you “It is a commonly-held belief that CS grades distributions are bimodal. Do you find this to be the case in your teaching?” The other half of the participants saw this question after categorizing the distributions. This priming was used to test RQ2.
If our consent form had said the true intent of the study, then all participants would have been primed, rather than a random half. Our minor deception about the purpose of the study was necessary to answer this research question.
We delayed the debriefing until after our analysis was complete, on the assumption you’d want to know the preliminary results of the study. We indeed found that participants who agreed more strongly with the statement “Some students are innately predisposed to do better at CS than others” were statistically significantly more likely to label ambiguous distributions as bimodal.
Participants who had been primed were more likely to label distributions as bimodal — and this effect was stronger if they also agreed that CS ability was innate.
To ensure participant anonymity, we did not collect names and emails on the SurveyMonkey survey. As a result we have no way to link your responses to your identity.
We will be submitting our results for publication in the coming months, and will happily disseminate the paper once it is published. If you’d like to receive a copy of the paper once it’s published, add your email to this form. If you have any further questions, please contact us.
Survey for CS Faculty on use of Evidence-based Instructional Practices: Guest blog post from Scott Grissom
Clearly an important topic — I’m sharing this here, with thanks to Scott.
The SIGCSE Committee on Evidence-based Instructional Practices is investigating the most commonly used teaching practices in CS education (such as classroom activities, student learning goals and assessment techniques). We are replicating a study from physics education that surveyed over 800 faculty. We have already used the validated instrument in a pilot study with twelve institutions and have received 160 responses so far.
Rather than simply send a survey link to this mailing list that might create a skewed sample, we are inviting entire CS departments to survey their members. Our goal is to survey instructors from many 2-year, 4-year, private, public, research and teaching institutions.
The project will allow us to accomplish three important objectives:
- Provide a baseline of instructional practices used in CS higher education.
- Compare CS instructional practices with other STEM disciplines.
- Inform efforts to reform CS education by increasing the adoption of evidence-based instructional practices.
WILL YOU INTRODUCE US TO YOUR COLLEAGUES?
Best survey practices have shown that an introduction from a trusted colleague increases response rates. This is where you can help! Are you willing to support the CS education community by introducing us to your colleagues and encouraging them to complete the survey?
Please contact Scott Grissom BY FRIDAY APRIL 15 if you are willing to help, and we will provide more information about what we will ask you to do.
SIGCSE Committee on Evidence-based Instructional Practices
– Scott Grissom, Grand Valley State University, firstname.lastname@example.org
– Sue Fitzgerald, Metropolitan State University, email@example.com
– Renée McCauley, College of Charleston, firstname.lastname@example.org
– Laurie Murphy, Pacific Lutheran University, email@example.com
As I noted in my Blog@CACM post about the ECEP Cohort (see post here), some states are starting to track enrollments and sections of CS classes offered. Georgia is one of those, and I got to see the first presentation of these data at a CS Task Force meeting from Dr. Caitlin McMunn Dooley. Slides from the presentation are here.
There are five courses that currently count towards high school graduation in Georgia, and these are the ones being most closely tracked: AP CS Level A, CS Principles, IB CS Year 1, IB CS Year 2, and a Georgia-specific course, Programming Games, Apps, and Society. If you look at the counts of how many teachers are teaching of these course, it looks like good growth. There are just over 440 high schools in Georgia, so if there were one of these teachers in each high school, we could have 25-50% of Georgia high schools with CS teachers. What we don’t know is how many of these teachers are appearing in multiple categories. These are unlikely to be all unique teachers. How many AP CS teachers, for example, are also teaching CS Principles?
The data below were the most surprising to me. Georgia’s state education system is broken into 16 Regional Education Service Agencies (RESAs). We have the counts of the number of teachers of CS classes in each of those 16 RESAs, and we have the count of the number of sections of CS classes offered in each RESA. Notice that the numbers are pretty similar. For the most part, high school CS teachers in Georgia are only teaching one or two sections of CS. We have very few high school teachers who teach CS full-time. There are a few, e.g., some of our teachers who worked with us in “Georgia Computes!” were teaching five sections of CS each day. Most Georgia CS teachers are likely teaching some other discipline most of the time, and offering just a couple sections of CS.
If our goal is for all high school students to have access to CS education, we need to have more than one section of 30-40 students per teacher or per school (which is roughly the same thing right now). We need more teachers offering a section of CS and/or we need each teacher to offer more sections of CS. Right now, too few teachers offer CS to too few students.
I don’t know how common these trends are nationwide. Few states are tracking CS classes yet. Georgia is one of the leading states measuring progress in CS education. We need more information to know what’s going on.
NYPost: The folly of teaching computer science to high school kids–CS teaching and the teacher shortage
I’ve raised my concerns about where we’re going to find enough teachers for the NYC initiative (see blog post here). I found it interesting that the New York Post is raising the a related concern. They’re going one step further than I did. In general, we have a national shortage of teachers. Will growing CS teachers be stealing teachers away from math and science?
For instance, who the heck is going to teach it? There is already a shortage of qualified math and science teachers across the country. And let’s stipulate that the pool of people able to teach computer science is much smaller than those who can teach biology. And then there’s this: What kind of recent graduate with any knowledge of computer science would volunteer to teach in the New York public schools? They make oodles more money in business and get oodles more respect and opportunities for merit-based advancement in a private or parochial school.