Small Visual Basic

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • sVB-Small-Visual-Basic

    Small Visual Basic (sVB) is an educational programming language, created by Eng. Mohammad Hamdy as an evolved version of Microsoft Small Basic (SB). It is meant to be easier and more powerful at the same time, to introduce programming basics to kids and beginners of any age, provided that they can use the English keyboard on the Windows OS.

  • scratch-www

    Standalone web client for Scratch

  • Really tricky, I've recently been trying to work out what language to do with my 12 year old son. In the past we have played around with things like scratch ( https://scratch.mit.edu/ ) which is a great introduction. I went along to an after school programming school to see what they were doing and they were using things like https://www.codemonkey.com/ and Python. They were also using Minecraft and Roblox. My son is really interested in Roblox and I've spent a bit of time looking at Roblox Studio ( quite impressive really ) which uses Lua. In the end I decided to start with C# and Console programs, I was nervous about whether the console would be too boring, but actually, it's going really well. My plan is to really thoroughly cover the concept of basic types, variables, loops, conditionals, scopes, functions, and objects. I've watched a lot of people learn programming on twitch and noticed so many tend to get constantly stuck as they don't have this basic working understanding of the fundamentals and try to advance too quickly. We will then do some GUI stuff, then do some Web stuff, some Roblox Studio, and some embedded/electronics stuff. As part of this I want to teach him about windows and linux inner workings (we also have a mac, but only really care he knows how to use it). So at the end I hope he appreciates multiple languages and multiple OS's and that you can write software for all kinds of things.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • qb64

    The official home for the QB64 source code and wiki. (by QB64Official)

  • For my 9-year-old boy, I picked QB64 [1] and things are going very well. The experience is identical to old QBasic, but with a saner language that encourages to declare the type of variables.

    At the moment we are following [2], which seems perfect for a child of that age.

    [1] https://github.com/QB64Official/qb64 is the repo to follow: after the dramatic split of the dev community happened in 2022, the older one is not used anymore.

    [2] https://www.qb64tutorial.com/

  • FunSharp

    Fun cross-platform graphics library, based on the Small Basic library, made specifically for F# and C#.

  • Not sure if this is project related, but I discover port (https://github.com/ptrelford/FunSharp) of Small Basic style on F# and that look awesome for displaying simple concepts. I think all programming languages can have simple setups which would be easy for kids.

    I was interested enough to port from Gtk to Avalonia, since that looks much better for Windows and do not degrade anywhere on Linux/Mac OS. Also I run small experiment by try to "internationalize" that library, by porting F# to my language - Ukrainian, just to look if that would be easier to pickup. I think for early education, immidiately after Scratch expressing algorithms in native language maybe beneficia.

    In case you are know Ukrainian and interested: https://github.com/kant2002/FunSharp/tree/%D0%B3%D0%BE%D0%BB...

  • FunSharp

    Весела кросс-платформенна графична біблиотека, базуючаяся на библиотеці із Small Basic, зроблена спеціально для F# і C#. (by kant2002)

  • Not sure if this is project related, but I discover port (https://github.com/ptrelford/FunSharp) of Small Basic style on F# and that look awesome for displaying simple concepts. I think all programming languages can have simple setups which would be easy for kids.

    I was interested enough to port from Gtk to Avalonia, since that looks much better for Windows and do not degrade anywhere on Linux/Mac OS. Also I run small experiment by try to "internationalize" that library, by porting F# to my language - Ukrainian, just to look if that would be easier to pickup. I think for early education, immidiately after Scratch expressing algorithms in native language maybe beneficia.

    In case you are know Ukrainian and interested: https://github.com/kant2002/FunSharp/tree/%D0%B3%D0%BE%D0%BB...

  • darcfx-submissions

    User Submissions to DarcFX.com

  • Heh, you would appreciate this... [1]

    [1] https://github.com/darcfx/darcfx-submissions/blob/master/vb/...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts