Frameworks

Teach Your Children (How to Program) Well

Microsoft offers a number of good tools for teaching kids the fundamentals of programming.

As the economy continues to sputter, with seemingly no end in sight, I'm starting to wonder about my kids. The future job market continues to look uncertain, but there's no doubt in my mind that devs will continue to have more opportunities than most others. To that end, I've been searching around for learning tools that will intrigue my children, rather than scare them off at the prospect of programming -- you know, doing something hard.

That's why I was delighted to run across Small Basic, Microsoft's computer language for beginners. Small Basic just came out of beta last summer; it's currently at version 1.0. Microsoft says they've "had success" with kids aged 10 through 16, but that adults who want an introduction to development can benefit, too.

I concur. I've played around with Small Basic, and have found it super simple to use. Microsoft includes lots of tutorials for step-by-step learning. One of the best things about Small Basic (which, by the way, looks like it was designed by the Windows XP team; the UI's got that Fisher-Price feel) is that it has its own version of IntelliSense. So when I start typing in Write, IntelliSense pops up and not only suggests completion options, but defines them -- explaining the difference between Write and WriteLine. Extremely, amazingly cool, Microsoft.

And after they've learned the foundations through Small Basic, they can go further, with free Visual Studio Express Versions of, well, pretty much anything in the Microsoft dev universe. That includes Windows Phone, Web development, C# and C++ environments.

From there, there's no telling where they can go.

About the Author

Keith Ward is the editor in chief of Virtualization & Cloud Review. Follow him on Twitter @VirtReviewKeith.

comments powered by Disqus

Featured

  • Mastering AI Development and Building AI Apps with GitHub Copilot

    Two Microsoft experts explain how GitHub Copilot is evolving from a coding assistant into a broader platform for building, customizing and testing AI-powered developer workflows.

  • VS Code 1.123 Adds Agent Session Sync, 1M Context Windows

    Microsoft released Visual Studio Code 1.123 on June 3, adding agent-focused features, larger model context support, integrated browser updates and a new delay for some automatic extension updates.

  • Copilot Billing Shock Hits Developers

    Developer complaints about GitHub Copilot's new usage-based billing model have centered on unexpectedly rapid AI credit consumption, and neither GitHub nor Microsoft has responded directly to the backlash, though they have previously published guidance to lessen model usage costs.

  • Hands On with GitHub Copilot App Technical Preview: Turning a Blazor Issue into a PR

    GitHub's brand-new Copilot desktop app, in technical preview, handled a small Blazor issue from planning through pull request creation, but the hands-on test also showed why developers still need to verify agent work in the running app before merging.

Subscribe on YouTube