The Power of Myth: Episode 3 – The First Storytellers

The third episode of The Power of Myth video series will be shown on Tuesday, March 16th in Goins Auditorium (room 136) from 3:30 to 5:00PM.

The Power of Myth is composed of a series of conversations between world-renowned mythologist, author, educator and scholar, Joseph Campbell (left) and journalist, author, commentator and former White House Press Secretary, Bill Moyers (right).

In “The First Storytellers,” Joseph Campbell discusses the primary idea behind all mythology, mysticism and religion: that there is a spiritual realm that supports the physical world.

Many cosmologies divide reality into three realms. In Christian cosmology, these are heaven, earth and hell. In mythological terms, heaven is the realm of mind and consciousness, hell is the realm of emotions and the body, with earth representing our free will and the ability to choose between these conflicting urges.

In Hindu mythology , the arising and receding of consciousness is described in the myth of Vishnu which Joseph Campbell described in “The Message of the Myth:”

“Just think, Vishnu sleeps in the cosmic ocean, and the lotus of the universe grows from his navel. On the lotus sits Brahma, the creator. Brahma opens his eyes, and a world comes into being, governed by an Indra. Brahma closes his eyes, and a world goes out of being. The life of a Brahma is 432,000 years.”

Brahma’s eyes symbolize consciousness. His opening and closing eyes are the birth and death of reality. Without consciousness, nothing exists.

Existence is a process that involves an observer. What exists if there is no conscious being to be aware of it? This is answer to the Zen koan of whether or not a tree falling in the woods makes a sound if there is no one there to hear it. This is also the sound of one hand clapping.

What we perceive as reality doesn’t exist somewhere outside of us. Reality is a constant creative process. We might say that Genesis is happening all of the time within us. Our reality is being created at every moment.

This is a deep and stunning realization and one that implies great responsibility. It means that we are co-creators of reality. Our perception of reality is just that, a perception. We actually experience everything second-hand. This is what is meant in Genesis 1:26 when it is said that man is created in the image of God. We co-create with God (the ultimate ground of being) at every moment.

In the “First Storytellers,” Joseph Campbell describes how mythology and ritual show us the means through which the three worlds can be unified and seen as whole (holy). We thereby achieve atonement (at-one-moment).

I hope you can join us for this viewing of the third episode of Joseph Campbell’sThe Power of Myth.”

Filed in Gnosis No Responses yet

Goodbye Milwaukee

I’ve had a great time in Milwaukee this week at the ACM SIGCSE Conference. I didn’t have much time to take in the sights, but I did visit the Eisner American Museum of Advertising and Design and Renaissance Books and ate some great Italian food. I also saw the St. Patrick’s parade (albeit from the 15th floor of the Hyatt).

I’ll close this chapter with a short history lesson on Milwaukee from Alice Cooper:

—> click here <—

Filed in ACM No Responses yet

ACM SIGCSE – Day 3

I’m attending the Association of Computing Manufacturers Special Interest Group on Computer Science Education (ACM SIGCSE) Conference in Milwaukee, Wisconsin this week. On Saturday (03/13/2010) I visited the conference exhibits and attended a discussion panel on “Interdisciplinary Computing Education for the Challenges of the Future.”

To be honest, I didn’t get much out of the discussion panel. This didn’t have much to do with the group assembled there. I just feel a little toasted. I think I’ve soaked up as much information as I can for the time being. As Bobbie Drinnon once told me, “You sometimes need to just wring out your sponge.” Right now, I feel the need to do just that.

Anyway, I did want to tell a little about the exhibits at the conference as my stay here in Milwaukee comes to an end. The exhibitors included Google, Microsoft, Intel, IBM, MIT Press, LEGO Education, BlackBerryCourse Technology, Wiley, and Pearson/Prentice Hall among many others.

Intel was showing off a cool hexapod robot that was build by a student at the University of Arizona. The plastic parts were printed on a $10,000 3D printer. The bot is powered by an Intel Atom processor and controlled by a PlayStation 3 controller. Here is a video describing the build and the finished robot:

I spent some time at the MIT Press booth and found some great books. Here are the books I picked up:

Pearson/Prentice Hall had some interesting books on teaching data structures in Java. I ordered examination copies of the following:

And finally, LEGO was showing off their TETRIX kit for education. The metal parts kit can be used to build larger and/or more complex robots using the LEGO Mindstorms.

That’s about it from Milwaukee. Now, back to our regularly scheduled semester…

Filed in ACM No Responses yet

ACM SIGCSE – Day 2

I’m attending the Association of Computing Manufacturers Special Interest Group on Computer Science Education (ACM SIGCSE) Conference in Milwaukee, Wisconsin this week. On Friday (03/12/2010) I attended vendor exhibits, a discussion session on App Inventor for the Android mobile platform, and most significantly, a 3-hour workshop on Greenfoot.

I was so completely blown away by the Greenfoot workshop that I’m having a hard time thinking of anything else right now. Greenfoot is the “killer app” that we have been looking for in CSIT to help transition students into computer programming generally, and into Java specifically.

The workshop was taught by Michael Kölling, the initiator of the Greenfoot project and its predecessor BlueJ. In my opinion, Michael Kölling is the heir apparent to the vision of Randy Paush (creator of Alice) who wanted to create a system through which he could teach the world to program computers. Greenfoot makes this vision a reality.

At SIGCSE, there are three hot introductory programming environments being discussed: Alice, Scratch, and Greenfoot. I have used Alice in my CSIT1110 class for a few years. We are planning to use Scratch this semester. I only heard about Greenfoot while reading through the conference program prior to the conference and decided to find out more by signing up for the workshop. I am so glad that I did that.

Greenfoot allows students to begin writing simple 2D games and simulations within minutes of being introduced to the environment. In the meantime, they are learning object-oriented programming concepts and can see their programs as being composed of a set of interacting objects. The visual environment in which the work is done makes this process painless and fun. Another interesting point is that the games students write can be full-fledged video games, not just simplistic versions of games (as in Alice or Scratch).

One of the key ideas behind Greenfoot is that object-oriented concepts can be introduced early and can then be reinforced throughout the learning process. Also, students are actually writing Java code from the very beginning (although they may not realize it).

Instructors can easily control the scope of programming assignments by providing some objects and allowing students to create other interacting objects. This also allows for the creation of “open ended” assignments so that more advanced students can go farther by making their games or simulations do more.

Starting students out with text-based assignments is often a difficult hurdle for them to cross. Many early assignments often revolve around math algorithms which can also be daunting for students (or boring) and as stated before, in closed assignments (such as printing the prime numbers between 1-100) once you have solved the artificial problem (which usually has no real world use) there is nothing left to do.

In Greenfoot, students create code within the context of making the game or simulation do something and therefore their efforts have meaning. Students can understand why they need to create the code to move a character around the screen in order to chase something else, or to move an object in order to simulate some physical process. In other words, students can see WHY they need to write the code.

In my opinion, there is nothing more important in the classroom than for teachers to provide meaning and context for today’s students. Greenfoot allows instructors to do this and as a side benefit, it makes the programming process fun.

If you want to learn to program in Java, download Greenfoot and the accompanying tutorials right now and start having fun. You will be able to learn Java programming and object-oriented concepts by creating games and simulations in a painless and exciting environment.

For more information:

Filed in ACM No Responses yet

ACM SIGCSE – Day 1

I’m attending the Association of Computing Manufacturers Special Interest Group on Computer Science Education (ACM SIGCSE) Conference in Milwaukee, Wisconsin this week. On Thursday (03/11/2010) I attended six presentations of papers, one keynote address to first time conference attendees and one round-table discussion. The following is a summary of what I heard.

Expanding the Frontiers of Computer Science: Designing a Curriculum to Reflect a Diverse Field
Mehran Sahami, Alex Aiken and Julie Zelenski, Stanford University

Stanford revised their curriculum in 2007 adopting a flexible track based model with nine different areas of specialization. They recorded a 40% increase in CS students in 2008 and a 20% increase in 2009. They attribute about half of this increase to their curriculum changes and the rest to other factors that institutions nationwide are also experiencing.

Students can choose an area of specialization (the tracks mentioned were human-computer interaction, graphics, information, biocomputation, AI, theory, and systems ) or can choose not to specialize and simply sample courses among the various tracks. The flexibility their program offers allows students to pursue their own interests and also pulls in students from other disciplines to take CS classes.

Stanford adopted the track-based model due to the rapidly evolving multidisciplinary role of computers. They stressed that they did not feel that they had sacrificed the quality of their program in this process, but rather had tightened the program and made it more relevant by providing more context for CS work. They also sited a 2001 IEEE-ACM report on undergraduate computing curriculum as endorsing a track-based model such as the one they have adopted.

Another interesting thing they have done is to create a probability class for CS majors, taking the class out of the math department and focusing the work on problems more relevant to CS students.

Connecting Across Campus
Mark LeBlanc, Tom Armstrong and Mike Gousie, Wheaton College

This talk started by asking why other departments don’t require computer classes in their majors. The sciences usually require classes from other science disciplines, but not usually classes on how computers are used in their subject of study.

Wheaton has adopted a multidisciplinary curriculum that requires students to take two pairs of “linked courses.” For example, they offer a “Computing for Poets” class that incorporates scripting and text mining to answer research questions in literature which is linked to an English class on the works of J.R.R. Tolkien. Other examples of linked courses are web design and graphic arts, a biocomputation class using a “DNA as information” metaphor with a philosophy ethics course, a robotics and gaming course with a philosophy logic class and an intelligent systems class with a cognition class in psychology.

The speaker noted that they have had a substantial increase in the number of women taking the connected courses and that the effect of their curriculum change has been to energize their CS instructors and instructors from other departments who now recommend that students take computer science classes.

Women in Computer Science: An Evaluation of Three Promising Practices
Christine Alvarado and Zachary Dodds, Harvey Mudd College

Harvey Mudd College has implemented three practices that they feel have substantially increased the number of women majoring in computer science.

The first of these practices was an overhaul of their introductory computer science class. Their approach in this class has been to demystify computer science and to attempt to allow all students to find something interesting in the field. Students work together in pairs and also have some flexibility in their choice of assignments. Students can choose among assignments based on their experience level and their areas of interest.

The second practice was participation in Grace Hopper Celebrations (GHC) for women in their first year of the CS program. This participation appears to allow the women to form more of a sense of community. GHC also offers scholarships to women in computing. (The Wikipedia article on Grace Hopper notes that the quote “It is easier to ask forgiveness than it is to get permission.” is often attributed to her.)

The third practice was to provide a paid research experience for first/second year female students. They hire 10-12 women to do summer research projects which have included writing games and participating in robotics competitions.

As a result of these three practices, the percentage of the women at Harvey Mudd majoring in CS now exceeds the percentage of men (as a function of the total number of women/men at the college).

What is Computation?
Keynote Address by Peter Denning, Naval Postgraduate School

Dr. Denning’s lunchtime address focused on his definition of what “computation” consists of. He briefly discussed the history of this question and the recent refocusing of attention on the problem of defining computation. He then gave an overview of the “halting problem” and the related work of Kurt Gödel, Alan Turing, Alonzo Church and Emil Post. He also alluded to recent work on natural computation as calling into question some of our assumptions about what constitutes a computation.

Quoting Edsger Dijkstra that “computer science is no more about computers than astronomy is about telescopes,” Dr. Denning described a semiotic (though he never used that word) model of computation in which “representation is more important than algorithms.”

Dr. Denning mentioned the book, “Finite and Infinite Games” by James P. Carse which is philosophically related to the halting problem and the Jennifer S. Light’s essay “When Computers Were Women” about the women (one of them the wife of John Mauchly) who programmed the ENIAC.

I found Dr. Denning’s talk interesting, but was confused by his lack of reference to semiotics as the model of computation he described obviously borrowed extensively from this field.

Social Networking: The New Computer Fluency?
Tarsem S. Purewal Jr., The University of Tennessee at Chattanooga

This talk was given by my friend and colleague Dr. Semmy Purewal from UTC. He told me about the SIGCSE conference when I met him at the 2009 Mid-Southeast Regional ACM Conference in Gatlinburg (for which I am indebted to him).

Dr. Purewal discussed a “Social Networking” class he taught at the College of Charleston in Spring 2009. He described his objectives in the class as being to impart practical CS knowledge, to improve retention in the CS program and to discuss the social and ethical implications of social media technology.

Some of the questions Dr. Purewal raised in the class concerned the amount and accuracy of the information shared on social media sites. For example, where does one draw the line on what information to share and does the information chosen to share paint a “real” view of the person?

Topics covered in the class included network technology, security and privacy, computational thinking, web entrepreneurship, social, legal and ethical issues. During the course of the class, students used Facebook, Twitter, job search sites, Wikipedia, Google Docs, and mint.com (in addition to other tools) and discussed their underlying technologies. Other topics included TCP/IP, cloud computing, WEP vs WPA, media site/IP tracking, password selection, encryption, and social media business models.

The class was primarily small group discussion-oriented and made liberal use of YouTube and online lecture material.

As with all of the work I have seen from Dr. Purewal, this class was well constructed and executed and challenged students to look beyond the course material toward the social and ethical implications of our technology.

Educating the Next Generation of Spammers
Joel Sommers, Colgate University

Dr. Sommers described an interesting networking class that he teaches at Colgate University that has no prerequisites and aims to be flashy and inspiring in order to draw students into the CS program. The purpose of the class was to familiarize students with the “underside of the Internet,” to “learn by doing,” and to introduce students to the problems and promise associated with the production and consumption of computers and Internet-ready devices.

The class starts out by looking at the underlying technologies of the Internet (TCP/IP, packets, etc.) and the use of traceroute to examine packet routing. Dr. Sommers then discusses spam, how spam filters work and the use of the open source tool SpamAssassin to filter spam. Subsequent topics include web performance prediction, TCP/IP performance monitoring, estimating personal power consumption, breaking simple ciphers, port scannersintrusion detection, and finally firewalls and other means of protection.

During their personal power consumption assignment, Dr. Sommers has students attempt to estimate their personal daily power consumption by using a digital multimeter on electronic devices under various performance conditions. He has students bring in their Xboxes and other other electronic devices and measure their power consumption. The result of the project is an estimate by each student of how much coal they cause to be consumed on a daily basis. He said the result were often quite scary (sometimes greater than 2 pounds of coal per day).

Dr. Sommers said that the course was great, but the setup for classes is often very complex. While students love the class, he said that it makes the IT people at Colgate very nervous.

Teaching the Principles of the Hacker Curriculum to Undergraduates
Michael Locasto, George Mason University; Sergey Bratus and Anna Shubina, Dartmouth College

This presentation described a “Hacker Curriculum” used at Dartmouth College for training undergraduates  for the Secure Information Systems Mentoring and Training Program and for the their Cyber Security Initiative (CSI). The curriculum is presented in a 10-day, 8-9 hour/day summer program (SISMAT) that includes traditional classroom lectures, real world experience through an paid internship and follow-on research. Students must sign a non-disclosure agreement and undergo a background check in order to participate.

Administration at Dartmouth became more interested in the CSI following a recent security breach which compromised some administrative salary information.

The Hacker Curriculum used in the program is intended to force students to question their trust/control assumptions of computing and networking technology and to provide them with a “Security Culture Shock” as the realization of the implications of these assumptions begin to sink in. The assumption behind the curriculum is that just as doctors can kill as well as heal, and policemen can be destroy as well as protect, and locksmiths can break into places as well as help us to lock them, hackers can help secure systems as well as intrude into them.

The Hacker Curriculum stresses learning from failure modes as opposed to the traditional teaching paradigms which stress respecting API and other system boundaries. Students are encouraged to use reconnaissance and discovery as a means of learning. Techniques discussed in the class include packet sniffing and interception, various injection methods, spoofing and firewalking.

Teachers in the program take students to the Black Hat DefCon with the idea being that only when they know the “dark side” can they be turned toward the light. A good point made during the presentation is that instead of shunning the hacker community, we should attempt to learn from it and use it for “white hat” purposes.

Additional information can be found at:

“Birds of a Feather” Roundtable Session – Apple’s New Tablet Device in CS Education
Daniel Neumann, Indiana Wesleyan University

Since the iPad isn’t slated to ship until April 2010, this session was a mostly speculative round-table discussion of how it might be used in education. Some of the topics discussed were the iPad as a “Harry Potter” type book (the realization of the moving picture newspaper from the “Harry Potter” movies), as a truly interactive library of books that realizes the potential of hypermedia, as a platform for lecture podcasts, as a platform for cloud applications and as the final realization of Ivan Sutherland’s Sketchpad.

Other implications of the introduction of the iPad that were discussed included the increased3G/4G usage (2000-fold increase over the next couple of years?), the impact on application cost expectations (many apps are $0.99 on the Apple App Store), the entrepreneurial opportunities afforded by the platform, the possibility of Apple challenging Amazon as a book store and the possibility of their adoption of a book rental model.

It was also noted that early adopters will get bragging rights, but the device will likely need to evolve as the iPod did before it becomes a truly great platform.

All in all, this was a lively discussion, but almost entirely speculative. I enjoyed it anyway.


More to come as the conference continues…

Filed in ACM No Responses yet

The Power of Myth: Episode 2 – The Message of the Myth

The second episode of The Power of Myth video series will be shown on Tuesday, March 2nd in Goins Auditorium (room 136) from 3:30 to 5:00PM.

The Power of Myth is composed of a series of conversations between world-renowned mythologist, author, educator and scholar, Joseph Campbell (left) and journalist, author, commentator and former White House Press Secretary, Bill Moyers (right).

In “The Message of the Myth,” Joseph Campbell describes how he became interested in mythology at age 10 after seeing a museum exhibit about Native American Indians. He turned this interest into a lifelong passion that would bring him international acclaim and recognition as one of the foremost authorities on mythology in the world.

Throughout the The Power of Myth series, Joseph Campbell discusses the archetypal characters, themes and patterns contained in myth, folktales and legends from around the world. He describes how we can use the wisdom of these stories to pierce through the veil of illusory external reality to witness the eternal dance of the spiritual realm and its expression in time and space.

But it is sometimes hardest to see that which is right in front of our eyes

How often do we seek outside our family, our culture or religious upbringing for truth, only to find that the truth has always been right there staring us in the face, but we were just too blind to see it? Joseph Campbell reminds us that we can learn to see the this spiritual essence and truth in all things only if we are brave enough to walk the “Hero’s Path.”

Having been born and raised in the hills of East Tennessee and in the Free Will Baptist church, I found it very difficult to begin to allow myself to question my spiritual authorities. It seemed easier to look completely outside of fundamentalist Christianity for real answers to my questions. I found it easier to accept that Eastern spiritual texts (Taoist/Buddhist) were meant to be read metaphorically and that they pointed to spiritual truths rather than being merely factual expositions of events.

This was (and is) much harder to do with the texts that I grew up reading (primarily the Bible). I have come to feel that the Bible is, like all great spiritual works, meant to be read (mostly) metaphorically and that far from lowering its value, this greatly magnifies its significance as a guide for life (and death).

I feel that even Joseph Campbell struggles with this problem. There are many times throughout the The Power of Myth series that he “takes shots” at Christianity, while giving all other faiths a knowing nod. I do not mean this as a criticism of Joseph Campbell (whom I greatly admire), but only to point out that even someone who should know better sometimes can’t help himself.

I hope that you will join the PSCC Gnosis Club on Tuesday to hear Joseph Campbell talk with Bill Moyers about the meaning of myth, the inner mysteries and awakening to the experience of being alive.

Filed in Gnosis Comments Off

The Power of Myth: Episode 1 – The Hero’s Adventure

The first episode of The Power of Myth video series will be shown on Tuesday, February 9th in Goins Auditorium (room 136) from 3:30 to 5:00PM.

The Power of Myth is composed of a series of conversations between world-renowned mythologist, author, educator and scholar, Joseph Campbell (left) and journalist, author, commentator and former White House Press Secretary, Bill Moyers (right).


The Hero’s Adventure

One of Joseph Campbell’s primary contributions to the field of mythological studies was his identification of the “monomyth” (a term he borrowed from James Joyce) in his book, The Hero with a Thousand Faces.

Campbell noted the similarities among the myths of diverse cultures and identified a central story which he called “The Hero’s Adventure” (aka the heroic quest cycle). The quest cycle involves a characteristic transformative sequence which can be summarized as follows:

  1. The Call to Adventure
  2. Crossing the Threshold
  3. Gathering Allies
  4. Complications
  5. Facing the Dragon
  6. Transformation
  7. Celebration
  8. The Return

Joseph Campbell believed that all mythology (and in fact, all storytelling) has the quest cycle at its core. Particular stories may not describe the entire cycle, or may only tell what happens to the hero (the main character in the story) if he/she turns away from the quest at a particular point, but the “meta-story” is always the same and is, in fact, the story of what it means to be human.

Campbell felt that the common recurring themes of world mythology are due to the commonality of the human experience. The stories, he said, tell of the nature of the energies of the human body, mind and spirit, what the Swiss psychologist Carl Jung called “archetypes.”

The Hero with a Thousand Faces was one of George Lucas‘ primary sources for the Star Wars saga which Joseph Campbell notes, follows the heroic quest cycle perfectly.

Joseph Campbell felt that the power created by being an engaged and passionate person was the secret motive force that allows each us to change ourselves and, in so doing, to change the world. His catchphrase to students was to “Follow your bliss.”

In conclusion, Joseph Campbell is something of a personal hero for me. I’ve always seen him as a role model for me as a teacher, a passionate awakened human being who seems to vivify those who come into contact with him.

I hope that you will join PSCC’s Gnosis Club for The Power of Myth series, beginning February 9, 2010.

Filed in Gnosis Comments Off

Spring 2010: “The Power of Myth” video series

During Spring 2010, PSCC’s Gnosis Club (of which I am co-sponsor with Annie Gray) will be showing the six-episode “Power of Myth” film series in Goins 136. In this series of conversations with Bill Moyers, Joseph Campbell discusses his life work as scholar, author, teacher, storyteller and world renowned expert on mythology. Filmed at George LucasSkywalker Ranch during the last two summers of Joseph Campbell’s life, “The Power of Myth” is a powerful summary of his life and work.

I will be introducing each episode and then encouraging discussion afterwards. Each episode is about an hour long, so we will have a little time before and after the viewing.

The first episode (“The Hero’s Adventure”) will be shown on Tuesday, February 9 from 3:30 to 5:00PM. Anyone interested in the subject can attend. There is no charge for admission.

Filed in Gnosis One Response so far

AL – The Assembly Language Simulator

I created a new version of an Assembly Language Simulator (using MIT’s Scratch visual programming language) for my CSIT1110 Introduction to Information Technology class. The following is an outline of how to use it. Complete details are available in the “Project Notes” at the link above.

Filed in CSIT1110 Comments Off

Spring 2010 – CSIT2645 Web Pages

I am teaching a section of CSIT2645 – “Introduction to Internet Programming” in Spring 2010. My students are creating web pages with links to their assignments for the semester. The following are links to their sites:

Filed in CSIT2645 Comments Off

Next Page »