Experience of my first Fortran Course

+1

Great job @Carltoffel . Your idea to target programmers who already know at least one other language is good. Usually that means the students have some idea of serial execution.

Then, as I suggested here, starting right away with introducing SPMD parallel programming via coarrays in Fortran with simple examples such as what I pointed to you in this thread. It will be, I feel, the way to go.

That will be, as cliched in pop parlance, “inverting the matrix” for the students and really open their eyes and change their perception of Fortran entirely. You’ll be starting off where the future of coding lies which is mostly parallel programming and placing Fortran right in its midst for the students. You can then work your way down with (possible) concurrent execution (DO CONCURRENT), functional programming, object-oriented, modular programming and the structured coding aspects. You’ll knock them off their seats with what’s possible in Fortran!

2 Likes