background preloader

Computer Science (EdSurge)

Facebook Twitter

Web Snax: Super Simple Recipes for Easy Web Design. Are you ready to get a FULL web design foundation and overview (the equivalent of 12 power-packed smaller courses) all in one concise bundle from an artist and professor teaching web design since 2002 to hundreds of happy University students?

Web Snax: Super Simple Recipes for Easy Web Design

Use these bite-sized lessons to make your own website from scratch or learn how to manage a website that someone else created for you. Worried that you are too late to get started or there is too much you don't know? Online tools, software programs, coding languages, and methods change or come and go, but a good web design foundation will stay with you no matter which direction you go in or which tools you ultimately use.

This course will teach you best practice web design fundamentals that NEVER change (the way software programs change) along with several current and easy methods for creating beautiful websites. Learn at your own pace and in the order you choose. What Students Are Saying:"Excellent. Being happy and living at the moment: Aisha Chaudhari at TEDxPune. What Nobody Told You About Happiness. Stop searching for your passion. Why computer engineering is like standup comedy: Wayne Cotter at TEDxRainier. Computer science education: why does it suck so much and what if it didn’t? What’s the Difference Between Coding and Computational Thinking? In my last EdSurge article, “Computer Science Goes Beyond Coding,” I wrote about the difference between coding and computer science, to help us understand what we mean by phrases like “Teach kids to code” and “Computer science for all.”

What’s the Difference Between Coding and Computational Thinking?

In that article and in many other articles, there is another term that appears often: “Computational thinking.” Well, what is Computational Thinking (CT), and how does it differ from Coding and Computer Science—especially when it comes to classroom practice and instruction? What is Computational Thinking (CT)? My short definition: CT is a strategy that uses many of the powerful ideas in computer science to solve problems. Let’s get into a simple, but longer definition. The Background on Computational Thinking Computational thinking was a term that became popular in 2006 with computer scientist Jeannette Wing’s article in Communications of the ACM, in which she called computational thinking a fundamental skill for all. Computer science education: why does it suck so much and what if it didn’t? Navy Seal commander gives some of the best advice to Grads at commencement. ENGLISH Computer Science Unplugged - Part 2 Sorting Networks - 2005. Csunplugged. Upload csunplugged Loading...

csunplugged

Working... ENGLISH Computer Science Unplugged - Part 2 Sorting Networks - 2005. ENGLISH Computer Science Unplugged - Part 2 Sorting Networks - 2005. 472.11CTTeacherResources 2ed SP vF. Computational thinking. Three stage process describing Computational Thinking Computational Thinking (CT) is the thought processes involved in formulating a problem and expressing its solution(s) in such a way that a computer—human or machine—can effectively carry out.[1] Computational Thinking is an iterative process based on three stages: 1) Problem Formulation (abstraction), 2) Solution Expression (automation), and 3) Solution Execution & Evaluation (analyses) captured by the figure to the right.

Computational thinking

The term computational thinking was first used by Seymour Papert in 1980[2] and again in 1996.[3] Computational thinking can be used to algorithmically solve complicated problems of scale, and is often used to realize large improvements in efficiency.[4] Overview[edit] The phrase computational thinking was brought to the forefront of the computer science community as a result of an ACM Communications article on the subject by Jeannette Wing. Characteristics of Computational Thinking[edit] References[edit] Csprinciples.org. Edsurge. The “teach kids to code” movement has many thinking that computer science is just coding. Often the two are conflated since coding is definitely the most visible component of computer science. It is the magic that turns ideas into products; it provides the motivation to learn computer science. Kids want to learn so they can make cool stuff that is meaningful to them. However computer science goes beyond just coding. The K-12 standards for computer science, set by the Computer Science Teachers Association, defines the discipline as: “the study of computers and algorithmic processes, including their principles, their hardware and software designs, their applications, and their impact on society.”

This doodle shows some of these parts of computer science; coding is just one of them. Computer Science Unplugged.