This is an old revision of the document!
Basic Programming Concepts
- for Roger
We need to understand basic programming concepts like input and output.
Problem 1: Write a program that asks for your name, and then prints “Hello, Mr. <name>!”.
bpc-1a
print("Hello, my name is Mr. Appledog!")
Now I explain what this does and add;
bpc-1b
name = "Appledog" print("Hello, my name is Mr. " + name + "!")
So the key is we need to add the name:
bpc-1c
name = input("What is your name? ") print("Hello, my name is Mr. " + name + "!")
This is the final version of the instruction program. Now we ask Roger to write a new program: Input your first name and last name, and write “Hello <firstname> <lastname>!”
This is the program he wrote:
a = input("What is your first name? ") c = input("What is your last name? ") print("Hi, Mr. " + a + " " + c + ".")
Mark: 100%
Comment: Roger got the right answer, but I had to tell him to fix the English formatting, including to add a space between a + c. After he changed it to a + “ ” + c the program was acceptable for APSC. I'll give him the 100% for now, but otherwise a program with a missing space is at best 90% or 93%.