OU blog

Personal Blogs

Christopher Douce

TM354 Drawing diagrams during an exam

Visible to anyone in the world

Exams are always a challenge. Remote exams for TM354 Software Engineering students can be especially challenging since students are sometimes asked to draw diagrams. Students are asked for diagrams, since diagrams and sketches are important communication tools. Software is invisible, and diagrams represent a useful way of sharing information and design ideas with fellow software engineers.

This short blog posts shares some practical tips when preparing diagrams for your TM354 exam. What is presented here is a set of suggestions. You should pick and choose the ideas that work best for you, and choose an approach that you feel most comfortable with. The biggest and most important point is that you need to be prepared. When you come to take your exam, there should be no surprises.

Understand the types of diagrams

TM354 makes use of a graphical language called the Unified Modelling Language (UML). Make sure you are familiar with the different types of diagrams you might be asked for.

Consider using diagram tools

Since UML is a well known language, there are quite a few tools out there that can help you to produce UML diagrams. It is okay to use a tool to help you to produce a diagram, but before you take an exam, you should have a very good idea about how to use it. You should be able to use it fluently and be confident in using it. You don’t want to be in a situation where you battle with your tools during a timed exam.

Consider creating a template

If you know what types of diagrams you might be asked for, and what tool you might want to use, consider creating a template for every type of diagram that you might use. This isn’t cheating; this is effective preparation. When you need to create a new diagram, open up your template and modify it to meet your needs.

Consider sketching by hand

If you don’t like tools, you can always use pen and paper to create your diagrams. You can even dispense with using a ruler, but they can be pretty useful. You don’t get any marks for neatness (but you do get marks for the expression of ideas within your diagram). When you’ve finished your sketch, you can either take a digital photograph of it, or scan it (if you have access to a digital scanner), and then paste your diagram into your exam script.

Avoid the Word drawing tool

Microsoft Word is a great tool. It offers a lot of useful features, including a drawing tool. Whilst useful for some tasks, the Word drawing tool is useless for creating UML diagrams. A bit of practical advice: avoid it like the plague. You can spend more time on choosing the style of boxes and arrows than communicating the elements of software that are the focus of your question.

Avoid GenAI

This point should be obvious. For some tasks, GenAI may be able to produce diagrams. GenAI doesn’t know what is in the module materials. This means that the diagrams it can create are invariably wrong or incomplete. Don’t use GenAI for assessment tasks unless you’re explicitly asked to do so.

Master your process

If you use a tool to create your diagram, make sure you know how to transfer your diagram to your exam script. If you need to take a screenshot (and you’re using Windows), push the Print Screen button, and crop the image using the Paint application. If you are creating a diagram by hand, make sure you can easily transfer a digital photograph from your phone to your Word document. Figuring out your process can save you time (and a whole lot of stress).

Practice

My final point: creating diagrams is a skill. Find the time to practice. There are a lot of TM354 past papers that can be downloaded from the Open SU shop.

Good luck in your exam!

Acknowledgements

Many thanks to members of the TM354 module team and TM354 module tutors. Thanks are extended to Mike Giddings and Richard Walker.

Permalink Add your comment
Share post
Christopher Douce

A335 Journal – May 2025

Visible to anyone in the world

25 May 2025

My previous module, A334 hasn’t even finished. There are three more days to go before the EMA cut off date, and I’m starting to think about what I need to do for the next module.

Today, I’ve done three things. The first was to download an audio version of Bleak House onto phone, in anticipation of a really long drive. (Bleak House runs for over 40 hours, which is nearly as bad as Rousseau’s Confessions).

Following some chat on the A334 WhatsApp group, I picked up that another set text is Oranges are not the only fruit. I downloaded that too, and that came in at a slightly more digestible 6 hours.

I’m up to chapter 5 in Bleak House, and I have no idea what’s going on, so it’s time to download a version of the text from Project Guttenberg to my Kindle so I can try to make sense of it.

Wish me luck.

Permalink Add your comment
Share post
Christopher Douce

Generative AI Professional Development

Visible to anyone in the world
Edited by Christopher Douce, Wednesday, 18 June 2025, 10:48

On 11 June 2025 I attended a continuing professional development event concerning Generative AI that was intended for tutors. The ALSPD team has set up an online conference site to complement the session. What follows is a set of notes I have made during the session, along with some accompanying thoughts and reflections.

Keynote Address: Reclaiming the Pace of Digital Productivity in the Age of AI

The opening keynote was by Maren Deepwell. The abstract of her talk emphasised the pace of digital content production, and mentioned the need for uncovering our own ‘critical cadence’. A key phrase I picked up on was, of course, digital literacies. This is now morphing into a related idea of AI literacies where we become more aware of the ethical, cultural and social implications of AI tool use.

I made a note of a couple of links from OpenED Culture projects:

Moving on from AI Literacy, a further theme that was highlighted was digital wellbeing; a term I’ve not heard before, but one that can mean different things to different people. It can relate to the use of technology for healthcare and physical activity, or it could be linked to the notion of a ‘digital detox’, which is a phrase that I struggle with. We were introduced to a resource called the Data Detox Kit which contains a number of guides.

Another curious term was ‘digital rewilding’, which I had never heard before. There was a reference to a site called HackThisCourse. I spent a few minutes looking at this page, and was puzzled; I couldn’t immediately grasp what it was all about – but it does look as if it relates back to the theme of digital pedagogy, and creative uses of digital technology. This point, of course, links to the emergence of GenAI.

An important role of a keynote is to challenge and to guide. An interesting question is: what is next? We were directed to Helen Beetham’s substack, which features articles and podcasts about AI.

A key question asked: what does digital capabilities for the AI age look like? During the presentation, I noted that GenAI can be useful if you’re in a position to critically evaluate what it produces.

Session 1 - Short Talks

Teaching and assessing students' use of GenAI

Jonquil Lowe, Senior Lecturer in Economics, from the Faculty of Arts and Social Sciences (FASS) asks the question: “what exactly should we be teaching and assessing about GenAI?” I noted three important suggestions which relate to taching: include acceptable and ethical use, cover generic Gen AI skills, and discipline specific skills. I noted the suggestion that perhaps every module might need a Gen AI aspect, which would change and develop as student moved to higher levels of study. I also noted an interesting point that Gen AI may offer useful guidance for students for whom English is not their first language.

Within the chat, a link to an OpenLearn course was shared: Getting started with generative artificial intelligence (AI) 

Online academic misconduct 2025: real location, face to face assessment the only effective response

Next up was David Pell, Associate Lecturer from FASS. David was refreshingly direct in his opinions. In comparison to collusion, plagiarism, essay mills, GenAI is something that is different; it is ‘huge’. It is described as a useful tool for potential cheaters. David shared a direct opinion, and one that I agree with, which is: only real life, proctored assessment provides a guarantee against academic misconduct.

Some research was shared:

The very clear point is that GenAI can produce text that is not detectable by educators.

Session 2: The AI Hydra in Assessment - a Nine Point Response to the Nine-headed Beast

The next session, by Mark Campbell, Associate Lecturer, STEM, presents a model of potential responses to GenAI. These are: progression, policing, procedures, pilots, principles and strategy, polities, plans, programmes and modules, and practices.

In addition to these useful responses, I also made a note of the following resources:

  1. OU Generative AI Staff Development
  2. JISC Innovation resources: Embrace artificial intelligence (AI) with confidence
  3. AI maturity toolkit for tertiary education
  4. OU being digital resources (library services)

Session 3 – Short Talks

Transformative Teaching with AI - re-purposing the meaning of student-centred learning

Denise Dear, Associate Lecturer, STEM moves from the topic of assessment to the topic of teaching, and asks “how lecturers can use AI to enhance student topic knowledge retention, increase student engagement, improve student confidence, reduce student stress levels and assist students as a revision tool”. I haven’t used any of these tools as a part of my teaching, so I was curious about how it might be applied.

GenAI was presented as a potential study buddy. It has the potential to provide summaries of passages of text, may be also to provide suggestions about essay structures (which, as an arts student, terrifies me), and generate interactive quizzes. In other words, there is potential that it can provide support that is tailored to the needs of individual students.

During the session tutors were asked: how do you use it? Answers include case scenarios, sample computer code, scenario simulations, generating personas – but a word of caution was highlighted: it gets maths wrong. (LLMs also have no idea how to play chess; they know about language, but they cannot reason).

The discussion of teaching led us back to assessment. How do we assess learning? In an activity, some answers were: viva voce assessments, feedback from small group work, asking students to make an audio recording.

Generative AI and Good Academic English

The final session of the day was by Claire Denton, Associate Lecturer, FASS. Use of GenAI can suggest a lack of confidence with academic English. Telltale signs may be the use of a generic tone, no references to module materials and no supporting evidence. Or alternatively, students might begin with their own voice, which will then switch where text from AI is woven into their answer. A question that tutors face is: how do students provide feedback to students when this happens?

Anyone from any faculty can access the various subject sites. There is something called the Arts and Humanities Writing Centre which contains some useful writing resources. The site also provides a link to good academic English, and a phrase bank. (There are, of course, other study skills resources available. I’ve shared a summary of some of them through this article Study Skills Resources: what is available?)

Claire shared some great tips that could be shared to students, including: if you have spent some hours looking at a piece of writing, stop. Take your time to read it aloud. You will then pick up if you need additional punctuation, have used too many of the same words, or have repeated the same point you have made earlier. The key point is, of course, if tutors spot that GenAI might have been used, there may lie opportunities to provide additional help and guidance.

Reflections

The tone of this event implies that GenAI is going to be profoundly transformative. With this in mind, I remember the tone (and the enthusiasm) that accompanied the development of MOOCs and Open Educational Resources, and the view that they both had the potential to fundamentally change the nature and character of education. I've not heard MOOCs mentioned for a while. A lot of froth has been created in the wake of the emergence of GenAI.

Some of the important themes I picked up on from this session were importance of policies, the challenges to academic conduct and integrity, as well as the potential opportunities that targeted GenAI may present. It was interesting to hear GenAI being pitched in terms of being a ‘study buddy’. This is an interesting use case, but I’m also mildly worried by the fact that these free tools are remembering every single interaction we have ever had with them. 

I’m a GenAI sceptic. In my time as a computer scientist, I have seen AI bubbles come and go. In the 1970, researchers claimed they had solved all the key problems, and it was just a matter of scaling up until we get our own personal robotic butler. When it comes to GenAI I do feel that we’re approaching the Peak of Inflated Expectations and it won’t be long before we crash into the Trough of Disillusionment (see: Gartner hype cycle, Wikipedia). If we’re not at the GenAI hype peak already, we probably will be in 18 months time. (I'll be very happy to eat these words if proved wrong).

I remember a computer book from the mid 1980s. It contained a program that you type into your home computer, so it would ‘talk back to you’. It was written in a programming language called BASIC and was only three or four pages long. It recycled your words; it was a simpler version of a 1967 computer program called ELIZA. I once described GenAI as ‘ELIZA on steroids’. GenAI is seductive, since LLMs uncannily reflect back to us echoes of our own humanity. Looking to the bigger picture, philosophers still can’t really define what intelligence is. I don’t know who said it, but I always return to the phrase that ‘AI is really clever people getting really dumb machines to do things that look clever’.

All this takes me to a mild (and yet) important constructive criticism of the event: it was significantly light on ethics. We need to slow down and ask the question: who runs and owns these GenAI tools? What are the consequences for us, and for society when these are used? To what extent does a LLM create a model of its users? How are these models shared? What terms and conditions have we signed up to? There is, of course, the slightly important issues of transparency and copyright. It is likely that these words are, in some way or other, hoovered up by a LLM engine.

Out of curiosity, I asked Copilot the following question: “Who is Chris Douce and what does he think about artificial intelligence?” Here’s the answer: “Chris Douce is a Senior Lecturer in the School of Computing and Communications at the Open University. He has a background in software engineering and educational technology, with a focus on distance learning and accessibility. Regarding his views on artificial intelligence (AI), Chris Douce has expressed interest in how AI can be integrated into educational technologies to enhance learning experiences. He has discussed the potential of AI to provide personalized learning and support for students, particularly in distance learning environments. However, he also emphasizes the importance of ethical considerations and the need to address challenges related to accessibility and inclusivity”. That’s a pretty good summary, but I think it is, perhaps, an understatement.

One of the useful aspects of this session was the sharing of links to many related resources and references. There is always homework to do. Now, that’s something that GenAI can’t directly help me with. It’s down to me to do the work. Anything else would be cheating.

Addendum

I shared this post with a colleague, who recommended two interesting resources; a book and a podcast:

Book: Bender, E. M. & Hannah, A. (2025) The AI Con: How to Fight Big Tech’s Hype and Create the Future We Want. Bodley Head.

Podcast: Mystery AI Hype Theater 3000 by Bender and Hannah (Distributed AI Research Institute)

Acknowledgements

Many thanks to all the presenters, and for the team who facilitated the event. Thanks are also extended to David Hales.

Permalink Add your comment
Share post
Christopher Douce

Study focus

Visible to anyone in the world

Some weeks ago, I noticed a comment from a student I was supporting. They reported they have had some trouble focussing. I reflected on this, and realised that I sometimes have the same difficulties. It sometimes, of course, depends a lot on what is going on in my life.

Here’s some thoughts that I shared:

  • Little and often sometimes works; if I find my mind wandering, this means I might need a break.
  • Plan; a fellow tutor said that he told his students to ‘make an appointment with their studies’, which is a great way of looking at it. Form a habit. Make sure you keep that appointment. Also, if it helps, tell others that you’re studying. That way you won’t be disturbed (in theory).
  • Drinks; cups of tea work for me. Okay, tea is a stimulant, but I can’t help but think that there’s something in tea that helps!
  • Make sure you’re not hungry, but also make sure you haven’t just polished off a big meal.
    Rewards; make deals with yourself – say, ‘I’ll give myself a reward when I’ve read, reviewed, or understood something’, and that something might be a section of text, an activity, or a sample exam paper question (or questions). The reward might me whatever works for you; a walk, music, TV, a night out with friends or family – whatever works for you.
  • Sleep and exercise; find a balance. If you’re way too tired after a day at the office, it can be hard to focus. If you’re tired and want to do something, perhaps choose a study task that doesn’t need a huge amount of concentration – such as, sorting out all your notes. You’ll familiarise yourself with what you have written.
  • Reflect on when you work best. Some people work better in the early morning, other people work better in the evening; some are larks, others are night owls. Choose the period of the day when you’re most likely to concentrate.
  • Put your phone in a different room. Or, put it on silent mode and put it behind you, so you can’t be distracted by it if it lights up.
  • Keep the goal in mind; degree level study is difficult and is hard work.
Permalink 1 comment (latest comment by Valentina Timoshenkova, Thursday, 26 June 2025, 10:05)
Share post
Christopher Douce

Skills for Careers in Arts and Humanities

Visible to anyone in the world
Edited by Christopher Douce, Thursday, 12 June 2025, 17:55

Whilst wearing my student hat I went to a careers event that took place on 12 June 2025 for students who were studying arts and humanities modules. I attended because I was curious; I wanted to know what would be covered in sessions like these.

What follows is a set of rough notes I made during the session. The aim of the session was to explore and to find ways to identify what skills employers look for, to learn more about career options for students studying arts and humanities qualifications, and to share resources.

Activities

The session began with an activity, where we were asked a question: what skills do you think employers want from you? This was linked to some research by an organisation called the Bright Network. In their most recent survey (at the time of writing) the top three ‘skills’ identified were: ‘interest in the business’, resilience, commercial awareness.

The next activity we were asked to create what is called a ‘skills calling card’. The idea was that we choose an image, list our top 3 employability skills, and rate them out of 100. In other words, imagine creating your own card for a game of ‘skills top trumps’.

This led to some questions, namely, how might you demonstrate or evidence your top skills by way of examples? This being, of course, being linked to how you pitch yourself within a job applications, CVs and interviews.

Careers

The activities led to the question: what can you do an arts and humanities qualification? There was a discussion about job roles and employers. I was stuck by a particular statistic, that 85% of jobs are open to students who have any degree, which was attributed to an organisation called the institute of student employers.

We were directed to some useful resources: Prospects, which as a section about ‘what you can do with your degree, and the OU jobs platform, opportunity hub. I like Prospects. It is through Prospects that I gained an opportunity for doctoral study, which eventually took me to the OU.

We were encouraged to carry out some further activities in our own time. One was to look through job adverts to identify what skills employers are looking for, what examples can you draw upon to evidence the skills that you might have. Another activity was to look at career paths of OU Alumni through LinkedIn.

Resources

We were introduced to a number of useful resources:

It is interesting that these attributes have been only related to Faculty of Arts and Social Sciences modules. They can, of course, also be applied to modules from other faculties.

A reminder was given that all students have access to the Careers and Employability Service, which can be found through the Help Centre. The services provides advice for about writing of your CV and preparing for an interview. You can also book in an appointment with a professional career advisor.

Acknowledgements

Many thanks to the presenter and the facilitator, and the careers team who devised this session up.

Permalink Add your comment
Share post
Christopher Douce

Considering a vision for TM354 Software Engineering

Visible to anyone in the world
Edited by Christopher Douce, Thursday, 26 June 2025, 20:12

TM354 Software Engineering is an important module with the OU’s Computing and IT Q62 qualification. It is a module that has been around, in one form or another, for a long time. The current version of the module, which dates back to 2014 is roughly summarised in the blog post Exploring TM354 Software Engineering.

One of the interesting characteristics of TM354 is that it more theoretical than it is practical. Rather than using lots of software tools to work with and manipulate code and components, students are introduced to diagrammatic tools in the form of the Unified Modelling Language (UML). I don’t think this is necessarily a bad thing. It forces students to slow down, and to look at the detail, and to reflect on what it means to think about software. By deliberately pushing any practical tools aside, we avoid worrying about specific issues that relate to implementation. An implicit assumption is implementation is development, and engineering is about how we go about structuring and organising the building of software.

The practice of software engineering has moved on since 2014. Agile practices and cloud computing have now become mainstream, and there has been the recognition that artificial distinctions between ‘development’ and ‘operations’, the idea that you move software from one team to another, might not be particularly useful. The notion of technical debt has been defined, and this connects with older more established themes of software metrics. There is an increased recognition of tools: of requirement management tools, version management tools, and ticket management tools. All this mean that the notion of a theoretical module that is separate from the practical world of software engineering is harder to argue.

There are, of course, concepts which remain paramount: the importance of different types of requirements, understanding the different types of software development process, conceptions of software quality, principles of software architecture, and different approaches to software testing.

In the sections that follow, I share something of my own personal experience of software engineering education and then share some of my experiences of working as a software engineer. I then go onto share some rough thoughts about what a reimagined TM354 module might look like.

This opinion piece has been written with a couple of audiences in mind: colleagues who work on different modules, and tutors who may have a connection with the OU’s software engineering modules. The sketch that is presented isn’t a firm reflection of what TM354 might morph into (since I don’t have the power to enact that kind of radical change). It is intended to feed into future debates about the future of the module, and modules that accompany it.

A personal history

When I studied Computer Science as an undergraduate in the early to mid-1990s, I studied a software engineering module, and a complementary practical module that was all about software maintenance. I remember my software engineering module was also theoretical. We all had to sit a 3 hour exam which took place in a dusty sports hall. I remember questions about software cost estimation, software reliability and software testing. Out of these three topics, only software testing remains in TM354.

The complementary (and practical) software maintenance module was very different. We were put in a team, given a document that contained list of changes that were needed to be made, and 40k lines of FORTRAN code, and told ‘mind how you go’. 

We had a lot to figure out. We needed to figure out how to drive various software tools, how to get compilers to compile, and how to work as a team. At the very end of the project, each team had to make a presentation to representatives ‘from industry’. The team bit didn’t go as as we would have liked, but all that was okay: it was all about the learning. A key point that I took away from it was that the people bit was as hard (if not harder) than figuring out how to compile ancient FORTRAN code.

Software engineering as a postdoc

My first proper job (if you can call it that) was as a Research Officer at the University of Brighton. My job was to help colleagues with their projects. I was what you could call a ‘floating technical resource’ that could be deployed as and when required.

One memorable project was all about machine translation. It soon struck me that I had to figure out a client-server software architecture. A key bit to a software puzzle was a client program that was written in Java 1.1, which I took ownership of. The code I inherited was a pathological mess. There were classes and objects everywhere. It was a rat’s nest of bafflement. I rewrote it a bit at a time. I didn’t realise it at the time, but I was refactoring my Java code (and testing as I went) before it was known as refactoring. My client software sent data to a server program using a notation that now would look very similar to the JavaScript Object Notation language. 

Like the software maintenance project, there was a lot to figure out: tools, languages, code structures, software architectures, operating systems, and where code was hosted so it could be run. The end result seemed to work, and work well. I felt I had figured out OO programming.

Software engineering as a software engineer

After a year of being a research officer, I managed to get a job as a software engineer in a small company that manufactured educational equipment. They needed software to work with their hardware, which was used to demonstrate principles of process control, electronics and telecommunications. I worked on a lot projects, but I’ll just mention two of them.

The first project was a maintenance project. There was a lot of software written in a combination of Visual Basic for DOS (yes, this was an actual product) and assembly language. The challenge was to rewrite the software in a combination of Java and C++. The Java bit would display results from experiments, and the C++ bit would take voltage measurements and turn digital switches on and off. Eventually, the code would go deeper. I had to learn about device driver development kits and how to begin to write functions for microcontrollers that drove USB interfaces.

The second project was different. The idea (which came from the marketing department and the managing director) was to make a learning management system that wasn’t too different in intent to the software that generates the university’s module web pages, but at a much smaller scale. Rather than providing files and resources to tens of thousands of students, this system was to allow educators to rapidly deploy materials to workstations within a single engineering laboratory. The big question was, of course, how do we do this?

From a technical perspective we ended up doing what these days is called ‘full stack’ development. We created code for the client side using JavaScript at a time when there were not any fancy JavaScript frameworks. On the server side, we had client side ASP.NET supported by stored procedures that were run in an SQL database. There was also content to deploy that contained Java applets, metadata to figure out, XML documents to parse, a quiz engine to build and report writing facilities to master. Books about eXtreme Programming and Test Driven Development had just come out. We tried pair programming and had a go to apply JUnit. Everything we built had to be installed relatively painlessly with the click of a mouse (but, of course, everything is never that straightforward). My key learning was, of course, that software is so much more than code.

There’s a third point that is worth labouring, and that point relates to process. When I joined, the engineering efforts were just ramping up, which meant there wasn’t much legacy when it came to software engineering processes. A ‘release’ had previously involved transferring software from a development machine to a production machine using a floppy disk. 

A new hire (let’s call him ‘Alan’) joined the team. Having cut his software engineering teeth having worked on an early generation of mobile phone software, Alan had a huge amount of experience and a desire to make sure that we knew what was in every release. He introduced what will now be known as a ‘ticketing’ system to document software defects, and a formal release process, which also involved the use of version management software.

Software engineering as a research fellow

The experience of working on a learning management system led me to a research project that was hosted at the OU that explored how to enhance the accessibility of virtual learning environments (VLEs) for disabled students. 

Before we ever got to code, there was a lot of discussion about architecture, which came to define the project’s output. The key question that we had to solve sounded quite simple: how do we find a way to present users with content that matches their needs and preferences? To answer this question, we need to answer other questions, such as: how do we define what a user needs? Also, how do we describe digital learning materials using metadata in such a way they can be efficiently chosen by a VLE?

These simple sounding questions hide complexity. Conditions can vary on a day by day basis. The digital content needed on one day may be different to what is needed on another. Learners are, of course, the experts of their own condition, and learners (who are all different) need to have ways to express their needs and preferences. What is really important is that a VLE offers learners choice about the types of learning materials. If we were to look at this project through a software engineering lens, the most important element of the whole project was the user’s requirements.

Mid way through this project, I stepped into another role: I became a Computing staff tutor. This meant that I stepped away from the technical aspects of computing and software engineering, and into a role where I had more involved with delivering the presentation of modules and supporting tutors.

Similarities and differences

These projects differed in terms of the users, the tasks, and the environments in which the software was used. They also were different in terms of the technologies that were applied. There were different databases, operating systems and programming languages. I had to make choices from different frameworks and tools. I’ve mentioned a unit testing framework, but I also used a model-view-controller inspired PHP application framework. There were also different software development kits and libraries to work with. There were also different ways to consume and to invoke webservices.

Turning to the similarities, one of the biggest similarities doesn’t relate to what was chosen, but what was done. In every project, I had to carry out some form of critical assessment and evaluation, to make informed decisions that could be justified. This meant finding things out in terms of what things did, and then how they worked.

Software engineers need to be multi skilled. Not only do the need to know how programming languages, data structure and operating systems work, they need to be systematic researchers, be creative problem solvers, and also be effective communicators. There was a reason why, as an undergraduate, we were asked to give a presentation about our software maintenance project.

Software is invisible. Software engineers need to know how to talk about it.

A quick look at QAA

Before writing this piece, I wrote an article called A quick look at the QAA benchmarks (OU blog). When considering the design of a new module, it is worth reviewing the QAA guidance. One aspect that I didn’t extensively review was the Higher Education Qualifications of UK Degree-Awarding Bodies framework.

A bachelor's degree is Level 6 of the FHEQ, and it is worth looking at descriptor 4.15, which states that students must gain “the ability to manage their own learning, and to make use of scholarly reviews and primary sources (for example, refereed research articles and/or original materials appropriate to the discipline)”.  Students attaining level 6 should also be able to “communicate information, ideas, problems and solutions to both specialist and non-specialist audiences” and have “the qualities and transferable skills necessary for employment requiring: the exercise of initiative and personal responsibility. decision-making in complex and unpredictable contexts, the learning ability needed to undertake appropriate further training of a professional or equivalent nature”.  Another point that jumps out at me is: “the holder of such a qualification will be able to evaluate evidence, arguments and assumptions, to reach sound judgements and to communicate them effectively”. It is clear from this guidance that an entire degree must help to develop student’s critical communication and critical thinking skills.

It's worth also digging into the Computing Benchmark statements to see what it says. When it comes to demonstrating computational problem-solving, to demonstrate excellence, students must “be able to demonstrate sophisticated judgement, critical thinking, research design, and well-developed problem-solving skills with a high degree of autonomy” (QAA Subject Benchmark Statement, Computing, March 2022, p.20). This means that modules must work with students to develop those critical thinking skills.

What the QAA guidance lacks is specific guidance about what a module or programme should contain. This is where something called the IEEE Software Engineering Body of Knowledge comes in (SWEBOK v4.0). There’s enough detail in here to cover a whole degree, never mind a single module. Of particular note is chapter 14, which is all about Software Engineering Professional Practice.

As well as the SWEBOK, there is are also the Association of Computing Machinery Curricula Recommendations, which contains a sub-section that concerns Software Engineering. Of these two documents, the SWEBOK is a lot more comprehensive and more up to date than the older 2014 guidance, which is clearly in need of a refresh.

A vision for a new level 3 software engineering module

I hate exams. I also hate end of module assessments (especially when I have to complete one of them), but I hate them less than exams.

An EMA makes a lot more sense in a module like TM354 than a written exam, since it gives students a lot more space to demonstrate their understanding and their professional communication skills.

My proposal is to design a module that combines the teaching of software engineering ideas and concepts with a practical investigation of a software product of a student’s choice. The choice of a product being, of course, guided by a tutor. Like with TM354, I’m suggesting three TMAs, each of has some emphasis on the development of research skills. By the time students complete TM354, they should end up being better equipped to complete the computing dissertation capstone module, which currently goes by the module code TM470.

Students should ideally arrive at this module having studied a level 2 module, where they have developed an understanding of the principles of object-oriented programming and problem decomposition. They may also be aware of some diagramming languages, such as UML.
Drawing on an interesting approach adopted in other modules, I would like to see independent study options, which enables students to demonstrate (and develop) their reading and investigation skills.

Here’s a suggested structure.

Block 1: Processes and Tools

This module will begin with a reminder about software the software development lifecycle (which should have been already covered on an earlier module), which are then discussed in greater depth. The term ‘tools’ is broad. Tools can be used to capture requirements and manage requirements.

Tools also support processes. A discussion about processes would lead us to a discussion about version and configuration management, and onto testing. This is linked to the topics of continuous integration and continuous deployment (CI/CD).

Independent study would include reading articles about materials that are provided within this week.

In terms of the assessment, students must demonstrate their practical understanding or use of tools, and also to draw upon a case study (which may well be written by the module team) where students relate their independent reading to the case study. Students must be able unambiguous reference both articles and software.

Block 2: Technology and Architectures

This block focuses on teaching important and essential ideas, such as software architecture and design patterns. This block should also cover software engineering abstractions that can have different meanings, such as component, containers and frameworks. Drawing on what is covered in an earlier web and cloud module, the link and relationship with cloud computing and cloud architectures should also be explored. The point here is that software engineers need to be able to recognise decisions that have been made, and to be able to begin to articulate alternative decisions. There might also be the space to highlight AI frameworks, but this is very speculative.
Independent study would involve looking at articles about different aspects of architecture. A point of doing this is further help students understand what the academic study of software engineering looks like.

Regarding assessment, students must demonstrate knowledge and understanding of key concepts that are introduced in this block, ideally by sharing potential designs and research with each other.

Block 3: Research and Investigation

This final block is about further developing software research skills. Since software maintenance is a significant part of the software lifecycle, software engineers need to be able to find their way through software stacks that are unfamiliar to them. Software engineers need to be critical thinkers; they need to understand what has been done, and why something has been done.

To help students what they need to do, students might be guided through an investigation, which could then intersect with different tools, teams and stakeholders. This would lead towards the EMA, which is all about producing a report that describes a software system in terms of processes used, tools applied, technology deployed, and its overall architecture.

To help students, this block would present some materials that offer some guidance about how to structure a report. For their block assessment, students would propose a software system or product to investigate. The system might be one that they are familiar with in their workplace, an open source software application, or software component or framework that can be used or applied within other software systems. In return, tutors would offer some practical advice, and perhaps follow up with a one-to-one session if they need further advice and guidance.

End of module assessment

A theoretical EMA is to be delivered in two parts: a formal report (70% of the EMA result), followed by a short presentation (30% of the EMA result). Both components need to be passed to pass the EMA (if this is theoretically permissible by the university assessment guidelines). 

The report is to contain:

  • A description of a software component, product, or service that is the target of an investigation.
  • A rationale for the choice of that component.
  • A summary of its architectural elements, and any software components that it uses, or how the software component is used in other products or services.
  • A summary of software technologies or components that are important to its implementation or realisation, such as technology standards, libraries or languages.
  • A description of software development methodologies that may have contributed to its creation, or a summary of methods that may currently be applied.
  • A summary of any tools that are important to its use and development. This may include, for example, version or configuration management tools.
  • A commentary about how the software is to be deployed, and what supporting software or infrastructure may be needed to facilitate its deployment.

For the presentation component, students are to prepare a ten minute PowerPoint presentation that summarises their report, with an additional ten minutes for questions. Their presentation is to contain:

  • A summary of their chosen software component or product and what it is used for, and who the users or stakeholder might be.
  • Highlight what software technologies it makes use of, or what technologies it might be a part of.
  • Any significant ethical or professional concerns that need to be considered.

Students will deliver their presentation to two people; a tutor, and someone who plays the role of a technical manager, who needs to make use of the report that has been created by the software engineer. For accountability and rigour, the presentations are to be recorded, but these recordings will only be used for quality control purposes.

Reflections

All ideas have to come from somewhere. The vision that is shared has been shaped by my own undergraduate studies, industrial experience, by chairing TM354, and looking at other modules, such as M813 Software Development and M814 Software Engineering. In this article I have laboured points about educational and industrial history to emphasise a disconnect between the two.

What is proposed here is a practical amalgam of both my undergraduate modules, and both the OU’s postgraduate modules, but positioned as an undergraduate module. The idea for the presentation assessment comes from M812, where students have to present their summary of a forensic investigation to a pretend ‘court’. This ensures academic rigour of the written assessment, whilst also helping to develop student’s communication skills. 

One point that I have a clear opinion about is that software engineers need to be able be critical thinkers, and carry out applied research. They also need be mindful about the ethical consequences of their decisions. What is necessary (which is something that is emphasised in other modules I’ve been studying) is the need to develop research skills. By helping students to carry out their own research, students learn more about what it means to study software engineering as an academic subject, and learn more about what it means to carry out study and evaluate software products, which is a necessary and important industrial skill.

Permalink Add your comment
Share post
Christopher Douce

Preparing to tutor TM113 Computing fundamentals 2

Visible to anyone in the world

One of the new level 1 computing modules on the BSc (Honours) Computer Science with Artificial Intelligence qualification goes by the catchy title TM113 Computing fundamentals 2: programming, databases, software engineering. It accompanies TM110 Computing fundamentals 1: concepts and Python programming.

As suggested by its title, this new module has three strands. What follows are a set of links and resources that may be useful to anyone who might be potentially interested in tutoring this module. If you have tutored TM112, the Python element will be familiar to you, but the software engineering and databases less familiar (although you may be familiar with databases, if have had any awareness of TM254 Managing IT: the why, the what and the how).

Programming

If you are familiar with software development but not with Python, the following OpenLearn and Cisco resources might be useful:

Databases

Within OpenLearn, there is the following:

Another useful resource that has been mentioned is:

Software engineering

Turning to the theme of software engineering, there are a couple of OpenLearn resources that have been derived from existing OU modules. 

Other resources

If you have never tutored an OU module before, the following module can be very helpful:

If you are an existing tutor, a really useful thing to do is to take advantage of the university’s fee waiver.

Reflections

The OpenLearn resources can certain be useful, and you can demonstrate awareness of the materials by gathering an informal badge (which can be added to a CV). What has really helped me to become a better tutor has been the fee waiver. This could be applied to computing modules, or modules from other faculties.

Acknowledgments

Thanks are extended to Anthony Johnson who shared some of those resources during a very early module team meeting.

Permalink 1 comment (latest comment by Darren Menachem Drapkin, Sunday, 8 June 2025, 20:35)
Share post
Christopher Douce

TM470 Using Gantt charts

Visible to anyone in the world

When I worked as a software engineer our development manager insisted on weekly meetings. During these meeting we looked through our Gantt charts to figure out how much progress we had made, and whether our expected delivery times had changed. Our charts were updated. Progress was recorded and adjustments were made. This may have included adding additional tasks, or reallocating tasks to other engineers. I never really liked these meetings, since I initially felt I was being micromanaged. It was only over time did I see the benefit of these regular meetings. They were important to my line manager since, after all, he was accountable if we were not able to deliver the products we were building.

Project planning and management is an important part of TM470. The project management approach (or project model) chosen for any project depends on the nature of the software project that is being created. In turn, any representation of a plan must reflect the model that has been chosen.

I see Gantt charts as useful tools that help us to visualise and understand what needs to be done. I also view them as representations that can and do change. During your TM470 project I feel it is important to keep track of those changes. This is why I recommend that everyone creates a Gantt chart at the start of their project, takes a copy of it, and regularly updates it during the course of the project.

Make a habit of updating your Gantt every week. Be your own micromanager.

By the end of your project, the two version of your Gantt chart will be really helpful in terms of helping you to reflect on how your project went. 

To make things easier for your EMA examiner, a suggestion is to provide a summary of the key tasks that are described in your Gantt chart. A summary of high level tasks helps your examiner to get an overview of what you present in your account of project work section.

When planning your project, other representations such as PERT charts could be used, but Gantt charts are easier to work with. When I worked as an engineer, I used MS Project which was pretty easy to use. There are now many different online tools that products that can be used, and a lot of different spreadsheet templates (but the investment in time in using a Gantt tool can often pay off).

The following articles may also be helpful:

Permalink
Share post
Christopher Douce

A334 Journal - May 2025

Visible to anyone in the world

2 May 2025

Finally, a negative covid test.

Despite having a covid addled brain, over the last couple of days I’ve managed to corral together quite a significant bunch of quotes from a range of different sources for my EMA which is due at the end of the month. The reason for doing this is to try to figure out what different critics think about the two texts I’ve chosen, before going ahead and doing a final re-read of my choices, and finally coming to a view about what I think. The challenge I’m facing is that that I’ve never felt that I’ve been any good at history. A bit of a blind spot I have is knowing much about all the various British kings and queens. This said, the more I read, the more bits of it start to make sense. An interesting reflection is that some of the themes from level 1 are now beginning to find their way to level 3.

Here's my plan: let everything sit with me for a couple of days. When I’ve done that, re-read through my 18 pages of notes and quotes, then re-read the texts, and then start to write the EMA; I already feel as if I have a macros structure – it is the detail that need to figure out, and that is pretty important.

6 May 2025

Today is a day of two tutorials. I went to one that took place at around noon. It had focus on drama and the EMA. I think I have more of an understanding about the purpose of the EMA, and what it is looking for, but I’m less certain about how I go about making an argument that works with both of the texts that I’ve chosen. I’ve gone from feeling confident, to less confident.

There’s one tutorial tonight, and another one tomorrow. When I’ve attended both of them I’ll probably start to write, after having a quick look at another couple of references that I’ve picked up from the lunchtime tutorial. I guess this oscillation between certainty and uncertainty accompanies becoming familiar with the principles that underlie a discipline that I haven’t (yet) completely grasped its fundamentals. I feel like I’m getting there.

7 May 2025

Last night’s tutorial was quite helpful in terms of unpicking the EMA question. I’m going to keep with my texts, since I like them. Our tutor said it’s okay to go with our favourites. 

I have two things to do today: to attend a book 2 summary tutorial that takes place in the evening, and to then try to dig out a couple of extra references to read (although I know I have loads). I think I’m a couple of day away from starting to write my EMA.

10 May 2025

Well, I’ve downloaded those extra resources, and I’ve transferred them to my Kindle, and have thoroughly scribbled on them. I now need to transcribe all my quotes into my notes document. I also have another task, which is to dig out some critical reviews of one of the texts that I’ve chosen. 

Following a determined morning of TMA marking, I’ve just come out of another two A334 EMA preparation tutorials. I missed the majority of the first one, but I’ve downloaded the slides. My to my dismay, one of the presenters shared yet another reference which looks to be of interest. I seem to be creatively procrastinating, doing everything else except for the writing of the EMA.

After the tutorials, I’ve had a listen to an EMA preparation audio which has been prepared by the module team. It didn’t contain any surprises, which is a good thing. I’ve also made a note to listen to another few resources, which can be found on the page ‘learning event summaries’. I think that is going to be this evening’s job, along with some further TMA marking.

What I’m now more certain about is what I’m not going to include within my EMA.

The countdown clock to the final submission date is ticking louder. I don’t yet feel as if I know my chosen texts backwards yet, which is making me feel slightly uncomfortable. I’m nearly there with one of them, but I need to work on the other. I’m sure I’ll get there.

15 May 2025

Well, I’ve got my TMA 5 back. A mixed result. Certainly not one of my best. It is a shame, since I did feel (whilst writing it) that I had submitted a good essay. My tutor left me some helpful feedback. The main comment was that it’s structure (for a literature essay) was a little unconventional. Reflecting on this, I can see his point. It could have been presented differently, to integrate together the philosophical ideas and text from Confessions. Had I done this, I would have produced a more readable essay. I am, however, very secure in my understanding of the sublime, but I am slightly frustrated that I spent so many hours working through Confessions.

I was doing a bit of travelling yesterday. I read a few more critical sources. Whilst reading these, I gathered up a few more ideas that I could use in my EMA. Whilst traveling, I have missed an EMA preparation surgery, but my tutor has already emailed his group saying that a recording is available.

My plan for the next few days, leading up to the weekend (which is going to be an EMA writing weekend) is: continue to read critical sources. By the time I get to Saturday morning, I should be more or less ready to write.

16 May 2025

I’ve just listened to that ‘EMA surgery’ tutorial that was run by my tutor. I’m going to attend another day school event that is taking place tomorrow, which is all about drama and close reading. The more events that I attend, and the more general reading that I do, the less confident I feel in my ability to write an essay that meets the assessment criteria. I want to write something interesting, which does the texts justice, but I’m feeling a long way away from that. Perhaps this is a lull of confidence that one has whilst building up towards something that is going to finish soon. It’s a curious feeling.

No matter what happens on the day school tomorrow, I’m going to be starting my writing. I can’t carry on reading more and more, although I do feel as if I’m learning more and more. I need to figure out what my position is, and get into the texts to choose some sections to demonstrate close reading. I’ve got a rough idea of what I want to write, but the difficulty is that I don’t think it is what the module team are looking for – and I don’t really know how to get out of that rut.

I think the key in all this will be the importance of cutting, which was a significant point mentioned in our surgery.

Addendum: towards the end of the day, another resource was suggested to me; a series of podcasts by Emma Smith called Approaching Shakespeare. I’m hoping to listen to one of them, just in time for the EMA.

19 May 2025

I’m nearly done. I spent Saturday morning in the day school, and a bit of the afternoon creating an EMA document and starting writing. On Sunday, I got properly stuck in. Although I didn’t do any significant essay planning other than creating a skeleton structure within my EMA document, I did have a rough idea of what I was going to write about.

On Saturday evening, I was wracked with self-doubt and questioning. I felt as if the two texts that I had chosen wouldn’t work together and that perhaps there might have been better choices. By the time I got to Sunday evening, this had changed; I had found a way to make them complement each other – I can now see (and hopefully the examiner will see) how they are related to each other.

My next step is to leave everything for a few days, to let my thoughts settle, and then turn to the final bits of editing. I’m 200 words shy of a final word count. Although I think I know what I want to add, I’m currently too close to what I’ve written to make an objective decision about what might work more effectively. I’m looking forward to getting everything in and finishing. The EMA writing has been a bit of a roller coaster.

20 May 2025

It was nearly 3am in the morning. I had been thinking about my EMA. I had a vague notion that I should strengthen some of the points that I feel I had been implicitly trying to make in my essay. I came to the view that I needed for foreground a couple of points. In the space between wakefulness and sleep, I sent myself a sketchy email from my phone, put on the latest episode of In Our Time, which was about the development of copyright, and fell asleep on the sofa.

Yesterday evening I submitted my unedited EMA, with the view that if were I to suffer a catastrophic IT failure, something would be in the system. I have a printout of it. Either tomorrow or the day after, I’m going to do my final edits, and try to take account of the vague ideas that I’ve sent myself.

I’m really looking forward to getting this all done. I’m also looking forward to summer, my final module, and reading George Elliot.

22 May 2025

An update has gone in.

I can’t seem to leave my EMA alone. Last night I had a thought about an additional sentence I could add, which may have clarified one of the points that I was trying to make. A quick set of edits, and then a resubmission.

I dipped in and out of the ‘write now’ tutorial. I felt as if I started to overthink, and question every single sentence I had written. I should try to relax.

23 May 2025

I can’t leave it alone. I made another couple of edits and resubmissions. Mostly typographical changes; cutting a word here, adding a word there. I think I’m only going to relax when the submission day has ticked over.

Here’s a few curious numbers which I thought I would share:

My Kindle A334 category contains 84 items. This includes set texts, module materials, critical sources and secondary readings.

I have collected 43 presentations (PDFs or PowerPoints) from the various tutorials that have taken place during the course of the module. Some of these are module wide events, other are tutorials events. I can’t say for certain whether I’ve been to all of these, but I’ve certainly been to a good number of them.

I went a bit overboard with my EMA reading, downloading 33 articles which relate to the EMA question (in one way or another) and both of the set texts. There’s a huge amount of scholarship and opinion out there. A challenge that I’ve had is deciding on what I think, and trying to express it with a degree of confidence. The process of reading, and writing for the assignments is, of course, a very big bit of the learning.

The official module guidance is that students should spend around 16 hours per week on their studies (I’ve not looked this up; it might even be more, but this number is sticking in my memory for some reason). I don’t think I’ve done as much as 16 hours (I feel as if I’m experienced student), but it’s not too far from it. There were some weeks that were lighter than others.

It’s one more day closer to the end of the module.

It’s time to get back to my day job. 

29 May 2025

Well, this is it; the final day of the module presentation.

Over the last week and on long(ish) cycle rides, I’ve been trying to think about what else I could have included in my EMA. I’ve got nothing. I’ve submitted no further updates or corrections. It’s time to let it go.

How I feel about these level 3 modules is different to how I feel about level 2 modules. I was surprised at how well I did in the level 2 modules. This led me to gaining a feeling of confidence. In turn, I became thoroughly invested in wanting to do well for the level 3 modules, although they were clearly harder.

There’s one thing that I still need to focus on, and a couple of take away points that strike me as really important. 

The thing that I need to focus on is to develop a more detailed understanding of the notion of ‘an argument’ and what this means in literature essays. I understand that it means adopting a particular point of view, expressing that view, and backing it up with evidence (from texts and sources) to substantiate that view. What I’ve struggled with is the interpretation of essay titles and choosing a point of view. I don’t (yet) have the confidence to go too far from the core of the essay since I don’t want to go off topic. There’s a subtlety to all this that I haven’t yet resolved. All this might well depend on the question that is asked and how I relate to it.

Here's my couple of take away points. With English essays, whilst it is important to clearly demonstrate your understanding of texts and critics to satisfy essential learning outcomes, essay structure is even more important. How you write your essays is more important than what you say within your essays. This makes sense. After all, it’s all about communication and how you express yourself.

I’ve added ‘results day’ into my diary. I’ve started an A335 blog. I’ve also looked at what other modules I might be able to study if I don’t get the grade that I’m hoping for from this module. You see, I’m now thoroughly invested.

Many thanks to my tutor (who has been very good), the module team, and fellow A334 students (you lot on the WhatsApp group have been amazing). It’s been hard work. I feel as if I've learnt a lot.

Permalink
Share post
Christopher Douce

A334 Journal - April 2025

Visible to anyone in the world
Edited by Christopher Douce, Friday, 2 May 2025, 14:32

8 April 2025

Well, my TMA 4 result came in, and I’m pretty pleased with the score. I did a bit better than I thought I did, bearing in mind my TMA 3 score. This leaves TMA 5 to do.

I’ve missed a few tutorials recently, and I’ve just bailed out of another one which was about Austen. I think I’m quite mentally tired from everything I’ve been doing recently.

I’ve also finished Confessions, which is a relief. My next step is to work through all the audio bookmarks I’ve selected, and then relate them to the printed text. I have started to go through some of the secondary readings I’ve downloaded. One was a waste of time, but the other was quite surprising; the critic had chosen exactly the same passage I had chosen, but now I’ve got a dilemma. Do I use that same passage and draw on the critics point, or use a different passage? I’ve also got to disentangle Burke and Kant, but I think I’m getting there.

A couple of other things: my registration for A335 is now complete, which is good news. I’ve also downloaded a few articles from various Cambridge Companion texts in anticipation of the EMA. I’ve not transferred them to my Kindle just yet, since I have enough to be getting on with.

Since I’m writing this after lunch, this means that my brain is pretty slow. With this in mind, I’m going to do a bit of semi-mechanical study, which means sorting my Rousseau bookmarks.

9 April 2025

I’ve nearly finished sorting out my Rousseau quotes, which took a bit of doing for one very simple reason: the audiobook version that I’ve been using is a different translation to the Oxford World Classics version that has been recommended to us by the module team! After downloading the Oxford version to my Kindle, I listened to the audio version and did a text search, and couldn’t find any of the passages I had just heard! For a few minutes, I had no idea what was going on. All this meant was that I had to work a bit harder.

I have two more things to do: review some earlier notes about Confessions that I made when I didn’t know how to use the Audible ‘bookmark’ feature, and to connect the passages I’ve selected to the page numbers in my dead tree version of the text.

Although my day job is working with technology, I’m a bit of a technology laggard. This morning, I’ve discovered an interesting podcast called Beyond Shakespeare which looks to be quite an impressive resource. (I also need to start listening to Software Engineering Radio). My next question was: how do I play them on my phone? It turns out I can use Audible, but the interface isn't great, and doesn't let you do easy searching or sorting of podcasts.

10 April 2025

Well, I’ve managed to figure out all the page numbers. It turns out that if you use the Kindle text search feature, it can give you a page number that corresponds to the paper edition, which is really helpful. I’m pretty sure there’s an easier feature, but I haven’t found it yet.

Although this isn’t strictly related to the TMA, I’ve been doing a bit of further exploring around Wikipedia. I’ve found a short biography of a chap called Ira Aldridge. If I was a filmmaker and I had to make a biopic of either Aldridge or Behn, who would I choose? I can’t answer that question. I need to read more about both of them. There’s a link between them both: Aldridge once played an adaption of Behn’s novel Oroonoko. Interestingly, Rousseau had heard about a translation of an adaptation of Oroonoko (p.542; see, I can do page number references now!) Everything is connected, in one way or another. I did a quick search on BBC Sounds, and there’s a couple of programmes about Aldridge, which I’m hoping to find the time to listen to.

Following Behn was an actor and writer called Susanne Centlivre, who has quite a body of work. I’ve never heard of her. Although there’s nothing on BBC Sounds, there a good set of articles about her work in the library, including a biographical summary. Both of her husbands died in duels (she couldn’t half pick ‘em), and apparently ‘played the heroine in her first play, The Perjured Husband’. By the looks of it, her most popular play is The Busie Body. A good search revealed a performance in Southwark in 2012, and a performance in Oxford in 2025. I haven’t found any biographies of Centlivre. I’ll keep looking.

Towards the end of the day, I ended up back at a site called LibriVox, which I first used when listening to recordings of Dubliners. Interesting, it contains plays by both Behn and Centlivre. I had a listen to the start of one play for a couple of minutes. I need to remember this resource.

And another resource; a web database called Theatricalia. A database of historical performances. Now, that’s a cool digital humanities project.

18 April 2025

Whilst on holiday I finished reading Janet Todd’s biography of Aphra Behn. It was a cracking read. I feel as if I’ve learnt a lot, particularly in terms of history, but I have a lot to do to make sense of it all. What I really took away from it all what the way in which Todd detailed the politics of the time, and concerns that influenced what Behn did, and how it influenced the theatre of the time. I found myself doing various Wikipedia searches about various playwrights, kings and characters she mentioned.

With an eye to the EMA, I’ve immediately gone onto a biography of Swift, by Jonathan Damrosch. Although it covers a similar period in history, and points about political machinations are shared, I couldn’t help but feel that Todd covers the history in greater depth. I’ve not got too far into it, but there’s a clear sense that Behn was hugely more accomplished. I read an interesting section where Swift tries to write Pindarics (a form of celebratory poetry), and the overwhelming view was what Swift wasn’t very good at this, whilst Behn clearly excelled. As I read, I’m going to highlight bits that might connect to the EMA question.

Turning to my final TMA, I’ve started to put my ducks in a row. I’m hoping to spend a few hours today making sense of all my highlights. I’ve even gone so far as reading bits of a Roman text (but obviously not in the original Latin). There’s also a tutorial to listen to, which I hope is going to be helpful.

I feel that I vaguely know what I’m doing for TMA 5. I have just got to go ahead and do it. 

23 April 2025

I did manage to submit my TMA 5, which I was really pleased about. It was a nice break, but I could have done without catching a joyous combination of norovirus and covid-19, which has been somewhat frustrating and debilitating. I was going to see a production of Richard II at The Bridge theatre, which I was really looking forward to, but all that has been put on hold.

I now think I’m on the mend. I’ve booted up my laptop to read over my TMA, make a few edits, and read over my TMA 1 again. The reason for looking over my TMA 1 again is to make sure that I’m not going to be repeating myself when I get to my EMA. I might also have a rummage in the library to see whether I can find some useful papers. On my informal to do list is a look through the Norton book on literary theory and a listen of a couple of tutorials I’ve missed.

Whilst on my norovirus and covid death bed, I watched an adaptation of Persuasion, which was quite helpful. I was struggling with the audio book when it got to the later chapters; I had no idea what is going on. I’m still waiting to fall in love with Austen (as some of my fellow students clearly are), but it isn’t quite happening. It might still happen.

I also did a tiny amount of prep work for the next module. I listened to an In Our Time podcast about George Elliot. Although I’ve heard of Middlemarch forever, I’ve never read it. It is definitely on my summer reading list.

I nearly forgot; I did finish reading the Swift biography. The final chapters emitted sadness. It makes me want to visit St Patrick’s Cathedral in Dublin to see where Swift was dean.

I’ll have to see how far I get today. I don’t think I’m going to be doing very much.

28 April 2025

I’m still sick from Covid. I seem to be chased by a low grade temperature. I’ve taken to having walks around my local park, to try to get my body moving again, whilst listening to podcasts about Oliver Cromwell. My reason for torturing myself with this is twofold: the first is that this is a bit of history that I have never studied, and I thought it would be useful to learn a bit more to learn about puritanism and its impact on restoration theatre (which has, unexpectedly, become a geeky interest). There’s also a link to the forthcoming EMA which is all about the link between history and literature.

On the topic of the EMA, I’ve annotated a whole bunch of papers using my Kindle, which I now need to make sense of, and figure out whether I need to download any more. I’ve also discovered that there’s some source materials in the back of one of the texts I’ve selected. I’ve also read through some really useful articles that I’ve found in my Norton book.

Now that I’ve created a template document, and have created a table of contents to structure my EMA, I’m going to reference everything that I might possibly need in the EMA. When I’ve done this, I’ll probably start to pull out a whole bunch of quotes. Then I’ll have a direction of travel.

One thing I’m not sure about is to how to reference my independent study work. Having a quick look through a summary of the study options, I do recognise the additional reading I’ve done what accompany the texts I’ve chosen. I think this means that I should be okay.

Permalink Add your comment
Share post
Christopher Douce

TM470 project titles

Visible to anyone in the world
Edited by Christopher Douce, Thursday, 10 Apr 2025, 18:44

Your TM470 project can be about pretty much anything, providing that it

  • has a significant computing component, and
  • allows you to draw on your earlier level studies to enable you to demonstrate and to further develop your knowledge and skills.

Drawing on a point that I share in my introductory tutorials, your project should address a non-trivial question and one that is reasonably difficult without an obvious answer; you should have a problem that needs a solution.

Projects can also be:

  • Development projects – you create something.
  • Research projects – you find something out.
  • Evaluation projects – you do comparison, or test something out.

Typically, your project will have elements of each of these projects.

Your title that you choose should reflect the aims and objectives of your project. It should ideally suggest whether it is development, research or evaluation project. Your project title should also be concise. If it is more than ten words, you might want to think of how to simplify it. You need something that is concise, and prepares your examiner for what they will encounter.

Here are some titles of projects that have been inspired from the various projects that I have seen over the years:

  • Knowledge management system for field engineers
  • Web application for management of school transportation
  • An app to help a restaurant to buy organic produce
  • Web application for selling of art to art galleries
  • An accessibility evaluation of museums in a city
  • Development of a test automation framework for a company
  • An app used to provide information and guidance to carers
  • Financial reporting app for a market trader
  • Rugby club, soccer club or cycling club management tool
  • A legal case management system
  • An app used to recommend reading resources to parents
  • Evaluating the potential effectiveness of a new network architecture

Returning to the earlier point, your project should solve a problem that is non-trivial.

Acknowledgements

Thanks are extended to fellow tutor Karl Wilcox who inspired some of my tutorial slides, which may well have influenced this post. I now have no idea which are his words, and which are mine. I think Karl made the very useful point that your project needs to be both significant and non-trivial. These two points clearly stuck with me.

Permalink
Share post
Christopher Douce

Writing greener software

Visible to anyone in the world
Edited by Christopher Douce, Friday, 2 May 2025, 14:37

I spent a bit of the morning of 2 April 25 listening to a presentation by Charles Humble on the topic of Writing Greener Software (YouTube).

It is a good listen watch, especially if you’re interested in software. To pique your interest, the following topics are mentioned:

  • Some science behind the study of climate change (along with some terrifying predictions).
  • Different ‘scopes’ of carbon responsibility: scope 1 (what we are responsible for), scope 2 (carbon from some of the services we consume), and scope 3 (carbon emitted from organisations we use). I paraphrase this badly.
  • The notion of embedded carbon and how it relates to your devices.
  • Related to this, keep your end user devices for as long as you can, since the embedded carbon is likely to be higher than any running costs.
  • The relative efficiency of programming languages. With this in mind, always try to use the latest runtime of any language you’re using (a point was made that new version of the Java virtual machine is likely to be more energy efficient than older version).
  • The efficiency of servers (and what server load you should aim for). Also, when it comes to energy efficiency, servers are different to end user devices.
  • The need to manage our ‘zombie’ servers; servers which we’re afraid to turn off. On this point, we need to be able to reliably turn servers off and on without causing any disruption to services.
  • The CPU choice of your data centre servers.
  • If you’re using a public cloud provider, to look at any carbon tools they have, and know how to use them.
  • There’s a concept called demand shifting. Consider where your users are, and consider where the energy is greener. You could also carry out your data processing at different times, and at different locations. Try to predict demand.
  • On the topic of AI, ‘information on the environmental cost of AI is scant’. Energy consumption may have increased between 30 and 50% since 2020. Generative AI is computationally expensive, both with respect to training and using large language models.
  • There are likely to be more regulations and governance.
  • Conclusion: share your knowledge about all this; talk with each other.

Accompanying references

I recognised a couple of websites and resources, and learnt about a few that I hadn’t heard of.

In terms of websites, tools and organisations, there were:

Some useful books:

There are also a couple of podcasts (but I can only access one of them): Climate Stack.

Reflections

I was expecting something different from this talk. I was expecting to learn some practical tips that perhaps related to design and coding. In retrospect, I’m really glad it didn’t touch on these lower level issues, since that wouldn’t express the complexities that the talk touches on. Green software goes beyond bits of code. Software relates to requirements, architectural choices, data centre locations, data centre design, and decisions about when and where you carry out tasks. There’s also the importance of personal and professional responsibility, and the need to lobby within the organisations in which we work.

Permalink Add your comment
Share post
Christopher Douce

Some notes about agile practices in software engineering

Visible to anyone in the world
Edited by Christopher Douce, Tuesday, 1 Apr 2025, 21:06

Software engineering is done by people, but what people do to build software depends on the nature of software that is to be created. The culture of individuals, technologies and organisations also plays an important role too.

At the turn of the century, there was a new idea about how to build software; something called agile development. This led to the creation of something called the Manifesto for Agile Software Development If you’re interested in software development and want to know something about what ‘agile’ means, you need to have a look at the manifesto.

I first learnt about agile through something called eXtreme Programming (Wikipedia), and then something called Scrum (Wikipedia) (Don’t use Wikipedia in your TMAs; always use official references). In my eyes, the notable characteristic about agile (or Agile; there’s a difference between small ‘a’ agile, and large ‘A’ agile) is that it is all about people. Agile (in its different forms) helps to establish rituals which can, in turn, help software engineers to talk about that ‘invisible stuff’ which is software.

I recently asked a colleague, Advait Deshpande, who was the chair of an agile practices microcredential what the latest trends were in agile software development. He was kind enough to share links to some interesting articles and resources.

Articles about agile

 Here are some review articles that might be useful to anyone who is starting to study agile:

Edison, H., Wang, X., & Conboy, K. (2021). Comparing methods for large-scale agile software development: A systematic literature review. IEEE Transactions on Software Engineering, 48(8), 2709-2731. Available at https://ieeexplore.ieee.org/abstract/document/9387593/

Vallon, R., da Silva Estácio, B. J., Prikladnicki, R., & Grechenig, T. (2018). Systematic literature review on agile practices in global software development. Information and Software Technology, 96, 161-180. Available at https://www.sciencedirect.com/science/article/pii/S0950584917302975

Other resources

Advait also shared the following two links, which he gives me permission to share here: UK Government: Agile delivery - Agile tools and techniques.

The notion of ‘agile’ has moved beyond software, but to business. It is important to distinguish between the two. This second link emphasises what agile might mean within a business context: Agile Business Consortium: Business Agility.

Post (or peak) agile

Once, agile was the new thing on the block. Now agile has become mainstream. An accompanying question is: have we reached post (or peak) agile? Also, what comes next? One of the criticisms of agile is that it is best suited to smaller teams, which puts a limit to how it can be applied to bigger projects. There have been several attempts to address this:

Advait directed me to a talk that was hosted on YouTube that had a provocative title:

I know Dave Thomas from a book I have on my shelf at home; a book called ‘the pragmatic programmer’ – it is a good read, and is packed filled with some very practical advice. His talk about agile is worth a watch. He presents a critical view of the ‘agile industry’ in a humorous and engaging way. It is worth a watch. He talks about the origins of the agile manifesto, as well as ‘large agile’. An important point is that when thinking about how to create software, we need to think critically too.

Reflections

When I was learning about software engineering as an undergraduate, I was introduced to something called the software development lifecycle (or SDLC). There are different models; there’s a waterfall model, a spiral model, and there was something called SSADM which bored me to hears. It was only after I graduated that I later learnt about agile in all different guises.

When I started working as a software engineer, the company that I worked for didn’t have a software development process, so we had to make one. Culture and experience are themes that can influence decisions about what is done. I was lucky enough to work with someone who had had a lot of experience, for which I was really thankful for.

We set up policies and processes. We also applied techniques that had an agile flavour, bits of pair programming, and aspects of test driven development. Our processes needed to work for both the products and the people who were developing the software. We needed to be pragmatic to get things done.

Acknowledgements

Thanks are extended to Advait Deshpande. I really appreciated the chat and all the links he shared.

Permalink
Share post
Christopher Douce

A334 Journal - March 2025

Visible to anyone in the world
Edited by Christopher Douce, Tuesday, 1 Apr 2025, 11:39

2 March 2025

I’ve been busy over the last few days.

I’ve been reading about 18th century travel writings, and doing my best to remember everything that I’ve been reading and listening to about Aphra Behn.

Towards the end of last week, I decided that I needed to proactively manage my time, so I managed to get my act together to have a go to write TMA 4 almost 3 weeks in advance of the submission date. The reason for this is that I’m editing module materials, I have an exam to try to edit, and a whole TMA to write. I’ve been working to gain time in my schedule. I don’t think the TMA is the best thing that I’ve ever written, but it is the best thing I’m going to write at this point in time.

I do feel conflicted about the subject of restoration comedy. I’m really not much of a fan of Wycherley, but I did like the other play I’ve studied. I feel as if I need to read, listen to, or even perhaps watch a little more. I’ve downloaded more plays than I have time to read.

There is a bit of reading that I would like to do over the summer, which is reading Janet Todd’s biography about Behn. How did she allegedly get to Surinam? What does Todd say about the staging of her plays? I’ll be thinking about Behn when I next wander around Lincoln’s Inn Fields, which was where her first play was staged.

I’ve started to read through the third book which takes us all to Jane Austin. I’ve got to the point where we have to read book one of Confessions by Rousseau. I have no idea when I’ll be able to find the time to read it, but thankfully it isn’t the whole of Confessions. I might well have to continue to be strategic.

5 March 2025

Last night was a tutorial about the romantics that also covered Rousseau. I liked the tutorial, and although I’m going to be listening to an audio book over the next 2 hours, I’m pretty sure that I won’t be using Confessions in the next TMA. I read the start of the poetry section whilst sitting in a hospital waiting room (not my appointment this time), after the tutor mentioned that this might be a good option. I might well go that way.

A quick update. I did manage to spend two hours in Rousseau’s company on a drive between London to Milton Keynes. Picture the scene. You’ve giving someone a lift; someone who you’ve never met before. Knowing a little bit about him, you ask the question: ‘so, I hear your from Geneva?. I really didn’t want to hear about his ‘exquisite enjoyments’ whilst I was going through the Blackwall Tunnel. He just wouldn’t stop; it was all about ‘me, me, me!’ He never asked me any questions.

9 March 2025

I’ve got my TMA result back. I didn’t do as well as I had thought I hoped I had done. My tutor has left some nice comments, but given they were so nice, I would have expected my overall score to be a bit higher. I had a quick look at the module results calculator, and I do feel as if I need to keep my scores high to make sure I have a chance with a grade 2. This has led me to reflect on my TMA 4. I’ve still got time, so I might have another look at it. I do feel as if I could write a bit more about The Country Wife.

I’ve been reading (and listening) to some of the poetry in chapters 2 and 3 of block 3. I’ve got one more to go in chapter 2. To be honest, they make me feel cold. It’s the depictions of death and battle which just turn me off. Antiquarianism might well have been a bit of a craze, but it’s not a craze that I find remotely interesting. I quite like Austen, but I don’t like the question that is being asked. That leaves Rousseau.

I need to get the next TMA in by 1 May, and then a month later there’s the EMA. Whilst there is a bit of time, I need to get TMA 5 in earlier, to give me more time for the TMA.

I’m going to see how I feel after attending some of the tutorials.

10 March 2025

First thing this morning, I found a couple of Rousseau papers in the library, which I’ve downloaded and have sent to my Kindle, along with Confessions from Project Gutenberg. I’ve also noticed a couple of podcasts on BBC Sounds. I’ve tried twice to listen to an In Our Time episode about the romantics just before going to bed, but I’ve fallen asleep on both occasions.

Interestingly, one of the articles I found was written in French. Unfortunately, I don’t know any French. So, I’ve put it through Google Translate, which I’ve found has a limit of five thousand characters. I have no idea what it has translated will make any sense.

I have a simple plan today: listen to (and read) two poems from chapter 2 of the book, and then maybe have a read of one of the papers.

One other thing I did today was to have a quick read of my TMA 4. I quite liked it, and other than a couple of small typographical changes and moving a paragraph about, I felt that there wasn’t anything that I wanted to change. I think my tutor is going to comment on my lack of close reading. This said, I’m happy with the structure of my argument. I do feel that bits of all this is getting a little easier.

11 March 2025

I’m gradually making my way through Confessions. Every hour of driving means an hour of Rousseau’s reflections. What I’ve learnt is that he likes his dinners.

On a more serious note, I’ve just come out of a talk that was facilitated by one of the module team. The tutorial was about the romantics and antiquarianism. I thought it was a very good session. We were directed to Edmund Burke’s Philosophical enquiry into the origin of our ideas of the sublime and beautiful, which can be downloaded from Project Gutenberg.  Something else to read! Thankfully, this looks pretty interesting.

We were also introduced to the graveyard poets. I’ve never heard of them before.

I still need to find the time to have a listen to and read of the rest of the poetry in chapters 2 and 3.

I think I need a lie down.

16 March 2025

As well as a lie down, I need a holiday. Over the last few days, I’ve been dividing my time between doing my day job in the morning and visiting a care home in the afternoon, which means little study. Rousseau has, however, been keeping me company on some very long drives. I’m now ten hours into listening to his pontifications. I’m now committed to listening to the rest. I want to know what he says about leaving his five children in an orphanage.

I’m logged in and I’m ready to go. It’s back to the antiquarianism poetry, and then it’s a cycle to Tower Bridge to get a bit of exercise.

25 March 2025

This morning, I got stuck into a couple of sections of the Norton compendium of criticism, which was recommended to me by fellow students on the WhatApp group. There were bits of text from Kant and Burke. I already had downloaded copies of works by those two, but I appreciated the short introductory essays, and that some of the key concepts were highlighted. I underlined a couple of bits with the idea of getting back to it all a bit later on.

A fell into a bit of an independent study ‘rabbit hole’ the other day, which was quite interesting. I learnt about the playwright John Fletcher, who was a contemporary of Shakespeare. After looking up to see whether there were any recorded performances of Fletcher plays, I discovered that he co-wrote Two Noble Kinsmen with Shakespeare, which is apparently based on a Chaucer tale.

Going back a couple of days, I went to the online day school, which was very good. I’m now increasingly certain on my TMA 5 topic choice. I also picked up that there is an In Our Time episode about The Sublime (which I have to listen to again, since I fell asleep when I listened to it). This will complement the one that was entitled Rousseau and Education.

I’m gradually chipping away at listening to Rousseau. I have 15 hours to go, so I’m halfway there.

30 March 2025

Last night I registered for A335. I tried a few days earlier, but I thought I would have another go and get it done. I immediately became interested in the reading list, and have partially written a blog about this, with reference to Project Gutenberg.

I have ten hours of Rousseau to go. I had an hour of him today. I got to the bit where he is waxing lyrical all about someone who he claims to be in love with, despite his advancing years. I expect to have another hour of him tomorrow. I’m starting to feel sorry for the voice artist.

When looking for something entirely different, I discovered there was a really recent In Our Time episode about playwright Thomas Middleton. I was interested to learn about collaboration with Shakespeare. How come I’ve never heard of him? I had a look at Drama Online to see whether there were any performances of his play I could view, and there were none.

If I were ever to do a MA in literature, I think I would like to study Jacobean or Restoration drama.

Permalink Add your comment
Share post
Christopher Douce

Using Word headings

Visible to anyone in the world

One of the most useful features of Microsoft Word is its flexible style system. Using Word, your words can be written any number of fonts and font sizes. If you decided you need to change the style or size of what you have written, you have a choice: you can either change the words themselves (by selecting them and picking another font or font size), or you can change the font of the style that is used with your all your words. Knowing about Word styles can help you to work more efficiently.

When you begin writing a document, you typically write words with the ‘Normal’ style. Word also provides a set of heading styles. These heading styles are linked to a number of other bits of Word functionality. Most notably:

  • The Word document navigation view, and
  • The Word table of contents creation tool.

Whenever you create a heading for a section, apply a Word heading to that session. If you then open up the document navigation view (which you can find in the view menu), you will see a clickable summary of your document.

When you have edited your document, and you need a table of contents, click on the references menu, and then on the table of contents button. This button will give you a couple of options to choose from. This references menu hints at some of the more advanced features in Word, including the ability to provide cross references between sections (which avoids you from having continually figure out what the correct page number should be if you add or remove a bit of text), and a way to define entries for an index.

Further guidance

The following pages from Microsoft offer some further guidance:

A further resource that looks to be useful is this useful summary sheet from the University of Aberdeen: Working with long documents.

If you are a TM470 student, you might find the following blog article helpful: TM470 TMA and EMA template.

Permalink
Share post
Christopher Douce

Quality enhancement seminar: where next for tuition?

Visible to anyone in the world

On 25 March 25, I attended an online quality enhancement seminar, which is a seminar series that runs from time-to-time. What follows are some brief notes that I made during the event, and edited together afterwards.

Overview of tuition

The subtitle of this first session was ‘through the lens of the specification for the delivery of group tuition. The session aimed to present ‘an overview of the current position of tuition within the university’. I noted down a summary of tuition principles; it ‘aims to support learning and develop belonging, offer flexibility and take account of student needs, and aim to facilitate continuous improvement’. A description of the ‘specification’ was also shared.

Different types of tuition and tuition events were mentioned, such as tutorial, pre-recorded lectures, and the use of forums discussion forums. Assessment support events might relate to support for TMA submissions, resubmission support and writing workshops. Face-to-face is by exception.

Online Tuition Student Survey

This next presentation also had the headline: Feedback from the 2024 survey. Themes identified included motivations, expectations, tutors, dates and times, participation and recordings. For one year, there were 19k scheduled events, and 330k students attended. For the majority of events, are between 5-10 students attending. Module wide events account for 5% of all events, cluster events 59%, and tutor group 36%. The survey suggested that students want contact with tutors, learning with peers, and practice for TMAs.

We were reminded that tutorial recordings are now anonymised automatically, since tutorial recording files can be downloaded. There was also a comment that there was a lot of viewing of recordings taking place.

We were also reminded that tutorials should relate to the title and the group tuition policy descriptions, and that it is important to get the first (or early) tutorials right. If a tutor puts on their webcams, this may mean that students might be more willing to interact.

Differentiation of Tuition: case study and discussion

The next session, by Sue Pawley and Cath Brown described a MST224 case study. They summarised ‘a programme of tutorials which vary in terms of differentiation, style and focus, to ensure that a wide range of students with very different study goals were catered for. This has resulted in the highest retention figures in a decade and a significant increase in tutorial attendance.

More students, which means more tutorials. Tutorials were based around units, and were there to help students prepare for the exam. They were offered at different times: evening, weekend, weekday daytime. They also reported module wide tutorials, which covered core materials, further support, exam prep, enrichment.

Building belonging through tuition

The next presentation was from the law faculty. Some key points that I took away from this were the use of external speakers and alumni, as well as other lectures that are not connected to the module. I also made a note of ‘student coffee events’. A particular point was made about opportunities to have contact with staff, and opportunities to interact with each other, which reduce isolation and wellbeing.

Reflections

I always pick up some interesting ideas by attending these events. This time I was struck by the different types of online tutorials, and I particularly like the idea of guest speakers and talks. In a computing module, TM112, there have always been guest lectures, given by a central academic. For TM354, I’ve started to facilitate introductory module wide tutorials. I feel we need to do more of this at higher levels.

The question that drove this seminar was, of course: where next for tuition? The university has recently carried out some ‘pilot studies’ to learn more about face-to-face tuition. Whilst I don’t think I can share many words from an OU report, the following sentence, which reflects on face-to-face events appears to be significant: ‘overall students were very positive about their experiences with over 94% of students stating they would attend another event if it was offered’. The report this comes from shares an average cost per student, but also states there are ‘hidden costs’ on top that. I counter this by saying that with any face-to-face event, there are hidden benefits, which cannot easily or directly be accounted for. Face-to-face builds belonging for all participants, as well as students.

In recent years, the Faculty of Arts and Social Sciences has run a series of study days that I’ve attended as a student; an arts and humanities study day in 2024 and an arts and humanities day school in 2023The university officially no longer running face-to-face tuition, arguing that attendance of tutorial does not justify the costs. When I used to deliver face-to-face tutorials, there were some instances where I would go to a tutorial venue, and no students would turn up. In times where finances need to be managed carefully, I do hold the view that returning to the model that the university had would not be appropriate, nor helpful. I understand that, since Covid, student behaviour has now changed. Also, technology has got better; more can be done through remote tutorials. All this said, larger day schools do seem to work, if planned well.

Returning to the question: what next for tuition? I don’t know whether it’s just me, but I do wish that others would say more about the importance and use of face-to-face teaching. I suggest programme and discipline specific days schools. The arts events I went to were really popular; they clearly motivated students and staff alike. This quality enhancement session suggested that having different types of learning events is both important and helpful. I argue that we should add the notion of ‘face-to-face’ learning event into this mix, to further extend the diversity of tuition that is offered.

Acknowledgements

Many thanks to the organisers, and all the facilitators.

Permalink Add your comment
Share post
Christopher Douce

Introducing the R88 qualification: Computer Science with Artificial Intelligence

Visible to anyone in the world

For my sins, I’ve found myself on four module teams; two in production (TM113, TM253) and two in presentation (TM354, and TM470). The two production modules are a part of an important new qualification the university is producing.

What follows is a set of notes I’ve made that relates to this new qualification. For the official word about the R88, my recommendation is to have a look at the R88 qualification webpage

Firstly, a bit of context: a full time degree is made up of 360 academic credits. The equivalent of one year of study at a brick university is 120 credits. The OU also reflects this, and has three levels of study. Degree classification scores are calculated from results from levels 2 and 3. Level 1 is about skills and knowledge development, but level 1 modules do need to be passed. All modules on this qualification are 30 credits. 

Here is a quick summary of what I know.

Level 1

TM110 Computing fundamentals 1: concepts and Python programming

This is the first module to study. It is likely to include some maths just to prepare everyone for the first maths module that follows. Unlike TM111, it makes use of a textual programming language from the outset. Different themes are interleaved with each other. There are two TMAs and an end of module TMA. 

TM113 Computing fundamentals 2: programming, databases, software engineering

The first presentation of this module is planned for October 2026. This obviously has three related components, and like TM110, the topics are interleaved with each other. This uses the same programming language as before, but uses a different programming environment: Visual Studio Code.  Like all these modules, there is a focus on skills development and employability.

TM129 Technologies in practice

This module has three ten point sections: a bit about robotics and AI, a section about virtual machines and the Linux operating system, and a bit about networking. In AI machines will, invariably need to talk with each other. Knowing something about networking is important.

MST124 Essential mathematics 1

This module is produced by the School of Maths and Stats. It builds on ideas that were introduced in TM110.

Level 2

TM253 Programming and software engineering

This new module is planned for October 2027. This picks up where TM113 left off. It is likely to introduce students to a programming language that is different from Java, and is likely to help students do understand more about software design and architecture. There is also likely to be a significant emphasis on object-oriented software (but other programming paradigms might also get mentioned).

TM258 Introduction to machine learning and artificial intelligence

This is a new module which introduces a range of different AI techniques. I know nothing more than this at the moment, but I’ll hazard a guess to say that ‘search’ is likely to be covered.

M269 Algorithms, data structures and computability

It could be argued that M269 is the most computer science of all these computer science modules. It covers the fundamentals, which means searching and sorting.

M249 Practical modern statistics

Stats is important within machine learning (as well as computer science). The module description says that it covers “time series, multivariate analysis, and Bayesian statistics”. 

Level 3

TM342 Investigating intelligence and ethics

As a postgrad student, I studied a module that had the title ‘natural and artificial intelligence’ that was led by the school of psychology. It was a subject that I really enjoyed. I’m looking forward to learning more about what is going to be covered in this module.

TM343 Artificial intelligence in practice

I don’t know anything about this module, other than I know it is going to be hands on, and may well cover the subject of natural language processing (in some way or another).

TM358 Machine learning and artificial intelligence

This is an existing module which is a part of the BSc (Honours) Data Science qualification. The module description says: “you’ll learn about various machine learning techniques but concentrate on deep neural learning”. In other words, neural networks.

TM470 The computing and IT project

This is what is called a capstone module. Students who take this programme are required to complete a project that is likely to have an AI flavour to it. This is also one of the modules that I tutor. I’ve written quite a few articles about TM470 in this blog.

Other qualifications

There are a number of other related qualifications which are worth knowing about:

Reflections

It’s really exciting to be working on the software engineering bit of two new modules. 

In some ways, this takes me back to my undergraduate days where I studied computer science. On the programme, there was a single AI module (which was a third year module) which I quite enjoyed. Things have, of course, moved on a huge amount; there are new techniques and new technologies. I was only taught about symbolic AI, and nothing about statistical approaches. I only came across neural networks as a postgraduate student in the mid-1990s.

It is interesting to see how mathematics is introduced in this programme. It begins slowly with material in TM110. This reflects my own experience as an undergrad. I never studied maths at A or AS level, so I went to a ‘gentle start’ class. This led onto a 'discrete mathematics' class, which could be termed ‘bits of maths that could be useful for those studying computer science’. I didn’t like it much. To this day I remember proofs, matrices (which is useful for computer graphics), and a lot of probability (lots of questions about playing cards). The equivalent of my discrete maths class is, of course, MST124. Given the importance of statistics in machine learning, there is then M249. 

It’s also important to reflect that software engineering has changed since I studied it. Computing is now everywhere, and that is a characteristic that makes it such an interesting subject. It is in your devices, in your appliances, and in the cloud. A personal objective is to work with others to create materials that not only give the materials industrial relevance, but also to share with students what it means to study software engineering as an academic subject.

Looking back to my time as an undergraduate, one of the modules that I recognise most clearly in M269, the data structures and algorithms module. Some fundamentals never change. What does change is how they are used, and how they are realised. I remember reciting Dijkstra’s algorithm in an exam, just as if it were an ode. I also remember getting a bit baffled by the big O notation, which features in M269.

One of the areas that I know I’m weak on is statistics. When I’m through studying my current module, I may well find my way back to maths.

Disclaimers

This qualification (along with all the others) is subject to change and development.

Acknowledgements

Acknowledgements are due to the School of Computing and Communications directors of teaching who have played an important role is establishing this new qualification.

Permalink
Share post
Christopher Douce

Preparing for the summer: A335 Reading list

Visible to anyone in the world
Edited by Christopher Douce, Sunday, 30 Mar 2025, 20:28

Whilst studying literature modules over the last few years, I’ve been trying to get ahead during my summer holidays. Here’s a reading list blog post that I prepared last year for A334.

What follows is a version of the A335 Literature in Transition reading list. Where possible (in the cases where the books are out of copyright), I’ve added a link to an accompanying Project Gutenberg download page. My aim and intention is to get as much reading done as possible (after taking a bit of a break after the submission of my A334 end of module assessment, which look to be pretty hard going) over the summer. What tends to happen is that I start quite well, but then end up struggling towards the end of the module. 

Just as with my earlier A334 blog, I’ve adjusted the format of each of these references to make sure they more directly comply with the OU Harvard format. Do refer to the CiteThemRight website for further guidance.

Here are a list of the texts:

Eliot, G. (2015) The Mill on the Floss. Edited by G.S.Haight. Oxford World's Classics.

Calvino, I., McLaughlin, M., Parks, T. and Weaver, W. (2010) The Complete Cosmicomics. Penguin Modern Classics.

Ford, F. M. (2013) The Good Soldier. Wordsworth Editions.

Rhys, J. (2000) Good Morning, Midnight. Penguin Modern Classics.

Synge, J. M. (2021) The Playboy of the Western World. Edited by C. Collins. Methuen.

Salih, T. and Johnson-Davies, D. (2003) Season of Migration to the North. Penguin Modern Classics.

Lahiri, J. (2009) Unaccustomed Earth. Bloomsbury.

Dickens, C. (1996) Bleak House. Edited by N.Bradbury. Penguin.

Thomas, D. (2014) Under Milk Wood. Weidenfeld & Nicolson.

Thoreau, H.D. (2008) Walden, Civil Disobedience and Other Writings. Edited by W. Rossi. W. W. Norton & Company.

Hare, D. (2006) Stuff Happens. Faber and Faber. 

Eliot, T.S. (2001) Four Quartets. Faber and Faber.

Mayhew, H. (2008) London Labour and the London Poor. Wordsworth Editions.

Mansfield, K. (2008) Selected Stories. Oxford World's Classics.

Winterson, J. (2014) Oranges are not the Only Fruit. Vintage.

Woolf, V. (2023) Between the Acts. Edited by F. Kermode. E-BOOKARAMA 

Reflections

This is a pretty extreme example of preparing to study a module. This is also quite an intimidating list of texts. It is an interesting mix of classics and the modern. For a couple of these I haven’t managed to find a Gutenberg eBook equivalent. An example is, of course, Mansfield. Gutenberg also seems to offer a number of different volumes for the Mayhew text.

I’m not going to pretend I can get through even a quarter of these texts over my summer holiday. Besides, our reading is directed through the module materials. When I’m studying the module properly, I’m also likely to make use of the officially recommended version of the text, since the notes by the editor and the author are often really useful.

I have a memory of once seeing a production of Under Milk Wood at The National Theatre in 1995. I remember being blown away by the production. I'm looking forward to formally studying Thomas, along with reading Elliot and Rhys.

Acknowledgements

This reading list has been directly liberated from the A335 module summary page. I have no connection with the module team, and it is entirely possible that this reading list may change. Always rely on the recommendations from the module team, rather than any materials that are mentioned in this post.

Permalink Add your comment
Share post
Christopher Douce

TM470 TMA and EMA template

Visible to anyone in the world
Edited by Christopher Douce, Tuesday, 11 Mar 2025, 10:58

TM470 is different to other computing and IT modules. The most significant differences is that the aim of the project module is to show off your skills and abilities, and build on what you have studied in earlier modules.

The module team have introduced some changes at the start of the February 2025 presentation. One of their really welcome changes is that they have now introduced a recommended ‘draft structure’ for each of the assignments. Interestingly, this template can also be applied to everyone’s EMA submissions too. 

A notable difference between TM470 and other modules is that all assignments assess all the learning outcomes from the module, but at a different level of intensity.

What follows is my own version of the module team’s TM470 TMA and EMA template, and continues from an earlier blog post entitled TM470 Project report structure. Some of the sections outlines here will, of course, be more appropriate in some TMAs rather than others. In the early TMAs, some of the sections will not have very much in them. All project reports should have a similar structure, but they will differ substantially in terms of content. Every project will have a different ‘project work’ section, which will have a structure that will reflect the tasks identified in your project plan.

I do ask everyone to number each top level section, other than the opening table of contents and the closing summary of references. The reason for this is that numbering makes it easy to provide cross references between each of the sections without having to write too many words.

Before summarising the suggested structure, I have three tips for students:

1. Ensure that your report is as readable as possible (but do make sure it remains a formal report). The project marker may be unfamiliar with the subject that you are writing about. Take time to set the scene and explain concepts that may be unfamiliar to a reader.

2. Do have a look through the OU Skills for Study resources (OU website). In particular, I’m a fan of The Good Study Guide which you can find through the OU study booklets page (OU website). The Good Study Guide offers some really helpful advice about researching and writing.

3. Think of the project report as a ‘technical narrative’, or a ‘technical story’. It is also a story that can contain other narratives. There is a story about your planning, a story about your reading, a story about what has been done, and what has been learnt. Make your technical story as interesting as you can.

Onto my suggested structure (which has been developed from official guidance from the module team). Within the structure, I also highlight how each section relates to each of the module learning outcomes:

Project Title

Begin with a title page where you give your project a short and descriptive title. A good rule is: no more than 10 words, but ideally around 6. Present the title in the Word Title Heading style. Underneath the title, do leave your name and your student number.

This first page links to the following learning outcome:

LO2 (Project Goals) Identify and refine the goals and content of your project which should be within the area of your chosen specialist route, if applicable.

Contents

The next page should share a table of contents. Don’t spent the time creating one by hand; get Word to create one for you. You can do this by using the Word in built header styles to indicate the start of every section and subsection. You can then create a table of contents by pressing on the table of contents button that is located within the references menu. (The exact location of this feature may vary depending on the version of Word that you’re using). In addition to being able to create a table of contents page, using the Word in built headings also enables you to use the document navigation tool, which can be really useful when your project gets larger and more complicated.

A well structured table of contents relates to the following learning outcome:

LO7 (Communication) Communicate information, ideas, problems and solutions clearly.

1. Introduction

In this first opening section of your report, write a really short introduction to the whole of your project. Try to summarise it in a couple of sentences. Then, provide the reader with a pointer towards what they can expect to see in the next sections. This will ‘prime’ them for what is coming up in the next section. You might also want to allude to what you have achieved, but don’t tell them everything; this is presented in the next sections. 

Although this section is the first section the examiner will read, this will be perhaps one of the last sections you will write. When you’ve finished writing your project, it is a good idea to loop back to make sure it continues to reflect the aims and objectives of your project.

This section speaks to the following learning outcome:

LO2 (Project Goals) Identify and refine the goals and content of your project which should be within the area of your chosen specialist route, if applicable.

2. Problem description

In this section, go into a bit more detail about what your project. You might want to explain a bit more about the project context or setting. Background information will help the EMA examiner to understand what your project is all about. In some ways, think of the opening sections of the report as a ‘spiral’, where you gradually lead the examiner towards the detail of what you’ve done. In some way, you’re teaching the reader about your project.

LO2 (Project Goals) Identify and refine the goals and content of your project which should be within the area of your chosen specialist route, if applicable.

3. Planning and resources

The module team section call this section Resources and Planning. I personally feel that it reads better if it is the other way round. My motivation for this is that before you use something (your resource), you need to know what you’re going to be doing with it (your plan). Admittedly, this heading does break my implicit rule of including an ‘and’ into heading titles, which I really hate (an ‘and’ almost suggests that there needs to be more than one heading), but it does relates to two learning outcomes, which are:

LO3 (Determining resources, skills and activities needed) Identify, list and justify the resources, skills and activities needed to carry out the project successfully. Identify and address any associated risks.

LO9 (Planning and organising work) Plan and organise your project work appropriately, and keep systematic records of plans, progress and outcomes.

In the previous section, you’ve told the examiner what you’re going to do. This section is all about how you’re going to do it. Since sharing detail about your project plan is important, it is a good idea to split this section into a number of subheadings.

3.1 Project Model

A suggestion is to begin by telling the examiner about the project model you’ve chosen. Do have a look at the module materials about this, and what this means. In other words, you could use this section to summarise the project planning approach that you have chosen. A good approach is to present a table to show that you have thought about the various advantages and disadvantages of each of the different approaches, concluding with a decision about which module you have chosen, and why it has been chosen.

3.X Resources, skills, activities, risks, plan…

What might follow is a series of subsections about resources that you need, skills, potential risks to the project, and also something about this high level plans. Do say something about what you’re going to be doing, and also what tools you might have used to decide on what you’re going to be doing and when.

What I always like to see is a list of resources that are needed or will be used, a very high level list of activities (perhaps presented in the form of a table), another table that considers the risks to your project, and then a detailed Gantt chart. The structure of your Gantt chart should reflect your project model. If you use an iterative approach, this should be visible within the structure of your plan.

4. LSEPI and EDI

Legal Social Ethical and Professional Issues (LSEPI) and Equality Diversity and Inclusion are important in TM470. As future Computing and IT professionals, it is important to be mindful about the impact of a project or development on wider society, and any implications it might have. Also, if a project involves working with people to uncover requirements, it is important that you treat everyone in an ethical way. The module team offers a bit of guidance about this topic, but for further inspiration it might be a good idea to have a quick look through the British Computer Society Code of Conduct  (BCS website). The Association of Computing Machinery code of ethics also offers some helpful principles.

EDI is intrinsically connected to LSEPI. If you’re developing an app or a software system, you need to consider its users. This might mean making it as accessible as possible for users of assistive technologies, for example. There is a link here to UK legislation, such as the equality act.

I’ve historically recommended that LSEPI and EDI sections are presented early on in the project report. I’ve even been recommending that it should occur before the literature review section (which follows), but I accept this might well be a moot point. My argument is: if significant LSEPI and EDI issues that relate to your project, you need to read about them properly, which means adding to your literature review. Adding them on the end does make it feel as if they are a bit of an afterthought, but I know that certainly isn’t the intention.

Here's the learning outcome for this section:

LO10 (LSEPI & EDI) Identify and address the legal, social, ethical and professional issues (LSEPIs) and the equality, diversity and inclusion (EDI) concerns that may arise during the development and use of computing and IT systems. Include project approval form as Appendix 1.

5. Literature Review

The project team call this section ‘Account of Related Literature’. I prefer the simpler ‘literature review’.

This section is all about showing the examiner what you have read or studied, and how this has influenced the project work that have done. There are different ways to structure a literature review. Two ways are: by theme, or by time. In other words, by the subjects that you have read about, or the order in which you have read things. I always prefer thematic literature reviews since they enable the writer to adopt a more critical approach. This means you can more directly and easily compare and contrast different opinions from different sources.

In this section, do try to reference as widely as possible. Do take the time to reference other modules you have studied (including textbooks and module blocks), any technical textbooks you might be using in the next section, and also do a bit of digging into the OU library (which all students have access to).

Fellow tutors have offered the following guidance: “show you understand the importance of a source; show you recognize the limitations of your sources; show how the literature has influenced the direction of the project and informed your thinking, and show how the literature has justified decisions”.

Here are the learning outcomes that are demonstrated in this section:

LO4 (Gathering, analysing and evaluating information) Gather, analyse and evaluate relevant information to complete the project successfully.

LO6 (Making effective use of information) Make effective use of a variety of information sources including the internet, demonstrating awareness of the credibility of the source.

6. Project Work

I used to call this section ‘account of project work’, but I think a heading with two words is better.

This is one of the most important sections of the report. It shows the examiner what you have done during the course of your project. It should ideally be a series of case studies that presents a narrative (story) of what you have done, and should relate back to the plan that you have described. To structure everything, it is a good idea to separate everything out into a series of subheadings; one for each mini case study.

Drawing on comments from fellow TM470 tutors, the examiner needs to get a feel for the project as a whole, the solution you created, and whether you solved the problem. Importantly, this section should demonstrate your technical and presentation skills, and should be concise.

If you have a project where you have generated a lot of materials, such as interview scripts, survey results, source code, or diagrams, you need to make a choice about what goes in this section, and what you choose to put in an appendix. One way to answer this question is to ask yourself: is this an example of my best work? If so, put something in this section.

Again, here are the learning outcomes:

LO1 (Understanding Technical Concepts) Demonstrate and apply a systematic understanding of the fundamental technical concepts and principles relevant to your project.

LO11 (Analysing and solving a practical problem) Analyse a practical problem and devise and implement a solution which should be within the area of your chosen specialist route, if applicable, building on, and extending, the knowledge and skills developed throughout your earlier OU studies and experience.

7. Review and Reflection

I think the module team call this heading ‘personal development’ which feels a bit general for what it is. 

By the time you get to this section, you would have prepared a plan, have done some research, and have carried out some project work. This section is all about telling the examiner what you have learnt from the experience of running your project. 

To help you to begin to answer this question, think of those “WH” questions: what, how, when, and why? Ask yourself the following questions: Did you follow your plan? Did you learn the right thing, and the right time, to solve the right problem? How did what you learn help or hinder your project? Also, how did you expand on your level 3 studies?

The more thoughtful your review and reflection section appears, and the more that you appear to have learnt by completing the project, the more evidence there will be that you have obtained some of the TM470 learning outcomes.

LO5 (Critically reviewing approach so far) Critically review how you have tackled the project.

LO8 (Learning Independently) Learn independently and reflect on what has been done, with a view to improving skills and knowledge.

8. Summary

I’ve received a query from a student who was asking what was supposed to go in the epilogue. Rather than an epilogue, I recommend that students to write a short summary. A suggestion is: offer a reminder about what the project was all about, what project model was chosen, summarise what has achieved, and then to share three things that have been learnt by completing the project. Your final summary should mirror the introduction section.

This short final section speaks to the project goal learning outcome, the outcomes which relate to technical work, and the review and independent learning outcomes.

References

In academic reports, there is always a references section, but sometimes there can also be a bibliography. I understand that a bibliography is ‘stuff that has been read that have more generally informed the project’. Being vaguer isn’t necessarily helpful when it comes to good academic practice. My recommendation is to ditch a bibliography section, and only have a references section. A references section should present what resources you use.

Clear referencing is really important. One of the aims of this section is to enable the examiner to find an original source, report, textbook, or anything else that has helped you with your project. A useful principle that I’ve heard is ‘anything in the world can be referenced one way or other’. If you’ve used a tip that you’ve found on a website, a bit of software, or an idea from a module, you should reference it.

Make sure that you present everything in alphabetical order, and mention dates of publication. If you’re unsure how to format any resource, book, paper, technical report, or bit of software, do refer to the CiteThemRight website.

Appendix 1 - Project Ethics Checklist

Every project should have an appendix 1 section, which is a copy of an email sent to your tutor that gives ethical approval for your project. A recommendation is to copy/paste the email into this section. The simplest approach to sharing it is probably the best.

If the aim of your project changes, part way through your project, you should always submit a new ethics form. You should include the latest approval email you have received, but you might also want to share earlier versions if it is appropriate to do so. This relates to LO10, which is all about LSEPI and EDI.

Appendix 2 - Project Log

When working on your project, I recommend that all students create a project log. This could take different forms. It could be notes saved in a Word document, notes in an actual paper based notebook, or it could be an email summary sent to your tutor every couple of weeks; these emails could be combined together to form a log of all the work that you have been carrying out. Providing this appendix gives further evidence to support your achievement of LO5. Plus, you can refer to your log in your reflection section.

Appendix 3 - Original Gantt chart

As you make progress on your project, a recommendation is to regularly review your project Gantt chart. It is likely it will change; some of the risks that you have previously written about may (or may not) have materialised, and you may have to adjust your schedule. To help with your reflections, a strong recommendation is to keep a copy of your original Gantt, which you can share as an appendix in your final report. Sharing two Gantt charts will give you something to talk about in your reflection and summary sections. Providing this appendix provides further evidence to support LO5 and LO9. 

Further Appendices

A project report can have any number of appendices in addition to the three that are suggested. You can use an appendix to share supplementary materials to help the examiner to get a feel for what you’ve done during the course of your project. 

There are no hard and fast rules about how many appendices you should have since every project is different. You might use them to show excerpts of source code, diagrams, consent forms, and data that you might have collected during the course of your project. Whatever works best for you. You should, however, always reference each appendix from within the body of the report, just to make the examiner aware that this may be an important part of your report.

Although you must try to limit your project report to 10k words, there is no limit to how many additional words you can provide within the appendices (but the module team does encourage everyone to be reasonable).

Give your appendices a letter, as well as a title. The letter is for cross referencing. The title is, of course, for the reader.

Final points

All these sections of your project report address a really important learning outcome, which is:

LO7 (Communication) Communicate information, ideas, problems and solutions clearly.

When it comes to writing your project report, a really important tip is: make it an interesting read. Whilst this will not, on its own, lead to a higher EMA score, an interesting and readable EMA will help the examiner to relate all the learning outcomes to your submission. 

Acknowledgements

You can include an acknowledgement section in your project report, along with a glossary if you feel it is appropriate to do so. In this post, I would also like to acknowledge Alexis Lansbury, TM470 module team chair, and fellow TM470 tutors for their help and advice.

Permalink Add your comment
Share post
Christopher Douce

A334 Journal - February 2025

Visible to anyone in the world

3 February 2025

I’ve been to a couple of tutorials recently.

Continuing the notion of the ‘penny drop’ from the previous post, my tutor shared a tip that stayed with me. Reflecting that in some of the other tutorials, tutors had been going on about themes and narrative structure of texts, I asked a searching question of how they related to the assessment. He gave an answer that made a lot of sense: all the literary techniques that we’ve been taught about are tools that we can draw upon to form our essays. We don’t have to use all of them, but we do need to know about them. The skill lies with making decisions about what tools to use, and when.

There’s another element to all this study: it all comes back to knowing how to express yourself, and to develop an argument (which is acceptable for the discipline). I don’t think I’m there yet, in terms of being able to do this was well as I would like, but I feel as if I’m getting better.

I have also ‘starred’ some independent study option that look interesting. These are: read book 4 of Gulliver’s Travels (which I’ve already done), read an essay the making of Gulliver's Travels, look into 21st century responses to Gulliver’s travels (which means essays and articles), and explore a couple of topics in the MLA database (whatever that is). All these options seem to follow a particular theme, which doesn’t set me up too well for TMA 4.

I’m nearly through to the end of the Turkish Embassy Letters, which I’m quite liking. I have about ten more letters to go.

Outside of the official independent study options, I’ve found the following The Reasons that Induced Dr. S. to Write a Poem Call'd the Lady's Dressing Room. This begs a whole other set of questions.

Looking towards TMA 4, out of all the remaining texts, I’m drawn to The Country Wife. The repetition within Arabian Nights annoys me, but I can appreciate why it is an interesting text.

My next steps: finish The Turkish Embassy Letters, choose three letters, search for some secondary sources, and then go through Gulliver’s Travels again to figure out connections between them all, and then write the essay. I have some ideas, but they’re very sketchy.

4 February 2025

Yesterday afternoon I tried to do a bit of searching, trying to find articles about Gulliver’s Travels and colonialism, which I take to be a significant theme (especially in the closing chapters). I didn’t get very far, but I did find a couple of articles. I found a book length biography about Swift, and a short biographic article about Lady Mary Wortley Motagu. I also found a Cambridge companion about Gulliver’s travels.

This morning, I dug in the Cambridge companion, downloading a set of chapters. My next step was to send them to my Kindle, ready for reading.

I feel as if I need to get an angle; I don’t feel as if I have one yet.

9 February 2025

I’ve been doing quite a bit of reading over the last couple of days. I almost feel as if I’ve been having a well needed relax. I’ve been reading all these secondary sources that I’ve downloaded from the library, and I’ve re-read the introduction to one of the set texts. I have two things to do before I really begin to figure out my essay: I need to read the introduction to the other text, and then begin to choose some passages to write about. If all goes to plan, I should start to iteratively figure everything out in about two days’ time.

TMA 4 is starting to be a bit of a worry. I might have a look on Drama Online to see if there are any Moliere resources that jump out at me. TMA 5 and the EMA are also worries too, but I’ll try not to worry about them.

In the middle of all this, I need to get my elbow x-rayed, but that is probably over sharing.

10 February 2025

Well, I didn’t get too much reading done whilst sat in the waiting room; I was called in for my x-ray really quickly. “Are you complaining about the lack of the wait?” the radiologist asked.

I did, however, discover that my set text of Travels contains a whole set of critical essays, which I had never seen before. There’s a couple of interesting articles. I read a short excerpt from Dampier’s travels, a bit of a commentary by Scott. 

When I got home, I continued to read a bit more, before remembering that I was leant a book called Critical Practice. I had once tried to read it a few years back, but didn’t understand a word of it. The first ten or so pages are starting to make a bit of sense. I also went to look up a definition in a Companion to English Literature. I didn’t find what I was looking for, but the page fell open on a definition of a critical approach I had just been reading.

Before returning to my day job, I returned to a question I’ve considered before: how transferrable are the ideas of criticism to software, given that they are al, in part, human artifacts that offer a representation of reality in some way or another? I can’t answer this question yet; I need to do some reading.

My final note of the morning. I’ve discovered there’s a journal called Swift Studies which is published by the Ehrenpreis Centre for Swift studies. Ehrenpreis is the name of one of Swift’s biographers. Last night, I started to read the biography by Damrosch, which was very readable. Damrosch has some interesting (and scathing) comments about Ehrenpreis.

I need to do my day job and get back to editing TM354.

11 February 2025

I’ve found a few more articles. These are about Lady Mary Wortley Montagu. I read one before going to sleep, and one before I got up.

Following on from the topic of Swift Studies, I was asked the question: 'is that about Taylor Swift?' Then I asked myself the question: how about writing an essay that compares Jonathan Swift and Taylor Swift? Turns out there's no such thing as an original thought, and someone has done it before: Jonathan and Taylor: The Two Swifts.

It's pretty good! It gets into a lot of detail about Gulliver's Travels, and I really like its structure. I don’t agree with its final conclusion, but it’s important to bear in mind that it is satire. I think both Swifts would have approved.

14 February 2025

I had a good old go at writing my TMA 3 yesterday. Although unnerving, I did find it a whole lot easier to write than the one about Hamlet. I think this was down to spending more time thinking about the essay structure. When I sat down to write, I had much more of an idea where I was going, although I felt as if I did more planning when I prepared the last TMA.

This morning, I did a quick edit, and submitted it. This means I’ve now got back a bit more time to work on my TMA 4, although what time I do have is going to be spent on editing module materials and also marking TMAs. I’m relieved it has gone in.

A few years ago, I was lent a short book that had the title Critical Practice. This, apparently, links to the ideas of post-structuralism.  Anyway, I’ve had a go to read Critical Practice, and I barely understand a word of it. There were, however, bits that I did grasp, which in turn, has helped me to realise the significance of the EMA question. I think this is progress. I guess this all reflects a slight change in my thinking.

I’m really curious about what result I’m going to get for my TMA 3.

16 February 2025

I’m continuing to listen to an audiobook of Persuasion. At times, I’m completely lost. I have a sneaking suspicion that everyone is going to get married.

I’ve just had a quick look at the independent study options again. For TMA 4, we have to do two of them.

I’ve made my choices. I’m going to read up about Aphra Behn; there’s a bunch of papers I will probably be able to download and send to my Kindle. I’ll also do the option about travel writing, which remains a persistent interest.

I did consider comparing the notion of dystopias in Swift to a novel called Neuromancer, but then I decided to be sensible.

22 February 2025

Over the last few days, I’ve been listening to a couple of podcasts from BBC Sounds: an episode of In Our Time, which was all about Aphra Behn, and a similar podcast called Arts and Ideas. The In Our Time episode featured Behn’s biographer, Janet Todd.

I’ve started the read the first section of Todd’s biograph, and it appears to be a lovely read. She begin by writing about the context that Behn was born into. I’m looking forward to reading more when I have the chance.

My tutor says that it’s okay to draw on one of Behn’s plays for the TMA 4 question. Just before heading out, I’ve managed to download a copy of The Rover from Project Guttenberg, and have transferred it to my Kindle. The text has nice, but quite densely written summary, which I’m going to read carefully before diving into the text.

Becoming a literature geek, I’ve also discovered that she is buried in Westminster Abby, which I don’t think I’ve ever been to before (or, at least, I can’t remember going). I have recently discovered something else. A bronze statue of Behn is due to be unveiled in Canterbury over the next couple of days.

In addition to all this, there’s two papers about her that I need to get read. 

Book 3 has already started. I need to get going. I also need to get my head around Wycherley again.

23 February 2025

I’ve managed to read through The Rover whilst listening to an Audible audiobook production, which left me being very confused. I was using the Project Guttenberg version of the text. It sounded like bit had been moved about (or sections added), and other bits changed. I wasn’t sure whether this was a due to a difference in the version that I was reading, or whether he Audible production had been edited to make it work better as an audio only production.

I did a bit of research. I went looking for the complete works in the OU library, hoping to download a version to my Kindle. I found Janet Todd’s edited works, but I could only download individual pages. Forced to eyeball things off the screen, a small sample suggests that Todd’s edit and the Guttenberg edits are pretty similar (all I saw were some differences in some of the spelling).

I’ve also noticed that an OU colleague, who has edited one our blocks, has written a couple of papers about Behn. I’ll try to look these up.

25 February 2025

I had a good listen to a production of The Country Wife whilst on a long drive. I recognised quite a bit of the play from a video version that I saw a few months ago. There are, however, bits of it that I don’t quite understand what is going on. I need to have another look at the text. I get a bit lost approximately half-way in.

I also need to have a good listen to The Rover too, since I’m in a similar position. I follow it up to a point, but then I get lost at the darker, more shocking sections. I also remain a bit baffled about the versions. I read something on a famous online encyclopaedia that bits of Killigrew’s earlier version has found its way into modern performances. I need to give the play another listen.

I do need to complete another independent study activity. I think I’ll have a read of the travel writing papers that I’ve downloaded. Maybe I’ll have a go this weekend to start TMA 4.

Permalink Add your comment
Share post
Christopher Douce

A334 Journal - January 2025

Visible to anyone in the world

1 January 2025

It’s been a lazy day today. 2024 has been thoroughly rubbish, so I went to bed early, and I woke up with a clear head.

I’ve worked through all the audio and visual resources for Week 14, which relates to the Arabian Nights’. It was interesting to hear that there were also some references to Montague, which I think is the next week.

I’ve been busy reading Aladdin, and I think I’m nearly through to the end. There’s a lot going on. The more that I read, the more uncertain I am about the direction my TMA 3 is going to take.

13 January 2025

I’m in my second week after getting back to work, and I feel as if I’m getting behind again. Last Tuesday there was an interesting tutorial about the poetry section, which I quite enjoyed. A bit of the tutorial introduced us all to the TMA questions. I’m now increasingly certain about which option I’m going to choose.

There’s a couple of things I need to do. I need to finish Aladdin (I took it to a medical appointment, but I ended up reading Grazia magazine), watch Tartuffe on iPlayer (as recommended by my tutor), and start to read The Turkish Embassy Letters. There has been some interesting chat in the WhatsApp group about this text.

One other thing I’ve done is begin to listen to Gulliver’s Travels whilst on a long drive (which is available on BBC Sounds). I did try to begin to listen to Sense and Sensibility on the same journey, but I had paused my Audible subscription. Even if you’ve downloaded an audio book, you can only play if back if you have life subscription. An annoying ‘feature’.

It looks like the BBC iPlayer version of Tartuffe lasts for about two hours. I’m going to put the kettle on and give that a go.

18 January 2025

There have been a round of tutorials over the last couple of days. There were three tutorials, back to back, with a break for lunch. I’m guessing that the structure reflects what would have taken place had there been a face-to-face day school. I’ve also noticed that there’s another tutorial that has been recorded, which I need to listen to.

The tutorials have covered some of the texts that are the focus of TMA 3. I’m still not sure exactly sure which direction I’ll jump. My tutor shared a point that had already occurred to me, that some of the texts more directly align to one of the questions rather than the other. I’m waiting until I’ve got to the later texts that are in the current part of block 2.

One bit of the tutorial that was especially helpful was the section on independent study, which relates to TMA 4. My working assumption is that we pick up on some of the texts that we haven’t chosen for TMA 3. A range of different independent study options were highlighted to us: some further stories from the Arabian nights, or some more plays by Moliere. I’m far from close to deciding which way to go, in part since I’ve not done very much this month; I’ve been really busy in my day job.

The other night I got back to Aladdin, but didn’t get very far. What I did discover was that I only have ten pages to go, which admittedly isn’t too many pages. After I’ve got to the end, I’m going to jump to The Turkish Embassy Letters, after making sure I know what bit of the text to focus on. I’m not sure whether jumping about is the best strategy, but I do feel that I need to study strategically.

19 January 2025

I’ve finally finished Aladdin! In the end, I quite liked the story, but I did raise a critical modern eyebrow about how some of the characters were depicted. The whole text has got me thinking about the role of stories, and how similar stories appear in different contexts and cultures.

After Aladdin, I went to the module materials and briefly read up to chapter 6, which was about Gulliver’s Travels, which I read over the summer. I do need to reread what I’ve gone through today, since there’s a lot in the detail that I need to properly take in. The material about the political situation in the 18th century is interesting.

A couple of notes to self: I need to have a good look at the audio and video materials that relate to Gulliver’s Travels. I might even get onto doing that today if I get through a bit of ‘day job’ work. I also need to look at the suggested independent study options, to see what I want to do.

23 January 2025

I’ve been to another tutorial which focussed on the independent study materials. I need to have a good look through all the different options and figure out what I want to do, since that will make up an important part of TMA 4. I need to refer to my notes - there is also a question of figuring out what bit of independent study may have changed my perspective.

I had a good listen to the Gulliver’s Travels audio book whilst doing a lot of driving. Maybe I’ve mentioned it before; this was one of the few texts I managed to read over the summer. I’m finding that I’m really starting to enjoy the text (if you can call an audio book a text). Reflecting on the previous module, there’s clearly a link between Gulliver’s Travels and Ursula Le Guin’s The Dispossessed. By the time I get home from my own travels, I might be able to navigate myself across Gulliver’s.

Whilst chatting on WhatsApp, a fellow student mentioned something called York Notes. Although I had never heard of them before, I recognised some of the book covers from my times browsing bookstores. Knowing that I’m going to struggle with TMA 5, I ordered a couple of second hand copies from eBay. I know this is taking me away from my course texts, but I do feel as if I need as much help as I can get.

When I’ve finished reading the module materials about Gulliver’s Travels, it is then onto the bit about The Turkish Embassy Letters. I’ve got a load of reading to do.

30 January 2025

I’ve still not finished reading the module materials about Gulliver’s Travels, or have started The Turkish Embassy letters. I have, however, read a set of York notes. Reading these notes took me back to a time when I was studying from my literature GCSE. It was a curious time, where I had an increasing realisation that I enjoyed studying English lit. It was also a time when I didn’t really know what was going to do for the rest of my life. The notes took me to quite a reflective place.

A couple of nights ago, I went to a tutorial about the Arabian Nights, which was facilitated by a member of the module team. We focussed on literary technique, and had a look at a couple of passages, practicing our close reading skills. I quite enjoyed the tutorial, but it did help me to make my mind up that I’m probably not going to use that text for either my TMA 3 or TMA 4.

I also spent a bit of time going through the TMA feedback I received. There were some really helpful points, particularly about where to focus my writing.

I now have more of a sense of what it means to be an English Literature student, but I still feel I have quite a restricted way of thinking about the texts we’re studying. I feel as if need to begin to look at the texts in a different or more creative way; in a way that I’m not yet doing. I feel as if I need to get away from an ‘engineering’ way of looking at what we’re studying. I feel that I’m doing okay, but not as well as I feel I could be. I’m hoping for a ‘penny drop’ moment, but I’m unsure about how to speed that up.

To procrastinate a bit more, I’m going to see if there are any audio or video materials about Gulliver’s Travels and the letters on the module website, and then I’m going to go back to my day job. I’ve a lot to do.

Permalink
Share post
Christopher Douce

UML Sequence Diagram goose-chase

Visible to anyone in the world

Over the last couple of months, I’ve been updating block 2 of the TM354 module materials as a part of a module refresh. This has meant I’ve had to reacquaint myself with the Unified Modelling Language (UML), which I first learnt as a postgraduate student. I went onto use UML for a short time when I worked as a software developer in industry. It’s a really useful tool; it provides a neat graphical language that helps software engineers to communicate with each other when put pen to whiteboard.

UML describes the structure of a number of diagrams. To explain everything very coarsely, there are two main types of diagrams: structural diagrams (which describes what something is), and behavioural diagrams (which describes what something does).

Introducing the sequence diagram

One of the behavioural diagrams is a sequence diagram, which is a ‘type of’ interaction diagram. A sequence diagram can show what messages can be passed between which modules at a particular moment in time.

Objects are presented using something called lifelines. Messages that are sent between objects are presented using arrows. There is a special type of message, which is called a create message, which (unsurprisingly) creates a new object, which is depicted as an object with a new lifeline.

Books and tools

One of my ‘go to’ books is UML Distilled (OU Library). I have a 2nd edition copy of the physical book, but more recently I’ve been referring to the 3rd edition which I can access through the OU library.

A tool I’ve started to use is Visual Paradigm (which is also used in M814 Software Engineering, the postgraduate module). Visual Paradigm enables me to draw UML diagrams, including sequence diagrams pretty easily.

Sequence diagrams can depict the creation of new objects, by the creation of a new lifeline. UML Distilled says that a ‘solid’ line is used. Visual Paradigm, on the other hand, insists on using a ‘dashed line’. After an hour of fighting with Visual Paradigm, and uncovering some relevant documentation, it would not relent. 

Which one is correct?

Digging into the standard

After a bit of digging, I discovered that someone else has been asking the same question (Stackoverflow).

One of the replies directed me to the UML 2.51 specification (PDF).

Page 577 contains the following line: ‘An object creation Message (messageSort equals createMessage) has a dashed line with an open arrow head.’

My conclusion? Visual Paradigm implements a more recent version of the UML language than is described in my textbook.

Reflections

Does all this matter? Yes, and no. It depends on how you use UML.

If you use sequence to occasionally figure out what is happening within a nest of objects, drawing informal diagrams for either yourself or other developers that you work with, it won’t matter whether you use dashed or solid lines.

If you apply UML in a more formal way, it might matter.

My own view is that I prefer the solid lines. I’m more familiar with dashed lines showing the return control flow from objects. On the other hand, a different line highlights a ‘special’ function, of which object creation is one of these. 

Permalink Add your comment
Share post
Christopher Douce

A quick look at the QAA benchmarks

Visible to anyone in the world
Edited by Christopher Douce, Sunday, 19 Jan 2025, 18:05

In an earlier blog article, I described the structure of an undergraduate honours degree in terms of academic credits (or points). Degrees are organised into modules, and modules attract credit. To gain a degree you need 360 credits.

I am sometimes asked the following question: ‘is a degree from a brick university the same as a degree from the OU?’ The answer is, ‘of course it is’. A related question is, of course, ‘who defines what goes into a degree that makes them the same?’ 

This is where the QAA comes in. QAA, an abbreviation for the Quality Assurance Agency (for Higher Education) is a government quango (a quasi-non-governmental organisation) that defines what goes into a degree. Academics who are writing and delivering modules, and external examiners who help to maintain academic standards all need to know about QAA Benchmark Statements.

Here’s a definition of what they are, taken from the QAA website: “Subject Benchmark Statements describe the nature of study and the benchmark academic standards expected of graduates in specific subject areas, and in respect of particular qualifications. They provide a picture of what graduates in a particular subject might reasonably be expected to know, do and understand at the end of their course or programme.”

What follows is a mild ‘deep dive’ into a couple of subjects: Computing (which I’m involved with teaching), and English Literature (which I’m currently studying). If you are not interested in either of these, you can still find your own subject by having a rummage through the QAA website. An interesting activity would be to see how the learning outcomes for the module that you are tutoring are expressed on the QAA website.

I begin with computing, looking at computer science. I then move to look at Artificial Intelligent (AI) and then software engineering (which is a module I have some responsibility for), before looking at any accompanying QAA guidance that relates to project modules. This is followed by a contrasting look at English. I conclude with some reflections. To give you a good idea of what is contained within the QAA materials, I’m taking liberty of quoting extensively.

Computing

The QAA Computing benchmark statements are presented in two documents: a summary document (the basics), and a more detailed subject statement. At the time of writing, both documents were dated March 2022.

I began by looking at ‘the basics’ document. The purpose of a computing degree is to gives students “the opportunity to explore creative and dynamic technologies” and to “improve their employment prospects in a rapidly evolving global digital skills economy” (p.3). I was also drawn to a comment about assessment, which includes varied methods that are accessible to all students. Assessments should be authentic and tied to real-world contexts and constraints, allowing students to practically demonstrate the skills they have developed” (p.2).

Turning to the larger document, IEEE and ACM computing curricula (1.2, p.3). Before digging to the ACM curriculum and important subtopics within computing, below is a summary of points from the first three sections of the statement that struck me as being interesting and important. 

  • Sustainability is to be addressed throughout the curriculum. The curriculum should make students aware of ‘the resource consumption of massive data centres used for cloud computing, and more generally, the environmental costs of both building hardware to support computing and disposing of electronic waste’ (1.16, p.6).
  • On the topic ‘content, structure and delivery’, ‘educators should consider the balance between subject-specific and transferable skills development between educational and workforce requirements as courses are developed and maintained’ (3.4., p.15). In other words, learning activities should help students to develop skills that are useful in the workplace.
  • On the topic of pedagogy, ‘teaching should encourage students to reflect, evaluate, select, justify, communicate and be innovative in their problem-solving; and prepare them to become adaptable independent learners throughout their lifelong learner-earner journey.’ (3.9, p.16)
  • On the topic of defining what is to be learnt, computing ‘curriculum will define the knowledge students will gain and the course learning outcomes indicate the areas in which graduates will have knowledge competence or capability.’ (3.12, p.17)
  • Computing is also a practical subject: ‘[t]he hardware and software resources available should facilitate a practical approach to the delivery of the course’ (3.13, p.17). 

Section 4 of the document summarises the benchmark standards, which are divided into the following areas: subject knowledge, understanding and skills, intellectual skills, computational problem solving, practical skills across the computing lifecycle, interpersonal and team working, and professional practice. The professional practice topic includes the importance of working with a legal and ethical framework, understanding the important of equality, diversity and inclusion, and sustainability.

Three levels of attainment are outlined: threshold (students must demonstrate a requisite understanding to get a pass), typical (students should demonstrate a sound understanding), excellent (students are to show an exceptional understanding, showing an ability to be creative and innovative).

Curricula summaries

Appendix 3 of the benchmark statement shares some further guidance about what should go in computer science degrees. Educators should be aware of the ACM (Association of Computing Machinery) curricula recommendationsFrom here, it is possible to find your way to a digital book, Computer Science Curricula 2023 by Kumar et al. (2023) which was published in January 2024. It is useful to note that the document summarises ‘core’ and ‘non-core’ subjects. 

There are connections between the subject of computing and related named degrees, such as artificial intelligence and software engineering, which are sketched below. This is followed by a brief summary about the importance and significance of project work.

Artificial intelligence

Artificial intelligence (AI) can be a named degree, but the QAA does not publish its own benchmark statement that is specific to AI. Instead, at the time of writing, it falls under the subject of computing. 

In the ACM 2023 Computer Science curriculum, AI is covered from pages 65 to 86. Two notable points summarise some recent changes: ‘importance of understanding and assessing the broader societal impacts and implications of AI methods and applications, including issues in AI ethics, fairness, trust, and explainability’ and ‘there are explicit goals to develop basic AI literacy and critical thinking in every computer science student’ (p.66).

Important AI topics include searching (for solutions), the use of heuristics, knowledge representation, machine learning, applications and (as mentioned) the societal impact of AI. Machine learning is a significant topic since it can relate to different approaches, and highlights the importance of working with data. Other areas (which are currently considered non-core) includes natural language processing, robotics, and computer vision.

Software engineering

Software engineering, like AI, can be a named degree. Appendix 3 of the QAA benchmark standard (p.34), contains a useful summary of software engineering, suggesting that students need to understand:

  • problem definition, specification (including formal specification), design, implementation (including debugging) and maintenance, software testing, change management and documentation;
  • cybersecurity, including information security, and safety-critical systems;
  • understanding risk, reliability and scalability of the range of possible options and an appreciation of design trade-offs.  (QAA Computing Subject Benchmark Statement, 2022, p.34)

ACM offers some specific guidance about Software engineering courses, specifically SE2014 Curriculum Guidelines for Undergraduate Degree Programs in Software EngineeringIn the recent 2023 ACM curriculum book software engineering is covered on pages 237 to 254. Topics that courses should cover includes teamwork, tools, requirements (functional and non-function, which can include sustainability), design, software construction, software refactoring, software reliability, and formal methods. It is interesting to note that formal methods has now been relegated to being a ‘non-core’ subject, which reflects both current trends and practices.

Another source of guidance for educators is something called the Software Engineering Body of Knowledge, which is also known as the SWEBOK. The most recent version, SWEBOK V4 was made available towards the end of 2024

Computing projects

When I was an undergraduate in computing in the 1990s, I had to do a computing project towards the end of my degree. The OU’s named Computing degree is formally accredited by the British Computer Society (BCS). This means that students must complete a project to gain a specific named degree.

The QAA benchmark guidance offers comments on the notion of a project in paragraph 3.19: “[c]omputing courses often conclude with a capstone activity, which brings together knowledge and practical and analytical skills that learners have developed throughout the course. This may take the form of a traditional project or end-point assessment, but other formats can be appropriate, whether research or practice-led” (p.18). Students who are studying on degree apprentices will work on a project that integrates together professional practice and independent study. 

The 2023 ACM curriculum book also offers a bit of guidance about projects, suggesting that ‘many of the fundamental topics of software engineering are best experienced in a hands-on fashion’ (p.238) whilst also emphasising the importance of feedback.

English Literature

The QAA benchmark standard for English was published in 2023

It shares the following characteristics of an English degree:

  • 'English involves the study of language, literature and the practice of creative writing’ (p.3)
  • ‘The study of language, of literary and cultural works, and the production of critical and creative work, enable students to interpret and interrogate past and present cultures, to anticipate their future transformations, and to enhance their ability to understand themselves, other people and our shared world.’ (p.3)
  • English graduates should be able to: read critically, analyse texts, reflect critically, develop persuasive interpretations, articulate an understanding of complex texts, communicate, and apply a scholarly approach.

Just like the computing benchmark standards, there are three levels: threshold, typical, and excellent (p.14). To gain a pass, students must meet the threshold level. The benchmark is split into categories: generic skills; subject knowledge; understanding of EDI (equality, diversity and inclusion), access, sustainability and entrepreneurship.

Subject the subject knowledge is understandably quite descriptive, highlighting the importance of close reading of texts, helping students appreciate that different texts can carry multiple meanings, help students to understand the ‘rhetorical properties of texts’ (p.16), including pre-1800 texts, and how culture of the time would have influenced the production of texts. 

When looking through the benchmark standard, the following struck me as both interesting and important:

  • ‘English courses often link literature, language or creative practice to sustainability and environmental challenges through exploring the relationship between humans and the natural environment across different periods and discourses, and between different modes and genres of writing. Ecocriticism places the environment at the centre of its interpretative focus.’ (1.15, p.5)
  • ‘Creativity is fundamental to all aspects of English. Students of English demonstrate open-mindedness, initiative and independent thinking, as well as abilities in innovation, problem-solving and solution finding.’ (1.21, p.6)
  • ‘The subject of English enhances the critical and analytic thinking that is crucial for enterprise and entrepreneurship, by encouraging curiosity, questioning, observation, pattern recognition, and problem identification.’ (1.22, p.6)

Unlike the computing subject benchmarks, there are no detailed appendices that provide pointers to other curriculum summaries.

Reflections

This has become more than a ‘quick’ look at QAA. To prepare this blog, I actually had about three goes of looking through it and reflecting on it before compiling this post.

There are some clear similarities and differences between the computing and English standards. Beginning with computing, I felt the QAA guidance tries to offer a balance of providing sufficient detail to be useful, whilst at the same time offering pointers to organisations which are able to offer a more comprehensive summary of the state of the curriculum in a fast moving field.

I was struck by the extent to which sustainability was emphasised, and I was impressed that it provided pointers toward helpful papers. When digging further into the computing curricula reports, I was struck that computing history is considered to be non-core. Computing clearly has an history, and understanding of how things are they way they are is important to understanding computing practices and tools.

Turning to English, the benchmark statement felt more complete, but I don’t think that should come as a surprise. It was striking was that nothing was mentioned about the canon; texts that are broadly recognised as being significant and worthy of study. This said, the standard wasn’t specific to English literature. This begs the question: do English academics have more of a free reign to choose texts? I have heard of instances where lecturers and students have worked together to study texts that they themselves identify as important.

There are clear points of similarity. There is the importance of skills, knowledge and critical thinking. Both subjects emphasise the importance of academic practice; what it means to study the respective subjects at a degree level.

It is interesting to see close reading emphasised in the English benchmark; it is certainly emphasised within the modules that I have been studying. Computing students have to do close reading too. Rather than analysing novels and poems, computing students need to analyse code. Code has, of course, two audiences: the machine, and software engineers working within the culture in which the software exists. There’s another important similarity, which is perhaps emphasised more in the English degree than it is in the computing degree: the importance of creativity. To get things done, computing students need to study a range of sources (different software components) and combine them together in creative ways.

So, what have I learnt from all this? I now know that the benchmark standards have a consistent structure, and I’ve given myself even more curriculum guidance to look through. I’m going to assume that’s a good thing.

Acknowledgements

I have drawn on the QAA subject benchmarks statements extensively in this post. They are worth spending a bit of time looking at. This article has been written as a part of an eSTEeM project about tutor practice.

Permalink Add your comment
Share post
Christopher Douce

Introduction to Digital Accessibility Compliance

Visible to anyone in the world

On 14 January 25 I went to a STEM Professional development event that was pitched as an introduction to digital accessibility compliance. Although I felt that I already felt that I knew quite a bit about accessibility (after being employed on an OU accessibility project, and tutoring on an accessibility module for a good few years), I thought it might be useful to go along to make sure that my knowledge is as up to date as possible.

What follows are some key points that I noted down during the session, along with a few additional related points that appeared in my inbox the following morning. In writing this blog, I offer a perspective, and thoughts drawn from study and previous experience. These notes present a personal interpretation rather than a summary of what was presented.

OU students

I made a note that there are 36k students who are studying with the university who have declared a disability, but this number might be higher, since there isn’t a requirement to disclose. 

The university must be anticipatory, which means that it must be proactively prepared to provide support for disabled students. Some early points of the session included the importance of the social model of disability. This is the notion that people are disabled through society rather than a specific impairment. This is a principle that should guide responses. It is also important to consider disability and accessibility holistically; it is necessary to build in accessibility by design.

Since started as a tutor, I have noticed a change to the disability profiles that are shared. This is information available to tutors to help them understand the needs of students; they are now a lot more detailed than they ever be. 

I learnt that student accessibility profiles draw upon six categories of profile that have been based on real people. A point that was emphasised is that profiles are different from personas, for the reason that every student is different.

Legislation and standards

A number of pieces of legislation were mentioned: the Equality Act, public sector bodies regulations, and EU legislation.

In terms of standards, there is WCAG, of which there are different versions, and different levels of compliance. The university currently aims to gain the ‘AA’ level of compliance, the current benchmark, for WCAG 2.2.

Here is an important new bit that I took away from this session; there is a new standard, WGAG 3, which is a working draft as of 12 December 2024.

Digging a bit further, there is a simple abbreviation which gets to the essence of what WGAG is all about: POUR, which is short for Previable, Operable, Understandable and Robust.

Development and support

Another important point I took away was that accessibility takes time, effort, patience and expertise. One of the things that was emphasised in the module that I was a tutor on was the importance of a community of practice (CoP). Put simply, a community of practice is a group of people who know how to do stuff. A community of practice can facilitate peer support and sharing of expertise, and can help to empower others who are involved in the provision of accessibility.

It was interesting to hear about changes. Accessibility support used to be provided through a team in the Institute of Educational Technology, but this has moved to the Accessibility and User Experience (AUE) team. There is something called the OU accessibility champions network (which is an internal site) which facilitates sessions for advocacy, learning and networking.

It was also interesting to hear about something called the Accessibility Compliance Toolkit (ACT), which is another internal resource. It provides a set of ten tests, and offers help with how to provide a basic accessibility statement. At this point, I remembered another toolkit that can be helpful for module development: the university’s inclusive curriculum toolkit.

Related points

I'm fairly technical. It was good to be reminded of the challenges that accompany the ensuring of the accessibility of non-written notation, such as mathematics (and programming languages). It was also useful (and interesting) to hear different screen readers mentioned, such as Jaws and NVDA which is used to test OU materials.

On the morning that I was about to collate these notes, I was sent a reminder by the OU library services to tutors about services and resources that are available for students. Tutors were reminded to make students aware of the alternative versions of module materials that are available on module website, which are available in the Resources/Download section of every module website.

It was through this email that I learnt of a service I had never heard of before. If ever there is the need to convert one digital learning resources into another form, the library provides a service called SensusAccess (OU Library), where students can upload files, and specify an output format.

As a related aside, I use an Amazon Kindle for study. Like so many tablets, it contains some useful accessibility features (I’m increasingly having to increase the size of the reading font; it’s connection with audio books is quite helpful too). Earlier this year I wrote a short blog post about a Kindle feature that facilitates the conversion of PDFs into a form that is more native to a Kindle.

A point is, of course, that everyone’s needs are different, which means that everyone will use digital media and conversion tools differently.

Reflections

Over the last couple of months, I’ve been editing module materials. As I’m working through everything, I’m regularly returning to the important theme of accessibility. A question that was posed in this session was: are there any quick wins? When it comes to module materials, the recommendation is to break down an update into stages.

In turn, I’m thinking of how to provide UML diagrams in accessible formats, enabling students are able to interact with them, and manipulate them. This also provides advantages for everyone; it helps students to potentially gain experience of using of digital tools. There are two different tools: a free tool, and a trial version of a commercial product. I’ve been working with the commercial product, but the free tool might be the way to go. When I’m through with updating the text of the module, and I know what diagrams are remaining, I need to do some experiments, with the notation, and also using a screen reader.

I’m concluding with three points: what remains important, what has been updated, and what is new to me. The social model of disability remains important. WCAG has been updated; I need to have a look at WCAG 2.2 and see what version 3 is all about. What is new to me is new(ish) university structures that support accessibility.

It’s now time that I return to module, TMA and exam editing. It’s all go at the moment.

Acknowledgements

Many thanks for Jade Matos Carew who presented the session with help from Victoria Pearson.

Permalink Add your comment
Share post
Christopher Douce

Reading Shakespeare with a ChatBot

Visible to anyone in the world

I’ve had to read quite a few plays during my study of A334 English literature from Shakespeare to Austen I have found that some plays are easier to read than others; it really does depend on how much I know something about them.

One play I’ve enjoyed reading is Hamlet. To help with my study of the text, I tried an experiment. Could I get an AI chat bot to read Hamlet with me? After a conversation with a friend, I tried Pi, a general purpose chatbot.

We’ve been studying the Arden edition of Hamlet, which is an annotated version of the Q2 edition (if you know about these things). To keep things simple, I focussed on the very start of the play, where Barnardo and Francisco have a chat about keeping watch.

Using my mobile phone and a headset, I told Pi that I would play the role of Barnardo, and that Pi (who I configured to have a male voice) should play the role of Francisco. Pi insisted on saying ‘Francisco says…’, which was really annoying. After a bit of persuasion, Pi agreed just to immediately move onto the next line in the text after I had finished my line.

Although I was initially hopeful that I could have a cool digital performance buddy, things fell apart very quickly; ‘Francisco’ began to say lines that were not in the Q2 edition. Responding to this, I patiently explained which edition I was using, and Pi said something like, ‘okay, I understand, I’ll use the Q2 edition’.

We started again… and it all fell apart. Pi started to speak the wrong lines again.

Knowing that AI models have drawn on resources such as Project Guttenberg, I tried it out on a different play, using a version that we could both have access to: the Project Guttenberg version of Julius Caesar. Out of curiosity, I asked it to speak Mark Antony’s famous speech about Brutus being an honest man.

My reason for asking this was simple: perhaps Pi could be a helpful accessibility tool, and may help me to work through passages of bits of texts that I might have trouble with.

Pi refused. It didn’t want to read the speech for me. It told me that it wasn’t designed to help me in that way.

All this messing about with AI chatbots does beg some interesting questions. To what extent could it be possible to create a digital tool to help with the performance of play texts? I didn’t get too far with the use of a general purpose AI chat bot. My guess is that it would be better to tool that is specific to the problem. I have in my mind something where you could give different voices to different roles. Alternatively, the tool could play real recorded human voices too.

My questions are: what bits of technology could help to do this? There are speech recognition APIs and speech generation APIs. How might it be possible to create the middle bit? How could the idea of virtual actors be used in live performance, or to help to prepare for live performance?

I'm pretty sure there must be something like a text annotation language, to specify how a fragment of text should be read, i.e. whether something should be read slowly, or quickly, or in a friendly tone, or in an angry hurried manner.

Collaborators welcome.

Permalink Add your comment
Share post

This blog might contain posts that are only visible to logged-in users, or where only logged-in users can comment. If you have an account on the system, please log in for full access.

Total visits to this blog: 2843331