Archive for category Internship
Success generates success
Posted by admin in Internship, Worthwhile on May 24th, 2010
I am wired for success. I strive to succeed. I fear failure. I study methodologies which feed success. I pay close attention to others who have succeeded. It is my personal belief that God, the Creator of all, has put within mankind a strong appetite for success. One of the lessons of success is that past successes help fuel future successes.
Don’t believe it? Try coaching a team of athletes who have never won. Nothing will energize them more than that first victory. All the practices, though important, all the peep talks, though inspiring, cannot provide the extreme level of energy that success pumps into the souls of the team members. Just ask my daughter Sara to tell you about the high school girls’ soccer team she helps coach.
As I return back to Greenville SC from Denver for about the 15th time, I am contemplating ways to expand The Worthwhile Company into the West. Making connections, learning of needs, seeking office space, searching for the right team, feeling out the business/technology climate, all these actions help me determine when the time is right to launch out into new markets. But for me, one of the most compelling reasons to expand comes from the encouragement of past success.
Each day I receive an email that summaries our income transactions for the day. I like these emails. It is sort of like getting up in the morning with a pulse, a daily reminder that the Lord of life has granted me the blessing (and associated responsibilities) of another glorious day of life! One of my joys is to use these emails to probe into the details of a customer we serve. It helps me learn how Worthwhile is serving them to make their calling more worthwhile. Today I ran across the following testimony from a customer of about two years. He said “Because of the inherent limits spoken language has with ultimately describing a sensation, I can really only express my experience with Worthwhile in barbaric sounds of elation. If considering Worthwhile, nothing in the world would give me more pleasure than to share these sounds with you.”
Wow! I can hardly express the joy and confidence that flooded my mind. What a privilege to serve a group of employees who are able to (and desire to) work together to serve customers with Internet technologies in a manner which generates this type of response! It empowers and energizes me to seize the opportunities of growth with great confidence that, by the grace of God, our past success will help generate future success!
Let’s go west Worthwhile!
Every Website Needs a Betty
Posted by admin in Internship, Worthwhile on May 14th, 2010
We love it and we hate it. We can’t do without it and we wish we could sometimes. We are tantalized by it and at times tortured by it. What is it? Instant connectedness. The Internet facilitates it. The Web delivers it. Our dependency on it grows, at times like a lush rose bush, and at times like cancer!
My frustrating experience with Norwegian Cruise Lines online cruise registration has painfully reminded why every great website needs a Betty.
My wife and I signed up for our first cruise. We are looking forward to celebrating 30 years of married partnership and friendship by joining several friends along with the former president of our Alma Mater, BJU, for an Alaskan cruise on the Star Ship of the NCL. Part of the process involves an online registration at their website, where my frustrations began. I will spare you the ugly details and get right to my most worthwhile point.
The process assumed I knew things that I did not. For example my name. Now I know, you are thinking, man if you don’t remember your name then you probably need to avoid taking a cruise! You are thinking that because you are human, not computer. Humans are creative and flexible. Computers are fast and accurate. (good place to out in a reference to computational thinking)
What is my name, at least according to the NLC database? Why is that important? The registration process demanded that I start with my name, ship name I was cursing on (oops, lovely iPad/Apple OS auto fix of my mistypings, another blog topic), the date of our departure and finally, the most inhuman information of all – my registration number. The system wanted to make sure I wasn’t trying to hack in and take over the navigation of their cruise ships or something!
I tried every variation of my name I could think of – Dan, Daniel, Edgar (my full name is Edgar Daniels Wooster III, and when I refinance my house it takes about 10 minutes to acknowledge all the aliases I have). Finally in totally frustration I decided this website needed “the Betty function”. So I called Betty Fagge. She is the most awesome event organizer in the world. If I know she is behind setting up a trip, I want to go. I have traveled to China with her and my wife and I are looking forward to this Alaskan cruise, all because of her!
So Betty very calmly and patiently guides me thru the online registration process. It was a walk in the park, once we figured out my name, according to the NCL db, is “E Daniel”! You see, Betty is everything that a computer is not. She is creative, flexible and kind. This comes from being created in the image of One who is all these things and much more, but I digress into another great blog topic.
Now in this age of automation, can a business justify having enough Betty’s on the payroll so “frustrated idiots like me” can call in for a personal guide thru their online systems? Probably not. But yet never under estimate the return on investment value of great, human based, customer service that is only a phone call away ( wow, another worthwhile blog topic, guess my summer schedule is filling up fast). So what’s a business to do if they want software (defined as an automated solution to a problem) to interface between them and their customers? The sales answer in me says “you need Worthwhile” or you can do it yourself if you are ready to assemble a team with the follow skills and expertise.
1. Graphic designer – make things look great
2. Content designer – say the right things in the right way
3. Software designer – make it work right (correct, robust, useable, efficient, secure – just to name 5 of the 10 qualities of worthwhile software)
4. Database designer – make sure you are collecting and storing the data you and your customers will need
5. Production manager – to make sure all of the above are free to focus on their expertise and that everything comes together right
6. Network administrator – make sure the website is properly hosted (secure, efficient, available, expandable, scalable – you do expect your business to go I hope)
7. Search Engine expert – to make sure people find this great website
8. Interaction designer – to make sure the customer experience is worthwhile and enjoyable rather than worthless and frustrating. Hey, would someone please pass this blog to the folks at NCL please?
This world of connectedness can open up great doors of opportunity for your business or ministry, but to do it right, to provide worthwhile interactions with your customers, requires a growing body of knowledge and skills. This is one of the many things that thrills my heart to have the privilege of working with the great team of bit-building experts assembled together at The Worthwhile Company!
Words of wisdom from Launch Greenville
Posted by admin in Education, Internship, MBA, Worthwhile on April 17th, 2010
While a spring Saturday in lovely Greenville SC is not a good setting for a day long business seminar, here I am and here are some tidbits of business wisdom I collected while here.
- it takes a business to grow a product
- “greatest idea ever” has flaws; it will sell itself therefore no market research is done
- the idea becomes sacred; no changes are allowed; no room for improvement; it consumes you
- passion and talent are not linked
- know when to say no to working with a customer; finish what you started but know when to stop
- monopoly is sum zero; you get from others; does your business only get by taking business from competition ?
- life is sum positive; you get from the game; does your business get by generating something knew?
- money doesn’t generate money, it accelerates making or losing money
- pay attention to opportunities; Jim Anthony story
- learn hownto make others’ pain go away; create solutions that eliminate pain; this means I first have to learn what makes others hurt; listen then apply what I am good at to eliminate their pain
7 reasons to upgrade my iPad to 3G
Posted by admin in Internship, Worthwhile on April 13th, 2010
Apple created 2 iPad versions, wifi only and wifi+3G (ie AT&T cell network). The wifi only shipped first of April. I have been using this version for two weeks and am very persuaded it is time to upgrade to the 3G version. Here are seven reasons to do so:
- to send emails while on hotel wi-fi’s that block smtp ports
- to get photos from iPhone to iPad
- to help AT&T improve their lousy data network!
- to send emails while on corporate networks which block smtp ports
- to avoid network app problems caused by proxies
- to be free to roam and stay connected – beam me outta here Scottie!
- to have the latest, greatest, coolest version of any tech gadget – I call this the Dave Ingle reason in honor of my longtime friend and airline Captain Dave
iPad Reality – the joys and woes of the device
Posted by admin in Education, Internship on April 10th, 2010
Being just a few short hours from having an iPad for my first week I thought it would be worthwhile to make note of my experience. I will do so using an expression I learned from a set of essays on software development. Fred Brooks, in his book The Mythical Man-Month, refers to “the joys and woes of the craft” as it relates to the art of software creation. For me the iPad is more about software than hardware. From what i can see the iPad has three noticeable hardware improvements over the iPhone – a larger display, faster processor and incredible battery life! These are certainly most notable improvements, but for me the thing that will define this device is the software. It has the potential to provide incredibly powerful human interactions with the device. I will begin my observations with my woes of the iPad.
Woe #1: a replacement for my notebook computer it is NOT; forcing me to now travel with three devices – iPhone, MacBook, and iPad, making my nightstand look like the electrical grid coming out of the Hoover Dam!
Woe #2: accessing the files I need is not a simple matter unless one stays tethered to iTunes on a Desktop or notebook
Woe #3: google docs don’t interface as well as expected. I have read this is due to a strong corporate battle between Apple and Google, trapping the users in the crossfire.
Woe #4: not all my iPhone apps run correctly. My blog app has crashed twice this week losing this blog! My Bible app doesn’t scroll.
Woe #5: the calendar will show only one of my five google calendars, perhaps another casualty in the Apple vs Google battle? (special thanks to my Worthwhile partner Dan Rundle for sharing with me an easy hack to this that was discovered by my other Worthwhile Partner Jonathan Pait!)
Woe #6: while you can project photo slideshows, videos and keynote presentations you still cannot display anything that’s on the screen.
Now for some joys I have experienced during this my first week on the planet with the iPad.
Joy #1: editing is so much easier with the larger display. The soft keyboard is much easier to use with fewer typos. Copy/paste is a snap. Moving the cursor is simple. All of these are joys over the iPhone.
Joy #2: keynote – create brand new presentations effortlessly
Joy #3: showing photos is an absolute dream
Joy #4: videos start playing almost instantly and the display is as good as my $2500 hi-def TV!
Joy #5: at bat 2010 is a baseball fan’s greatest game watching fantasy experience!
Joy #6: mobile-me brought all my iPhone contacts and bookmarks to my iPad.
Joy #7: the iPad makes you instantly popular on an airplane!
Overall I am very pleased with this device and look forward to the apps that will be created to enhance user interactions with digital media. I am counting on great software from the very talented team of creative bit builders at The Worthwhile Company.
Son, you need to carry a REAL Bible
Posted by admin in CpS 111, Internship, Ministry, Worthwhile on April 5th, 2010
These words were directed to me on a recent visit to NY City. I was asked at the last minute to teach a Bible study on Sunday morning at a church near Madison Square Garden. Being persuaded that a Christian should be ready always to share from God’s Word, I said sure. I shared some thoughts from my recent personal Bible study in the Old Testament reading from the bit based Bible I have on my iPhone. I have been using a bit based Bible for both personal and corporate study for more than 10 years. The advantages over a paper Bible are many – multiple translations, searching, easy note taking and highlighting, ease from which to tweet or email Scripture, etc.
At the end of the study a 76 year old saint came up and rather forcefully shared these words with me. He said it was a poor testimony for me not carry a REAL Bible to church. After all, he said, that’s how everyone will see that I am a Christian. Wow, I was somewhat taken by surprise. I told him I was sorry if I had offended him and I was willing to share my reasons if he was interested. He was kind enough to hear me out but seemed a bit agitated. I explained how God provides mankind with various technologies for so that we can glorify Him. The computer was just another in a long line of technologies. He was unpersuaded.
After our conversation ended many thoughts came to me on how I could have responded. “why aren’t you carrying a stone tablet?” or “where’s your scroll?”. But I think the real issue to consider is “where does God, the very author of the Bible, want His words written down?” Proverbs 3:13 has the answer. God says “My son, do not forget my teaching, but let your heart keep my commandments”. God desires his people to write his Words on the tablets of their heart. Once written on our heart we are to obey it by living out thru our life. When the Creator’s Created seeks to know and obey his words then does the Creator receive the glory due to him!
Applying a little logic and history one will realize that the Word of God has only been in paper form a very short portion of church history, around 400 years. So why does this 76 year old saint insist we carry a paper Bible – TRADITION. Man looks on the outward. But God looks on the heart. Does God see his word when he looks on your heart? If not then it’s not too late to do something about it!
My first live blog written and posted from 35,000 feet using my newest bit based Bible – the amazing Apple iPad!
Computer Science Future is Huge!!
Posted by admin in BJU, CpS 111, Internship on March 24th, 2010
Computer Science/Information Technology continues to be a high-growth, high-paying field. Here’s a summary.
- According to the latest 10-year Bureau of Labor Statistics projections:
- The top 3 growth industries are: “Management, scientific, and technical consulting services” (77.9%), “home health care services” (55.4%), and “computer systems design and related services” (38.3%).
- The top 6 more specific occupations are: “Network systems and data communications analysts” (53.4%), “Personal and home care aides” (50.6%), “Home health aides” (48.7%), “Computer software engineers, applications” (44.6%), “Medical assistants” (35.4%), and “Computer systems analysts” (29.0%).
- Computing-related jobs constitute 5 out of the 10 highest paid jobs from among the 30 fastest growing jobs in an analysis of slightly older BLS statistics.
Reference: http://www.cnn.com/2006/US/Careers/01/26/cb.top.jobs.pay/index.html. - A study of offshoring by the main professional society for computer scientists has concluded that offshoring is probably good for the economy and computing professions in the U.S.; more information technology jobs are available today in the U.S. than at the height of the recent “dot.com boom”.
Reference: http://www.acm.org/globalizationreport/summary.htm. - Recent data shows job openings far exceeding degree production.
Reference: http://usacm.acm.org/usacm/weblog/index.php?p=542 (UPDATED GRAPHIC) - Studying computer science leads to a wide variety of career possibilities in a very diverse set of industries and agencies.
References: http://www.khake.com/page17.html, http://www.luc.edu/career/pdfs/computer.pdf.
It is said that a picture speaks a thousands words. So here’s a thousand words to summarize the future of computer science/information technology jobs.
Bit Building Contest Results
Posted by admin in BJU, Education, Internship, Worthwhile on March 20th, 2010
Not sure what a bit building contest is? Check out my post.
This year we had 28 students competing in a 3 hours contest attempting to solve 10 problems by writing computer software.
Here’s a sampling of the problems.
Miss Pelt – 74 solution attempts; 15 correct
Miss Pelt struggles with a compulsive misspelling habit. Since she happens to live in the only known Alternate UniverseÔ in which computerized spelling checkers have not yet been invented, you have been called upon to write a program to help her catch her typos before they go public. Only you can save her self-esteem!
Your program must read in a dictionary of known-correct words. It must then read in a list of sentences and check each word in each sentence against the dictionary. Finally, it should print out all the sentences, marking any words that were misspelled (i.e., weren’t in the dictionary). You may assume that the words in the input sentences are separated by only whitespace and that all comparisons are case-insensitive.
Greedy Gift Givers - 21 solution attempts; 12 correct
This problem involves determining, for a group of gift giving friends, how much more each person gives than they receive (and vice versa for those that view gift giving with cynicism). In this problem each person sets aside some money for gift giving and divides this money evenly among all those to whom gifts are given.
However, in any group of friends, some people are more giving than others (or at least may have more acquaintances) and some people have more money than others.
Given a group of friends, the money each person in the group spends on gifts, and a (sub)list of friends to whom each person gives gifts; you are to write a program that determines how much more (or less) each person in the group gives than they receive.
Leap Year – 82 solution attempts; 23 correct
The ancient race of Gulamatu is very advanced in their year calculation scheme. They understand what leap year is (A year that is divisible by 4 and not divisible by 100 with the exception that years that are divisible by 400 are also leap year.) and they have also similar festival years. One is the Huluculu festival (happens on years divisible by 15) and the Bulukulu festival (Happens on years divisible by 55 provided that is also a leap year). Given a year you will have to state what properties these years have. If the year is not leap year nor festival year, then print the line ‘This is an ordinary year.’ The order of printing (if present) the properties is leapyear–>huluculu–>bulukulu.
Write a program to process years to determine which leap year properties they exhibit.
Here’s the breakdown of computer languages which were used to solve the problems. The numbers represent the correct solutions. Each student selected their language of choice.
- C++ (Windows) – 36
- Python – 30
- Ruby – 19
- C Sharp – 8
- C++ (Linux) – 7
- Java – 4
- Visual Basic – 1
So what’s the benefit of such a contest? Consider the following
Figures released by the US Department of Labor predict that IT jobs will see some of the strongest growth of any profession in the US by 2010. Demand for applications programmers is expected to grow by more than 100 per cent, and overall the IT sector is forecast to expand by over a third.
The contest helps us to encourage young people to consider a career in the bit business. It also helps us as we seek to show case the talent of our students to the bit business world. Finally, it helps my company identify and attract top bit building talent! That makes it very worthwhile.
20th Annual BJU Bit Building Contest
Posted by admin in BJU, Education, Internship, Worthwhile on March 20th, 2010
Today I am involved in an atom-building venture as well as a bit-building venture. While the concrete trucks pour yards and yards of atom-based concrete to lay the foundation for a duplex, 29 of my computer science students, aka bit builders, are working feverishly pouring out computer-based solutions to 10 challenging problems in a 3 hour head-to-head contest. The winner will be the one who is able to successfully solve (i.e. no known bugs) the most problems during the 3 hour contest.
I’ve been running this contest for 20 years. As a result we have 5 teams that compete at an intercollegiate level. We’ve gone from 16th place out of 40 some 10 years ago to usually ranking in the top 4 in the same contests. In some contests we consistently rank #1. So what’s a programming contest like? Consider a big game of chess, but instead of only 2 players, bring 30 to the table. Now, remove the chess board, forcing a game of purely mental chess. That’s what I think of when I think of a programming contest. Why do I call it a bit building contest? I like to contrast for folks the similarities between building with atoms (like a duplex) and building with bits (software). Everything on the computer is digital – music, photos, videos, web pages, software. To make something digital, say a piece of music, you represent the music with numbers, hence the term digital. While computers really only know 2 numbers – 1 and 0. These are called bits – binary digits (we love acronyms in computer science). Software tells the computer how to manipulate all the bits. Hence programming, creating software, is working with bits. So I call it bit building!
It is a purely mental activity involving
- problem solving skills (reading, understanding, assimilating)
- pattern recognition (hey, this problem looks like another one I’ve solved)
- coding (speaking a language the computer understands – C, C++, Java, Python, C#, there are thousands)
- debugging (fixing one’s solution until it generates the correct answers)
It is a skill that very few people care to develop, yet we are in a world that is depending more and more upon software – just consider all the challenges facing Toyota right now with the faulty anti-lock brakes and the sticky gas peddles – both software problems. So in the business world this law of supply and demand kicks in making the value of bit builders increase! One way to foster an interest in something is to turn it into a game or a sport. Hence the bit building contests! Let the games begin.
I also need to mention the sponsors, without which all we could offer to the winner is bragging rights. But with corporate sponsorship comes the opportunity to offer more – cash prizes, books, techie gadgets, etc. So special thanks to these corporate sponsors who help me make this event much more worthwhile!
I appreciate the vision that these organizations have demonstrated by investing in our future bit builders! Thanks for your support!!!
Some of the results of this contest are now posted here.
Worthwhile Software Must Be Robust
Posted by admin in BJU, CpS 111, Internship, MBA, Worthwhile on March 14th, 2010
From ABS bugs in the Toyota Prius to I can’t print my boarding pass, software issues continue to plague us. To fully understand why, you must grasp this basic fundamental characteristic of software – Software is not flexible! It works sort of like concrete. While the builder is working with concrete, it is a most flexible material. But once water is added and the concrete hardens, good bye flexibility.
The same is true with software. While the builder is writing the software (programming or coding as we call it) it is a most flexible material. That’s why we call it software. But once the system has been built and deployed (i.e. made available for others to run on their computer) it is no longer soft.
One of the 10 qualities of worthwhile software is ROBUSTNESS which defines who well (or not) the software will respond to unexpected conditions. This morning I experienced this lack of robustness when I printed my boarding pass for an early morning flight from Denver back to Greenville.
I was staying with my good friend, Will Senn (pastor of Tri-City Baptist Church in Westminster CO), and needed to print my boarding pass before heading to the airport at 4:30AM (which felt like 3:30AM thanks to the time change forced upon us in the name of saving energy – it certainly didn’t save my energy nor the thousands of people at saw at Denver International this morning). I logged into my Delta account and checked-in. When I hit the print button for my boarding pass, I was shocked to receive a blank paper! An error message popped up from the printer saying “out of ink”. Oh now, no time to run to Office Depot. I had to catch my plane.
On the way to the airport it hit me – how robust is the Delta check in software? Will it let me check in again at the airport. Well, my worst fears were realized when the check in software said “see agent”. I tracked down an agent and told him what happened. Of course he had never heard of anyone every doing this before and had no idea how to check me in. So I got in line to check in the old fashioned way, you know, the way we will tell our grandchildren we use to check into airplanes and they’ll say “you’ve got to be kidding!”. I told my story to the next agent who tried unsuccessfully to check me in. I said you need to find a way to “uncheck me in”. So he went to the super-agent who finally was able to get the system to let me check in again and printed my boarding pass!
Why all the hassle. The software engineers didn’t consider the possibility of someone checking in from home and not being able to print out their boarding pass. Or perhaps they considered it and didn’t have time or money to make the necessary changes to the software before it was deployed. Either way, because software is not soft (i.e. flexible), it was not able to handle my situation.
This demonstrates a point about computational thinking I stress with my students – computers are fast and accurate, but not creative or flexible. People are creative and flexible, but not fast and accurate. They need each other!
So one of the 10 qualities of worthwhile software is robustness – to create the software in such a way as to anticipate every possible error a user might make and figure out in advance (while the software is being built) how to do the right thing. Software developers will have strong job security until someone figures out how to solve this problem!
The Business of Computational Thinking
Posted by admin in CpS 111, Education, Internship on February 5th, 2010
We (my computer science education world) are creating a new course for all of our liberal arts students to take that is intended to teach them what computation thinking is, why they should know it, and how they will use it. For more details on this, I refer you to
- Computational Thinking – The Liberal Arts Education Challenge of the 21st Century?
- Computational Thinking – What is it? How will we teach it?
- KCEA ‘09 Computational Thinking Workshop
I just came across a current example of how I applied CT skills to solve an immediate problem. I think it will help demonstrate what CT skills are and how they apply to our everyday life. Here’s the background on the problem I faced.
I enjoy competition. As a kid I loved playing Monopoly, Risk, Life, Stratgo. I can remember Risk games with guys in my neighborhood which would go on for days. It was a blast. The thrill of victory. Leaning how to deal with defeat. Working harder next time to avoid it!
The other day I was watching one of these “Amazing Planet” shows where the focus was on animals of prey. They showed a huge crock laying a river as a heard of wildebeests ran threw. Then suddenly the crock lunges up and locks his massive jaws down on the leg of an ususpecting wildebeests. The commentator said “And the crock never lets go”. I got thinking about that as it relates to my bit business ventures. I like to lock onto a problem and never let go until the problem is no more. We’ll part of my education world allows me to track a select group of computer science students to intercollegiate programming contests. Part of this process involves creating a new problem set for each competition. The challenge of the problem set, a job for the judges, is to come up with just the right mix of problems that will
- all be solved by at least one team
- not all be solved by all teams
- allow every team to solve at least one
- keep the contestants problem solving for the entire length of the contest, usually 5 hours
Here are the pieces needed for each problem, usually 7-10 problems per contest
- a concise written description of the problem w/o ambiguities (perhaps the toughest part)
- sample test data with expected results to show an example, yet not give away all the potential “tricks”
- a solution that solves the problem correctly for all possible valid input data
- test data for the judges to use to test the student solutions – here’s where you try and catch the unexpected
- expected results for the test data
So here I am working on my problem, the details of which must remain fairly vague for this blog since the contest is still a few weekends away, and I need to come up with some test data. The problem I created involves roads, Starbucks and distances. I wanted to have several thousand data points in the test. Here are the steps I followed to create the test data
- using google maps I determined the actual distance between the 2 locations (part of the problem)
- using google search engine I obtained actual street names, about 2800
- using Excel I loaded the street names
- the rest of the steps (3) involved using Excel to combine the street names with some other numeric data, the details of which I must keep secret for now
- finally I exported the data out of Excel into the test file needed for the contest
In all I spent about 10 minutes creating a test file of 2800 records that will be used in the competition. None of this required any “computer programming”. But all of it required using existing software to solve my problem. This is an example of what computational thinking is and how it will impact everyone’s life as they live and work in an increasingly computer technologically filled world in which problem solving advances to a higher level as people learn how to combine their creative minds with the power of computational processes. This is computation thinking!
I would also argue that I was “programming”. Of course not in the traditional sense of writing lines of code in some cryptic, non human, language. What is programming? It is communicating to the computer using language it understands in an effort to solve a problem. I was program. I was telling my computer how to use google search, google maps, and excel to solve a problem. This is programming. Using abstractions to solve higher level problems. Man this bit building is fun!!
Worthwhile Investment for Year End Giving
Posted by admin in CpS 111, Internship, Ministry on December 19th, 2009
Investing is something you put something in on one end expecting or hoping to take more out on the other end. We invest time, energy, and money. We look for things of value that we think will be worthwhile investments – ones that will give us the greatest amount of return.
For those who are Christian, followers of Christ, believers in the Bible as their sole book of authority for living, who believe the present world is divided into light and dark, righteousness as unrighteousness, I would like to make a strong recommendation of a place for you to consider making a worthwhile year end investment.
Answers in Genesis is a ministry whose primary focus is best summarized with a quotation from the Apostle Paul in second Corinthians 10 and verse five. “We destroy arguments and every lofty opinion raised against the knowledge of God, and take every thought captive to obey Christ”. I know of no ministry which more strongly demonstrates this verse in all that they do. The resources they produce, the strong message on biblical authority their founder clearly proclaims, the high tech Creation Museum they run, even the Christmas program that is teaching folks to put aside all the religious and cultural traditions which have clouded the message of the Gospel and read true message of Christmas as accurately recorded in the Bible. My family and I were blessed last night to experience Bethlehem Blessings at the Creation Museum. There we saw a planetarium show about the Christmas star, which clearly seeks to turn our thoughts to study astronomy in the light of Scripture to insure our interpretations, don’t contradicted the truth found in the Bible. Next was a monologue from an archeologist who articulately persuaded us to set aside some common myths and religious traditions about the historic account of Christ’s birth in order to let the Bible speak! Finally we listened to one of the wise men share the biblical account of the role he played in Christmas.
Every single event was presented professionally with two clear and consistent messages – listen to the Bible and believe the Gospel! In my opinion it was the best Christmas message I have ever heard. It all demonstrates the charge from the apostle Paul to destroy arguments and every lofty opinion raised against the knowledge of God, and take every thought captive to obey Christ!
If you are looking for a place to investment for eternity before 2009 is history, I would like to encourage you to join me in supporting the Museum Ad Rack Campaign, which is using America’s interstate system to get the message out about the Creation Museum. My personal goal is to see brochures about the museum placed strategically along I-75 from upper Michigan to lower Florida. Thanks to the help of many of my Christian business friends, we were able to get this campaign well under way in 2009. Below are some photos I took this week showing the brochures in a hotel near the Cincinnati international airport. The first shows the brochures prominently displayed at the top and center of the rack. The next one shows them almost gone! It is the job of the ad-rack company to keep them filled, hence the reason for the find raising. The other 2 photos were taken at the outdoor live nativity at the museum. It is free and open to the public to help proclaim the biblical message of Christmas and the Gospel.
- go to AIG’s online donation page
- make your donation with credit card
- in the comment field, specify Museum Ad-Rack
For details of this project go to my blog post.
Too many social spaces?
Posted by admin in CpS 111, Internship, Worthwhile on December 4th, 2009
We’ve seen an explosion of social spaces during the past couple of years – facebook, twitter, linkedin, etc. Many organizations have built their own social space to provide the communication needs of their people. Many of us have lives in multiple of these spaces, which I like to call virtual worlds or at least virtual neighborhoods. I live in several, some public; some private and I just got bit by an ugly downside of this!
I teach one MBA class in which we use an online world that includes many of the social network tools, email included. I teach their one semester every other year. Recently, unknown to me, a whole bunch of new people moved into this world. They represent a group that I’m very, very interested, prospective students! They are the life blood of a teacher. No students. No one to teach. No reason for existence! One of the new kids on the block decided to send me a communication via this space. Since I’m not teaching the MBA course this semester, I don’t frequent that space and completely missed the communication. Until today, when I was notified that a major change had been made to the space, so I decided I should make sure I still exist in that space. Upon entering the space I was greeted with a 2 month old message from a perspective student! Horror of horrors! Not a good way to impress such a person to invest tens of thousands of dollars to come to my institution for a 21st century liberal arts education! Communication is a key aspect of this type of education. We sell it. We brag on it. We promote it. We teach it. But in this case, it seems obvious that WE MISSED IT. Or at least I missed it. It never dawned on me that a prospective student even had access to that space.
What’s the solution?
- remove myself from all these extra spaces? not going to happen
- spend time in each space every day? not enough time in a day!
- notify everyone everywhere that I prefer to receive my communications in a specific space? while I would like this, I don’t think everyone else would like to have to keep track of which space I prefer!
In my opinion, as a seasoned bit builder, and keeping in line with Alan Cooper’s exhortations about software interfaces in his outstanding books The Inmates are Running the Asylum, the only reasonable solution is to improve the software! The space should, recognizing the importance of communication, give me the option of having my emails automatically forwarded to another space. There are other variations I can think of on this option, but I’ll leave those for the interaction designers of this world to decide. May their very small tribe increase so we can free the inmates from running the asylum!
[for more details on this topic, see my blog]
A word to businesses – be careful to instruct your people to know which spaces they are in and make sure they don’t miss any important business related interactions in those spaces! Poor communication is not good for business.
Try outgiving God!
Posted by admin in CpS 111, Family, Internship, Ministry on November 30th, 2009
Sleep – something I cherish. It is most rare that I don’t enjoy it or want at least 6 hours of it.
Money – something I have that I can do many things with. Save it. Invest it to get more of it. Spend it on myself and members of my family. Give it away to worthwhile endeavors. Give it away to unworthy endeavors.
Time – something I have a finite amount of. In ways it is similar to money except I cannot save it for future use. I can do many things with. Invest it, but not to get more of it. Spend it on myself and members of my family. Give it away to worthwhile endeavors. Give it away to unworthy endeavors.
Relationships – something I can use my time and money to grow. Something God initiates for his glory. The older I get, the more I cherish good relationships.
Bible – my guidebook for life. The Word of God. Wisdom. Something I can choose to obey or disobey. My compass. My rebuke.
God – my Creator in whose image the Bible tells me I was created. My Savior, the one who gave his only Son, Jesus, in order to restore my broken relationship with Him.
So how do I relate these topics to today’s blog? Sleep, money, time, relationships, Bible, God?
Psalm 37:23 says “The steps of a good man are ordered by the LORD: and he delighteth in his way.” While I cannot claim to be a good man, it is my heart’s desire to do good and honor the One who has redeemed me and made me perfectly righteous, Jesus Christ. I believe every day consists of divinely ordered events which bring us into relationships with each other in order to bring about His perfect will and for His ultimate glory. Such was this weekend. We are in PA (the Harrisburg area) visiting with our daughter Sara and son-in-law Caleb. We have enjoyed time with family and even got to eat at the most amazing place – the largest smorgasbord I have ever seen! Shady Maple, is called by a fellow BJU professor, Dr Dan Olinger, the “Disneyland for people who eat”.
So we are on our way to their church, Mount Calvary Church of Elizabethtown, for the Sunday evening service. Along the way I was thinking I would like to invite the Pastor and his family out for a meal after the service. But upon arriving I learned the Pastor, along with most of the men of PA, was to be in a deer stand in the PA woods by dawn in order to participate in the opening day of deer season. Therefore he would be leaving right after the service. Now this event is pretty amazing, in fact Caleb is there right now awaiting his chance to bring down the elusive 12-point buck! This event is part of the reason, in the providence of God, we are even here this weekend, as my son Joseph was interesting in going on his first hunt, a story for another blog.
At the same time we were driving to church, an amazing Filipino family was calling around to find a church where they could present their church planting ministry that evening. They called Pastor Chan and he invited them to come share during the service. It was during their short presentation the Lord began to lay on my heart a desire to get to know them. Pastor Chan said they were in need of a place to spend the night. Not wanting to rob any of his church folks the blessing of ministering to this family, I was after all just a visitor myself, I decided to wait around and see if anyone jumped at the opportunity. No one did, so I did! Now wanting to keep peace in my own family, I quickly decided against inviting them to spend the night in Sara’s townhouse. Instead we took them to dinner then on to see Hershey’s famous Sweet Lights, an awesome display of Christmas lights, albeit without once using the word Christ or Christmas!
Their 3 little girls (grades 5th, 4th, K5) absolutely enjoyed seeing all the lights and displays!
Finally we checked them into a Hampton Inn for the night for a good nights rest before continue on to Ohio, the next leg of their American journey. Now comes the sleep part. About 5Am I wake up, after being shorted 1 hour of my desired 6 hours, thinking about this family. Have they ever stayed in a hotel before? Do they know about the complimentary breakfast? Will they know when to check out? Finally my mind says STOP, you are not God! God chose to use me to help them along their way and perhaps wants me to invest more of my time and money into their ministry, but I need not worry about all these details. Of course next time I have the opportunity to put a family from a foreign culture into an American hotel, I’ll be sure to spend a little more time making sure they know all they need to. I did call the hotel this morning and asked them to make sure the Filipino family got breakfast before they left.
So I’m up at 5Am and can’t go back to sleep. I figure God wants me to spend some extra time in prayer, so I do. I’m wondering is last night was just some “chance encounter” or if God truly wants me to be aware of this family and be able to help meet the needs of their ministry. The final clincher comes as I read Spurgeon’s Morning & Evening devotional for November 30. I am amazed at God’s grace and mercy in leading the paths that I take for His glory!! I don’t believe it is possible for a Christian to out give God!! If you don’t believe me, I challenge you to give it a try and see what happens.
Spurgeon’s Morning & Evening devotional for November 30
- 2Ch 25:9 And Amaziah said to the man of God, “But what shall we do about the hundred talents that I have given to the army of Israel?” The man of God answered, “The Lord is able to give you much more than this.”
A very important question this seemed to be to the king of Judah, and possibly it is of even more weight with the tried and tempted O Christian. To lose money is at no times pleasant, and when principle involves it, the flesh is not always ready to make the sacrifice. ” Why lose that which may be so usefully employed? May not the truth itself be bought too dear? What shall we do without it? Remember the children, and our small income!” All these things and a thousand more would tempt the Christian to put forth his hand to unrighteous gain, or stay himself from carrying out his conscientious convictions, when they involve serious loss. All men cannot view these matters in the light of faith; and even with the followers of Jesus, the doctrine of ” we must live” has quite sufficient weight.
The Lord is able to give thee much more than this is a very satisfactory answer to the anxious question. Our Father holds the purse-strings, and what we lose for his sake he can repay a thousand-fold. It is ours to obey his will, and we may rest assured that he will provide for us. The Lord will be no man’ s debtor at the last. Saints know that a grain of heart’ s-ease is of more value than a ton of gold. He who wraps a threadbare coat about a good conscience has gained a spiritual wealth far more desirable than any he has lost. God’ s smile and a dungeon are enough for a true heart; his frown and a palace would be hell to a gracious spirit. Let the worst come to the worst, let all the talents go, we have not lost our treasure, for that is above, where Christ sitteth at the right hand of God. Meanwhile, even now, the Lord maketh the meek to inherit the earth, and no good thing doth he withhold from them that walk uprightly.
A sci-fi book with a strong biblical basis!
One of my joys in life is to be involved helping grow the next generation of Christian young people to use their talents and interests in computer technology (or as I like to refer to it – the bit business) to bring glory to their Creator and Savior. I have seen more than 300 computer science and information technology grads. It is most exciting to see how God has blessed and is using them to accomplish their life purpose for his glory. One of them, Sam Batterman has published his first book this year called Wayback. I was priviledged to read the manuscript which at first I put off thinking it would be boring. Boy was I wrong! Once I read the first chapter it became a book I couldn’t put down. Sam has a very clever way of bringing you to the end of each chapter leaving you hanging at the edge of your seat wanting to know what will happen next! The story lines are very engaging, scientifically researched, and biblically accurate. Sam takes the issue of biblical authority most seriously as he takes the reader back on a time machine to the days of Noah to explore just how evil the culture was that would motivate God to judge the world with a global flood of massive proportions! The scientific team Sam assembled presents all the various views on this event based upon each one’s presuppositions.
Sam was motivated to write this book based on his belief that many Christians don’t think deeply about how important the Genesis account is to our faith. It is everything: how we started out, God’s love and desire for a relationship with his creation (in His own image), the rules, the breaking of the rules, the penalty and condition of man, and the promise to restore the
relationship through His Son. The Flood is the story of a world that was destroyed and then “rebooted” because of man’s sin. How that “reboot”
occurred is mind-boggling – not just a rainstorm or a local overflow of a
river, but the single greatest cataclysm our world has ever seen. Much of his support came from the tremendous work done by Ken Ham and Answers in Genesis.
If you are looking for a book that will get folks to think biblically while enjoying the creativity of great sci-fi, I highly recommend Wayback. Read it right away so when the video series comes out you can tell folks you read the first book in the series!
Lessons of interfacing with a giant
Posted by admin in Internship, Worthwhile on October 16th, 2009
We all have our stories of frustration which come from trying to get something done working with a giant organization – the government and AT&T are the among the largest. Recently I had an adventure in communication challenges and obstacles with the communication giant AT&T which I just have to “get off my chest”. My hope is that I can share some insights into the communication challenges faced as our company grows in order to avoid frustrating our great customers like AT&T frustrated me. I’m fairly confident (or at least willing to give the benefit of the doubt) that no single person that I interfaced with the past 2 months at AT&T intentionally tried to frustrate me. But I think the challenges come when “the right hand doesn’t know what the left hand is doing” which seems so often the case in giant companies. Here’s my story.
We wanted to purchase AT&T’s new UVerse service for our office. It would take us from a T1 line (1.45 Mbps) to an 18 Mbps line, and would cost a fraction the cost of the T1 line. It seemed like one of those “too good to be true” things, but knowing the direction of communication technologies costs over the past 30 years was not too unbelievable. So I had our network administrator begin the process of ordering this new service. After about a month of him getting the run around, first being told we couldn’t get it then being told no problem, then being totally ignored as he got passed off from one sales rep to the next, I decided it was time for the “boss man to get involved”. Nothing against youth, but some business problems are best solved by someone with all the bumps and bruises of exerience.
Rather than bore you with the day to day details of my journey, I’ve decided to simply outline the hightlights. Here we go.
- discovered why Jared was getting the run around; our main phone line is an AT&T line, one of the requirements for UVerse, but we pay for it through a third party so AT&T’s system refused to process our order request; of course it would have been nice if the human being on the other end of the phone would have told us this, but then I’d have nothing to be blogging about
- no problem I thought, I’ll just order a new phone line directly from AT&T; so I did, and after a few bumps and bruises it was installed; hurdle #1 cleared!
- now I place an order for UVerse to be provisioned on this new line; they take the order; nothing happens; after making a few calls, one of which I was actually transferred 5 times, I hung up in total frustration! among other things I was being told the same thing Jared had been told at one point, oh, UVerse is not available at your location!
- there is an old saying “its not what you know but who you know that counts”, so I decided to call a friend of mine, David Baxtor, who works here in Greenville for AT&T; David and I are members at Hampton Park Baptist Church were we happily serve the Lord together; David is very knowledgeable of AT&T and likes to see customers’ needs being met
- David makes some calls and finally gets someone to call me back; we are back on track; UVerse is available and can be installed; but over the course of the next 2 weeks, nothing happens, other than phone calls, voice mall, being moved from person to person within AT&T (honestly, I think I ended up speaking to at least 20 different employees over the 2 months)
- I finally got a very knowledgeable account rep from Columbia who called me, at David’s urging, and we started upraveling the problem(s)
- I felt in very competient hands when she transferred me to a UVerse salesperson and said “now here is Mr Wooster’s phone number in case the call is disconnected”; I did most of this process over my AT&T iPhone and have to admit that my call was dropped at least 2 or 3 times; well sure enough, about 3 minutes into the call, we got disconnected; interesting to note that I still had 5 full bars at the time! I waited patiently for 10 minutes, a very very difficult thing for me, and no call back. Finally I called Nickie back in Columbia, she was appauled that the UVerse person didn’t call me back
- Once Nickie found out all I wanted use the Internet portion of UVerse (not TV), she said “Oh, I can place that order for you” so she did. I should note here that later that evening, about 10PM, I got a phone call from the UVerse salesrep I can been disconnected from. She said here lines was ringing all day long and this was the first break she had in which to call me back! I would not want her job.
- I asked Nickie, which phone line are you placing this order for? She gave me the number of our main line, the one which we learned AT&T will not put UVerse on. So I gave her the correct number. Then I asked “and to what address will you deliver this service?” She paused and said “that’s weird, the computer shows your address as 303″. I said “303 what?” Just 303 she said. So I gave her the correct address, otherwise we would have gone round and round another 2 weeks wondering why no one showed up to intall!
- I’m happy to report that I spoke with Jason, an AT&T Uverse technician who just arrived at the right address to install our UVerse service!!!
Lessons
- communication is the key to all successful relationships
- the bigger the vendor, the more time you will have to spend managing that relationship
- making assumptions (like which phone number and which address) is usually where the problems creep in
- persistence is priceless is you want to get AT&T UVerse run to your business!
I hope Worthwhile will always be sensitive to our customer relationships and will do all we can to avoid making it difficult for folks to do business with us! As our company continues to grow, as we have been the past 6 years, I think once we hit about 50 employees, it will be time to start another company!!
Too Many BITs!! Help me see them!
Posted by admin in BJU, CpS 111, Education, Internship, MBA, Worthwhile on October 5th, 2009
Living in the information age has lots of exciting benefits and challenges. I like to think that working with bits, which are the basic building blocks of digital information, is a lot more fun than building with atoms, relics of the past industrial age. One of the challenges with so many bits is how to see them all? An exciting branch of computer science is starting to gain much attention in the business word. It’s called Data Visualization and its primary goal is to communicate information clearly and effectively through graphical means.
Last week I was pleased to have one of my former students, Sam Batterman, speak to my computer science students about this topic. Sam is a data visualization evangelist @ Microsoft. He is has been working with health care companies to help them make huge decisions about the future our our health care system through the use of data visualization techniques (another great example of the use of computation thinking skills in the 21st century). An interesting side note is that Sam’s new sci-fi novel (WayBack) is the result of his realization that no matter how much data you have to visualize, your presuppositions have a huge impact on your interpretation.
We’ll I just ran across a very fun application of data visualization that I think everyone can understand. It deals with word frequency analysis – a fancy term for “how many times does each word occur within a body of text?” I actually give my freshmen bit-builders an assignment in which they have to build a program which reads in a large text file of words and then tell how many times each word occurs. Well after finding this DV applicaiton, I think I’ll be modifying the assignment!
Here are couple examples of this technique taken from the word frequency dv website.
These were generated from various sources of text – one of my computer science classes, my personal blogspace and my company’s blogspace .
In the past, the key to making good decisions is to have good information. But if you have so much information that you can’t absorb it then you will likely not be able to make good decisions. You need a company like Worthwhile help you make sense out of the bits. That’s why we love working in the bit business.
For more of my blogs on the world of bits, just put in “bits” in my blog’s search engine.
When the BITs comingle: Academic + Business
Posted by admin in BJU, CpS 111, Education, Internship, MBA, Worthwhile on October 2nd, 2009
One of the blessings I experience as a professor of computer science and owner of a bit building business, is the opportunity to allow my students to experience a taste of the business world through The Worthwhile Company. I like to call this the “comingling of academic and business bits”. I first saw the term “comingling of bits” in Negroponte’s Being Digital where he does an outstanding job of helping everyone understand the differences between the bit-based world and the atom-based world.
Last week I had my senior computer science and information technology students go on a tour of Worthwhile. I purposefully avoid being there so that they can see the company from a different perspective. They hear it from me for four years so its nice for them to hear a different perspective. I find its sort of like parenting – as parents we have seen the benefits derived when our children hear the stuff we’ve been trying to instill in their hearts from someone else.
Here are some excerpts from the feedback I received from my students concerning the Worthwhile Tour. I share them because I believe Worthwhile is an excellent instantiation of the class BitBuildingCompany! (sorry, can’t resist a little C++ lingo)
- Despite the late hour of Monday’s tour (in terms of typical business hours), the first thing I noticed upon my arrival at Worthwhile was the presentation provided by Beth Honshell. As a developer, it is not my nature to think about the way a business presents itself, but when clients come, first impressions really do make a difference. Specifically, my “first impression” of Worthwhile headquarters was not the refreshments – it was the professionalism of the environment. The building was extremely well-kept, and the big screen on the wall was immediately noticed.
- From the moment we entered the door, the first impression we had of Worthwhile was excellent. The staff was cheerful and friendly, the lobby was clean and orderly, and the snacks were good. It was a good reminder on the importance of first impressions, and it was clear that Mrs. Honshell was an expert in that field.
- My first impression of Worthwhile was given to me by none other than the Director of First Impressions herself. I am familiar with the concept of placing someone in charge of ensuring that guest have a friendly and impressive first impression, but I’d never quite seen how useful it would be in a software development firm. Imagining myself as a non-tech oriented client, it was clear how comforting a warm friendly welcome would be.
- If I were a client choosing between two software development firms, that good reception would be a definite factor in how I viewed each firm and ultimately my decision of which firm to hire.
- My most prominent takeaways were two: the importance of first impressions and atmosphere, and the skill with which The Worthwhile Company presented both of these.
- The next insight I gained was that the clients are not the only non-tech oriented people a developer will have to interact with.
- Developers should be prepared to communicate with, at the very least, user interface designers that are not well versed in technical computer jargon.
- The burden is on the developer to become familiar with the jargon of non-programmers in order to be effective in an organization.
- I was pleased to see biometric security in use in the fingerprint reader. Biometric security is not just a research topic but is actually being used to protect multi-million dollar data centers.
- My favorite part was hearing from David Ruse with how he is involved in every step of the production, from the beginning when they are interviewing the client to when the final testing is done before deployment.
This tour helps me accomplish one of my teaching goals of helping my students bridge the gap between the academic world of bits and the business world of bits. It is most encouraging when the start to “get it”.
Can’t See the BITS!
Posted by admin in CpS 111, Education, Internship, MBA, Worthwhile on September 18th, 2009
We all get frustrated when things don’t work. Personally I believe this frustration is meant to point us toward our Creator and His amazing solution – the Gospel! But the results of living in a broken world is very evident. Even in the BIT world. The world of ones and zeroes. Information. Computers. Websites. Logins. Security. All of the stuff of which the bit business consists. My life is very involved in both the teaching and application of bit business concepts to my students and my clients.
This morning I hit yet another frustration which got me thinking about how my company (Worthwhile) can help our customers and their customers avoid these frustrations. I am a member of ACM, a professional group of people interested in advancing computing as a science and profession. They have a very extensive online book store. There was a new book called The Twitter Book which I wanted to order for The Worthwhile gang. We’ve had lots of great discussions recently about the value of social media and how to bring real business and personal value using it.
It had been a while since I had logged into Safari Books Online, so after digging out the keys to store I attempted to login, but to no avail. No errors, no warnings, no entry, NOTHING! I simply couldn’t get into the store. Now, I teach an e-commerce class to MBA students and one of the “big ideas” we discuss says “when there’s a person who wants to give you money MAKE IT AS EASY AS POSSIBLE!”. We’ll it wasn’t easy for this this morning! I got to thinking about the parallel in the atom world (brick and mortar). If I hopped in my car, and you should see my new Crossfire SRT6 sometime – wow is it sweet, and drove down the street to Barnes and Nobles, I could see right away if there was something keeping me from getting into the store – could be the crowds, the roads closed for construction, traffic lights could be out, the store could be closed, the store could be out of business, a vast number of things would serve as visual aids to tell me why I couldn’t get in.
But things are often not so simple in the bit world. Though if enough creative thought and energy went into it, I believe they could be! I have absolutely no idea why I couldn’t get into the Sarafi store. Was it out of business? Was my car out of gas? Was it too crowded? Where they closed for inventory? I have no idea. I find that to be very frustrating.
The lesson – when building interfaces and websites and plug ins and apps and you name it, for the bit business, you need to have a team with experience and dedication to think about how to present interfaces in such a way as to minimize or even eliminate user frustrations.
I’m confident that our dedicated team of bit builders and bit designers at Worthwhile will continue to create great user experiences that will make our customers and their customers ENJOY rather than simply ENDURE our creations!
Computational Thinking – What is it? How will we teach it?
Posted by admin in BJU, CpS 111, Education, Internship on August 21st, 2009
I am a strong supporter of liberal arts education. It is one of the reasons I am happy to teach where a teach – in a Christian, liberal arts college. I believe a liberal arts education does the best job of preparing a young person to be able to effectively participate in society. It gives them exposure to areas beyond just the one they might be specially gifted or interested in. As parents and students evaluate the increasing cost of higher education, one thing we need to market better are the benefits of a liberal arts over a purely technical education.
We have recently gone through a reevaluation and restructuring of what is called our “liberal arts core” courses. These are the set of courses which we want every graduate of our university to have under their belts. One of the courses which has been placed into that set is a computer science course. The next step is deciding what belongs in this course. The options are many:
- computer applications – learning how to use word processing, spreadsheet, browser, email
- computer programming – learning how to build software
- computer setup and maintenance – learning how to select a computer, set it up and keep it working
- Internet usage – netiquette, how to search, how to discern what is true in all the stuff out there, how to publish your own stuff
- information management – learning how to manage electronic information or BITS
One of the topics which has taken hold in education circles is called Computation Thinking. What is it? The seminal paper on the topic is Jeanette Wing’s ACM viewpoint Computational Thinking. Here is a summary of the highlights of this paper. I put them here in the hopes that I can stimulate some thinking among my faculty as to what belongs in the core computer science course.
- it is a way of thinking about problem solving which takes into account the strengths and limitations of computers
- allows us to solve problems which cannot be solved by computers alone
- allows us to solve problems which cannot be solved by people alone
- probes the question “What is computable?”
- it is a fundamental skill required by all, just as the famous 3 R’s (reading, riting and rithmetic)
- a person doesn’t have to know how to write software in order to apply the principles of computational thinking to problem solving
Computational Thinking is:
- fundamental skill for all
- required in most 21st century problem solving scenarios
- thinking recursively
- using abstractions and decomposition
- understanding the limitations of computers
- thinking about prevention, protection and recovery from error scenarios
- using heuristic reasoning to discover a solution
Characteristics of computational thinking
- conceptualizing, not programming
- fundamental, not rote skill
- a way humans, not computers, think
- complements and combines mathematical and engineering thinking
- ideas, not artifacts
- for everyone, everywhere
Jeanette ends here paper with a challenge that fits in well with the empahsis we’ve received this week during in service training – teaching our students how to think. “Professors of computer science should teach a course called – Ways to Think Like a Computer Scientist – to college freshman.
I implore your help to begin formulating the content for this new liberal arts core course in computational thinking. Add your comments below to help stimulate the creative juices God has given us all the ability to generate having been created in his image.
Here is some recent (July 2010) material on this topic from ACM regarding inclusion of CT teaching in K-12.
Computational thinking (CT) is a problem solving process that includes (but is not limited to) the following characteristics:
• Formulating problems in a way that enables us to use a computer to help solve them
• Logically organizing and analyzing data
• Representing data through abstractions such as models and simulations
• Automating problem solving through algorithmic thinking
• Selecting a set of tradeoffs to achieve the most efficient and effective combination of steps and resources
• Generalizing and transferring this problem solving process to a wide variety of problems
These skills are supported and enhanced by a number of disposition or attitudes that may not be thought of as “thinking” skills but which may be another, essential dimension of CT.
These dispositions or attitudes include such things as:
• Confidence in dealing with complexity
• Persistence in working with difficult problems
• Tolerance for ambiguity
• The ability to deal with open ended problems
• The ability to communicate and work with others to achieve a common goal or solution








