What is this project about?

The project is called Computer Science Resource Center (we’re working on something more subtle). As you may infer from the name, it’s dedicated to computer science, specifically to IBDP CS course. You can find there a decent overview of the course, including things like: grade boundaries, resources, the description of each assessment component, and the latest news.

Initially, the website was created by Mr. Bartłomiej Przybylski to enhance communication between him and students. Therefore, after he had left our school, this purpose no longer made any sense - it needed to be rethought. This was the moment when I showed up.

Considering how useful this website is, I came up with an idea of sharing it with a wider audience. I wanted to revive the center and take control over its management. I had two possibilities to achieve this goal: either to wait for the owner of the Github repository (where the website is hosted) to merge my changes each time I added something new, or to ask for permission for editing the repository, which meant being a co-owner. Fortunately, I met Mr Przybylski at the UAM (during Noc Naukowców) and could take the latter option and received the desired permission from him.

Having explained the background story, I would like now to discuss what I have done over the year and then proceed to what I plan to improve in the near future.


Hello Friend
Here you can see the list of the most recent commits (changes I made).

My contribution

Big picture

Among all contributions, I want to focus on two major ones, that is, on Oncoming changes and YouTube tabs. Arguably, other tweaks I made are interesting as well (for instance updating Internal Assessment deadlines), but go beyond a short account of my work. To describe them would require a detailed report, while I just need to highlight the most significant parts. So let’s proceed to them:

Oncoming changes

In chronological order, Oncoming changes tab was first. Its purpose is to summarize what is going to change with the introduction of a new syllabus. This is because my examination session, scheduled for May 2024, will be the last to be based on the old syllabus. Furthermore, it gets even more important since, compared with biology, where revisions concern only about minor details, the new syllabus in Computer Science will be a game-changer, defining an entirely new trajectory for the whole course.

However, I want to avoid taking a deep dive into the new curriculum as this is not the appropriate place. But if you’re interested, feel welcome to visit the website and check it out by yourself!

In any case, something so great in magnitude just must be talked about in a place like that. I felt responsible for spreading the news, especially because resources that would at least pinpoint the most significant aspects, not to mention the fact itself, are scarce or do not exist at all.

That was the rationale behind my work, the fruits of which you can view on the website.


Hello Friend
This is how the changes tab looks like.
Hello Friend
As you can, it is a summary of changes.

YouTube resources

Enough of being a kiss-up! Let’s move on to the YouTube tab as time is precious and I value yours.

The YouTube tab has been my second major contribution. Through this extension, I wanted to increase the range of resources we proposed because only books had been available before that. Although books are undoubtedly a great source of knowledge and have a huge number of other benefits, not everyone is into books or simply has sufficient time to go through them. This is why I chose YouTube channels as I believe they are more convenient for most people. First, it is the most widely-spread and familiar medium nowadays. Second, YouTube videos are short and concise (at least in the channels I included) so they help to learn in a structured manner.

Besides, I had spent a lot of time on YouTube, acquiring required knowledge, which meant that I unconsciously prepared a nice list of cool and helpful channels. This certainly helped me with supplying good-quality content because I could take advantage of my expertise, rather than rely on time-consuming trial-and-error approach, trying to figure out everything from scratch. Obviously, what is now offered is not final. If I find a new, worth-mentioning channel, I will add it immediately.

That’s all I had to share as far as already-made contributions are concerned. Once again, I direct you to the website so that you can see what is going on.


Hello Friend
This is a YouTube tab.
Hello Friend
It basically lists interesting channels.

Plans for the future

Apart from talking about the achievements, I would also be delighted to describe briefly to you my plans for future developments.

Currently, I’m considering one extension in particular - useful websites/articles. Even though I have already broadened resources section, I have not exhausted all online repositories of technical knowledge. Indeed, there are far more of them than one can imagine. However, I’m working steadily to include as many valuable resources as I possibly can and a crucial step toward this ambitious goal would be adding a “Websites” tab.

It comes as no surprise that I’m not the only one to participate actively in sharing knowledge. The world is full of incomparably more knowledgeable people who contribute enormously to our understanding of this complicated field of computer science. They create their own websites in which they attempt to teach others all those difficult concepts and specialist skills.

My job, therefore, is to find those online, technical encyclopedias and put them together in one compelling place. This is what the “Websites” tab is designed for.


Hello Friend
Green color denotes added part.
Hello Friend
And red color denotes removed part.

At the end…

For the end, I reserved some more general thoughts.

What I haven’t mentioned or at least clearly stated yet is my excitement when the website project was initially announced to us, computer science students. The very idea of undertaking an enterprise like that was in itself immensely impressive, not to mention a possibility of actually witnessing it succeed. So just as I received the link to the website, I didn’t waste any second and went straight off to explore this mysterious monster. It was at this moment that I started wondering about being engaged in the development of the website.

Moreover, it all happened roughly at the time of the second-grade project week when we had to, among others, work on our CAS portfolios. I desperately tried to escape from Google Sites because I got some prior experience with this tool and I disliked it intensely. I turned to Mr. Przybylski for help and suggestions. He proposed a static website generator named Hugo - the engine that powers the Resource Center.

After weeks of bitter struggle during the summer of 2022, I finally finished my portfolio which you are notabene visiting right now. I’m proud of what I’ve achieved, but there’s something more essential in this context. By working on my headquarters, I’ve learned skills that enable me to play with the Resource Center and, consequently, create something that is both useful and meaningful - the two things I’ve been hoping for such a long time.

Thus, I want to leave you with the following: first, if you see a prospect for building something innovative, go for it and devote extra effort to seize this opportunity. The very act of creation is highly rewarding and extremely fulfilling. You’ll really appreciate it, believe me. Second, if you are already in the process, follow patiently and strictly your path. It may take a while to get a project done, but do not let it slip. Patience is a virtue and self-determination is a key component of every success.


Hello Friend
The update of the oncoming changes tab - IB delayed the release of the new syllabus.

Learning outcomes:

  • LO 1 Strength and Growth
  • LO 2 Challenge and Skills
  • LO 3 Initiative and Planning
  • LO 4 Commitment and Perseverance
  • LO 5 Collaborative Skills
  • LO 6 Global Engagement
  • LO 7 Ethics of Choices and Actions