Our Programs Are Fun To Use

These two imaginary guys influenced me heavily as a programmer.



Instead of guaranteeing fancy features or compatibility or error free operation, Beagle Bros software promised something else altogether: fun.



Playing with the Beagle Bros quirky Apple II floppies in middle school and high school, and the smorgasboard of oddball hobbyist ephemera collected on them, was a rite of passage for me. I learned so much from them.



Here were a bunch of goofballs writing crappy AppleSoft BASIC code, but doing it for a living – and obviously having so much fun in the process.


What the Beagle Bros taught me is that the best way to create fun programs for the user is to make sure you have fun writing them.


But more than that, they taught me how much more fun it was to learn by playing with an interactive, dynamic program instead of passively reading about concepts in a book.



That experience is another reason I've always resisted calls to add "intro videos", external documentation, walkthroughs and so forth.


One of the programs on these Beagle Bros floppies, and I can't for the life of me remember which one, or in what context this happened, printed the following on the screen:



One day, all books will be interactive and animated.



I thought, wow. That's it. That's what these floppies were trying to be! Interactive, animated textbooks that taught you about programming and the Apple II! Incredible.


This idea has been burned into my brain for twenty years, ever since I originally read it on that monochrome Apple //c screen. Imagine a world where textbooks didn't just present a wall of text to you, the learner, but actually engaged you, played with you, and invited experimentation. Right there on the page.


(Also, if you can find and screenshot the specific Beagle Bros program that I'm thinking of here, I'd be very grateful: there's a free CODE Keyboard with your name on it.)


Between the maturity of JavaScript, HTML 5, and the latest web browsers, you can deliver exactly the kind of interactive, animated textbook experience the Beagle Bros dreamed about in 1985 to billions of people with nothing more than access to the Internet and a modern web browser.


Here are a few great examples I've collected. Screenshots don't tell the story here. Click through and experiment.



Feel free to leave links to more examples in the comments, and I'll update this post with the best ones.


(There are also native apps that do similar things; the well reviewed Earth Primer, for example. But when it comes to education, I'm not too keen on platform specific apps which seem replicable in common JavaScript and HTML.)


In the bad old days, we learned programming by reading books. But instead of reading this dry old text:



Now we can learn the same concepts interactively, by reading a bit, then experimenting with live code on the same page as the book, and watching the results as we type.



C'mon. Type something. See what happens. You might wake up one day and find out, much to your surprise, that you're a programmer.


When I consider the way I want my three children to learn, I certainly want them to learn from other kids and their teachers, as humans have since time began. But I also want them to have access to a better class of books than I did. Books that are effectively programs. Interactive, animated books that let them play and experiment and create, not just passively read.


I want them to learn, as I did, that our programs are fun to use.






[advertisement] Stack Overflow Careers matches the best developers (you!) with the best employers. You can search our job listings or create a profile and even let employers find you.





via Coding Horror http://ift.tt/1CUpaWi

Toshiba Encore 2 Write tablet review: Information capture taken to a new level

BurnAware Free 7.9

http://ift.tt/1yLmwxh BurnAware is an easy-to-use burning application that allows you to create discs using different types of files, such as archives, documents, music and videos to CDs, DVDs and Blu-ray Discs.





via FileHippo.com http://ift.tt/1ziYB7J [[ We are also giving web service. Email:wasim.akh2@gmail.com]]

How to keep your connected home safe: 7 steps you can take to boost home security

Nimbuzz! 2.9.4

http://ift.tt/12y5F6h Nimbuzz! is a free call and messaging client available for PC, Mac, mobile phones and tablets. Nimbuzz to Nimbuzz conversations are free; landline, mobile and international numbers can be called at low rates. But Nimbuzz is more than making phone calls. You can instant message one-to-one with close friends or join chat rooms for multi-people conver...





via FileHippo.com http://ift.tt/1FRgvSV [[ We are also giving web service. Email:wasim.akh2@gmail.com]]

HandBrake 0.10.1

http://ift.tt/12os1k5 HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded DVD to MPEG-4 converter, available for MacOS X, Linux and Windows.





via FileHippo.com http://ift.tt/1zj0CAD [[ We are also giving web service. Email:wasim.akh2@gmail.com]]

Avira Free Antivirus 15.0.8.650

http://ift.tt/RGMVnl Avira AntiVir Personal - FREE Antivirus is a reliable free antivirus solution, that constantly and rapidly scans your computer for malicious programs such as viruses, Trojans, backdoor programs, hoaxes, worms, dialers etc. Monitors every action executed by the user or the operating system and reacts promptly when a malicious program is detected.





via FileHippo.com http://ift.tt/1mz0l8q [[ We are also giving web service. Email:wasim.akh2@gmail.com]]

How to Enable and Test Upcoming Nova UI in Mozilla Firefox (UPDATED)

UPDATE (June 08, 2026): Mozilla team has made many improvements to the new Firefox Nova UI in the latest Nightly build. Here’s how the Light...