Thanks to visit codestin.com
Credit goes to github.com

Skip to content
View h-arnold's full-sized avatar

Highlights

  • Pro

Block or report h-arnold

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
h-arnold/README.md

Hey there! ๐Ÿ‘‹ Welcome to My GitHub Profile

About Me ๐Ÿซ

I'm the Head of Computer Science and Digital Technology at a large secondary school in Wales. With a background in primary teaching, I've spent my career finding genuinely impactful ways of integrating technology into the classroom, from EYFS to KS5. I love automating the boring stuff to make room for the fun bits. โœจ Big fan of micro:bits for bringing code to life in the classroom. Also, I've worked with some well-known educational publishers to develop curriculum content and train fellow educators.

๐Ÿ“‹ Featured Projects

  • ๐Ÿ“ Google Slides Assessor
    A tool that uses Large Language Models to grade student work submitted via Google Slides, checking for completeness, accuracy, and key concepts. Actively in development, with plans to integrate features from Assessment Bot.
    Check it out here

  • ๐Ÿค– Assessment Bot
    My first experiment with LLM-based assessment. It marks Google Forms submissions, provides feedback, and generates a DiRT sheet & heatmap. While no longer actively developed (it currently stands as a monument to technical debt ๐Ÿ’€), key features will be incorporated into Google Slides Assessor.
    Check it out here

  • โšก Handy Google Apps Scripts
    A collection of quick-and-dirty scripts that automate tedious admin tasks. Includes scripts for batch-generating student feedback reports, automating Google Classroom tasks, and streamlining spreadsheet data handling.
    Check them out in my repos below. ๐Ÿ‘‡

  • ๐ŸŽ›๏ธ Micro:bit Physical Computing Projects
    A collection of hands-on micro:bit tasks designed for Year 5-7 students, making coding tangible through real-world applications.
    Check it out here

  • ๐Ÿ›ก๏ธ Year 10 Pentesting Practicals
    Resources to get GCSE students (14-16 years old) into penetration testing, aligning with Unit 1.4 of the OCR J277 GCSE spec. Designed to give students a taste of using real (if old) pen-testing tools while ensuring network security, each task runs from a bootable USB stick. This helps ensure that you retain complete control over potentially damaging tools at all times.
    Check it out here

  • ๐ŸŽฎ QuakeJS Setup Guide
    Step-by-step guide to running QuakeJS on a local server. Because who doesn't love a bit of retro gaming? ๐Ÿ•น๏ธ
    Check it out here

๐Ÿ› ๏ธ Skills and Technologies

๐Ÿ–ฅ๏ธ Programming & Scripting:

  • JavaScript
  • Python
  • Google Apps Script

๐Ÿ“š EdTech & Automation:

  • Micro:bit (MakeCode & Python)
  • Google Classroom automation
  • AI-assisted assessment

๐ŸŒ Networking & Self-Hosting:

  • OpenWrt
  • Home Assistant
  • Docker

๐Ÿ“ฌ Get in Touch

Take a look at my repos and let's chat about edtech, automation, physical computing, self-hosting, or curriculum development!

Pinned Loading

  1. AssessmentBot AssessmentBot Public

    Uses LLMs to assess student work submitted to a Google Slide for completeness, accuracy, and spelling, punctuation and grammar.

    JavaScript 1

  2. AssessmentBot-Backend AssessmentBot-Backend Public

    The backend of [Assessment Bot](https://github.com/h-arnold/AssessmentBot). Designed with privacy, speed and security in mind.

    TypeScript

  3. JsonDbApp JsonDbApp Public

    A document database implemented in Google App Script using the Google Drive API. Recommended for masochists.

    JavaScript 8 1

  4. wjecExamPaperProcessor wjecExamPaperProcessor Public

    A processing pipeline for WJEC Past Papers - NOT ASSOCIATED WITH THE WJEC

    Python

  5. CompSciCourseWorkCollator CompSciCourseWorkCollator Public

    Copies PDFs or Google Docs from a Google Classroom into a predefined folder for a student

    JavaScript

  6. digital-quest digital-quest Public

    JavaScript