5
15
What's new in .NET 9 (learn.microsoft.com)
2
5
Announcing .NET 9 - .NET Blog (devblogs.microsoft.com)
2
2
5
4
1
-30
6
3
[-] SmartmanApps@programming.dev 5 points 4 months ago

...and riding a bike is easy. Now go watch some kids who have never ridden a bike before and see how that's working out for them.

[-] SmartmanApps@programming.dev 6 points 4 months ago

Python does have OOP but you are not at all forced to use it.

Not as an individual, but I'm talking about a situation precisely where the individual choices of teachers are ignored, in some cases by school admins, in some cases by faculty choices. Fortunately I also ran a computing club, in which I was autonomous with how I ran it, and I taught my computing club students C#/MAUI... but even then still saw some of the issues you run into with teaching students. e.g. I told them to install Visual Studio ready for next week, showed them where it was, what workloads to install, and then the next week one of the students had installed Blend for Visual Studio, not Visual Studio. "Look, it has Visual Studio in the name!". (sigh)

I think weakly typed variables will actually help beginners as it is less to think about to start off with

No, that's exactly the problem to start with. Another rule of teaching (see below for the full list I'm quoting these from) is "never let the first impression be a wrong one". If you let students think they can use variables for anything, then you run into problems when they can't. This is why teaching them with strong types first is better - they learn you need to be careful with how to use them, THEN maybe you can let them have some more freedom like Python allows.

In other languages it is considered good style to use indentation anyway

Yes, but in those languages it's optional. In Python it's mandatory, and if someone's code isn't working it's far easier to spot a missing bracket than a missing space.

[-] SmartmanApps@programming.dev 5 points 4 months ago

Well, I'm only speaking here for my experience with teaching the U.K. curriculum, but probably the same thing applies elsewhere. I know this much - as a teacher, it's very frustrating!

[-] SmartmanApps@programming.dev 5 points 4 months ago

Notably, when I did my C.S. degree, they knew to only teach one concept at a time. We learnt Pascal in first year, then did OOP in second year.

[-] SmartmanApps@programming.dev 5 points 4 months ago

I came here because I noticed I wasn't getting the posts from here on Mastodon anymore, since sometime a day ago (newest post in my Mastodon "Programming.dev" List says 1 day old). Sounds like the same issue, but thought I'd add this info as all the other comments are about not getting posts from other places here, but I'm not getting posts from here at Mastodon.

[-] SmartmanApps@programming.dev 5 points 5 months ago

It’s like going to a mathematics forum and declaring “Guyz I forgot to carry a 1, screw Maths.

You may think you're joking, but as a Maths teacher I can tell you I have seen a lot of posts where someone makes a mistake with their signs, then uses their wrong answer to declare "The rules of Maths are wrong! Look - different answer!". Yeah umm, try working on getting your arithmetic right first before claiming to have "proved" something. 😂

[-] SmartmanApps@programming.dev 5 points 5 months ago

"The improvements they’ve incorporated into .NET MAUI indicate that it’s more reliable than Xamarin"

BWAHAHAHA! 🤣🤣🤣 😡😡😡 I don't know who this guy is, but he doesn't seem to know much about MAUI/Xamarin other than a blurb someone has given him.

[-] SmartmanApps@programming.dev 5 points 6 months ago

Pascal was designed for beginners, so I'd start there. Get a handle on the basics before you move onto something which is using object-oriented programming, as that's a whole thing to understand in itself. One step at a time (I'm a teacher, and we always only teach students one concept at a time). And once you've got the basics then C# in a Nutshell series of books (one for each version of C# as new features come out) is very good with explaining the next level stuff and not rehashing the basics (there may be similar books available for other languages, but that's outside my area of expertise).

[-] SmartmanApps@programming.dev 5 points 6 months ago

Yeah, I've already been putting SOLVED on questions when I've found a solution, as I saw some other sites doing that.

[-] SmartmanApps@programming.dev 5 points 8 months ago

Yeah, people were saying that when dotnet.social launched as well, despite that not being an official MS server either.

[-] SmartmanApps@programming.dev 5 points 8 months ago

The source is Maho. He's a Microsoft employee who has added ActivityPub (via the Wordpress plug-in) in his spare time. The 2nd person to follow it was also a Microsoft employee - @DevLeader@programming.dev - who I'm sure would be happy to clear up anything about it (I'm not sure if Maho himself is on here,, but Nick is).

[-] SmartmanApps@programming.dev 5 points 9 months ago

But it wouldn't only work on Android. It would also work on Windows and Unix and any other niche operating system that can run a browser (my Blu-ray recorder has a browser in it). There's a whole world outside Apple/Android. This message brought to you by a browser running on Windows...

view more: ‹ prev next ›

SmartmanApps

joined 1 year ago
MODERATOR OF