Code wars: PHP vs Ruby vs Python – Who reigns supreme? [Infographic from Udemy]
programming languages, infographic
Source: Udemy Blog

Tagged with:  

KidsRuby is for underage programmers — from etechmag.com by Sara Williams 

.

Excerpt:

Computer programming is very tough no doubt but it is very interesting when you see your work is appreciated on a big platform. If you’re a kid by yourself or have kids who want to be programmers but wondering from where to start this early career then Ruby is your answer.

Tagged with:  

From DSC:
I would also add that being able to program — and extract data from — educationally-related  apps will be a key skill to have as well.  Analytics in education continues to build up steam — though I wish such efforts and investments in analytics would be more focused on creating personalized/customized learning — and not so much on mining data for standardized testing and reporting for the legislators and administrations to review.

.

treehouse.com -- learn web design, web development, and iOS development

.

 

.

 

.

 

From DSC:
I read the following quote from Codecademy signs up 97,000 people for its New Year’s resolution coding class (emphasis mine):

Codecademy, a startup that uses interactive online lessons to turn anyone into a computer programmer, has signed up 97,000 students in less than 48 hours for its New Year’s resolution class Code Year.  That’s more than twice as many students as were enrolled in the 150 U.S. computer science undergraduate programs that the Computer Research Association surveyed last year.

This is both positive and troubling to me. Positive in that more people will learn how to program across the world, and thus (hopefully) becoming qualified to fill many of the open programming-related positions out there.  It’s troubling in that the quote mentions that within 48 hours, the number of students signed up was already more than twice the number of students enrolled in Computer Science programs at the undergraduate level in the entire United States.

What does that statement tell us?

  • Are there a lot more people interested in programming out there but can’t afford to pay their way through an undergraduate program?
  • That many people aren’t qualified to get into an undergraduate program but are hoping to gain skills anyway?
  • Perhaps people are just trying it out and many won’t actually pursue this route…
  • Perhaps there’s some duplication here, as some of the same undergrads are also enrolled in Codeacademy…
  • Perhaps the people taking these courses won’t be qualified…but perhaps they will be qualified…
  • Perhaps a student-teaching-student model will unfold here with massive FAQ’s and examples being developed over time…

Hmmm…regardless, this is an excellent example of the disruption being caused by technology and the Internet. I expect many more examples in 2012. Perhaps the “Walmart of Education” that I’ve been tracking over the years will have different components to it, with one major piece of it coming from the Codeacademy’s of the world.

Some of the questions that come to my mind for those of us working within higher education are:

  • How do we help educate the world at more reasonable prices?
  • What opportunities does the Internet offer us?
  • What new business models and transformations should we be pursuing that use the Internet?
  • Are there things that we can do to better address why all of these people are not enrolling in our undergraduate CS programs?

 

Marc Andreessen: Predictions for 2012 (and beyond)  — from cnet.com by Paul Sloan

Excerpt:

Software has chewed up music and publishing. It’s eaten away at Madison Avenue. It’s swallowed up retail outlets like Tower Records. The list goes on.

No area is safe–and that’s why Andreessen sees so much opportunity.

Fueling his optimism: ubiquitous broadband, cloud computing, and, above all, the smartphone revolution. In the 1990s, the Internet led to crazy predictions that simply weren’t yet possible. Now they are.

5 things to know about the future of Computer Science — from emmaus.patch.com by Peggy Heminitz

  1. Computer science is key to solving the world’s most crucial problems — environmental sustainability, poverty, hunger and homeland security.
  2. The U.S. Department of Labor predicts that computing-based jobs will be among the fastest-growing and highest-paying over the next decade.
  3. By the year 2018, there will be 1.4 million computer specialist jobs available, but only enough college graduates to fill a fraction of them.
  4. Kindergarten through grade 12 education has fallen behind in preparing students with the fundamental computer science knowledge they need for 21st century careers.
  5. Computer science needs more people and more diversity.

Overhauling Computer Science education — from The Journal by D.A. Barber
Students from elementary school through college are learning on laptops and have access to smartphone apps for virtually everything imaginable, but they are not learning the basic computer-related technology that makes all those gadgets work. Some organizations are partnering with universities to change that.

Excerpt:

The ability to use a computer, its software, or computational thinking to solve problems are not core K-12 subjects taught under most state guidelines by certified teachers. In fact, schools often blur the lines between computer technology literacy with the ability to use computational thinking skills across disciplines. Today, computer science (CS) curriculum focuses on teaching how to use software but gives no insight into how it’s made or an aptitude for the technology to an entire generation whose everyday lives have become inextricably linked with computing technology.

While adopting best methods and practices in teaching computer science principles (CSP) is not standard procedure in most K-12 schools, some university projects are working toward that goal. The latest approaches pursue computer science education as far more than learning how to use a computer, building a spreadsheet, or even creating a Web page. It’s about problem solving, computational thinking, and abstract reasoning across a broad range of subjects. According to supporters, you can incorporate these concepts into your curriculum–no matter what subject you teach–and prepare students with the skills for success in the new knowledge economy.

Tagged with:  

Sixth-grade developer teaches students how to make apps– from good.is by Liz Dwyer

Excerpt:

Why isn’t an app club standard fare at schools like French or drama clubs? It would allow students to learn both problem-solving skills and programming basics in a practical, fun way. Let’s hope Suarez’s app club idea spreads so that more kids can make the transition from app user to app developer.

IBM sends Watson supercomputer to business school – from wired.com by Eric Smalley

 

IBM's Watson takes on Harvard and MIT students.

Excerpt:

There have been four waves of technological innovation that disrupted the labor market over the last two and a half centuries starting with the Industrial Revolution, and we’re beginning the fifth, said IBM Chief Economist Martin Fleming. “We’re now beginning to enter into, in my view, a period where the economy is beginning to open up opportunities for the deployment of very significant innovation … We’re going to see many new industries get created, radical new technologies being deployed, but being deployed in the context of new business models,” he said.

“This will have significant implications from an income and income distribution point of view.”

The MIT economists generally agree that we’re at the beginning of a technology-driven shift in the economy and ultimately the labor market will adjust. But no one had any good news for workers in the middle of economy during the transition. “The future is already here in many ways, in terms of what technology can do,” Brynjolfsson said. “But right now the benefits are not very evenly distributed.”

Free software models how humans move -- from Stanford

Tagged with:  

Lessons from a review of JavaScript code — from smashingmagazine.com by Addy Osmani

Excerpt:

Today we’ll look at where to get your code reviewed, how to structure your requests, and what reviewers look for. I was recently asked to review some code for a new JavaScript application, and thought I’d like to share some of my feedback, because it covers some JavaScript fundamentals that are always useful to bear in mind.

Tagged with:  

SingularitySummit.com — conference website

Excerpt:

The Singularity Summit is the premier dialog on the Singularity. The first Singularity Summit was held at Stanford in 2006 to further understanding and discussion about the Singularity concept and the future of human technological progress. It was founded as a venue for leading thinkers to explore the subject, whether scientist, enthusiast, or skeptic. The goal of the Summit is to improve people’s thinking about the future and increasing public awareness of radical technologies under development today and of the transformative implications of such technologies understood as part of a larger process.

Singularity Summit 2011 — from the nextbigfuture.com

Singularity Summit 2011 videos — from the nextbigfuture.com

What you missed at Singularity Summit 2011 — from technoverseblog.com

Excerpt:

  • David Brin (scientist and sci-fi novelist)
  • Ray Kurzweil (inventor, restless genius, and author of The Singularity is Near)
  • Stephen Wolfram (physicist, developer of Mathematica and Wolfram Alpha, genius)
  • Dimitry Itskov (founder of Russia 2045)
  • Michael Shermer (contrarian and founder of Skeptic magazine)
  • Riley “Red Balloons” Crane (post doctoral fellow at MIT Media Lab and winner of DARPA’s balloon challenge)
  • Sharon Bertsch McGrayne (writer, author of “The Theory That Wound not Die”)
  • Tyler Cowen (economist, George Mason University)
  • Jaan Tallinn (founder of Skype)
  • Ken Jennings (Jeopardy champion and loser to Watson)
  • Dan Cerutti (IBM executive charged with marketing Watson)

 

Addendum on 10/20/11:

© 2024 | Daniel Christian