{"id":20460229,"url":"https://github.com/lukestorry/code-a-clock","last_synced_at":"2026-04-16T16:08:11.085Z","repository":{"id":74374011,"uuid":"111700072","full_name":"LukeStorry/code-a-clock","owner":"LukeStorry","description":"A workshop for demonstrating a lab session at University of Bristol Open Days - an introduction to programming, using the Processing.org Java sketchbook to create custom clock faces.","archived":false,"fork":false,"pushed_at":"2019-04-03T13:04:46.000Z","size":2646,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-16T00:26:13.640Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://lukestorry.co.uk/code-a-clock/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LukeStorry.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-22T15:18:20.000Z","updated_at":"2019-04-03T13:04:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"9945e895-be6f-4613-be0f-5df8015b9f4f","html_url":"https://github.com/LukeStorry/code-a-clock","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LukeStorry%2Fcode-a-clock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LukeStorry%2Fcode-a-clock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LukeStorry%2Fcode-a-clock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LukeStorry%2Fcode-a-clock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LukeStorry","download_url":"https://codeload.github.com/LukeStorry/code-a-clock/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242014722,"owners_count":20057880,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T12:18:41.908Z","updated_at":"2026-04-16T16:08:06.052Z","avatar_url":"https://github.com/LukeStorry.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Code-A-Clock Workshop\n#### An introduction to programming, using the Processing.org Java sketchbook\n\nWorkshop created for use as a demonstration lab session for UoB open days / applicant visit days.\n\n### [Live Website](https://lukestorry.co.uk/code-a-clock/)\n![Website https://lukestorry.co.uk/code-a-clock/](https://img.shields.io/website-up-down-green-red/https/lukestorry.co.uk/code-a-clock.svg)\n\n\n---\n\n### Workshop Objective: Reinvent the Clock\nHave fun while learning some basic programming concepts, and create a custom form of measuring or displaying time.\n\n---\n\n#### In this activity we use [Processing](https://processing.org), a Java based flexible software sketchbook.\n\n![Processing Logo](img/processing_logo.png)\n\n\u003e Processing is easy for creating visual art with a few simple lines, and is ideal for learning how to code. \n\nStudents, artists, designers, researchers, and hobbyists use Processing for learning and prototyping projects.  \n[Visit this link](https://processing.org/exhibition/) to see some of the examples of interesting prototypes and projects.\n\n\n\n---\n### Timings\nThis workshop was created for Applicant Visit Days at the University of Bristol, and the rough timings for each section are below:\n- 14:15 Intro\n- 14:20 Intro to Processing - Drawing Program\n- 14:35 Clock Program Challenges - Playing with Time\n- 14:50 Group Work - Design a New Clock\n- 15:10 Presentations\n\n\n---\n### Setup\nAlthough it's simple to download the processing tgz and load up the workshop,\nwhen running large workshops it can be useful to pre-setup many accounts.\n\nTherefore the `openday-setup.py` script can be run from any lab machine (or snowy), \njust put a `passwords.csv` file in the same folder and it will download the tgz, and scp it over to all the accounts,\nalong with a `.bash_profile` that automatically unzips the tgz, runs processing, and opens up the workshop in Firefox.\n\n\nAdapted from Pete Bennett's- https://tinyurl.com/y9cuqury\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukestorry%2Fcode-a-clock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flukestorry%2Fcode-a-clock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukestorry%2Fcode-a-clock/lists"}