Recent

Author Topic: Using Lazarus to teach Introduction to Programming  (Read 1712 times)

EganSolo

  • Sr. Member
  • ****
  • Posts: 398
Re: Using Lazarus to teach Introduction to Programming
« Reply #30 on: April 22, 2026, 11:06:38 pm »
Here's what I think I will do:
====================
1. I'll build a teacher's profile for Laz in its own folder. I'll include the editor, message and debugging windows in two desktops (editing and debugging).
2. I'll zip that and tell the students to install it on their laptops.
3. I'll supply a small batch starter to run Laz with that configuration.

This strikes me as the simplest and most versatile solution. If they want to explore and run Laz in full dev mode, they can do so, and by using Laz from the get-go, they'll learn to use a complex dev environment, and that knowledge will serve them well if and when they migrate to other languages.

Thaddy

  • Hero Member
  • *****
  • Posts: 19156
  • Glad to be alive.
Re: Using Lazarus to teach Introduction to Programming
« Reply #31 on: April 23, 2026, 12:47:55 pm »
Yes, such preparation is exactly what I do.
objects are fine constructs. You can even initialize them with constructors.

Boleeman

  • Hero Member
  • *****
  • Posts: 1158
Re: Using Lazarus to teach Introduction to Programming
« Reply #32 on: April 28, 2026, 03:59:03 am »
There is also a FREE simplified console like Windows/Linux  (and even PascalABC.NET in MacOS) pascal made by the Russians (university students, professors) called pascalabc.net to teach their Russian students. Install is only 24Mb in size (PascalABC.NET MiniPack Setup, 24 Mb )

https://pascalabc.net/en/
https://pascalabc.net/en/download
or
https://github.com/pascalabcnet/pascalabcnet/releases/tag/3.11.0     (25.9Mb)


The cool thing about it is it connects with Net and can run code quite well, but error messages were in Russian when I used it.
The GUI is really easy to use.
Can make console programs and even does nice (fractal, blending) graphics and (Tower of Hanoi, tables partition curve) animations.

I played around with it prior to learning Lazarus. It was fun to use.
Made quite a number of programs.
The program also comes with various sample codes

I also have some working sample codes on an old GitHub page:

https://github.com/BoleeMan/PascalABCProgz
https://github.com/BoleeMan/PascalABC-Pythagoras-Trees

and WikiPedia has heaps as well:

https://rosettacode.org/wiki/Category:PascalABC.NET

And if you don't even want to install the program you can use an online compiler at:
(set the compiler to PascalABC)
https://www.onlinegdb.com/online_pascal_compiler#


« Last Edit: April 28, 2026, 04:50:46 am by Boleeman »

 

TinyPortal © 2005-2018