Reading, writing and - refactoring code?
Many professors of computer science say college graduates in every major should understand software fundamentals. They don't argue that everyone needs to be a skilled programmer. Rather, they seek to teach 'computational thinking' - the general concepts programming languages employ.
In 2006, Jeannette M. Wing, head of the computer science department at Carnegie Mellon University, wrote a manifesto arguing that basic literacy should be redefined to include understanding of computer processes. 'Computational thinking is a fundamental skill for everyone, not just for computer scientists,' she wrote. 'To reading, writing and arithmetic, we should add computational thinking to every child's analytical ability.' There is little agreement within the field, however, about what exactly are the core elements of computational thinking. Nor is there agreement about how much programming students must do, if any, in order to understand it. Mark LeBlanc teaches 'Computing for Poets' in conjunction with English courses at Wheaton College in Norton, Mass. Most important, the need for teaching computational thinking to all students remains vague.
At the college level, computer science courses intended for non-majors run a gamut . In some classes, students start coding right away with a mainstream language. Others exclude programming and examine social and ethical issues related to computer use. At Carnegie Mellon, students who are not computer science majors are invited to try 'Principles of Computation.' It starts with a history of computation, but in Week 2, students start learning the programming language Ruby. Then the course covers iteration, recursion, random number generators and other topics.
Tolkien and Anglo-Saxon literature. Students in the computing course put concepts to immediate use by analyzing large bodies of text. The syllabus is more like what one would find for a humanities course. 'In the class, we take on big problems,' Professor LeBlanc says. 'The majority of the students are overwhelmed-'Where do we start?' 'This provides opportunities to illustrate the concept of decomposition, which he describes as 'breaking a large problem into small manageable problems.' Professor LeBlanc estimates that just 5 percent of students who enroll each semester find it 'worse than a foreign language' and drop the course. He believes that most graduates of Wheaton, a liberal arts college, will work in fields where they must learn how to program. The liberal arts college offers 'a safe place to be a novice,' he says.
At many other campuses, computer science departments introduce computational thinking by sparing students from learning an industrial-strength programming language in order to try applying the general concepts. Instead, students learn visual scripting languages that produce interactive animation . Scratch, which was developed for elementary and middle-school students, is one such language.
Explaining why Scratch is used at the college level, she says that all students arrive on campus having taken high school classes in English, math, biology and so on, but that many have not taken a computer science class. This article is sponsored by Hongxing Machinery specializing in mining equipment manufacturing such as rotary kiln and dryer machine. Someday, the understanding of computational processes may be indispensable for people in all occupations. But it's not yet clear when we'll cross that bridge from nice-to-know to must-know.
- Author Articles
- More From This AuthorIn recent years, the high-speed rail, highway, housing and other infrastructure are developing rapidly in China, and the sand and stone industry also entered an unprecedented age. The number of the companies...The term 'primary crusher', by definition, might include any type and size of crushing machine. It implies that at least two stages of crushing are involved, but in many cases the machine which performs the...The stone directly falls into the high-speed rotary wheel from the above of the machine, under the driving force of the high-speed centrifugal force; it is impacted with high-speed and crushed with...In the current society with economy rapidly developing, we should always keep a clear head in the meantime of development. In recent years, along with the rapid development of the economy in our country, the...Ball grinder is mainly composed of charging and discharging, cyclone and rotation parts (like redactor, minor rotation gear, motor, electric machine, etc). Hollow axis is made of steel parts with a lining...
- Related Articles
- Related ArticlesHave you been a fan of Jiffy Lube Coupons? If yes, then you definitely must be glad that you have already been saving lots of money. After all, cars can be costly in all forms of regulatory servicing work...Inflict of your family people suffer from lowered hearing problem? Is there any older associate in your loved ones who can not hear reduced noises? If so, it would be very generous to provide them any...For some people, they do not know what to expect from an SEO consultant. In many cases, customers always expect more than can be done in the time and budget. Many SEO consultants are always faced with a...Pain usually poses a big problem especially when it prevents you from carrying on your day to day activities. One is forced to rely on other people for mobility and to get things done. If you are suffering...Most people completely ignore the signs and symptoms of diabetes. This can be a deadly decision. It is estimated that almost 27% of the population has the disease (diagnosed or undiagnosed or pre-diabetes)....
- Latest Articles
- Latest ArticlesBariatric surgery and alcohol tolerance Bariatric surgery is an increasing trend directly correlated to obesity reaching epidemic levels in the U.S. As around 65% of adults are overweight or obese, weight...Dental Implants are the essential in the patient to replace and reinstate their absent teeth with approximately as close to natural teeth as conceivable. Dental implant procedures demand a great deal of the...This art is proficient on a large scale in the state of Punjab.Mainly a shawl or a headscarf embroidered on a bristly cotton cloth by use of darn stich. It is traditionally made on Khaddar fabric which is hand...Danger assessments are key to any commercial location, as they assist to decrease the peril of an unsafe event happening, cumulative staff and public safety.Health and safety training has always been...Since 1990, India has been providing exciting career options in BPO industry and the country has grown out to be one of the hottest destinations for BPO job openings in past few years. During this period...