Software Design & Development · SDD0

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.

Part 1Connect or switch
Part 2Tooling hunt
Part 3Challenge ladder
Part 4Self-report
01

Connect PyCharm or switch to IDLE

Follow the steps directly in PyCharm. If it doesn't activate before we need to move on, switch to IDLE instead — no licence required.

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 Part 2

02

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

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

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 the end of the lesson.

Tool used
Highest route completed