This interactive workbook contains multiple workflow tabs. Use the tab navigation above to switch between sections, or use the skip navigation link to jump to main content.
Augmented Academia Workbook 1
This workbook is your practical companion during the workshop and a handy reference for later use.
You can work directly in Copilot or other AI tools while following along.
This workbook includes accessibility features and ARIA labels for an inclusive learning experience.
How to Use This Workbook
- Open Side-by-Side: Keep this file open next to your Copilot window.
- Type Directly: You can write practice prompts directly in the text blocks.
- Copy Prompts: All prompts and text have a copy button on the top right. Just paste directly into Copilot chat.
Introductory Guide to GenAI Tools
🧠 What is GenAI?
Generative Artificial Intelligence (GenAI) is the technology behind tools like ChatGPT, Claude, and Gemini. These tools can create new content based on your instructions. This content can be text, images, code, video, or audio.
GenAI tools that produce text are called Large Language Models (LLMs). An LLM is a huge neural network that understands and generates human-like text. Here's a helpful comparison: imagine a neural network as a team of university staff working together to solve a problem. Each staff member (neuron) has their own expertise—teaching, admissions, admin, or student support. When a question arrives, it moves through each team member. Each person adds their knowledge, improves the answer, and passes it on. The final result is a well-informed, detailed response—just like a neural network combines many neurons to create a final answer.
LLMs are trained on huge amounts of text data to do one main job: predict the most likely next word. This simple process—powered by billions of parameters—lets them create coherent and often impressive text. Think of them as a super-advanced autocomplete that has read vast amounts of content and can write essays, stories, or code based on your prompts.
Although GenAI tools like ChatGPT were classed as LLMs historically, they have evolved to include more advanced capabilities, such as understanding context, generating images, and even creating music. So, these tools are classed as "Multi-Modal LLMs" nowadays.
To put it simply, GenAI is 🧠✨ Your Intelligent Partner in Progress
GenAI is not just a tool, it’s a creative co-author, a strategic collaborator, and a thinking partner that enhances your professional capabilities. Like a productivity assistant, it handles routine tasks, drafts content, and sparks new ideas, freeing you to focus on insight and impact. It serves as an idea navigator, helping you explore unfamiliar territory, uncover patterns, and generate fresh perspectives. And as a cognitive toolkit, it equips you with flexible, adaptive capabilities, from writing and analysis to design and coding, tailored to your goals. Rather than replacing expertise, GenAI amplifies it, offering a dynamic partnership that evolves with your needs and empowers your work.
Understanding AI Assistants
A practical look at working with AI assistants:
- The Enthusiastic Research Assistant: Like a PhD student who has read every journal. Ask for a summary and they deliver one instantly—usually accurate, but occasionally citing sources that don't exist. Excellent output, but always verify the references.
- The Conference Networking Expert: This colleague recalls every presentation they've attended. Mention medieval literature and they'll connect it to quantum physics and afternoon tea. Their connections can be brilliant—or puzzling—so provide clear context.
- The Library Expert: They can find the 1987 proceedings on Underwater Basket Weaving faster than you can say "DOI", but ask for bus directions and they'll suggest a hot air balloon. Extensive knowledge, but limited real-world context.
- The Department Editor: Creates beautifully structured essays with perfect logic—while citing journals from an alternate universe. The format and structure are excellent; the facts need checking.
- The Helpful Admin: Ask them to book a seminar room and they'll reserve the cathedral, order catering for 500, and invite the Vice-Chancellor. Keen and proactive, but sometimes too much so. Be specific with your requests.
Ethical Considerations
When using GenAI tools, keep these ethical principles in mind. These guidelines help you use AI responsibly and in line with higher education values.
Following these principles ensures AI serves as a positive force in academic work.
- 🕵️♀️ Privacy: Never input confidential student or institutional data into public AI tools
- 🔍 Transparency: Always disclose when AI tools have been used in work or decision-making
- 📏 Accuracy: Verify AI outputs for factual correctness and bias
- ⚖️ Equity: Ensure AI applications don't disadvantage any groups
- 🧠 Human Oversight: Maintain human judgment in all critical decisions
- 📚 Academic Integrity: Use AI as a tool to enhance, not replace, human expertise
- 🔄 Continuous Learning: Stay updated on AI capabilities, limitations, and institutional policies
- 🧠 Information Literacy: Teach students to critically evaluate AI-generated content
- 🧰 Tool Awareness: Know which tools are approved, secure, and appropriate for your task
- 🧙♂️ Contextual Use: Use GenAI with clear academic purpose—not just convenience
Prompt Writing
🎯 What Are Prompts and Why Do They Matter?
A prompt is the instructions, questions, or requests you give to an AI system. Think of it as how you communicate what you want the AI to do. The quality and clarity of your prompt directly affects how useful the AI's response will be.
Remember: Good input equals good output. A vague prompt gives you a vague answer; a clear prompt gives you exactly what you need.
🎭 The Prompt-Output Relationship
Like in everyday situations, AI responds best when you:
- 🎯 Be specific - Say exactly what you want, not just the general area
- 📏 Set boundaries - Give word limits, format preferences, style requirements
- 🎪 Provide context - Explain who the audience is and what the purpose is
- 📋 Request format - Ask for lists, tables, paragraphs, or specific structures
- 🔄 Iterate - Refine your prompt based on what you get back
Key Differences Between Vague and Clear Prompts
Understanding how to write prompts is essential for getting reliable, relevant, and efficient results from any GenAI tool.
| Aspect | Vague Prompt | Clear Prompt | Example Context |
|---|---|---|---|
| Clarity of Instruction | "Summarize this article." | "Summarize the key findings of the attached 2024 Lancet Neurology article in plain English, for first-year med students, in 100 words or fewer." | Article summarization |
| Relevance & Output Accuracy | "Export my timetable." | "Using the attached Excel sheet, generate an .ics calendar file for BIO101, showing only Monday and Wednesday sessions, using Europe/London timezone, suitable for importing into Outlook." | Timetable automation |
| Efficiency & Time Saved | "My computer isn't working." | "My Lenovo laptop running Windows 11 can't open Outlook; I get error code 0x80040119 since this morning's update." | IT support request |
| Level of Customization | "Write about the environment." | "Draft a two-paragraph summary of Scotland's renewable energy initiatives for undergraduate Environmental Science students, focusing on wind and solar power developments since 2020, using accessible language." | Educational content creation |
| Risk of AI "Hallucination" | "Tell me about studies on climate change from 2020 to 2024." | "List 5 peer-reviewed studies from 2023 to 2024 on climate change impacts in Scotland, published in journals with impact factor >2.0, include DOI and brief methodology for each." | Research verification |
Prompt Frameworks
Frameworks are structured ways to write prompts that help you get the best results. They provide a template for what to include in your prompt, making it easier to remember the key components.
Here are the 5 most effective frameworks for university staff:
| Framework | Components (expansion) |
Best Use Case | Example Prompt |
|---|---|---|---|
| P-T-C-F | Persona · Task · Context · Format | Structured academic tasks | Persona: Writing specialist. Task: Summarise lit review. Context: Postgrad audience. Format: APA bullets ≤100 words. |
| CLEAR | Context · Logic · Examples · Actionable · Refine | Educational content creation | Context: 1st-year biology. Logic: Bloom’s taxonomy. Examples: Provide quiz items. Actionable: Add practice exercises. Refine: Review clarity. |
| RAPID | Role · Action · Purpose · Input · Deliverable | Structured project briefs | Role: Project manager. Action: Create timeline. Purpose: Align team. Input: Existing Gantt chart. Deliverable: 2-page report. |
| RACE | Role · Action · Context · Expectation | Role-play scenarios & everyday tasks | Role: Career advisor. Action: Recommend 3 skills. Context: Final-year students. Expectation: ≤120 words. |
| Few-Shot | Example-based cues | Pattern recognition | Here are 2 sample abstracts… Now draft a similar 150-word abstract on topic X. |
🧠 Workflow 1: Reference Checking
📋 Workflow Overview
Key outcome: Use GenAI tools to verify the authenticity and credibility of academic references in student coursework.
Why this matters:
In higher education, credible references are essential for scholarly rigour and maintaining trust. With the rise of AI-generated content and predatory publishing, it's increasingly difficult to identify legitimate sources.
This workflow provides a structured approach to quickly verify references in student work, ensuring they meet academic standards. It helps staff use GenAI tools to verify citations, flag questionable journals, and ensure students reference real, reliable research. Whether you're supporting academic integrity, preparing materials for external examiners, or auditing Moodle content, this process helps you maintain quality without spending hours manually checking each reference.
🛠️ Tools Used in This Workflow
| Tool | What It Is | Where to Find It |
|---|---|---|
| Microsoft 365 Copilot (Word or Chat) | An AI assistant that helps you analyse and summarise documents | Built into Word or available via Microsoft 365 Chat |
| EndNote | A reference manager that stores, formats, and verifies citations | Installed via University of Glasgow software portal or IT Services |
| Excel | Spreadsheet tool to organise and export results | Part of Microsoft 365 |
| Cabells / CrossRef (optional) | Online tools to check journal legitimacy and DOI accuracy | crossref.org, cabells.com |
Scenario Overview
You need to evaluate the academic integrity of your students' work and verify the legitimacy of their references. Doing this manually can be time-consuming and challenging, especially with many references and students to mark.
Using GenAI tools, you can quickly verify reference authenticity, identify potential predatory journals, and ensure students are citing real, credible research.
Task: This is a mock essay with some real and some fake references. Your task is to identify which references are legitimate and which are not.
You can copy and paste this essay into a Word document, save it, and then upload it to Copilot chat with the prompt.
Remember: only upload or paste student work into your university-approved GenAI platform that is protected by enterprise license.
Mock Essay
Polygenic Risk Scores in Dementia and troublesome data
Polygenic risk scores (PRS) are rapidly becoming significant tools for predicting susceptibility to complex disorders such as dementia. By aggregating the effects of multiple genetic variants, PRS provide a quantitative measure of an individual's inherited risk for conditions like Alzheimer's disease, going beyond single-gene risk assessments (Khera et al., 2018; Lambert et al., 2019).
Recent advances indicate that those with high PRS have an increased likelihood of earlier onset and accelerated progression of Alzheimer's, supporting their potential in identifying at-risk individuals for early intervention (Nguyen & Lee, 2021). As PRS are integrated with conventional risk models incorporating cardiovascular, lifestyle, and comorbidity data, their predictive capacity improves and becomes more clinically relevant.
However, considerable challenges remain. PRS constructed in one ancestry often underperform in others due to genetic heterogeneity, raising questions about their universal applicability (Lambert et al., 2019). Ethical concerns also emerge, with some authors cautioning about the psychological effects of high-risk scores and the risk of stigma when such information is delivered without adequate support (Patel et al., 2024; Doe et al., 2024).
Another growing issue is the integrity of the underlying genetic studies. The expansion of scientific publishing has led to references from sources with questionable peer review or unclear standards. The use of data from articles published in journals such as the International Journal of Pharmacy and Pharmaceutical Sciences or Current Biotica can contaminate PRS models if the original research lacks scientific rigor (Blackwell et al., 2022; Miller et al., 2023). The ability to distinguish between thoroughly peer-reviewed literature and less reliable sources is therefore critical for clinicians and researchers using PRS as part of dementia risk assessment.
Meta-analyses that combine PRS with environmental and lifestyle factors show promise for more robust prediction models (Wang & Garcia, 2024; Lopez et al., 2025). Nevertheless, rigorous vetting of sources is called for, as research published in predatory or indeterminate journals may carry misleading or non-validated conclusions.
In summary, polygenic risk scores are a promising addition to personalized medicine for dementia, offering opportunities for early identification and intervention. However, successful integration into clinical practice depends on the reliable validation of underlying research, critical evaluation of reference sources, and clear communication of both potential and limitations to patients and the scientific community.
References
- Khera, A.V., Chaffin, M., Aragam, K.G., et al. (2018). Genome-wide polygenic scores for common diseases identify individuals with risk equivalent to monogenic mutations. Nature Genetics, 50(9), 1219-1224.
- Lambert, J.C., Ibrahim-Verbaas, C.A., Harold, D., et al. (2019). Meta-analysis of 74,046 individuals identifies 11 new susceptibility loci for Alzheimer's disease. Nature Genetics, 51(3), 414-430.
- Nguyen, T., & Lee, J. (2021). Improved dementia risk prediction with polygenic scores and cardiovascular factors. International Journal of Neuroepidemiology, 7(3), 200-212.
- Doe, J., Smith, A., & Zhang, W. (2024). Investigating Genetic Markers in Early-Onset Dementia. Journal of Unverified Science, 2(1), 15-28.
- Miller, K., O'Brien, L., & Gupta, R. (2023). Polygenic Risk Scores in Diverse Populations: Ethical Considerations. Current Biotica, 5(3), 45-59.
- Lopez, M., Evans, T., & Kumar, S. (2025). Clinical Applications of Genome-Wide Association Studies in Alzheimer's Disease. International Journal of Pure & Applied Bioscience, 8(4), 101-115.
- Patel, N., Singh, V., & Chen, Y. (2024). Reevaluating Dementia Risk Scores in Underrepresented Ethnic Groups. Herbert Open Access Journals, 10(2), 130-142.
- Blackwell, P., Turner, S., & Hawkins, M. (2022). Issues in GWAS data integrity impacting dementia polygenic risk scores. PredatorGenomics Journal, 4(1), 50-57.
- The Editorial Board. (2023). Evaluating the challenges of open access publishing: A case study. International Journal of Pharmacognosy, 6(2), 75-88.
- Wang, L., & Garcia, M. (2024). Recent trends in pharmaceutical bioinformatics research. International Journal of Pharmacy and Pharmaceutical Sciences, 12(1), 5-19.
- Kumar, R., & Silva, H. (2023). Advances in molecular pathology and gene expression analysis. Journal of Molecular Pathology, 11(3), 45-59.
You can check if the references used in the essay are legitimate and used correctly. We can easily do this using GenAI.
To do this, you can use the Persona → Task → Context → Format (P-T-C-F) prompt structure. This helps you create clear and effective prompts for AI tools.
Practice: Improve the Prompt
Here is an example prompt following the P-T-C-F structure to get you started:
3·4 Sample P-T-C-F Prompt
Role: Comms writer Persona: Academic writing specialist Task: Summarise Chapter 4 focusing on methodology Context: Post-graduate audience; APA 7th; 2,500-word chapter supplied below Format: Bullet list ≤100 words with 5 key citationsThis prompt is specific, clear, and actionable. It tells the AI your role, what you want to do (the task), the context you're working in, and how you want the output formatted.
NOTE: Remember to account for hallucinations and ensure the AI's responses are grounded in the provided context - add columns like "Is this a hallucination" or "Does this exist in PUBMED" etc to ensure the results are correctPractice: Write your own prompt using the same structure to complete the reference evaluation task. You want your output to look something like this:
Reference Authenticity Journal Legitimacy Journal Name DOI Used Correctly in Context Khera et al. (2018) ✅ ✅ Legitimate Nature Genetics 10.1038/s41588-018-0183-z ✅ Yes Lambert et al. (2019) ✅ ✅ Legitimate Nature Genetics 10.1038/s41588-019-0358-2 ✅ Yes Nguyen & Lee (2021) ❌ ❌ Not found International Journal of Neuroepidemiology N/A ❌ Possibly fabricated Doe et al. (2024) ❌ ❌ Predatory Journal of Unverified Science N/A ❌ No Miller et al. (2023) ✅ ❌ Predatory Current Biotica N/A ⚠️ Yes, but from questionable source Lopez et al. (2025) ✅ ⚠️ Possibly predatory Int. J. of Pure & Applied Bioscience N/A ✅ Yes Patel et al. (2024) ✅ ❌ Predatory Herbert Open Access Journals N/A ⚠️ Yes, but questionable source Blackwell et al. (2022) ❌ ❌ Predatory PredatorGenomics Journal N/A ❌ No The Editorial Board (2023) ✅ ⚠️ Possibly predatory International Journal of Pharmacognosy N/A ⚠️ Yes, but questionable source
Rewrite this prompt using P-T-C-F structure: Persona, Task, Context, Format:
Once you have improved your prompt, you can paste it in Copilot chat to check the references in the essay along with the Word document (or just copy-pasting the essay - but not recommended).
Prompt used to generate the reference table
Show example prompt
Here is the prompt used to generate the reference table above!
Persona: Academic integrity assistant Task: For each reference in these 10 essays produce a table with: StudentID | Reference | DOI/PMID | Journal | 2024 Impact Factor | URL | Predatory? (Yes/No + reason) | 1-sentence summary| Used Correctly in Context Context: StudentID is in the filename; if IF unknown write NA Format: Markdown table
🔧 How to Modify This Workflow
- ✅ Use EndNote: Export your EndNote library and ask Copilot to compare citations against it.
- ✅ Upload 50 essays at once: Place all essays in a folder and ask Copilot to extract references from each file.
- ✅ Export to Excel: Ask Copilot to format the output as a Markdown or CSV table and paste into Excel.
- ✅ Include citation context: Ask Copilot to check how each reference is used in the essay.
- ✅ Add hallucination detection: Modify the prompt to include a column that flags whether each reference is real or fabricated.
🧪 Hallucination Detection: Prompt Enhancement
To detect hallucinated references, add this column to your output table:
- Column Name: Possible Hallucination?
- Logic: Ask Copilot to check each reference against EndNote or CrossRef. If not found, mark as "Yes".
Prompt Example:
Persona: Academic integrity assistant Task: For each reference in these 50 essays, generate a table with: Student ID (from filename) Reference DOI Journal Predatory? (Yes/No + reason) Used correctly in context? Exists in EndNote library? Possible Hallucination? Context: Essays are stored in a folder. EndNote export is available. Format: Excel-compatible table⚠️ What Could Go Wrong?
Issue What It Means How to Fix It ❌ Copilot invents references AI may generate fake DOIs or journals Always verify with EndNote or CrossRef ❌ File format not supported Copilot struggles with PDFs or scanned docs Use Word or plain text format ❌ EndNote library not updated Missing up-to-date references Sync EndNote with latest sources ❌ Copilot misreads citation style APA vs MLA confusion Specify the style in your prompt 🚀 Next Steps: Advanced Options
🔹 Excel Script Integration
Use Excel Copilot to:
- Highlight missing DOIs
- Flag duplicate references
- Add conditional formatting for predatory journals
- Create pivot tables to summarize citation patterns
🔹 Power Automate Integration
- Automatically trigger reference checking when essays are uploaded to SharePoint or OneDrive.
- Auto-email flagged reports
- Log citation quality scores into a central dashboard.
🔹 Build a Citation Dashboard
Use Excel + Power BI to visualise:
- Most cited journals
- Frequency of predatory sources
- Citation accuracy trends across modules
📅 Workflow 2: Calendar Automation
📅 Workflow Overview
Key outcome: Automate the creation of calendar events for your timetables and schedules in Outlook.
Why it matters:
Managing academic schedules manually is time-consuming and error-prone. Whether you're creating timetables, booking rooms, or scheduling revision sessions, converting Excel data into calendar events can save hours of admin work. This workflow shows how to use GenAI tools to automate calendar creation from structured data, helping staff generate .ics (calendar) files that can be imported into Outlook, Teams, or Google Calendar.
In this workflow, you will learn how to:
- Prepare your Excel file with the correct data structure for calendar events
- Use Microsoft 365 Copilot to generate .ics files
- Import the generated .ics files into your calendar application
🛠️ Tools Used in This Workflow
Tool What It Is Where to Find It Microsoft Excel Spreadsheet tool to store timetable data Part of Microsoft 365 Microsoft 365 Copilot (Excel or Chat) AI assistant that can read Excel and generate calendar files Built into Excel or available via Microsoft 365 Chat Outlook Calendar Calendar app to manage events and schedules Built into Microsoft 365 .ics File Format Universal calendar file format Can be opened in Outlook, Google Calendar, Apple Calendar Scenario Overview
You’ve just finalised your teaching or meeting schedule for the next few months. It includes dozens of sessions: lectures, labs, tutorials, or admin meetings. Now you need to add them all to Outlook or Teams. Instead of creating each event manually, this workflow shows you how to use Excel and Copilot to generate a calendar file that you can import in seconds.
In this workflow, we will:
- Prepare your timetable data in Excel
- Use Copilot to generate a calendar file that you can import in seconds.
What is an .ics file?
An .ics file is a universal calendar file format used to store event information like date, time, location, and attendees. It works across most calendar applications, including Outlook, Google Calendar, Apple Calendar, and Teams. When you open or import an .ics file, it automatically adds all the events to your calendar. This makes it perfect for sharing timetables, meeting schedules, or teaching plans without having to create each event manually.
Here is a sample .ics file for reference:
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Your Organization//Your Product//EN CALSCALE:GREGORIAN METHOD:PUBLISH X-WR-CALNAME:Your Calendar Name X-WR-TIMEZONE:Your Timezone BEGIN:VEVENT UID:unique-event-id DTSTAMP:20230922T090000Z DTSTART:20230922T090000Z DTEND:20230922T100000Z SUMMARY:Event Title LOCATION:Event Location DESCRIPTION:Event Description END:VEVENT END:VCALENDARIn this example, the .ics file contains a single event scheduled for September 22, 2023, from 9:00 AM to 10:00 AM. You can add multiple events by repeating the
BEGIN:VEVENTandEND:VEVENTblocks.
📊 Prepare Your Excel File
Your schedule first needs to be prepared in Excel. Ensure columns exactly as below otherwise the .ics file may fail.
You can also just copy the table below and paste it on Excel or directly into Copilot:Sample Timetable
Date StartTime EndTime Course Room 2025-09-22 09:00 10:00 BIO101 Lab 1 2025-09-22 10:00 11:00 CHE102 Lab 2 2025-09-22 11:00 12:00 PHY103 Lecture Hall A 2025-09-22 13:00 14:00 MTH104 Room 201 2025-09-22 14:00 15:00 ENG105 Room 202 2025-09-23 09:00 10:00 BIO101 Lab 1 2025-09-23 10:00 11:00 CHE102 Lab 2 2025-09-23 11:00 12:00 PHY103 Lecture Hall A 2025-09-23 13:00 14:00 MTH104 Room 201 2025-09-23 14:00 15:00 ENG105 Room 202 2025-09-24 09:00 10:00 BIO101 Lab 1 2025-09-24 10:00 11:00 CHE102 Lab 2 2025-09-24 11:00 12:00 PHY103 Lecture Hall A 2025-09-24 13:00 14:00 MTH104 Room 201 2025-09-24 14:00 15:00 ENG105 Room 202 Excel Copilot Prompt
Prompt Structure
To create an effective prompt for Excel Copilot, we can try the P-T-C-F structure. Below, try crafting the prompt to generate an .ics file from the provided table. Copy and save the table to Excel first and then upload it to Copilot with your prompt
Output .ics file
Very confusing so don't try to understand or read it fully.Your output .ics file will look like this (open it with a text editor like Notepad to view):
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//University of Glasgow//Calendar Automation//EN CALSCALE:GREGORIAN METHOD:PUBLISH BEGIN:VEVENT UID:BIO101-2025-09-22-0900-glasgow.ac.uk DTSTAMP:20250802T125002Z DTSTART;TZID=Europe/London:20250922T090000 DTEND;TZID=Europe/London:20250922T100000 SUMMARY:BIO101 LOCATION:Lab 1 END:VEVENT BEGIN:VEVENT UID:CHE102-2025-09-22-1000-glasgow.ac.uk DTSTAMP:20250802T125002Z DTSTART;TZID=Europe/London:20250922T100000 DTEND;TZID=Europe/London:20250922T110000 SUMMARY:CHE102 LOCATION:Lab 2 END:VEVENT BEGIN:VEVENT UID:PHY103-2025-09-22-1100-glasgow.ac.uk DTSTAMP:20250802T125002Z DTSTART;TZID=Europe/London:20250922T110000 DTEND;TZID=Europe/London:20250922T120000 SUMMARY:PHY103 LOCATION:Lecture Hall A END:VEVENT BEGIN:VEVENT UID:MTH104-2025-09-22-1300-glasgow.ac.uk DTSTAMP:20250802T125002Z DTSTART;TZID=Europe/London:20250922T130000 DTEND;TZID=Europe/London:20250922T140000 SUMMARY:MTH104 LOCATION:Room 201 END:VEVENT BEGIN:VEVENT UID:ENG105-2025-09-22-1400-glasgow.ac.uk DTSTAMP:20250802T125002Z DTSTART;TZID=Europe/London:20250922T140000 DTEND;TZID=Europe/London:20250922T150000 SUMMARY:ENG105 LOCATION:Room 202 END:VEVENT BEGIN:VEVENT UID:BIO101-2025-09-23-0900-glasgow.ac.uk DTSTAMP:20250802T125002Z DTSTART;TZID=Europe/London:20250923T090000 DTEND;TZID=Europe/London:20250923T100000 SUMMARY:BIO101 LOCATION:Lab 1 END:VEVENT BEGIN:VEVENT UID:CHE102-2025-09-23-1000-glasgow.ac.uk DTSTAMP:20250802T125002Z DTSTART;TZID=Europe/London:20250923T100000 DTEND;TZID=Europe/London:20250923T110000 SUMMARY:CHE102 LOCATION:Lab 2 END:VEVENT BEGIN:VEVENT UID:PHY103-2025-09-23-1100-glasgow.ac.uk DTSTAMP:20250802T125002Z DTSTART;TZID=Europe/London:20250923T110000 DTEND;TZID=Europe/London:20250923T120000 SUMMARY:PHY103 LOCATION:Lecture Hall A END:VEVENT BEGIN:VEVENT UID:MTH104-2025-09-23-1300-glasgow.ac.uk DTSTAMP:20250802T125002Z DTSTART;TZID=Europe/London:20250923T130000 DTEND;TZID=Europe/London:20250923T140000 SUMMARY:MTH104 LOCATION:Room 201 END:VEVENT BEGIN:VEVENT UID:ENG105-2025-09-23-1400-glasgow.ac.uk DTSTAMP:20250802T125002Z DTSTART;TZID=Europe/London:20250923T140000 DTEND;TZID=Europe/London:20250923T150000 SUMMARY:ENG105 LOCATION:Room 202 END:VEVENT BEGIN:VEVENT UID:BIO101-2025-09-24-0900-glasgow.ac.uk DTSTAMP:20250802T125002Z DTSTART;TZID=Europe/London:20250924T090000 DTEND;TZID=Europe/London:20250924T100000 SUMMARY:BIO101 LOCATION:Lab 1 END:VEVENT BEGIN:VEVENT UID:CHE102-2025-09-24-1000-glasgow.ac.uk DTSTAMP:20250802T125002Z DTSTART;TZID=Europe/London:20250924T100000 DTEND;TZID=Europe/London:20250924T110000 SUMMARY:CHE102 LOCATION:Lab 2 END:VEVENT BEGIN:VEVENT UID:PHY103-2025-09-24-1100-glasgow.ac.uk DTSTAMP:20250802T125002Z DTSTART;TZID=Europe/London:20250924T110000 DTEND;TZID=Europe/London:20250924T120000 SUMMARY:PHY103 LOCATION:Lecture Hall A END:VEVENT BEGIN:VEVENT UID:MTH104-2025-09-24-1300-glasgow.ac.uk DTSTAMP:20250802T125002Z DTSTART;TZID=Europe/London:20250924T130000 DTEND;TZID=Europe/London:20250924T140000 SUMMARY:MTH104 LOCATION:Room 201 END:VEVENT BEGIN:VEVENT UID:ENG105-2025-09-24-1400-glasgow.ac.uk DTSTAMP:20250802T125002Z DTSTART;TZID=Europe/London:20250924T140000 DTEND;TZID=Europe/London:20250924T150000 SUMMARY:ENG105 LOCATION:Room 202 END:VEVENT END:VCALENDARNote: The
UIDfield is a unique identifier for each event, which can be based on the course code, date, and time.
View Prompt used to generate the above .ics file
Persona: Calendar automation specialist Task: Generate a full .ics file from this table Context: Time zone Europe/London Format: Return only plain-text .icsImport to Outlook
Copilot chat provides a link to get the calendar file. Save it and then import it into your Outlook calendar.
If the output was rather displayed, you can Copy output ➜ save as
semester.icsThese steps are for Outlook New version
- Calendar tab ▷ Add Calendar (bottom left panel) ▷ Upload from file ▷ Add your .ics file
- Choose Add to existing calendar
- Spot-check three random events
🔧 How to Modify This Workflow
- ✅ Add event descriptions: Include lecture topics, module codes, or links.
- ✅ Add reminders: Ask Copilot to include alerts (e.g., 15 minutes before).
- ✅ Add recurring events: Use logic like "every Monday for 10 weeks".
- ✅ Include Teams links: Add meeting URLs for hybrid sessions.
FYI: You can just add a reusable link for the Teams meeting that can be the same. See below for more info- ✅ Auto-email invites: Use Power Automate to send .ics files to students or staff.
🧩 Enhanced Copilot Prompt for Calendar Automation
You can modify your excel file to include additional columns for event descriptions, reminders, and Teams links. Here is an example:
Date StartTime EndTime Course Room Description TeamsLink Attendees Recurrence 2025-09-22 09:00 10:00 BIO101 Introduction to Biology student1@glasgow.ac.uk;student2@glasgow.ac.uk Weekly for 10 weeks 2025-09-22 11:00 12:00 CHE102 Lab 2 Organic Chemistry Lab student3@glasgow.ac.uk 2025-09-23 10:00 11:00 PHY103 Quantum Mechanics Lecture https://teams.microsoft.com/l/meetup-join/abc123 student4@glasgow.ac.uk;student5@glasgow.ac.uk Weekly for 8 weeks 2025-09-23 13:00 14:00 MTH104 Room 201 Calculus II student6@glasgow.ac.uk 2025-09-24 09:00 10:00 ENG105 Shakespeare Seminar student7@glasgow.ac.uk 2025-09-24 11:00 12:00 BIO101 Genetics Overview https://teams.microsoft.com/l/meetup-join/def456 student1@glasgow.ac.uk;student2@glasgow.ac.uk 2025-09-25 14:00 15:00 CHE102 Lab 2 Spectroscopy Lab student3@glasgow.ac.uk Weekly for 6 weeks 2025-09-26 10:00 11:00 PHY103 Relativity Theory student4@glasgow.ac.uk 2025-09-26 12:00 13:00 MTH104 Linear Algebra https://teams.microsoft.com/l/meetup-join/ghi789 student6@glasgow.ac.uk Weekly for 5 weeks 2025-09-27 09:00 10:00 ENG105 Room 202 Poetry Workshop student7@glasgow.ac.uk Now, Here is a more detailed prompt to do the above:
Persona: Calendar automation specialist Task: Generate a .ics calendar file from this Excel timetable Context: Time zone Europe/London; each row represents a separate event Additional Instructions: Add event descriptions: Include lecture topics, module codes, or links from the Excel table Add reminders: Include a 15-minute alert before each event Add recurring events: Use logic like “every Monday for 10 weeks” where applicable Include Teams links: Add a Microsoft Teams meeting URL to each event Invite attendees: Add email addresses from the Excel table to send calendar invites Format: Return only plain-text .ics content, ready to be saved and imported into Outlook
🧩 Reusable Teams Meeting Link
To create a reusable Teams meeting link:
- Schedule a new Teams meeting in your calendar.
- Copy the meeting link from the meeting details.
- Use this link for all relevant events in your .ics file.
Note: We are doing this because Copilot cannot automatically generate a Teams link. When you manually create a meeting in Outlook and toggle “Teams Meeting”, Outlook uses Microsoft Graph API in the background to generate a secure, unique Teams link. Copilot (in Excel or Chat) can’t currently access that API directly to generate a real Teams link unless it’s integrated with Power Automate or Outlook’s backend services.
🧪 Hallucination Safeguards
While Copilot is reliable with structured data, it may occasionally misinterpret time zones, duplicate events, or format .ics files incorrectly. To reduce errors:
✅ Always specify the time zone:
"Time zone: Europe/London"✅ Ask Copilot to return plain-text .ics only:
"Do not include HTML or formatting."✅ Spot-check 3–5 events manually before importing.
✅ Use Excel formulas to validate time formats before prompting Copilot.⚠️ What Could Go Wrong?
Issue What It Means How to Fix It ❌ Wrong time zone Events show up at odd hours Always specify "Europe/London" ❌ Excel format mismatch Copilot can't read the table Use exact column headers: Date, StartTime, EndTime, Course, Room ❌ Copilot adds HTML Outlook can't read it Ask for "plain-text .ics only" ❌ Events don't import File is corrupted or misformatted Open .ics in Notepad to check ❌ Overlapping events Copilot doesn't detect conflicts Use Excel filters or conditional formatting to check manually 🚀 Next Steps: Advanced Options
🔹 Excel Script Integration
Use Excel Copilot to:
- Validate time formats
- Highlight overlapping events
- Auto-generate .ics content per row
- Create a "Week View" summary
🔹 Power Automate Integration
- Automatically send calendar invites when a new timetable is uploaded.
- Sync .ics files with Outlook or Teams calendars.
- Trigger reminders or room booking confirmations.
- Trigger calendar creation when a new Excel file is uploaded to SharePoint.
- Automatically create Outlook events with Teams links.
- Send invites to students or staff based on Excel data.
🔹 Combine with Room Booking Systems
- Link timetable data to Microsoft Bookings or SharePoint room calendars.
- Auto-check room availability and suggest alternatives.
🔹 Build a Scheduling Dashboard
Use Excel + Power BI to visualise:
- Room usage
- Course overlaps
- Staff availability
🗂️ Workflow 3: Batch Renaming & Structuring folders
🔄 Workflow Overview
Key outcome: Automate the tedious process of batch renaming and organising multiple files.
Why this matters:
Renaming and organising hundreds of student files manually is tedious, error-prone, and time-consuming. This workflow shows how to use GenAI tools to generate scripts that automate file renaming, rubric duplication, and folder creation — saving hours of admin work.
Whether you're preparing files for archiving, organizing submissions, or sharing with external collaborators, this process ensures consistency, accuracy, and speed.
In this workflow, you will learn how to:
- Write structured prompts using the CLEAR framework to generate scripts
- Use Microsoft 365 Copilot to create PowerShell and Bash scripts
- Automate file renaming, rubric duplication, and folder organisation
- Run scripts on Windows and macOS to streamline file management
By the end, you'll have practical scripts ready to automate your file organisation tasks, making your workflow more efficient and less error-prone.
🛠️ Tools Used in This Workflow
Tool What It Is Where to Find It Microsoft 365 Copilot (Chat) AI assistant that can generate scripts based on your instructions Available via Microsoft 365 Chat PowerShell (Windows) A scripting tool to automate tasks Right-click folder → "Open PowerShell window here" Terminal (macOS) Command-line tool to run Bash scripts Use Spotlight (Cmd + Space → type "Terminal") File Explorer / Finder File management interface Built into Windows/macOS 💻 What are PowerShell and Bash?
Think of PowerShell and Bash as your computer's personal assistants that can follow written instructions to perform tasks automatically.
🪟 PowerShell (Windows)
What it is: A command-line tool built into Windows that can automate repetitive tasks.
Think of it like: A very efficient digital assistant that can rename hundreds of files, create folders, or copy documents in seconds instead of hours.
Common tasks: Rename files, create folders, copy/move files, organise documents, generate reports.
🍎 Bash (Mac/Linux)
What it is: A command-line shell (like PowerShell) but for Mac and Linux computers.
Think of it like: The Mac equivalent of PowerShell - your digital assistant for automating file operations and system tasks.
Common tasks: Same as PowerShell - file management, folder creation, batch operations, text processing.
🎯 Why Use Them Instead of Manual Work?
- Speed: Rename 100 files in 2 seconds vs. 30 minutes manually
- Accuracy: No typos or missed files
- Consistency: Same naming pattern applied to every file
- Repeatability: Save the script and use it again for next semester
💡 The best part: You don't need to learn these languages. GenAI tools like Copilot can write the scripts for you — you just describe what you want done in plain English, and it creates the commands automatically.
Scenario: You receive 100 student essays stored in
Downloads\Essays\. Each is named likeSurname 12345678 Essay.docx. You must:
- Rename every essay to
<CourseCode>_<StudentID>_Essay.docx, e.g.,BIO101_12345678_Essay.docx.- Duplicate a template rubric file (
Rubric.docx) for each student and rename it to<CourseCode>_<StudentID>_Rubric.docx.- Create a folder called
<StudentID>_<CourseCode>and move both files inside.Doing this manually would take hours—let’s use Microsoft 365 Copilot to generate a PowerShell script that automates everything in seconds.
Write this prompt using the CLEAR framework:
Solution
Here is one of the prompts you can use:
Context:
I have a folder of student essays named in the format Surname_ID_Essay.docx in the folder ADD PATH TO FOLDER HERE for example: C:\Users\alish\Downloads\Rename_Files
I need to rename each file to ABC123_ID_Assignment1.docx, where ABC123 is the course code and Assignment1 is the assignment name.
I also have a file called rubric_template.docx that should be copied and renamed for each student as ABC123_ID_Rubric.docx.
Both the renamed essay and rubric should be placed into a folder named ID_CourseName, where CourseName is the name of the course. Limitations:
The solution must work without requiring additional tools or services.
Format:
Return a PowerShell script for Windows (OR a Bash script for macOS).# PowerShell Script: organize_essays.ps1 $courseCode = "ABC123" $courseName = "CourseName" $assignmentName = "Assignment1" $sourceFolder = "essays" $outputFolder = "organized_essays" $rubricTemplate = "rubric_template.docx" New-Item -ItemType Directory -Force -Path $outputFolder Get-ChildItem -Path $sourceFolder -Filter "*_Essay.docx" | ForEach-Object { $parts = $_.BaseName -split "_" $studentID = $parts[1] $studentFolder = "$outputFolder\$studentID" + "_$courseName" New-Item -ItemType Directory -Force -Path $studentFolder $newEssayName = "$courseCode" + "_$studentID" + "_$assignmentName.docx" $newRubricName = "$courseCode" + "_$studentID" + "_Rubric.docx" Copy-Item $_.FullName -Destination "$studentFolder\$newEssayName" Copy-Item "$sourceFolder\$rubricTemplate" -Destination "$studentFolder\$newRubricName" } Write-Host "✅ All files have been renamed and organised."#!/bin/bash course_code="ABC123" course_name="CourseName" assignment_name="Assignment1" source_folder="essays" output_folder="organized_essays" rubric_template="rubric_template.docx" mkdir -p "$output_folder" for file in "$source_folder"/*_Essay.docx; do filename=$(basename "$file") IFS='_' read -r surname student_id rest <<< "$filename" student_folder="$output_folder/${student_id}_${course_name}" mkdir -p "$student_folder" new_essay_name="${course_code}_${student_id}_${assignment_name}.docx" new_rubric_name="${course_code}_${student_id}_Rubric.docx" cp "$file" "$student_folder/$new_essay_name" cp "$source_folder/$rubric_template" "$student_folder/$new_rubric_name" done echo "✅ All files have been renamed and organised."Running the Script
Save the script from Copilot as
organize_essays.ps1(Windows) ororganize_essays.sh(macOS) in the same folder as your essay files.PowerShell (Windows)
Follow these steps to run the PowerShell script:
- Save the PowerShell script as
organize_essays.ps1in the same folder as your essay files.- Right-click the folder containing essays and
rubric_template.docx→ "Open PowerShell window here". You may instead have "Open in Terminal" - just use that.- Run the script:
.\organize_essays.ps1- Verify that each essay and rubric now resides in its own folder.
💡 Tip: If you get an execution policy error, run this command first:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserBash (Mac/Linux)
Follow these steps to run the Bash script:
- Save the Bash script as
organize_essays.shin the same folder as your essay files.- Right-click inside the folder and choose "New Terminal at Folder" (or open Terminal and navigate to the folder using
cd).- Make the script executable and run it:
chmod +x organize_essays.sh ./organize_essays.sh- Verify that each essay and rubric now resides in its own folder.
💡 Alternative: If you cannot right-click for Terminal, open Terminal and navigate manually:
cd /path/to/your/essay/folder⚠️ Important: Test on a small subset first (for example, 5 files) before running on the full batch.
What Could Go Wrong?
- Incorrect path—script can’t find files
- Filenames with different student ID format may break the pattern.
- Script runs twice and overwrites renamed files.
🔧 How to Modify This Workflow
- ✅ Log actions: Add a CSV log that records renamed files and timestamps.
- ✅ Zip folders: Compress each student folder for upload or archiving.
- ✅ Add error handling: Skip files with missing or malformed IDs.
- ✅ Include date stamps: Add submission date to filenames for version control.
🧩 Enhanced Prompt
Context: I have a folder of student essays named in the format Surname_ID_Essay.docx. I need to rename each file to ABC123_ID_Assignment1.docx, where ABC123 is the course code and Assignment1 is the assignment name. I also have a file called rubric_template.docx that should be copied and renamed for each student as ABC123_ID_Rubric.docx. Both the renamed essay and rubric should be placed into a folder named ID_CourseName, where CourseName is the name of the course. Limitations: The solution must work without requiring additional tools or services. Format: Return a PowerShell script for Windows OR a Bash script for macOS.⚠️ What Could Go Wrong?
Issue What It Means How to Fix It ❌ Script doesn't run Wrong file path or permissions Check folder name and use chmod +x on Mac ❌ Files not renamed Filename format doesn't match Ensure all files follow Surname_ID_Essay.docx ❌ Rubric template missing Script can't copy it Place rubric_template.docx in the same folder ❌ Script overwrites files If run twice Add logic to skip existing files or rename with timestamp ❌ Mac users can't run PowerShell PowerShell is Windows-only Use the Bash version provided 🧪 Hallucination Safeguards
While hallucination is less likely in file renaming workflows, you can still ask Copilot to:
✅ Validate filename patterns:
"Check if each filename matches the expected format before renaming."✅ Flag unknown formats:
"Add a column to the log for 'Filename Valid?' and mark Yes/No."🚀 Next Steps: Advanced Options
🔹 Excel Integration
Use Excel to:
- Track renamed files
- Match student IDs to names
- Generate folder names dynamically
🔹 Power Automate Integration
- Automatically trigger renaming when files are uploaded to SharePoint or OneDrive.
- Auto-email confirmation to staff once renaming is complete.
- Log renamed files into a central Excel tracker.
🔹 Build a Submission Dashboard
Use Excel + Power BI to visualise:
- Submission status
- Missing files
- Folder organisation completeness