Computer Science Events in Science Olympiad
Posted: February 2nd, 2021, 11:54 pm
I’ve been having a few thoughts about Computer Science events in Science Olympiad, and I’d like to share them here.
Computer science is one of the most quickly growing fields in the 21st century - the importance of computer and information science jobs has never been in a higher demand ever before. With the industry growing extremely quickly, it is extremely important that Science Olympiad steps up to promote this field of science, which is arguably just as important as more traditional fields, such as biology, chemistry, physics, and the earth sciences. Computer science is fundamentally an extremely life-changing field - it is the only reason that I am able to type this post on a computer likely hundreds, if not thousands of miles away from anybody who is reading this post. It is a foundational field that teaches problem solving, logic, and is also a life skill in an era where technology will only become more prevalent over time.
However, official computer science events in Science Olympiad have historically been extremely lacking, and when run, are always somewhat disappointing. To my knowledge, only two computer science events have become part of the National event slate: Game On and Computer Programming, last held in 1992.
Game On is, at the top level, all about following a rubric. While Scratch is an incredible resource for learning introductory computer programming and video game design, it is repetitive and extremely oversimplified. This event ultimately teaches very little, and while fun, is not an event that demonstrates the importance of computer science, nor does it capture the spirit of “Computer Science”.
On the other hand, several trials have been successfully run at many invitationals across the country. Data Science has been run at the UT and Princeton Invitationals, What the Function has been run at the MIT Invitational, Cybersecurity has been run at BEARSO, and Code Analysis has been run at many State tournaments. All of these events take a far more hands-on approach, incorporating “real” programming into the event itself, exposing students to code that they might encounter in real life. These events demonstrate that there is continued interest for these events, as many similar computer science events have been developed independently by many groups of people for many competitions.
Yes, there can be a steep learning curve for many of these events. However, when run well, they can be extremely good at having a variety of easy and more difficult questions, allowing beginners an easier path into this subject without the need to oversimplify the subject, as Game On currently does. Funding is also not an issue for computer science events; just like Game On, events could be run on borrowed computers.
There is an incredible amount of potential that computer science events have in the future, spanning a diverse set of topics such as data science, algorithms, cybersecurity, machine learning, networking, cryptography, and reverse engineering.
Please leave your thoughts below! I’d love to hear other opinions about this.
Computer science is one of the most quickly growing fields in the 21st century - the importance of computer and information science jobs has never been in a higher demand ever before. With the industry growing extremely quickly, it is extremely important that Science Olympiad steps up to promote this field of science, which is arguably just as important as more traditional fields, such as biology, chemistry, physics, and the earth sciences. Computer science is fundamentally an extremely life-changing field - it is the only reason that I am able to type this post on a computer likely hundreds, if not thousands of miles away from anybody who is reading this post. It is a foundational field that teaches problem solving, logic, and is also a life skill in an era where technology will only become more prevalent over time.
However, official computer science events in Science Olympiad have historically been extremely lacking, and when run, are always somewhat disappointing. To my knowledge, only two computer science events have become part of the National event slate: Game On and Computer Programming, last held in 1992.
Game On is, at the top level, all about following a rubric. While Scratch is an incredible resource for learning introductory computer programming and video game design, it is repetitive and extremely oversimplified. This event ultimately teaches very little, and while fun, is not an event that demonstrates the importance of computer science, nor does it capture the spirit of “Computer Science”.
On the other hand, several trials have been successfully run at many invitationals across the country. Data Science has been run at the UT and Princeton Invitationals, What the Function has been run at the MIT Invitational, Cybersecurity has been run at BEARSO, and Code Analysis has been run at many State tournaments. All of these events take a far more hands-on approach, incorporating “real” programming into the event itself, exposing students to code that they might encounter in real life. These events demonstrate that there is continued interest for these events, as many similar computer science events have been developed independently by many groups of people for many competitions.
Yes, there can be a steep learning curve for many of these events. However, when run well, they can be extremely good at having a variety of easy and more difficult questions, allowing beginners an easier path into this subject without the need to oversimplify the subject, as Game On currently does. Funding is also not an issue for computer science events; just like Game On, events could be run on borrowed computers.
There is an incredible amount of potential that computer science events have in the future, spanning a diverse set of topics such as data science, algorithms, cybersecurity, machine learning, networking, cryptography, and reverse engineering.
Please leave your thoughts below! I’d love to hear other opinions about this.