In this step, I am going to look at a fairly simple game using string operations, and compare the Scratch and Python code. You will create the game too! This …
There’s no doubt about it: we live in a technologically advanced world. Many students have access to computers or mobile devices or have some experience using them. Despite this, when …
One aspect of text-based languages that many learners struggle with is understanding the specific syntax (the rules of the language) required. Mistakes in a program are often due to not …
This course is designed to assist you in transitioning your students from block-based to text-based programming languages, and to provide you with materials, ideas, and activities that will make the …
This week we explored how pseudocode helps you plan scripts you want to write. We looked at different data types in Python, and you wrote a script to calculate how …
Last week you started to look at ways in which to debug code that’s not working. This week we’re going to step it up a little. The code below contains …
Scratch programs don’t really crash. They might not do anything, or they might not do what is expected, but you won’t ever see error messages being spoken to you by …
Picking unique usernames for websites and other software is never easy, so why not automate the process with a random username generator? If you have already had a go at …
One aspect of using a text-based language that many learners struggle with is understanding the specific syntax (the rules of the language) required. Mistakes made in a program are often …