Posts tagged ‘teachers’

Leslie Lamport tells Computer Scientists to go create ebooks (and other new media)

Yes! Exactly!  That’s why we’re trying to figure out new media for expressing, learning, and talking about computing.

“If you succeed in attaining a position that allows you to do something great, if you do something that really is great, and if you realize that it’s great, there’s still one more hurdle: You have to convince others that it’s great,” he told the graduates. “This will require writing.”

He exhorted graduates in biological physics; chemistry; computational linguistics; computer science; language and linguistics; mathematics and physics to find new modes of communication.

“There must be wonderful ways in which a writer can interact with the reader that no one has thought of yet, ways that will convey ideas better and will make reading fun,” Lamport said. “I want you to go out and invent them.”

Source: Computer scientist Leslie Lamport to grads: If you can’t write, it won’t compute | BrandeisNOW

August 11, 2017 at 7:00 am Leave a comment

Michigan is phasing out its computer science teaching endorsement

I’d heard that this was happening, but couldn’t believe it, until I saw the news reports.  While other states are ramping up computer science teacher certifications or endorsements, and schools are starting to offer programs for those certifications, Michigan is actually phasing it out.

Teachers who currently hold the endorsements will continue to see them displayed on their certificates and may continue to teach in those areas. However, starting in 2017-18, administrators will have discretion in assigning a teacher in those endorsement areas. For example, a teacher with a computer science endorsement may be assigned to teach computer science, or a district may employ a teacher without the endorsement who displays strong computer science skills.

Source: Some Teaching Endorsements Phasing Out – Michigan Education Association

August 4, 2017 at 7:00 am 9 comments

CS Curricula, Standards, and Frameworks will Need to Change: Larry Cuban and Coding as Vocationalism

I just wrote a blog@CACM post (see link) below on a series of essays that Stanford educational historian Larry Cuban has written on “Coding as the New Vocationalism.”  His points are well-taken.  Schools have often been swayed by the needs of industry, and he sees the current “CS for All” effort as mostly being industry-driven.  The questions that he keeps returning to in his posts are, “What are schools for? How does real reform happen?”

It’s the latter set of insights that I think are missing from our current “CS for All” efforts.  I quote Cuban at the bottom of this post with his summary for how reforms succeed. Top-down edicts on what ought to be taught rarely work.  Remember the U. Chicago’s Outlier group research on the landscape of CS education from 2014?  Most professional development is requested by the school or district,  but in CS Ed, professional development mostly sent in by NSF, Google, and Universities (and today, likely,  CS education will have to change to achieve the goal of being driven by district and teacher needs.

The most successful reform efforts are those that achieve the top-down goals in a process of mutual adaptation with teachers, an idea developed at Northwestern by a team of learning scientists led by Brian Reiser.

Whatever our curriculum, frameworks, and standards are today, they will change before we achieve CS for All.

Standards change in response to what teachers know, what we can actually teach them (at scale), and what they will actually teach (a process that has already happened in Georgia). We certainly can’t get the curriculum right yet — we’re decades away from reaching 100% of schools in any US state, with many, many teachers to prepare and to work with in a process of mutual adaptation.  I’m not opposed to defining curriculum, frameworks, and standards.  I’m opposed to thinking that we’re going to get it right — not today, when we have such a long road ahead of us.

The lessons that have to be learned time and again from earlier generations of school reformers are straightforward.

  • Build teacher capabilities in content and skills since both determine to what degree, if any, a policy gets past the classroom door.

  • With or without enhanced capabilities and expertise, teachers will adapt policies aimed at altering how and what they teach to the contours of the classrooms in which they teach. If policymakers hate teacher fingerprints over innovations, if they seek fidelity in putting desired reforms into practice, they wish for the impossible.

  • Ignoring both of the above lessons ends up with incomplete implementation of desired policies and sorely disappointed school reformers.

Source: Coding in Schools as New Vocationalism: Larry Cuban on What Schools are For | blog@CACM | Communications of the ACM

July 24, 2017 at 7:00 am 1 comment

Registration open for New Computing Faculty Workshops in Summer 2017

Beth, Cynthia, Leo, and I are running our workshop for new CS faculty again this summer.  Registration is open. Please do pass on word!

The third New Computing Faculty Workshop will be held August 6-8, 2017 in San Diego. The goal of the workshop is to help computing faculty at research intensive universities to be better and more efficient teachers.  By learning a little about teaching, we will help new faculty (a) make their teaching more efficient and effective (e.g., students learn more with less input time from faculty) and (b) make their teaching more enjoyable. The workshops were described in Communications of the ACM in the May 2017 issue (see article here). The workshop will be run by Beth Simon (UCSD), Cynthia Bailey Lee (Stanford), Leo Porter (UCSD), and Mark Guzdial (Georgia Tech).

Source: New Computing Faculty Workshops in Summer 2017 – CRA

June 16, 2017 at 1:00 am Leave a comment

We need a greater variety of CS teaching methods: The Way We Teach Math Is Holding Women Back

As I often do, I was trying to convince my colleagues that there is no “Geek Gene.”  One of them agreed that there is no Geek Gene.  But still…some people can’t learn CS, he insisted.  He pointed out that some people take a class “6-8 times to pass it.”

That got me thinking about the evidence he offered.  If someone takes the same course six times and can’t pass, does that mean that the student can’t learn CS?

Or maybe it proves that we’re insane, if Einstein’s famous quote is right (“Insanity: doing the same thing over and over again and expecting different results.”)  If the problem is our teaching and learning methods, simply repeating the exact same methods six times is not going to work.  Think about in terms of teaching reading.  We recognize that we need a variety of methods for teaching reading.  Having a dyslexic person take the exact same mainstream class six times will simply not work.

Why we are so resistant (as in the mathematics story linked below) to consider alternative teaching methods in CS?

The irony of the widespread emphasis on speed in math classrooms, with damaging timed tests given to students from an early age, is that some of the world’s most successful mathematicians describe themselves as slow thinkers. In his autobiography, Laurent Schwartz, winner of the world’s highest award in mathematics, described feeling “stupid” in school because he was a slow thinker. “I was always deeply uncertain about my own intellectual capacity; I thought I was unintelligent,” he wrote. “And it is true that I was, and still am, rather slow. I need time to seize things because I always need to understand them fully.”

When students struggle in speed-driven math classes, they often believe the problem lies within themselves, not realizing that fast-paced lecturing is a faulty teaching method. The students most likely to internalize the problem are women and students of color. This is one of the main reasons that these students choose not to go forward in mathematics and other STEM subjects, and likely why a study found that in 2011, 74% of the STEM workforce was male and 71% was white.

Source: Jo Boaler on Women in STEM, Ivanka Trump and Betsy DeVos – Motto

June 2, 2017 at 7:00 am 4 comments

How to be a great (CS) teacher from Andy Ko

Andy Ko from U-W is giving a talk to new faculty about how to be a great CS teacher.  I only quote three of his points below — I encourage you to read the whole list.  Andy’s talk could usefully add some of the points from Cynthia Lee’s list on how to create a more inclusive environment in CS.  CS is far less diverse than any other STEM discipline.  Being a great CS teacher means that you’re aware of that and take steps to improve diversity in CS.

My argument is as follows:

  • Despite widespread belief among CS faculty in a “geek gene”, everyone can learn computer science.
  • If students are failing a CS class, it’s because of one or more of the following: 1) they didn’t have the prior knowledge you expected them to have, 2) they aren’t sufficiently motivated by you or themselves, 3) your class lacks sufficient practice to help them learn what you’re teaching. Corollary: just because they’re passing you’re class doesn’t mean you’re doing a great job teaching: they may already know everything you’re teaching, they may be incredibly motivated, they may be finding other ways to practice you aren’t aware of, or they may be cheating.
  • To prevent failure, one must design deliberate practice, which consists of: 1) sustained motivation, 2) tasks that build on individual’s prior knowledge, 3) immediate personalized feedback on those tasks, and 4) repetition.

Source: How to be a great (CS) teacher – Bits and Behavior – Medium

May 29, 2017 at 7:00 am Leave a comment

Come visit with me at CAS 2017!

I’m excited to be a guest speaker at the Computing At School conference 2017 (linked below)!  Come visit with me in Birmingham June 17.

Barbara and I are going to be teaching on Georgia Tech’s study abroad program in Barcelona this summer.  We’ll be there from May 6 to July 30, with a few trips (like to Birmingham) in there.  I’ll be at the Turing-China conference in Shanghai May 10-14.

The conference attracts over 300 people each year. Most are teachers in either primary or secondary schools looking to update both their subject knowledge and approaches to teaching computing in their schools. There are talks and workshops for all key phases and for all levels of experience in Computing. Instructions given to ALL speakers and presenters is quite simple: “all attendees must return home with at least one new idea or resource they can use in their classrooms. Whatever your level of confidence with computing as a subject in your classroom this conference is the event for you!

Source: Computing At School

May 8, 2017 at 7:00 am 1 comment

Older Posts

Recent Posts

August 2017
« Jul    


Blog Stats

  • 1,418,442 hits

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 5,123 other followers

CS Teaching Tips