From pirouettes to intranets …
A government ad was slated for encouraging dancers to go into cyber security, but it actually contained a very good idea.
The first thing to know is that Siri is not a "who" – Siri is a "what".
Truly learning to code involves more than episodic experiences. Students should ideally develop a ‘coding mindset.’
Nesa by makers/Unsplash
Learning to code is often presented as a solution to job market problems of the 21st century, but are students really learning the competencies they will need?
Are computers in the classroom more helpful to students – or the companies that sell the machines?
AP Photo/Sue Ogrocki
Past efforts to teach American students computer skills haven't always helped workers get better-paying jobs. But spending on hardware and software for schools has certainly enriched tech companies.
Putting privacy right in the code.
Keyhole image via shutterstock.com
Most of today's computer languages make it hard for programmers to protect users' privacy and security. The fix is to take those tasks out of human hands entirely.
Looking deep into computer activities.
Cyberdetectives look for digital doors or windows left unlocked, find electronic footprints in the dirt and examine malicious software for clues about who broke in, what they took and why.
Students could learn how to program with the right applications on their mobile phones.
Computer programming is best learned through practice, but students in developing economies don't always have access to desktop or laptop computers. Mobile phones may be the solution.
When will computers and humans interact fully?
Illustration via shutterstock.com
A long historical progression has brought technology to the masses – and will expand our capabilities as far as we can imagine.
Science demonstration at the Royal Institution.
Lovelace showed great insight into her subject and for that she's still a hero to others.
Seymour Papert lectures on LOGO, computers and education.
Seymour Papert's vision has helped computers become widespread in education today, and gave birth to the movement to teach children to program.
Too many girls are opting out of IT in school so we need to make it more mainstream.
Too many girls are missing out on learning IT and computer programming skills that could serve them well in the future economy.
Trophy and hands via shutterstock.com
Google saves $9 billion, programmers and users get to keep a popular language and its apps – and a key Oracle product stays alive.
Computer… or black box for data?
Virtually every researcher relies on computers to collect or analyze data. But when computers are opaque black boxes that manipulate data, it's impossible to replicate studies – a core value for science.
There is beauty in mathematical ideas and proofs.
Poetry is at the heart of technology. Did not Pythagoras find the connections between beautiful music and mathematics?
Need a computer doctor? Dial 100110011001.
Machines are not very good at writing software from scratch, but they're getting pretty good at improving on human efforts.
Copyright keeps appearing where it’s not wanted.
A decision against Google in its court case against Oracle this week could lay the ground for upheaval in the industry.
The higher they are, the further they have to fall.
Software is now too critical to how the world works, so we need to enforce ways to ensure it's better.
Teaching children to code is nothing new but does that teach them enough about the IT industry.
Flickr/San Jos Library
Teaching children to code with computers is only part of the challenge to preparing people for a career in the IT industry. But it can also do more harm that good in some cases.
Programs like Hour of Code introduce computer programming to students in an engaging manner.
Hour of Code 2014/Flickr
If we want students to be well prepared for the 21st century, then we should be teaching coding in school.
A model of the Terminator from the popular movie series where machines take over the world.
If machines run by artificial intelligence take over the world it's only because we programmed them to do so. So how can fuzzy logic help us prevent that?