📜 ⬆️ ⬇️

Use our programs fun

These two fictional guys have greatly influenced me in terms of programming:

image

Instead of providing guarantees for compatibility or error-free operation, the software from the Beagle Brothers promised something else: fun.
')
image

Playing with strange diskettes from the Beagle Brothers on an Apple II computer in high school, and the buffet of all the programs that were written for them, became a rite of passage for me.

image

Many madmen, including me, wrote terrible programs on AppleSoft BASIC, and they did it for money. And while having fun. It turns out that the best way to create programs that delight users is to enjoy their creation .

Moreover, they taught me how much more fun to learn by playing with an interactive dynamic program, instead of just reading books.

image

That is why I have always resisted the desire to add “introductory videos”, external documentation, instructions for passing, and so on.

One of the programs on these floppy disks from the Beagle Brothers (I do not remember which one and for what reason) produced the following on the screen:

Sometime all books will be interactive and animated.


And I thought - wow. This is what these diskettes are trying to become — animated interactive tutorials that teach programming and working with the Apple II. Amazing.

This idea was strengthened in my head for 20 years. Imagine a world in which textbooks are not only solid text, but involve the student in the process, play with him and encourage experimentation, right on their pages.

And now that JavaScript and HTML 5 have reached such heights, you can create interactive tutorials that the Beagle Brothers dreamed of in 1985, which will be available only with a browser and the Internet.

Here are some great examples I scored.

Visualizing Algorithms - visualization of various interesting and popular algorithms

Parable of the Polygons - a game with social overtones

Sight and Light - an interactive explanation for calculating visibility in 2D

Rolling Shutters - an animated explanation of the glitches of digital cameras associated with photosensors

Sorting.at - visualization of common sorting algorithms

The history of workplace theft is an illustration of the history of software development, where the game Wolfenstein 3D is built right into the page.

In the old evil times, we studied programming from books. Instead of reading dry text :
image

You can learn this interactively . We read, tried, looked at the result:

image

Try it, write something, and see what happens .

I would like my three children to learn from their teachers and other children, as has always been the case. But I also want them to have access to a better type of book than me. For books, which are essentially programs. Go to interactive, animated books that allow you to play, experiment, and create, not just passively read them.

I want them to know, as I do, that using our programs is fun.

Source: https://habr.com/ru/post/253083/


All Articles