sorted by: new top controversial old
51
[-] SmartmanApps@programming.dev 2 points 1 month ago

My high school taught Java, but I didn’t get OOP

Yes, the correct sequence of events - one thing at a time, basic programming, then OOP. :-)

Python is not that.

It's not a lot of things, which makes it poor for a teaching language.

[-] SmartmanApps@programming.dev 1 points 1 month ago

No problem. Feel free to ask me questions.

[-] SmartmanApps@programming.dev 5 points 1 month 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 2 points 1 month ago

Oh definitely! Different students have different learning styles - some learn by memorising rules (ROTE), some learn by understanding the rules (Constructivist), some are visual learners, some are better at learning in group activities, etc. - and we have to cater to them ALL, to keep them all engaged (here's WHY we have this rule, here's a video about it, here's a group activity about it, here's a worksheet to practise it). But I was referring to the TOOLS that we use with class. We can't use a tool that the advanced students have no trouble with but the less adept students struggle with - we have to use a tool that the whole class can use, and that's what I meant about catering to the lowest common denominator.

Also some (not all) schools have special classes for gifted and talented (G&T) students. And in fact one class I've had in my time is a class which was comprised of half the students had various learning difficulties (such as being dyslexic), though they weren't told that (these days it's all about trying to keep them in the mainstream as much as possible. So in this class the dyslexic student had a regular student sitting next to him for immediate help with reading anything, which left me free to only need to help him with actual educational issues).

[-] SmartmanApps@programming.dev 2 points 1 month ago

My first language was Basic, and Pascal is definitely better than that as a first language (it's what it was designed for).

[-] SmartmanApps@programming.dev 1 points 1 month ago

That’s silly

Agreed.

This was at a university

As I said elsewhere, I had a much more sensible approach when I went to Uni - we learnt Pascal in first year, and then did OOP in second year, which follows the tradition of only teaching one concept at a time.

[-] SmartmanApps@programming.dev 5 points 1 month 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 3 points 1 month ago

Oh! I just remembered this video. If you wanna know how students can struggle with pseudo code, watch the video. I use this video when I teach algorithms (students are even worse at that than pseudo code).

[-] SmartmanApps@programming.dev 8 points 1 month ago

It looks like pseudo code

P.S. as a teacher, I can tell you I have seen students who even struggle to write pseudo code. It's like trying to teach them Greek (not all students, but some, and we need to cater to the lowest common denominator).

[-] SmartmanApps@programming.dev 4 points 1 month ago

As it is, when we had to teach them HTML, the resources we were given were using PHP at the same time, so I scrapped that and just taught them HTML myself. We never teach more than one concept at a time, so I don't know how these other things found their way into the curriculum/resources.

[-] SmartmanApps@programming.dev 9 points 1 month ago

I just replied to someone else with the same question. Less can go wrong (but in either case a non-OOP language, like Pascal, is a much better starting point. You should only ever teach students one concept at a time).

25
29

cross-posted from: https://programming.dev/post/12343454

Hello all. I am giving a talk next week about making the most of the Fediverse, particularly for dotnet/MAUI developers. The first speaker is talking about creating a MAUI app from scratch. Of course, I shall be talking about our Lemmy MAUI Community, :-) but also other things, like accounts to follow, how to use Lemmy from Mastodon (follow/reply/post), etc. You can attend online. The times shown are GMT+11, and work out well for those in Europe but not so well for the U.S. (first speaker on at midnight-ish PST). I believe there'll be a recording available afterwards, but of course watching live gives you the opportunity to ask questions at the time. Hope some of you can check it out.

Oh! I guess I should also say SMASH THAT DOTNETMAUI SUBSCRIBE BUTTON! 😂

F.A.B. - Fediverse Adventure Begin...

'File > New > MAUI' and 'Finding your way around the Fediverse'

66
Floating point Maths (programming.dev)

Courtesy of @DevLeader@programming.dev though not sure if he's the original author of it.

18
7
Microsoft DevBlogs now federated (devblogs.microsoft.com)

cross-posted from: https://programming.dev/post/10535103

Microsoft DevBlogs has just been federated and can be followed at @msftdevblogs@dotnet.social.

Thanks to @mapache@hachyderm.io!

13

cross-posted from: https://programming.dev/post/9762490

cross-posted from: https://programming.dev/post/9762485

I've just run into a MAUI issue which is specific to Windows (works fine on Android), and so I looked for a Windows Lemmy Community and was surprised to find there wasn't one! So I have created one at !windows_dev@programming.dev

Of course you are still welcome to post about MAUI issues in !dotnetmaui@programming.dev but if the issue is specific to Windows (as I have just encountered) then there is now the Windows Development Community as well (and of course we already have Communities for Android and IOS development, for issues on those platforms).

view more: next ›

SmartmanApps

joined 9 months ago