Software Development · Cover/setup

Set up. Find your way around. Start coding.

Today is about getting a working Python tool and applying the Python you already know. Follow the phases in order and tick each result when you can see it for yourself.

0:00–0:20Connect or switch
0:20–1:10Tooling hunt
1:10–1:50Challenge ladder
1:50–2:00Self-report
01 · 0:00–0:20

Connect PyCharm or switch to IDLE

Start the clock when the activation attempt begins. Follow the steps directly in PyCharm. If the clock reaches zero before PyCharm is licensed, stop and use IDLE.

Open PyCharm.

Go to Help → Register… or Help → Manage Subscriptions….

In Server address, paste this License Vault URL exactly:

https://jghs.fls.jetbrains.com
Do not enter oauth.fls.jetbrains.com. That address opens automatically later.

Optional: click “Test Connection”. If reachable, it should show “Connection successful”.

Click Activate.

Your browser should open automatically to a sign-in page.

Sign in using your school email address ending in @ea.edin.sch.uk.

Return to PyCharm and check that it now shows as licensed or activated.

Tick your route before Phase 2

02 · 0:20–1:10

Tooling scavenger hunt

Use whichever tool you selected. Every item is complete when you can see the stated result—no one else needs to check it.

Provided file · hello_setup.py
print("Hello from Higher Computing Science!")
print("Your Python tool is ready.")
Download and open the file. You do not need to type or change this script.
03 · 1:10–1:50

Challenge ladder

Build one small program and take it as far as you can. Use the Python patterns you already know. Complete a tier when your own run shows its checkpoint.

Bronze

Make it personal

Ask the user for one piece of information, then print a response that includes what they entered.

Self-check: enter two different answers. The printed response changes each time.
Start with the familiar pattern answer = input(...), then use answer in the message you print. Choose your own question and response.
Silver

Make a choice

Add a condition so the program gives one response for a particular input and a different response otherwise.

Self-check: test an input that follows each branch. You see both possible responses.
Compare the input in an if condition and place the alternative response under else. Test both routes before moving on.
Gold

Keep it running

Repeat the interaction and track one value across repeats: a score, count or running total.

Self-check: complete at least three repeats. The tracked value updates and is displayed.
Set the tracked value before the loop. Update it inside the loop, then display it where you can see the change. Reuse the loop style you know best.
04 · 1:50–2:00

Wrap-up

My session record

Tick one tool and the highest route you completed. Screenshot this card, print the page, or show it on screen before leaving. Nothing is submitted online.

Tool used
Highest route completed