Welcome to Better Informatics. The student run website for students in the School of Informatics.
_sections
directory, so click here to view the list of sections to edit.There are two main sources of Information on Better Informatics:
There are other stuff involved, but these two systems are integral to the running of Better Informatics. Even if Tardis goes down, the website can fail over to GitHub Pages and all the content is readable. New people can't be added to Google Drive when the backend goes down, and links might break (this could be worked around!), but people can still access files directly in Google Drive.
Change can be good, but it's really important not to alienate users. Students are lazy and if it's hard to find something, they might not bother to find it, especially if they don't know it exists.
An attempt is made to generally stick to the website design originally created in 2012.
Sometimes two courses become one course. There's two things you can do.
Example 1: still keep the cards separate
In 2018/19, when Informatics 1: Functional Programming (INF1-FP) and Informatics 1: Computation and Logic (INF1-CL) merged to become Informatics 1: Introduction to Computation, we just kept them as separate sections in Better Informatics.
We did this because even though administratively (system-wise) the course was one course; the lecturers remained distinct, with separate lectures, labs and tutorials.
This is OK, because even newer students that never saw INF1-FP and INF1-CL still refer to each half of the course as FP and CL.
Example 2: actually merge the cards
In 2019/20, when Computer Architecture (CAR) and Computer Design (CD) merged to become Computer Architecture and Design (CARD), we chose to merge them into one section.
This is because these two courses were truly merged together to form a new course. (Well, at least qaisjp hopes this is the case.)
It's worth noting that in this case the lecturers from both courses are now running CARD, which is similar to how the lecturers shared the course in Example 1 (INF1A).
Unfortunately, the course content is hidden on Learn to those not taking the course. So qaisjp can't actually check if they are distinct.
Usually actually merging the cards together is the best option. The code doesn't get confused, and neither do users.
To actually merge two files into one, it's worth referring to this Git article: Stupid git tricks: Combining two files into one while preserving line history. This way history is maintained!