Future Science Leaders Day 3

Future [Mathematics] Leaders

Day 3 — Coding in Python

Welcome to Day 3 of the Math section of Future Science Leaders! Today, you will get to explore a series of activities that will have you coding and problem solving in Python. If you don’t have Python already installed your laptop, no worries! Simply go to repl.it. There should be no need to make an account. We’ll be walking around to make sure you’re able to get up and running.

Before you start coding, have a look through the Introduction and Flowchart documents. These will give you some idea of where to begin, and what comes next.

If you’re new to Python or coding, or if you could use a refresher, then try exploring the Numbers worksheet next. Afterward, check out Conditional Statements, and then Loops.

Once you feel comfortable with the content above, you might wish to try out the Choose Your Own Adventure game. If you think you might like to build your own, then why don’t you try making your very own Choice Game?

If these challenges still aren’t hard enough for you, then you can try out some of our challenge problems. For example (in order of difficulty):

Note: to attempt the Caesar challenge, you’ll first want to “Fork” the associated FSLd3 REPL before getting started. Feel free to ask us for help along the way! If some of the Python syntax or notation seems “weird” or like something we haven’t covered, come ask us for some pointers!

About Future Science Leaders

Future Science Leaders is an academic engagement opportunity for high school children. “In weekly meetings, students learn essential skills, meet top experts and innovators and apply their new knowledge and skills” with the expectation of “[excelling] in national and international science, technology, engineering and math challenges”. The math theme comprises three weeks of the program. During this time, students learn some elements of graph theory (labelling and traversal), elementary number theory (modular arithmetic and cryptography), and applications to computing with Python (root-finding, cryptography, games, and more). Have a gander at a previous iteration of the Math theme and stay tuned for this year’s iteration!