There is an abiding myth that kids today are born digital natives. Anyone who has ever taught ICTs in any form will know that this is simply not the case. Digital skills very much have to be taught! Kay and Goldberg have described computers as a metamedium, a medium, in other words used in the creation of other media. As such it would seem axiomatic that computing should be taught to everyone. And yet this is far from the case. All over the world computing has to fight for a space in the curriculum. No doubt much of this contention stems from the expense of acquiring computing resources, and from securing adequately trained teachers. The great onlining of education has shown us the importance of computers as a medium of communication, but as a medium of creativity it can scarcely be less important. I have taught PhotoShop, Flash and Dreamweaver for many years, often in the context of web design, or game creation. I find that it is an excellent way to segue into coding for middle school students. Computers can be used to create all manner of digital content, but games are particularly alluring for students.
In this blog post I would like to walk through my thoughts about how the nature of remote teaching will have to change my curriculum and instructional design. I would like to cover the same basic concepts: namely photo-editing and game design introducing elementary programming procedures.
Starting with image manipulation in PhotoShop one can teach not only photo-editing skills, but also copyright issues. I usually teach students to use the Creative Commons Search Engine to find suitable images to use that are copyright free. There are many plarforms available for games creation. Up until last year I used Flash, despite the increasing difficulties as the platform becomes less and less supported. I have been considering using Scratch instead, but the seamless integration inside websites and the ability to run in a browser still made Flash a viable choice. My school had an Adobe licence, so justifying that expense was also a concern. I usually teach students how to create buttons in flash and use interactive behaviours. This requires starting to use ActionScript. We use existing scripts and learn how to tweak them. After a few tutorials I get the students to design their own games and then help them get it to work. The graphic shows one of the games created by students which depended upon drag and drop behaviours to work.
So, here’s my problem. I am due to start teaching this unit in May with my grade 8 class, and yet we are likely to be on lockdown, and I am wondering if it is a unit of work I can teach remotely. Certainly not with PhotoShop and Flash, as students are unlikely to have the Adobe Suite. But apart from the problem around access to the software and the necessary data or devices – most of my students use iPads if they do not have a laptop. This presents a number of problems. Firstly, I will be really sad not to have the linkage between image editing and games creation. Realizing that everything about remote teaching and learning takes longer, I will have to concentrate on the game design alone. For remote teaching an online Photo editor such as Photopea appears to work well. The crucial skill is removing a background and saving as a gif with transparency. I am not sure that I will be able to adequately support students through photo-editing online, and the games design, however. So I will have to play this aspect by ear.
In my experience getting students to the point where they can design their own games requires a good few basic tutorials teaching base skills, and then a great deal of scaffolding the process of discovery, especially where it requires coding beyond my own capacity! Tackling this online presents problems. It is difficult to help students debug their code when you can’t see their screen, or where you have to reconstruct it to test it on your own screen! It also needs to be something that can be done on an iPad if a student does not have access to a laptop or pc. It should also not involve any downloading of software or purchase of an app.
So I have decided to use Scratch on the MIT platform which works inside a browser, and apparently works fairly well on an iPad and allows students to use a free account. Students can also share their projects with others. This is crucial because I would like students to work in small groups. I usually get students to do a few tutorials online and then set the project as a group project. Working with groups might prove tricky during remote teaching and learning, but might also help overcome some of the isolation of working from home.
To test the versatility of the platform I created a quick pong game and a tamigotchi game, and it seems to me that Scratch works very well at enabling game creation. The platform also has tutorials which allow for students to work on their own, and develop capacity beyond any tutorials and tasks I create for the class. It also has an extension for the BBC micro:bit controller, which I use for robotics. I have not been able to explore this, but it seems to me that it creates some potential tie-ins, which is important. I also use the MIT platform for mobile app design with my grade 9s, so using Scratch on the MIT platform to introduce coding seems a good fit all round.
To my mind the key to instructional design in a case like this is to have a programme in mind which can be cut short, or can be extended, depending upon the time available and the capacity of the students. In this case the vagaries of remote teaching becomes a particular concern. I will write a follow up post after completing the unit.
A. Kay and A. Goldberg, “Personal dynamic media,” Computer, 1977, pp. 31-41.