fortran-lang/fortran-lang.org

Link teaching resources and course material?

awvwgk opened this issue · 9 comments

Is it on scope for the webpage to link external course material or teaching resources from the learn page? I'm mainly thinking about pure Fortran programming courses and also more domain-specific specific courses that include Fortran introductions to teach other more specific concepts.

If we agree that it is on scope, what would be criteria to list a course on the learn page?

I'm aware of several great resources including:

Personally, I find these resources very helpful. I've got several more links hidden in my browser bookmarks 🤯 .

As a temporary solution, I would feel okay to put these in the "Other Resources" section on the Learn page. But it might be a good idea to introduce some further subcategories (e.g. links related to the standards committee, Fortran blogs, third-party lectures, ...).

I also think we should ask the authors for permission to link their lectures. Some of them might be available openly only for convenience of access for the students taking their courses, and not really meant for the general public.

Edit: concerning criteria, I think it would be good to only consider materials >= F2003. The older F90/95 targeted courses, while technically still valid, can be misleading with respect to solutions available in the latest standard.

I agree it's in scope. About criteria, I don't know, good question. I agree with @ivan-pi on recent material. Otherwise I think it will be difficult to come up with hard criteria, especially for say, quality. I'd say let's list everything we can find that we collectively and subjectively agree is high enough quality to be useful. I think most finished tutorials out there will meet this "criterion".

I think we should also link paid courses like that of @everythingfunctional. But we need to clearly mark is as non-free.

I suggest not including courses that happened in the past and don't provide course notes for download (e.g. I couldn't find any from the 2018 Workshop on Fortran Modernization for Scientific Applications).

I suggest not including courses that happened in the past and don't provide course notes for download (e.g. I couldn't find any from the 2018 Workshop on Fortran Modernization for Scientific Applications).

They are linked in the timetable (similar to FortranCon2020). Perhaps ease of access is another criterion.

I think this is definitely in scope. Thanks @ivan-pi for the list. I think we can be inclusive and link pretty much anything, as long as we neatly organize it so that people reading the page can find what they want.

They are linked in the timetable (similar to FortranCon2020). Perhaps ease of access is another criterion.

Alternatively we can obtain permission from authors and organizers and host the material on our website.

aradi commented

As for me, you are very welcome to link my Scientific programming course (I'll probably record a new version with youtube videos this spring). You have also definitely my permission to link or host the material I used on the 2018 workshop.

Thanks @aradi.

In the meantime I updated the list with a few more courses. Perhaps some categorization would be beneficial, like courses which cover co-arrays, object-oriented features, F77 to F90 conversion...

Edit: of course the Fortran wiki already maintains a comprehensive list - http://fortranwiki.org/fortran/show/Tutorials

I propose that we include a few non-english courses, like the german one proposed by @ivan-pi .
Concerning the French language, I therefore propose that link:
http://www.idris.fr/formations/fortran/
Those very complete courses include Fortran 2003 and 2008 stuff. Not yet Fortran 2018, although there is some slides on obsolete features in the 2018 standard. But they seem to be regularly updated (two from 2020, one from 2019). Note that IDRIS is the computing science department of the CNRS, the big french national scientific research center.
The three basic, advanced and expert courses add up to 872 slides. The program sources are available. And there is exercises with solutions.

Following that discussion https://fortran-lang.discourse.group/t/ref-card-for-fortran90/935/ , I propose to add on the Learn page a Fortran refcard, like that one:
https://michaelgoerz.net/refcards/fortran_refcard_a4.pdf
I could contact the author on https://github.com/goerz/Refcards to ask if it is the latest PDF version, the LaTeX source available on GitHub having a last commit in Dec. 2018 (CC-BY-NC-SA license).