programming
Two’s Complement Revision Quiz
Are you or someone you know preparing for a Higher Computing Science exam? Look no further! My students have been using this interactive program to ace their prelim exam, and now it’s your turn to give it a try.
Read MoreConnecting to a MySQL database using Python 3 #compsci #SQA #AHcomputingscience
Students completing the SQA Advanced Higher Computing Science course need to create their projects with a major and minor in mind. The major – the main area of content their project will showcase – can be either Software Development (e.g. Python), Web Design and Development (PHP) or Database Design and Development (e.g. MySQL). The minor […]
Read MorePython Programming Challenges and open book assessments
Given that it is Computer Science in Education week and the last few weeks of term I wanted to wrap up my practical programming lessons for the term with some Python programming challenges. Why programming challenges? In the past I’ve used these successfully with lower age groups. In my opinion it helps to validate the […]
Read MoreUsing Book Creator To Create Augmented Textbooks
Since starting my new role as Director of IT Systems and Computer Science in August I’ve been planning how to enhance the resources students have access to in the classroom. I use a blended learning model which mixes “traditional” lessons with pre-reading/watching/listening tasks for homework followed by practical application of the concepts covered when the […]
Read MoreCryptography #iGCSE #ComputerScience
One of the nice and not-so-nice things about vague arrangements documents is that you have to work out how to best fill the gap. Encryption methods are part of the Computer Security section of the course – symmetric and asymmetric encryption to be exact – and, while I could simply put two slides up on […]
Read MoreSocial media generated art in Python #ThisIsMyClassroom #Programming #STEAM
For the third blog post on this topic I wanted to use Python to generate different pieces of art without relying entirely on the random function. I decided to use the tweepy library, mainly because I had already used it to post content to Twitter but had never investigated how it could be used to […]
Read MoreSOUND GENERATED ART IN PYTHON #THISISMYCLASSROOM #PROGRAMMING #STEAM
I had a lot of fun experimenting with the subroutines and Python Turtle methods yesterday but wanted to push it a little further and find out if I could make use of a new Python library to help create automated art. Somehow I’ve never built a program that utilises and analyses audio before, so challenged […]
Read MoreComputer Generated Art #thisismyclassroom #programming #steam
I wanted to create a task that allowed students to create a computer program in Python that would automatically create its own artwork but be customisable so that each student could experiment and personalise their own program to their tastes. It’s a rough Python 3 program using the Turtle library and an array of Turtles […]
Read MoreUsing CodeBug tethered via USB on a MacBook
It has been a few weeks since our CodeBugs arrived here in Milan and after playing around with some of the sample programs and thinking about their features I have decided to use these with next session’s Year 10 students as an introduction to the iGCSE Computer Science course in September. While they worked really […]
Read MoreUsing @EdPuzzle for the first time #flipclass #flipchat
EdPuzzle is not a new site to me, however I’ve never had the time to sit down and investigate it properly. I got the opportunity today as the rain made an overdue visit to Milan. My Year 10 Computer Science students are revisiting the Python language and I gauged their knowledge during class last week. […]
Read More