Communications of the ACM,
Vol. 60 No. 7, Pages 30-31
10.1145/3097352
I have taught operating systems for many years to undergraduate and graduate students. Operating systems are a complex technology difficult to master and it is easy for students to fall into unproductive moods while studying them. More often than I would like, my students were unable to escape their unproductive moods and wound up not learning the technology and being dissatisfied with the course.
We often encounter the same problem in our professional work. New technologies are constantly emerging and some are producing disruptive avalanches of change.3,4 The emerging technologies are unfamiliar, complex, and difficult to master. We fall into unproductive moods and wind up missing deadlines, getting left behind other colleagues, or being swept away by an avalanche of change. Since we do not often pay attention to our moods, the obstruction to learning seems like a mysterious, unidentifiable force that compounds our frustration.1
4 Comments
Teodulfo Espero
In every aspect of learning, teachers are often guilty of forgetting who their learners are. The same goes with studying computers, educators in the field often forget that every learner have backgrounds and goals totally different from each other. Often times they assume that most of their learners has had some high level of exposure to computing. This assumption often brings to the learner confusion and added frustration, many times telling themselves that they are not for this field or they are simply not smart enough to be in this field.
When I was in high school, Addison-Wesley published a series of books for computing fundamentals. I am neither their salesman nor their representative from marketing, but this series that they created revolved around the concept on what can go wrong?. For beginners this is the preferred pedagogy, giving the breathing space to learn and make mistakes. To a beginner, to a learner, the hardest part is hitting a dead end. Helping learners recover from these dead ends make them more aware of why computing failed, and how it can be avoided. This encouragement and knowledge will help them hurdle through their level of noob-ness to a level that understands and appreciates, making them ready for a more advance learning.
Their peers that they study with will also have a big impact on their learning. Understanding the reality that not all learners are like them, that each learner does not have the same starting point as them, will make them more ready to help those who are learning with them. The practice of paired programming is a very good example of this concept. Both learners review their code, both learners learn from each other thus building up each others knowledge in the domain at the same time embodying the idea of working as part of a team.
Computing offers a lot of promise, and the only way to encourage more learners to enter this domain is to make the environment conducive to learning. This is not to water down the requirements or the instructions but to make a better choice of pedagogy to use.
Teodulfo Espero
A.S. in Mathematics
Hartnell College
Peter Denning
These are all good observations to help teachers appreciate that their students are beginners. Beginners frequently fall in bad moods such as overwhelm, frustration, and embarrassment. One of the jobs of a teacher is to help students return to the sense of adventure and celebration of aha! discoveries. A procedure like paired programming helps -- but the paired beginners will still need help from their teacher when they encounter unproductive moods.
And don't forget that you are often a beginner. Students are not the only beginners. Help yourself past these unproductive moods when you must learn something new and you don't know what is going on.
-- Peter Denning
Philip Foster
I loved this article. The author uses the term "moods" to refer to unproductive emotions that hinder us from learning something new and productive emotions that help us deal with the situation of being a beginner. In essence, the author is showing us the importance of applying the concepts of Emotional Intelligence when we are in a situation where we need to learn something that is new, intimidating, and unfamiliar to us.
Peter Denning
I'm glad you liked this. One thing, important to being a beginner when needed. Moods are different from emotions. Moods are dispositions that color our assessments about the future and are a force for or against productivity. Moods come upon us without our noticing when or how they came. Emotions are reactions triggered by specific events. Thus I can be in a mood of resentment toward you and get triggered into anger at some small slight. The beginner experiences several kinds of moods and then emotions related to them. I don't like to describe this as "emotional intelligence" because emotions are not the same as moods and because I can become skillful at detecting, shifting, and orchestrating moods but I don't know what skills make up emotional intelligence.
Displaying all 4 comments
Log in to Read the Full Article
Purchase the Article
Log in
Create a Web Account
If you are an ACM member, Communications subscriber, Digital Library subscriber, or use your institution's subscription, please set up a web account to access premium content and site
features. If you are a SIG member or member of the general public, you may set up a web account to comment on free articles and sign up for email alerts.
Teodulfo Espero
In every aspect of learning, teachers are often guilty of forgetting who their learners are. The same goes with studying computers, educators in the field often forget that every learner have backgrounds and goals totally different from each other. Often times they assume that most of their learners has had some high level of exposure to computing. This assumption often brings to the learner confusion and added frustration, many times telling themselves that they are not for this field or they are simply not smart enough to be in this field.
When I was in high school, Addison-Wesley published a series of books for computing fundamentals. I am neither their salesman nor their representative from marketing, but this series that they created revolved around the concept on what can go wrong?. For beginners this is the preferred pedagogy, giving the breathing space to learn and make mistakes. To a beginner, to a learner, the hardest part is hitting a dead end. Helping learners recover from these dead ends make them more aware of why computing failed, and how it can be avoided. This encouragement and knowledge will help them hurdle through their level of noob-ness to a level that understands and appreciates, making them ready for a more advance learning.
Their peers that they study with will also have a big impact on their learning. Understanding the reality that not all learners are like them, that each learner does not have the same starting point as them, will make them more ready to help those who are learning with them. The practice of paired programming is a very good example of this concept. Both learners review their code, both learners learn from each other thus building up each others knowledge in the domain at the same time embodying the idea of working as part of a team.
Computing offers a lot of promise, and the only way to encourage more learners to enter this domain is to make the environment conducive to learning. This is not to water down the requirements or the instructions but to make a better choice of pedagogy to use.
Teodulfo Espero
A.S. in Mathematics
Hartnell College