Showing posts with label computing education. Show all posts
Showing posts with label computing education. Show all posts

Saturday, March 7, 2015

SIGCSE2015 Comings & Goings in New Directions


It's that time at SIGCSE, when the sheer volume of coffee and unhealthy food is starting to catch up with me. This morning's egg and cheese on bagel put me over the top. Thank goodness I am not having a cholesterol test any time soon. However, all that protein is good brain food for processing the deluge of activity of the past few days.

There have been some real patterns. I started my teaching career in the community college system and I have never lost a feeling of affinity with them. So I really noticed this year that the Community College contingent is out in force at the conference. The palindromic ACM Committee for Computing Education in Community Colleges (CCECC) has been swooping in to help community college teachers network with one another, work on curriculum development in cyber security, talk about articulation with CS2013 curricular guidelines, host a large networking lunch, and give presentations and workshops in a way that I haven't seen in all the many long years I've been coming to SIGCSE. If you are a community college faculty or know some community college faculty in the computing field, and want to find like minds, I'd definitely recommend dropping them a line. They are active all year, and from what I've been told are planning on ramping up opportunities to stay connected.

There has also been a lot of talk about the enrollment surge at many if not most CS departments in the US. I don't have the full picture yet on what the situation is like outside the US, but all but one person I have spoken to from the US has told me they are experiencing record demand for CS courses. Great on one hand, highly problematic on the other hand because personnel and resources are so strained.

I attended a panel on the subject of the enrollment surge and capacity problems yesterday. The dominant theme was stress and worry. There are many ways to respond to the jump in numbers and many of them are not healthy for students or faculty. The way in which different institutions respond is tied to many things including institutional historical context, what part of the school the department is in (Arts & Sciences, Engineering, Business etc), attitude of administration, budgets, public or private. It is clear however that already there are some short sighted and non sustainable responses such as requiring overloads, increasing class sizes dramatically, enrollment caps and GPA minimums, eliminating non-major classes and electives.

What I didn't hear, and this worries me significantly, were creative think outside the box ideas for strategically tackling the capacity problem. It's hard to think creatively and strategically when you are being pressured from all sides on a daily basis to take on more and more. I also noticed that there was a divide in the audience about whether or not this boom is simply the third Bubble, or permanent as a result of economic changes and the ubiquity of computing. When asked, 1/3 of the audience said they thought this a Bubble, 1/3 said long term/permanent, 1/3 had no idea.

Whether or not you think the boom is a short term phenomenon or not is important because it affects how you react to it. We also have to look at history. We've been here before; if you were around in the 80s you remember the enrollment surges then and similar responses. As a result of historical memory and contemporary experience and research on the subject, we know that diversity is negatively impacted when we blindly fall back on a "best and the brightest" set of class and programmatic filters. Yet another reason to find a way to get the mental space to come up with creative responses. And to be proactive about sharing those ideas.

I'm on an active search to find people willing to speak out about healthy and creative ways to address the capacity surge. If you have ideas, whether or not they've been implemented, especially if your idea is different from the run of the mill ideas, contact me. 

On another note, I'm noticing a generation gap, so to speak, among those at the conference who are plugged in to social media as a mode of communication and those who are not. If you can hold onto your seats until June, you can read in my next ACM Inroads column about why you should pay attention to how communication about our science is taking place on social media. But meanwhile, I'll point out that there is an active Twitter feed going about this conference #SIGCSE2015 and there you can read a somewhat random but interesting and often informative stream of info about things going on. More importantly, you can get a sense of what people consider important, what they choose to share with others. This matters. Taking the pulse of the community is important to understanding what people care about, what their perspective is, where they are headed.

But when I meet the twitter folk, they are almost always the younger contingent of the SIGCSE conference crowd. Sure, perhaps predictable, and I can only say "YES KEEP COMMUNICATING!"

For the rest of you, those for whom social media is not your best friend and constant companion, consider coming up to speed with some aspect of it. If you want to be plugged in to current and future thought leaders and decision makers and rabble rousers alike, this is a place to go. There is a whole aspect of SIGCSE going on virtually. I've met several new and interesting people via SIGCSE twitter exchanges the past few days. We've then met in person. People I'd never have met and perspectives I would never have heard. I value all these perspectives. I can, and do, plan on bringing what I have heard into the in person meetings and committees I attend.

Meanwhile, I'm going to get out of this chair and go to...lunch. I hope there is lots of leafy green salad.


Wednesday, March 4, 2015

Mind Stretching at ACM SIGCAS (Computers & Society) Meeting

Hidden Near a Freeway Old Meets New

As always, my SIGCSE (ACM Special Interest Group on Computer Science Education) week hit the ground running. Barely had I gotten to my hotel room and hooked up with my roomie than she and I were plotting and planning. So far this year we have not blown up anything or needed to call hotel mechanics. Such a shame.

My day today started off with a bone chilling walk to explore the Kansas City area in search of...whatever. Bone chilling mostly because it was below 20F and I didn't have winter clothes. My eyebrow had just about frozen together along with the freezing of my knuckles as I kept whipping out my camera to capture something just too good to pass up (see archaeology picture above) when I ran into three guys with no jackets at all (they must be natives because they didn't look half as brittle as I did in my fleece jacket) who directed me to a local independent coffee shop where I recuperated while supporting free trade coffee.

Some time later I found myself (by design) in the SIGCAS meeting (Special Interest Group on Computers and Society) which traditionally takes place the day before the start of the SIGCSE Technical Symposium. One interesting presentation after another about incorporating socially beneficial projects and activities into the computer science curriculum. Some projects were very local and some were global. From Latina community concerns to water scarcity allocation modeling to Bangladesh. By the end of the afternoon all sorts of ideas were flying through my head.

For example...

What makes a "Good" computing professional? We're talking "good" in the sense of socially beneficial, rather than technically good. More to the point, how do we know? How do we evaluate this term? (Do we want to evaluate it? Define it?) It's interesting to think about this because if we want to encourage the integration of socially / environmentally beneficial considerations into the very heart of the curriculum, how do we know we are doing it well? If we want computing professionals to integrate a social consciousness into their work how do we determine what that looks like? Or, do we even want to do this? It is worth pondering from a first principles perspective.

How are Codes of Conduct interpreted across cultures? Several global organizations such as ACM and IEEE have codes of conduct that professional members are asked to adhere to. It hadn't occured to me until today that this could be tricky due to differences in cultural interpretations of what is ethical. The idea was planted in my head because one of the presenters today said a segment of their students (economically disadvantaged, from some developing nations) said the hardest part of these Codes to adhere to would be the prohibition on taking bribes. Really? The hardest. Well, when you think about cultures where taking bribes is endemic, and business is done that way, ... sure it might be really hard to imagine bucking the system. I ask myself...how might one determine how "bad" this activity really is? Might one for example need to follow the chain reaction effect of individual bribes? How bad is it if it gets things done? Whoa....

We know that story telling, making content personal, is an effective way of making material (academic in this case) engaging and accessible. Some programming languages, (many?) don't, by their very nature, lend themselves to story telling. Java comes to mind. Python. Scratch? As opposed to a language like Alice. So, how might we talk about incorporating story telling into teaching introductory programming? This sounds like a really interesting challenge. Can it be done? I'd love to see ideas kicked around about this.

I gotta say that this was one dynamic meeting. The group made some decisions about action items to take, which, darn it, I missed due to having to boogie off to a meeting of the ACM Education Council. However, I'll find out and report back on this at a later date with a followup.

Tomorrow, the SIGCSE conference starts. Turbo charged. Stay tuned.

Tuesday, January 13, 2015

Having a Technical Impact Goes Beyond the Bits

Technical Communication Failure
I'm contemplating the human and personal side of science, particularly computer science, more than ever. Both of the courses I taught this past Fall at Harvey Mudd College, Computer Science Education Research (co-taught with Colleen Lewis) and Great Papers in Computer Science, had a pervasive emphasis on the human and the personal along with the technical. I posted about the CS Ed Research class earlier this year, tweeted about it regularly, and my next column in ACM Inroads Magazine (March 2015) will be about that course.

The Great Papers class was perhaps a poster child for the how and the why we need to understand the non-technical factors swirling in and around computer science, and our need as professionals in the field to be able to communicate well about them to diverse audiences. We should talk more about how scientific and technological advances are communicated, understood, accepted or rejected. I suspect most of us recognize that those seminal articles we may take for granted had a significant impact only partially because of their technical merit.

It's about being the right person, in the right place, at the right time, saying the right thing. That last point (saying the right thing) is where we find the technical most heavily, although even there, the "right thing" is more nuanced than the bits and bytes of the matter. If we pause and take a look at the contextual big picture of any one of the technical innovations that have shaped our field, we see the truth of the matter. A range of social, historic, economic and psychological factors either inhibit or increase the visibility and impact of any technical work.

For example, in the domain of computer architecture, Howard Aiken's  "The Proposed Automatic Calculating Machine" (1937)  deservedly takes a spot in the annals of the most impactful papers in the field. Yet the paper that led to the creation of the Harvard Mark I was not a shoo-in; if not for a complex series of historical and economic factors the ideas presented in the proposal might well have languished in the "Don't call me, I'll call you" dustbin.  Then there was Aiken's ability to assemble a rock solid team. Grace Hopper, herself no intellectual or personal pushover, was on that team. Aiken did not succeed in a vacuum.

Psychological factors leading to technological change are blindingly obvious in the infamous 1968 Dijkstra Letter to the Editor of the Communications of the ACM entitled "Go To Statement Considered Harmful". Dijkstra effectively and efficiently communicated the potential negative technical consequences of an unbridled use of the "Go To" statement. However, he used arguably tactless language, upset a lot of people, and his comments went viral 1960s style*.  Dykstra wasn't the first person to argue against using Go To statements but he often gets the credit for the ideas that led to eventual changes in coding practice.

By spending a semester delving into issues such as these, I hope that students will come away with more than increased intellectual breadth and depth in the field of CS. I hope they will have a greater understanding of the deep connections between society and technological success and failure. I hope they will appreciate the importance of successful communication about complicated technical subject matter to technical and non-technical audiences alike. It's not just for people in Marketing - it's for them too.

I just got back my teaching evaluations - feedback to me about where I successfully communicated all these things to them and where there is room for work. It cuts both ways - I'm feeling good about that.



*In class I make a point to spend a few minutes discussing why, in spite of Dijkstra's technical brilliance and fame, pissing people off is not professionally wise.

Tuesday, November 4, 2014

My Spider Plant Made Me Write This.

Now what? An Outer View

I can't blame the foliage, but it's because I want to stop dictating blog posts to a piece of greenery at 4am that I'm breaking my unplanned silence. I've been dictating blog posts to the Spider Plant. Ok fine, but they haven't been getting from there to here. What gives?

In a recent Twitter message, someone pointed out that science bloggers write when they just can't stop thinking about something.* But I have been thinking non stop, at speeds that defy measurement, for months now. I have been radiating ideas, any one of which could have become, but haven't become, a great blog post. For example:

The Computer Science Education Research class I'm teaching this Fall provides endless opportunities to discuss what happens when you have undergraduate CS students conducting real, not toy, research on real, not toy, human beings. The qualitative research methods we use cause the computer science  and social science worlds to collide. No number crunching here. One of my favorite quotes from a student discussing his experience conducting a research interview "...and then my brain exploded". Hearing what people are really thinking in an unfiltered way can do that to you sometimes. It's one reason I love qualitative research. It's one reason I love this class.

My other class, Great Papers in Computer Science, is no less stimulating. Unlike a traditional "Great Papers" class, we wrap our heads around the non-technical factors that aided and abetted a seminal paper having the impact that it did. Just yesterday, when someone asked what an example of a psychological factor would be, we found ourselves discussing how McCarthyism bred fear, and  speculating how that fear likely led to certain kinds of research and publications being supported while others were suppressed. On a lighter note, and in another era, someone jested that Hippies might have had a connection to the development of Unix. Maybe not Hippies per se, but I can envision formulating an argument that there was a direct relationship between the Civil Rights Era mindset and the later Open Source Movement.  I love that class!

In my work as a Independent Evaluator for education research projects, I have been crisscrossing the country quite a bit recently and each trip fills my head with ideas. For example, just last week I found myself thinking, not for the first time, about how early childhood development relates to the ability to acquire computational thinking skills. How early can children learn to code? What constitutes coding anyway? How does teaching computational thinking morph eventually into teaching computer science? What role do teachers play in this transition? What do teachers need the most to succeed? What are the critical leverage points?

Those examples from my teaching and research are only for starters. Why hasn't it all come out in blog posts?

For the past few months I have been focused on People and Process. Relationships. In itself nothing new, but perhaps more than ever; it's like a fire under my feet and burning up and out. Among other things, ever since I stumbled on the Science Communications community a few months ago I have wanted to know where computing and technology fit in. Can fit in. Should fit in. Why aren't we there? 
My mind was like this
Yesterday in class, one of my students said something to the effect that it could be hard to speak up in class when there was so much going on, so much being discussed, so many stimulating ideas, that you could get lost in a sea of potential.

That's it! My radio silence wrt blog posts hasn't been about writer's block or lack of ideas. The process of writing, assuming there ever was "a process", is, yes, about being unable to stop thinking about something, but that something isn't always directly a technology or science issue. Perhaps I thought I had nothing to say to my predominantly tech audience because I was being consumed by thoughts of the importance of people, process and relationships.

What ever was I thinking? I'm going to go fertilize the Spider Plant right now.


*Thank you Paige Brown Jarreau @FromTheLabBench for aiding and abetting the foliage


Tuesday, September 16, 2014

ACM Education Council Meeting - Day 1

Ceiling Lights with an Encoded Message?

What a wonderful brain sucking invigorating day at the ACM Education Council meeting. We hit the ground running with a stimulating discussion of Data Science and Computing Education and barely slowed down until many long hours and too many sugary cookies and bad coffee later, we ended with a discussion of the current status of the Ensemble Computing Portal. In between we heard about and discussed the latest on AP CS Principles, (I learned what a "MOOClet" is*), code.org 's education, advocacy and outreach activities, goings on with the CSTA, various ACM SIGs with education initiatives and ....

I happily tweeted about it all day, performing a spontaneous ear to brain to finger transfer of interesting goings on. (twitter handle : @lisakaczmarczyk) You can check my feed for a dynamic view of the day. It crosses my mind I could go back, pull those tweets and create a poem from them. I'm putting it on my To Do list for when I need  a mental break . I feel creatively inspired.

Unofficial theme of the day: interdisciplinary. The discussion of Data Science, presented by Heikki Topi from Bentley College, was an exciting way to start the morning and get us off on a brain stretching foot. Data Science is an intersection of statistics, IS, CS, Math, Informatics, and various domains of practice. Methodologies in use include those found in machine learning, data management, data visualization, statistics, sensors, programming, scalable hardware and software systems. We find Data Science in the environmental, physical, and social sciences. None of this would be possible without significant contributions of the computing disciplines.

The above begs the question: how should computing education be involved?  Not a straightforward question and the answer deserves deep and broad consideration. We barely started the conversation this morning. For example, consider this: Should there be universal learning objectives?  

A conversation to be continued! As Heikki pointed out, there is an opportunity (an imperative?) for interdisciplinary collaboration, with a goal of our contributing to achieving a high quality of [education] programs. 

I have come to think of active and engaged teamwork and team building as an interdisciplinary enterprise. Teamwork opportunities and challenges came up often today. For example, we heard a report on the [deep breath long name coming] Partnership for Advancing Computing Education Research (PACE) Workshop hosted by the National Academies and funded by the NSF. Attendees represented a range of computing sub-communities and, among other things, revisited the truth that they have common interests across computing education (e.g. the pipeline problem). An important question becomes: What can we do to build structural mechanisms that enable these computing education research sub-communities to work together?

The most intense part of the day for me came when we broke into sub groups to make actionable education priorities for the Education Council. The groups were: Diversity, International, Cybersecurity, Curriculum (there was one more but I'm blanking on what it was). Each group's task was to come up with two concrete recommendations for the Council and Board.

I joined the Diversity group. It was a challenge - we rapidly found ourselves discussing the recent media storm around the revelations of poor diversity numbers in tech companies, the violence that takes place in some online communities  and the fact that even when URM groups make it through a degree program unscathed, they all too often encounter a culture that causes them to leave. The word "ugly" came up more than once. At moments it was painful. The long and the short of it was that we decided to take the initiative to form a task group and further discuss how we can work for cultural change.  We felt we had so much to say and so many ideas for consideration as action items. I'm proud of our group for deciding to take this on. 

I don't want to end this post on that note. It is an unfinished story and there will be more. I'd rather note that across the several SIGs we heard from 

(SIGCAS - computers & society, SIGCHI - human computer interaction, SIGGRAPH - siggraph..., SIGPLAN (formerly OOPSLA), SIGITE - Information Technology, and SIGCSE - computer science education ) 

we heard over and over again about the intersection and overlap of education concerns, even within separate sub-contexts. People want to find common ground and combine forces on many concerns and initiatives. Someone pointed out that we (computing education) have come a long way in a short 4-5 years. It is heartening and exciting when you step back to look at the big picture. 

Tomorrow, we continue. My twitter feed will continue. I'll be doing my part to get the word out and incidentally generating material for my future poem.


*a small MOOC

Friday, May 30, 2014

Engrossing legislative updates for CA Computer Science


Last evening I sat in on a meeting of the San Diego Chapter of the Computer Science Teachers Association (CSTA). We met in the San Diego Super Computer Center. In case you aren't all that familiar with the CSTA they are a very active national group of Computer Science Teachers (primarily in K-12) along with supporters and friends of K-12 CS education throughout education, government and industry. Their advocacy work for inclusion of CS throughout K-12 is impressive. They also publish periodic reports on the state of CS Education throughout the country. One of the most recent is "Bugs in the System: Computer Science Teacher Certification in the U. S." which paints a painful picture of the crazily complicated state of certification for would be computer science teachers.

At times there is news to be optimistic about and I heard some of it last night. Jason Weiss, a representative from the office of California State Assembly Speaker Toni Atkins gave the group a legislative update on 6 bills of interest for CS education in the state. As you may or may not know, depending upon how much you pay attention to the political process of passing bills, the system at the state level in many ways mirrors the process at the federal level. Both chambers of government have to pass a bill; one, then the other, and if amendments are made the bill goes back and forth to be resolved. Or perhaps it dies a quiet death for one of a variety of reasons. Eventually, if all goes well, a bill pops out of the system, perhaps like a champagne cork, and heads to the Governors office to be signed (or not).

Of the six bills, (CA AB1764, CA AB1530, CA AB1539, CA AB1540, CA AB2110, CA SB1200) most are making good progress.

They talk about a bill being "engrossed". Most of these bills were engrossed. I don't know who came up with this word choice; believe it or not it means that a bill is in a certain stage of that bouncing back and forth. Specifically, it means the bill has come out of (escaped?) from the chamber that initially filed it and it is on its way to the other chamber. Considering that amendments have often been incorporated, perhaps "engorged" would be a better word.

Most of the bills are doing well so far on their journey:

CA AB1764 would allow 3rd year Math credit to be awarded for Computer Science. This bill exited out at the end of April without opposition. How nice! (I originally wrote "passed out" but that has potential for far too many amusing interpretations)

CA AB1530 would include CS in the K-6 curricula. This bill exited out May 27th also without opposition. Moving right along...

CA AB1539 Sets content standards for computer science. Jason Weiss wasn't sure of the status of this bill as it was being considered yesterday afternoon, but from my wading through the weeds of relevant web pages, it appears to me to have passed along successfully.

Likewise, CA AB2110 which also relates to CS and content standards, continues its journey; gorey details can be found here, as does CA SB1200 which would establish standards for CS to be set that would be accepted by (presumably CA state) colleges and universities. It is on its way ....

And yes, that last one is SB1200 not AB1200. If you look up AB1200 you will find yourself reading about a vetoed bill related to recycled water in agriculture.

The lonely exception to this optimistic news is CA AB1540 which relates to high school students being able to take CS courses at community college. Jason told us the bill didn't get a hearing, which is better than being Vetoed I suppose. Officially, as they say,  it is "held under submission" (go figure). Jason told us this most likely has to do with a cost issue of some sort that needs to be addressed. So we haven't necessarily heard the last of CA AB1540. But for this year at least it languishes. It doesn't even get to claim to have been engrossed.








Monday, April 28, 2014

Girls Coding: The International Women's Hackathon

This past weekend I had the privilege to attend the International Women's Hackathon, held simultaneously at  50 universities around the world with approximately 2500 young women taking part. The San Diego regional contingent was held at California State University - San Marcos. Approximately 70 high school and college
students registered and then arrived from all over the region. My informal poll recorded 6 colleges and universities and 6 high schools. One set of students came up on a bus from close to 100 miles away and two high school students came all the way from Tijuana, Mexico. Many sleep loving students must have risen and hit the road well before dawn to arrive for the 8am check-in.

During the welcoming and introductory portion of the morning some interesting information came out. For example, when asked, not one of the participants had heard of The Hour of Code. I was somewhat suprised, because here we had 70 girls who are interested in coding, yet none of the massive celebrity laden publicity had reached any of them.

Here is another interesting piece of information: only 2 students raised their hands to say they had participated in a hackathon before. I was intrigued. So later, I asked around about this. Some girls told me they had never heard of hackathons; one told me she had no idea what one was, thinking perhaps it was an opportunity to hack into computers - apparently one of her parents cleared things up on the drive over. Perhaps most telling, one 16 year old told me 

"if it [the hackathon] was both genders most of the women would not have showed up".

Considering that, though officially open to everyone, most hackathons are attended primarily by males, this may have been the most important response to my question. One worth thinking about by everyone who wants to make a positive difference for women in computing.
 
The range of prior computing experience on Saturday was huge. Some students had never coded at all and some, within a few minutes of gathering into their teams, were talking about appropriate uses of recursion
and how different class hierarchies functioned. Some participants had formed teams in advance and others were helped to form compatible groups first thing in the morning. No one was left out.

I trotted around, trying to pop in on every group of students (13 in all) several times during the course of the day. It was amazing to observe how events unfolded, the students' skills and confidence evolving and growing in tandem. 

For example, the first group I dropped in on, at about 9am, was a high school team with zero coding experience. They were clearly nervous and unsure how to get going (in case you worry they were completely on their own, 16 adult mentors circulated around all day, but were not allowed on the keyboard). These team members didn't know each other ahead of time. None of them had taken a computing class, none of them had plans to study Computer Science or a related field. So why were these girls there? One wanted to run her own business some day and thought it would be useful to know something about coding; one had taught herself about robotics from watching YouTube videos and had then joined a robotics club; one didn't know what a hackathon was but thought it sounded interesting. Interesting sounding enough to give up her entire Saturday. Talk about a motivated trio!

By 4pm, when I revisited them, this team was seated in the lab, each on her own computer, writing html code
and confidently talking back and forth about how to integrate their individual web pages onto one site about  encouraging more women to go into STEM. 

At the other end of the prior experience spectrum was a team of college women, who told me they
were 4 of only 12 females in a department of 500 Computer Science majors. How did they know? There were so few of them that they all knew each other; on the rare occasion when they saw they weren't the only woman in class they immediately gravitated across the lecture hall to meet their compatriot. This foursome was incredibly enthusiastic about the hackathon, and within less than 8 hours had created a complex web platform that blew even the judges away.

In chatting with them earlier in the day, one of the things these women told me was that they felt it was very important to to get the word out that women in Computer Science are intelligent, social, have a wide variety of interests, are attractive, have a fashion sense, and are equally as competent as all the guys (and a few other things I didn't write down fast enough). They were also one of several groups who told me they wanted to change the world.

As I circulated between PC labs and the Mac lab, up and down the hallways, I  was impressed with the nearly universal lack of overt competitiveness within groups or of jockeying for leadership position. Cooperation was the name of the game. Often, as I sat off to the side for extended periods of time, I observed an amazing dynamic in which these young women worked together, discussing ideas, deferring to one another, trying to bring others along when they had
questions, dividing tasks based upon interests and experience. This is not to say the groups were unambitious; definitely not. They aimed high, worked incredibly hard and, once they had settled on a mutually agreeable plan, they focused, focused, focused on developing the best possible contest entry. Everyone had a part to play. Yet even then, the focus was on building the best app or web page or game to solve the task - I didn't hear anyone worrying aloud about what the other groups might be doing.

The day was incredibly inspiring. So many of these young women taught themselves to use platforms they had never heard of before. So many of them produced incredible results. They were energetic and enthusiastic and fun to be around. In fact, having watched all of the presentations made to the judges, I can confidently say that all of the hackathon participants were amazing. Every team had something concrete and unique to show for their efforts.

We need more events like this. Lots more. And follow up to keep the ball rolling after the day ends. Lots of follow up activities to hold the excitement and enthusiasm and continue the unique dynamic that girls and women clearly bring to Computer Science.








Friday, April 4, 2014

Not Even in Silicon Valley!

Entrepreneurs Hard at Work

Recently, several friends of mine who run startups in the San Francisco Bay Area and I have been talking about school age kids and computer science education opportunities. My friends are not only dedicated entrepreneurs but dedicated parents of elementary age children and they are highly motivated to see to it that their kids obtain quality exposure to computer science early.

You'd think that in Silicon Valley of all places, there would be no end to the list of CS activities to choose from. Piece of cake? Apparently not. When my friends first told me there was something missing from computer science offerings I was surprised and very curious. I'm hanging out in SV this week and so I started doing some investigation.

Not surprisingly, there is a relative lack of computer science teachers in the public schools here. This is a nationwide problem and here, where rents and mortgages are as sky high as the private sector tech salaries, it's hardly surprising that modestly paid computer science teachers are few and far between.

There are lots of startups in the K-12 coding space - I've written about them here a few times. For the average parent however, working in hi-tech or not, these startups have no impact on their own kids. As one of my friends told me, they can't afford to wait 5 - 10 years to see what pans out because by then their kids will have graduated from high school.

There are science camps; math camps; weekend programs, and clubs. Oodles of them. Some of these have some computing in them. Some, a few, involve some coding. What my friends told me is missing  is something that is broader, deeper and that lasts longer than a day, or even a week. Something with continuity. My next thought was, what about the various national competitions? There are decathlons in math and science, there are several programs with the approach taken by Odyssey of the Mind (OM). What about them? I started reading about these and other programs.

No computer science. Not even close. No computer science in the national science decathlons; no computer science in the math decathlons; no computer science in OM and related programs. They cover just about everything else: many fields of science, wide and creative applications of math, the performing and visual arts, history, literature, engineering, design. 'Technology' usually translates into anything but computer science. Engineering translates into ... engineering.

Parents have a right to be unhappy. You don't have  to be a hi-tech parent to be unhappy. Hi-tech parents are at least aware of the lack of computer science opportunities both in and out of the formal curriculum. How many parents who are not in hi-tech careers are even aware of what is missing? The more I read, the more I dug, the more sure I became that I wasn't going to find computer science embedded in any of these otherwise academically diverse competitions for kids.

What's with that?

Friday, March 7, 2014

Cognitive Hyperlinking from SIGCSE 2014

At Centennial Olympic Park in Atlanta

A lot has been happening at the SIGCSE Symposium this year. As usual there are a plethora of interesting presentations about CS education, and as usual by this point in the conference people you meet during the session breaks are starting to sound hoarse as they try to talk while diving for giant sugar loaded cookies, bagels and cream cheese and the coffee. Carbs and caffeine.

First of all, on Wednesday, one day prior to the official start of the conference, the ACM released the report: "Rebooting the Pathway to Success: Preparing Students for Computing Workforce Needs in the United States". The report is a publication of the ACM Education Policy Committee. Many people contributed significantly to creating this report; it was truly a team effort. As I am one of the authors, rather than saying much about the contents here, I am simply going to suggest you check it out for yourself.

Back to SIGCSE, this morning Hadi Partovi of code.org gave the opening talk and brought everyone up to date on code.org 's activities, accomplishments and plans. It was impressive to hear how much they have accomplished in one short year. As Hadi made clear, they are a lot more than The Hour of Code, although that was a spectacular success based upon many criteria and received the bulk of recent publicity. Hadi also took pains to point out they are also more than the creator of spiffy videos. Here are 4 myths Hadi wanted to debunk:

Myth 1: code.org is all hype and the Hour of Code
Myth 2: code.org wants to do everything by themselves
Myth 3: code.org is only about coding and learning to code
Myth 4: code.org is about the software industry coming in and telling schools how to do their jobs

Hadi spent a chunk of his talk addressing why each of these is incorrect. Many people in the audience, myself included, had no idea just how much code.org is doing, how many people and partners they are working with and how many other activities they are involved with. Much of this information is available on their website for the curious to read about.

What Hadi said was a Truth was that they are disrupting how things used to work. Of course, how you view this disruption depends upon a variety of factors, and I'm sure there will be lots of offline discussions about all this.

On the lighter side, I am sharing a hotel room with the same friend and colleague with whom I (we) blew out the electricity last year by plugging in too many hi-tech devices. We have not as yet destroyed anything, although the single cup coffee maker made sounds remotely reminiscent of a minor explosion when I tried to make too many cups in a row without letting it cool down.

In addition, I want to share a phrase heard from my roommate yesterday morning as we were both trying to multi-task way too early in the day (pre carbs and caffeine): "My brain is hyperlinking".

Perhaps you can use that phrase yourself. 

Here in Atlanta, the conference sessions, conversations, meetings, and cookies continue flowing for another 15 hours. If you are here with us, I hope you are having an excellent conference.









Monday, February 24, 2014

Making Connections b/w Computing Education & International Development Expertise


The concerns and constraints impacting computing education efforts in developing and developed countries surely differ in important ways that effect strategy and policy. To cite just one obvious example, when electricity is not reliable or perhaps even available, assuming people will learn on computers is not a given. Hence, as I mentioned in my previous post, the centrality of mobile phones as communication and delivery mechanisms in the developing world.

On the other hand, based upon much that I heard at the UNESCO Mobile Learning Week (UMLW), many issues of related to economics, pedagogy, and equity are shared by many countries and regions regardless of where they are on the development spectrum. What this means is that in policy conversations there are significant opportunities for cross fertilization of knowledge and understanding.

For example, let's consider pedagogical knowledge: Over the past few decades the education research community has delved deeply into both quantitative and qualitative studies of cognition and affect as it relates to student learning. Branches of this community have specifically focused on educational technology in the classroom. Other branches have focused on the STEM disciplines. We learned some time ago that technology in and of itself does not solve problems and that computing technology brings with it new classroom control and assessment challenges. In response there has been, and continues to be, research and significant dialog about how to leverage technology in support of student learning.

If you are part of the computing education community then most likely I am preaching to the choir. The reason I bring it up is because at the UMLW many people asked questions about basic pedagogical issues that arise when computing technology enters the classroom. My impression was that this was, for many, a new topic and a serious concern. It appeared there was a lack of awareness of existing relevant research. Here lies an opportunity for the education research community (computing, engineering, STEM) to share with like minded peers in the development community.

Now let's consider gender issues: The development community has extensive experience with the relationship between gender participation and economic development. My understanding is that it has been well documented how targeting women for education and training leads to improved economic circumstances well beyond that achieved by the women themselves. A lesser impact is seen when men in the same communities are the sole recipients of interventions.

You often get more bang for your buck (literally) by actively working to equalize opportunities for women in arenas where they are under represented or excluded. Fact, not philosophical position. Why should this be thought a phenomenon that applies only to developing countries? When one starts to delve into the details, it seems crazy to make such an assumption. Here lies an opportunity for the development community to share with like minded peers in the education research and policy communities (computing, engineering, STEM).

Then there is the matter of high wage high skill computing jobs world wide. In the US we have recently been discussing Department of Labor statistics about the large and growing number of well paying computing jobs predicted at least through 2020 (as far forward as current projections go). I heard virtually the same story about ICT workforce development projected statistics in Europe: a projected increase of 16 million high skill workers needed by 2015, and a projected lack of 900,000 people to fill these jobs by the same year. The speaker who rattled off these statistics then discussed affiliations with industry, education and policy leaders that sounded much like those we are cultivating in the US.

Although I didn't catch statistics, I heard reports on the growing need for engineering and technology savvy workers in countries across Africa as well. There was an interesting presentation about an Engineering education initiative that UNESCO has started in response to this need.

Policy and strategy implementation have to be contextualized. Considerations of such things as whether a country has a centralized government, an active Education Ministry, an established national curriculum, and a host of other things too numerous to mention are reminders that one size will not fit all when it comes to computing technology (ICT) education initiatives we may contemplate.

By touching on just one or two areas where I see opportunities for sharing and collaboration between communities working in the Developed and Developing world, I hope I have piqued your interest. Whether you are in education, industry, computing/ICT or the development field, I hope you are pondering ways we can learn from one another in pursuit of our common goals.


Sunday, January 19, 2014

For the Cause of Coding in K-12: Let's Collaborate++

To address the myriad challenges involved in getting high school kids interested in coding, and even more importantly in Computer Science, we need to draw upon a variety of perspectives. A variety of experiences. A variety of skills. A lot of people out there are interested in tackling this problem and we need to listen to all of them. Many people have been working for a long time, and very hard, on drawing attention to the need for Computer Science, and coding as a subset of that, to be widely available in high schools and for students to be encouraged to try it out.

I had an interesting conversation this week with Jeremy Keeshin, one of the founders of CodeHS, a Silicon Valley tech startup that is working on this problem. I met Jeremy last November when he was one of several
Photo Courtesy of CodeHS
tech company presenters at a meeting of the ACM Education Council (I wrote about that meeting Here). Sure, a lot of companies, startup and not so startup, have jumped into the K-12 coding fray. But there was something particularly interesting here that I wanted to learn more about, so I tracked Jeremy down and we had a nice long chat.

CodeHS's approach has a lot going for it, and is worth checking out, but it isn't so much the specific details of their model I want to talk about right now, but the perspective and attitude that feeds that model. Jeremy apparently caught the pedagogy bug while working as a Computer
Photo Courtesy of CodeHS
Science Teaching Assistant in college, and understands more about "what makes it work" (or not work) than I might have expected when I first met him last Fall. He is committed 100% to contributing to the success of introductory coding in K-12, not as a teacher but as an industry entrepreneur.  At the same time, he hasn't turned his back on what academia has to offer. He sees the merit of both worlds.

In our most recent conversation we spoke at some length about the challenges and excitement of trying to build bridges between two very different worlds that ultimately share the same end goal: kids that like coding and see it as a first step towards further computing studies. We speculated on what collaborations could look like and how they might work. A key factor in any such collaboration is that all parties must clearly see something in it for themselves and their perspective on how to improve educational outcomes. It turns out that, in addition to their current core work with high schools, high school teachers, and students, CodeHS is in the preliminary stages of two such collaborative projects.

In the first project, they are talking with a current Stanford PhD student about conducting research on high school students' code and evaluating it in relation to problem solving pathways those students subsequently take in their coding*. This project sounds to me like it could develop into an excellent "you scratch my back, I'll scratch yours" scenario, providing knowledge on a theoretical and applied level; providing eventually, potentially, depending how far they run with it, lots of data that informs rapid tool development and pedagogical practice.

In the second exploratory project, CodeHS is in discussion with several Computer Science faculty about how they can work directly together in high schools. Now, each group can, and already does, such work on their own. But according to Jeremy in this case there has been a meeting of minds and a recognition that each of their respective groups has the ability to assist the other in overcoming barriers and making the experience for students, to put it in his words, "a whole lot better".

To pull off projects like these, especially the second one, requires a certain mindset, a willingness to be flexible and open to different ways of knowing and doing. I hope both of CodeHS's collaborations continue and are successful. I'm going to keep in touch and see how it all goes.

Inspired by all of this, I'm percolating on what might happen if we got the right  group of dedicated, passionate, committed "bridge people" together in a room for a few days. Add good coffee, stir...


*Information corrected/clarified from an earlier version of the post

Wednesday, January 8, 2014

UX (and related) Education Listings

As promised, this post contains a listing, with links, to the education options I presented at this evening's San Diego UX Speakeasy meetup. (More on the meetup itself in the next post)

There is an enormous selection of education and training options out there and this is only a small sampling; enough to give you some ideas and get you started. Not listed here for the most part are conferences, because although conferences often have educational activities and workshops, conferences were covered by my esteemed colleague Bennett King and a cohort of other enthusiastic people.

Minus the pithy commentary that was included in the live version, here are those links:

Interaction Design Foundation - Open Education Materials ; included here is the “Encyclopedia of Human Computer Interaction”, comprised of 40 “textbooks”. Lots of very interesting in depth reading here. Other good stuff as well on their site.

The UX Bookmark - UX books, videos. Awesome resources with in-depth info. Well maintained.

User Interface Engineering (UIE) - Virtual Seminars, Mobile Immersion, UI18 On Demand. Something for every level of engagement.

Cooper - A design and consulting firm. They have "Cooper U" offering in person courses, and also UX Boot Camp (this is the one I'd really like to attend! in my mind I'm already writing the blog post about it!)

Adaptive Path - another consultancy. Offerings include UX Week, an annual conference, and UX Intensive, a 4 day workshop held in various places around the globe.

Neilsen Norman Group - another consultancy. Offerings include Usability Weeks (one of which will be held here in San Diego next month) and a 3 day Usability Camp.

General Assembly -  A training organization with branches in several cities. Set up to resemble in some ways an academic environment. Offerings include one day events such as a hackathon, & several months long classes.Here is the Los Angeles branch.

Open2Study - Free online courses. Based out of Australia, profs are global. Wide offerings including some interesting UX courses and psychology (a hot topic in some UX circles).

Udacity - one of the famous MOOCs. Offerings across the spectrum of fields from the arts to engineering. Offerings include Computer Science, computing applications (such as web dev't and mobile and design)

Coursera - another of the famous MOOCs. Mission statement talks about providing equal access to education; they have the most demographically diverse team of technical people of all the education sites I surveyed for this presentation. Offerings include Computer Science, engineering, data/stats, programming, HCI, lots of business courses (entrepreneurship, management, marketing etc)

HackDesign - an interesting self described "experiment" for developers who want to learn design. Self-paced course that comes to your inbox.

Online User Experience Institute - lots of UX courses. Has been around quite a while compared to its competitors. 

The Stanford Design ("d") School. If you really want to go for it and get a degree. They also offer individual classes, and an interesting 90 minute crash course for pairs.


Did I miss one of your favorites? If you have a listing you'd like added, send it!

Saturday, November 23, 2013

An Answer to the Vexing CS Ed Question: "What Should We Do?"

A few days ago I was  having a conversation with some computing faculty about their proposed curriculum development; the topic came up of how to make certain courses appealing to under represented groups. These faculty are all too aware of the need to increase the demographic diversity in the computing classroom. We talked about a variety of approaches that made sense for their situation and laid out the beginnings of a plan to implement the ideas.

Later on, as I was mulling over the next steps in their plan, it occurred to me that I have had a similar conversation a lot recently. It often starts when, somewhere in a curriculum revision discussion, someone mentions the low numbers of certain demographic groups. A few moments later someone says "what do we do?". Accustomed to focusing on the technical aspects of curriculum development the group is silent.

Complex and challenging it is. Whole books and endless research studies have identified things you ought to pay attention to. One of those things is context. Context is everything, including but not solely limited to, your institution and your student population. As much as we might like, there is no silver bullet, no one size fits all. That is why it is easy to feel overwhelmed.

Fortunately, there is something concrete you can do to get moving in the right direction and make a difference. Something that any one can do.

Start by asking yourself these questions:  What specific examples do you plan to give in class, in modules you develop? What exact contexts do you plan to embed your assignments and projects in? As much as possible try to avoid answering in generalities.

Probably you find these examples and contexts interesting or else you wouldn't choose them. But does the under represented demographic group you want to attract and engage find them interesting as well? How do you know? Do you think so? Do you assume so? Where's the data to back it up?

It is easy to act upon assumptions. It is easy to overlook that you are making decisions based upon unexamined assumptions. It is easy to assume that something you find interesting is likewise interesting to others.

Yet, in terms of getting students excited about [fill in your topic], those assumptions can lead to problems when we belatedly find out that the demographic of student we care about just doesn't find our examples relevant to their lives. (perhaps the most classic example is presenting science and math concepts using automobiles and sports. these subjects have a pretty solidly documented track record of being far less appealing to girls than boys.) Unfortunately, the solution is not as simple as finding "neutral" examples. As ample research has also shown there really isn't any such thing as a "neutral" example.

However There is Hope! Herein lies a simple thing you can do to get the ball rolling. It is so simple that it can be overlooked. I suspect that is why I get asked "what should we do?" as often as I do. 

Place your technical content in a social context in which coming up with the solution allows the student to see a positive difference made for someone or something. A lot of students really grok that.

If you don't believe me, you can dig up the research. If you do so, you will find along the way that it is very important to use social contexts that your target groups have an affinity for. Don't just choose whatever comes into your head or you are likely to be back where you started - winging it and hoping your demographic population also finds it interesting. So you have some work to do. You need to find out what is interesting to them. This doesn't mean something trivial. As a matter of fact, trivial fluffy examples are disastrous - you trivialize the material and yourself in the eyes of the students. You do have some work to do to discover what are meaningful non-trivial examples.

We aren't going to solve the entire problem of recruitment and retention in computing by integrating socially meaningful examples into all aspects of technical content presentation. But it is an important start.

Becoming aware of the fact that you may be making implicit assumptions about what are (are not) interesting contexts is a huge step in the right direction. Taking stock of the context in which you frame your technical content and questioning your assumptions about why you think it is engaging is another huge step in the right direction. Going out and attempting to find out what the students you want to engage in computing find interesting is a humungous step.



Sunday, November 3, 2013

Entrepreneurial MOOCs at the ACM Ed Council Meeting



Pardon the sizzling neurons: I'm attending the ACM Education Council meeting this weekend. This afternoon we heard from a panel of 4 tech industry speakers who are innovating in the MOOC realm; all are teaching introductory programming. The 4 were from: Khan Academy, CodeHS, Tynker and Google. Thought provoking to say the least.

There were some striking similarities among the 4 although they had different visions and philosophies. They all shared huge enthusiasm - incredibly dynamic enthusiasm. They were passionate and excited about teaching coding to kids. They focused on engagement; thus there was a lot of talk about "fun" and "cool" and one of the speakers was almost hopping up and down as she spoke - that was Pamela Fox from Khan Academy. With her partially purple hair. I would love to put Pamela in front of a bunch of middle or high school girls - she was technical, personable, enthusiastic and would debunk the idea that coding was blah or anti-social. Pamela spoke of community building, mentioned a concern with working for gender neutrality and incorporating accessibility into online learning; all the while sprinkling the conversation with blurbs that make it clear she was a solid techie. In fact, most of Pamela's talk was detailed info on her approach to designing an effective coding learning platform for kids. Her biggest focus was with creating solid debugging environments. She clearly gets the notion that what happens when we make mistakes is critical - do we come back and want to keep coming back or do we bail in despair?

One thing in particular Krishna Vedati from Tynker said really stuck with me. Like many of the panelists, he talked about asking kids what interested them and then having them code around that thing. While discussing the finer points of their software and approach he mentioned that he has a son and a daughter and his daughter always wants to write stories and his son wants to create games; he doesn't want to make his daughter code to create games (and by implication: he doesn't want to make his son code to write stories). It was a passing comment, but it captured an important piece of messaging embraced by most of the speakers.

One of the founders of CodeHS was Jeremy Keeshin and he was interesting enough that several of us had a long involved conversation with him at dinner. Grilled him actually. Jeremy put up with us with good cheer. Not only because he was surrounded on all sides and would have had to crawl under the table between us to get away. As part of his work Jeremy travels around the country spending time in classrooms where the rubber hits the road - meeting teachers and learning about what they do, why they do it, what they think and feel. His company works hard to work with teachers and schools rather than going around them. I am going to talk to Jeremy again in the near future because I think he and his company would interest enough of you that I want to write more here. Stay tuned.

Of course there was controversy; members of the Ed Council asked all of the panelists some tough questions. One recurrent theme had to do with how they know what they are doing works. Evaluation (how? what kind? what makes sense? what is practical?) is an ongoing challenge in any pedagogical setting and when you are talking about a startup (as 3 out of the 4 companies on the panel were) in the fast paced world of high tech - it's tricky. Some panelists addressed this question better than others. Needless to say I spent quite a bit of time on this - it was one of the longer topics of discussion over dinner at my table.

Neil Fraser from Google's Blockly project said some things that were unquestionably controversial. The one that really got me was when he said (several times, and with followup detail) that one of the things they had learned was to ignore user feedback. I can't remember his exact words after that but the idea seemed to be that users didn't know what was best for them. Coming on the heels of earlier comments that were less than tactful about computing degree programs and their graduates ... I have to give Neil credit for having the guts to share his views.

My brain is fried, no doubt about it, after a long day of meetings - this panel was just one piece of the long day. Tonight's sharing with you was a blurping of thoughts onto the page and there is a lot I need to process. But I can say right away that I believe we can learn a lot from the panel presentation. There were lots of technical and pedagogical details that I didn't get into here. But it's not that. What we can learn has more to do with - something in the non technical realm that hasn't gelled for me yet. The dialog needs to continue.

Tuesday, October 29, 2013

So Close But Yet So Far Wired Magazine!


An article in this month's Wired magazine made me momentarily want to beat my head on the wall. The cover story, with the somewhat misleading title "The Next Steve Jobs", is about how a teacher in an incredibly poor school in Mexico took it upon himself to use a student centered pedagogical approach to teaching which resulted in many of his students leaping into the 99th percentile on national exams.

The story contrasts two extremes: mindless 19th Century inspired rote learning with dynamic engaging student-driven learning. The school doesn't have computers for the students. A roving ed tech instructor shows up holding placards with pictures of keyboards and 3.5" floppy disks. Not long after the teacher takes matters into his own hands, he has students figuring out how to solve complex math and science problems. Students that no one expected anything from proceed to blow away the competition. The plot line is rather predictable.

True, the story is engaging, as magazine articles need to be to maintain readership, and does a nice job of providing a glimpse of the innovative guts the teacher demonstrated. Without training or mentoring or any kind of outside assistance aside from the use of his home computer, he took a dive into turning conventional pedagogy on its head. It worked. One of his students in particular (whose photograph is on the cover of the issue) really excelled - she made the top score in the country on her standardized exams.

The article goes on to point out that the student's teacher received very little credit for his accomplishments. His students, in particular the girl who blew away the rest of the country academically, got the bulk of the attention. In fact, some of the region's administration dismissed the teacher's efforts entirely; one administrator is quoted as saying that teaching methods have little to do with how well students perform. Huh???? That in itself is incredibly annoying but by now the reader can see it coming.

At the end of the article (and here came the desire to whack my head on the nearest flat surface) I realized that the article missed a huge opportunity to rectify matters. It is a compelling story, but what are the take home messages? The casual reader could easily walk away with a variety of impressions about a brilliant girl, a lousy Mexican education system, a brave teacher, and the vague notion that student centered education sounds great. Or not great, depending upon your inclination.

But where are the take home messages that could take it to the next level for STEM education, and since this is Wired magazine, the messages about the digital economy and the need for innovative computing education? After all, they chose to put Steve Jobs name in the title. Then they did nothing with it.

I wish they had put the pieces together more clearly. What a lost opportunity to do more than tell a good story. Thud.

Monday, September 9, 2013

Growing Pains for Inroads and its Fans

Transitions can be painful even when you realize that the eventual outcome will be a good thing. We tend to get comfortable with how things are and we understand how to operate in that world. Sometimes change catches you by surprise and it feels like the rug has been pulled out from under your feet. There are several unhelpful ways we sometimes react to changes that push us out of our comfort zone, including ignoring the situation and operating as if nothing has changed, becoming defensive, and invoking passive aggressive behaviors.

What Makes A Magazine a Magazine? (only 1 is by ACM)

A few years ago Inroads became ACM Inroads Magazine, and as both a columnist and Associate Editor, I have had the opportunity to watch the growing pains inflicted upon all involved. It is a wonderful thing to be a magazine. ACM has just a few magazines, and joining the ranks of those high quality publications brings many benefits. These include greater exposure for computing education, more diverse articles, more diverse readers, more diverse authors, and more interesting articles.

That last item is really where the rub is. By saying "more interesting" I am not saying that articles were not interesting in the past. (Trying to fend off any rotten tomatoes before they are launched). What I want to say is that a magazine has a rather unique kind of mission. What makes a magazine?

Ask yourself: What do the likes of Wired and People have in common? Seriously. Pretty darned extreme differences (and quality) but between them, and along the whole spectrum, there are some commonalities. How about (feel free to suggest non-snarky additions): articles that grab your attention and suck you in - I mean really suck you in, if well written and if you have even the remotest interest in the subject matter. Articles that don't require in depth subject matter expertise just to get beyond the abstract. What a minute: what abstract? Toss out the abstract. And for heavens sake toss out almost all citations. Perhaps include a few bibliographic references for the interested reader at the end. Toss in visually appealing pages - color! Photos? Diagrams? Toss in engaging relevant pictures that may or may not have data involved....

Which brings me to a bottom line: A magazine is not a research journal. Or a conference publication. Nor should it be approached as one.

That fact can be hard to adjust to for authors and reviewers and readers who are used to publications requiring the setting of a theoretical base, providing a literature review, citing prior and related work, defending every opinion (wait, there aren't supposed to be "opinions" except perhaps in the Discussion section - but even then they had better be thoroughly grounded one way or another), presenting data data and more data, drilling the point home and leaving the reader convinced (if the article is well presented) that no other reasonable conclusion is possible [here I smile, because there is always room for disagreement, even if only on a matter as significant as whether Power was reported]

It isn't that we don't know what a magazine is on an instinctive level. It is just that if we aren't used to reading and writing and reviewing for professional magazines, but for research and conference journals, it can be difficult to adjust. This is what I have been seeing in some cases. It doesn't matter how many times the Editor in Chief points out that Inroads is a magazine: heads nod, but when it comes time to read, write and review...some revert to a way of thinking based on the academic model of evaluating publications. Depending upon the personality involved, this can mean a wide variety of reactions to what is clearly not, nor intended to even come close to, a research article. That is what I have been observing.

It's hard to adjust to change. ACM Inroads Magazine (as I am supposed to refer to it when being official) is breaking new ground, reaching out to the wider computing community (Computer Science, Management Information Systems, Information Technology, Informatics, and others), as well as industry readers and leaders who share an interest in education. ACM Inroads Magazine is moving towards articles that grab your attention, don't require a PhD with a specialization in security to be engaged by an article on security, aren't littered with citations, and trade nailing down every statement of opinion or philosophical viewpoint for thoughtful and sometimes intentionally open ended provocative assertions.

No, ACM Inroads Magazine is not turning into People Magazine. Although it occurs to me I could have a great deal of fun writing a tongue in cheek column about what that might look like. We aren't turning into Wired Magazine either. We aren't sacrificing quality; we are applying standards for top rated magazine quality (most decidedly not People magazine). The magazine format provides us a platform to become incredibly useful to a broad audience interested in computing education. That is a good thing, isn't it?