software education

Using Experiential Activities to Teach Software Development Concepts

Experiential learning, or using activities such as simulations, helps people glean lessons on their own rather than having that knowledge presented to them. Activities need not be lengthy to be effective. In fact, simple exercises can help a team understand the complexities of software development.

Naomi Karten's picture
Naomi Karten
Coding for Children Should Add, Not Subtract, Knowledge

There has been a strong push to make teaching students how to program part of the academic requirements in public schools, with a legislative push to have coding replace foreign language requirements and cursive. However, maybe we should focus on adding knowledge—not taking it away.

Cameron Philipp-Edmonds's picture
Cameron Philipp...
Kids in Swaziland to Learn Computer Skills in Raspberry Pi Lab

The low cost, versatility, and learning-centered approach of the Raspberry Pi microcomputer makes it an attractive choice for teaching computing skills in developing countries. Thanks to a fundraising campaign, a school in Swaziland is getting a lab full of them to help kids learn computing basics.

Beth Romanik's picture
Beth Romanik
Software Development Education Needs—Where Are the Testers?

Software development is one of the fastest growing job functions. Unfortunately, schools and their students are failing to keep up with demand. One job role that is almost completely missing from college and technical educations is software testing. What's that all about?

Katherine Slattery's picture
Katherine Slattery
Happy First Birthday to the Raspberry Pi

The Raspberry Pi is a $35 credit-card-sized computer that plugs into your TV and a keyboard. The projects that people have built with the Raspberry Pi in only one year are impressive. Take a look at just how far the device has come in its first year in the hands of developers—and children—worldwide.

Noel Wurst's picture
Noel Wurst