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




No comments:

Post a Comment

📣 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 enhancem...