Friday, December 27, 2024

📣 BAM for Education

This is a draft post that I've chosen to publish for feedback.  Do expect this post to change over the next few weeks as I make enhancements/adjustments to it.

One of my objectives for BAM: make it a good platform for teaching how to program.

I'm thinking for anybody between late junior high school to first year college/university.

To me, BASIC has always been the best place to learn about the fundamental programming constructs, concepts, and/or elements of computer programming.  However, no BASIC has ever had everything I viewed as necessary for beginner programming.

Learning how to program, to think like a programmer, requires a focus on the fundamentals.  This does require the elimination of distractions, with features such as:
  • ability to access the programming language and programming projects from any device and from anywhere:
    • operating system agnostic
    • device agnostic
    • stored on the web or portable storage device (USB thumb drive, SD card, etc.)
  • no software install and no software admin
  • easily share/publish programs without any special requirements needed by the intended audience
  • no extraneous steps to write a program (like inclusion of external libraries)
  • no GUI/forms designers
  • no event-driven programming
  • no object-oriented programming
  • no file I/O or database access
  • no consideration at all for anything related to in-demand market-influenced technical skills




Wednesday, December 25, 2024

🖥 Saucer Zap

This program is a port and mod of a QBJS program by James D Jarvis (shared with the QB64PE community and discussed in this thread).

That program by James includes code from the "Plasma Laser Canon Pointer" QBJS program by bplus shared with the QB64PE community in this post.

Although it did not take much effort to get the program ported, I reorganized/refactored the code to help me better see/understand it before making a few mods to alter the behaviour of the game.

The BAM port and mod:

Tuesday, December 10, 2024

🖥 Fan Dance

This is a port and mod of a SpecBAS program by ZXDunny.

And, a "less is more?" version:
And, a jazzed-up version (more randomized parameters each program restart):
The first version

The "less is more?" version

The "jazzed-up" version










📚 Common Programming Constructs / Concepts / Elements

For some reason, a direct link to the documentation page does not work when shared on some forums/dites (Facebook, for example), so access t...