Skip to content

Readme, lecture slides and wiki from Block 2 of the Creative Coding Institute's 2023/2024 Diploma in Apple Development.

License

Notifications You must be signed in to change notification settings

JGL/DiplomaInAppleDevelopment-SpringSummer2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DiplomaInAppleDevelopment-SpringSummer2024

Readme, lecture slides and wiki from Block 2 of the 2023/2024 Creative Computing Institute's Diploma in Apple Development 🍎👩🏻‍💻

Information

Code of Conduct

You can find the UAL Disciplinary Code For Students here: Disciplinary Code For Students.

You can find our code of conduct here: code_of_conduct.md, it was cloned from https://github.com/processing/p5.js/blob/main/CODE_OF_CONDUCT.md.

Golan Levin also offers a useful thought from his children's school:

When communicating, ask yourself:

  • T – is it True?
  • H – is it Helpful?
  • I – is it Inspiring?
  • N – is it Necessary?
  • K – is it Kind?

Course/Block/Term Structure

As mentioned above, The Diploma in Apple Development is split into two Blocks of teaching. Block 1 takes up the entire Autumn term and half of the Spring term. Block 2 follows on, taking the second half of Spring term and the entire Summer term.

Course Structure Image

Block 2 Structure

Block 2 consists of three units, studied in parallel:

  • Coding Two: Further Apple Frameworks. This unit explores further Apple frameworks to develop 2D games. You will gain experience using frameworks such as SpriteKit. Taught by Joel Gethin Lewis.
  • Product Two: Individual App Design and Launch. In this unit you will develop an app concept for Apple’s iOS. This will give you both an understanding of the development process using the standard Apple development tools and build on your Swift learning in an applied context. Taught by Joel Gethin Lewis.
  • ML Two: Making Models with Create ML. This unit explores the creation of bespoke Machine Learning models using Apple tools and specifically the Create ML framework. Taught by Xiaowan Yi.

Assessment

UAL-wide assessment criteria

Please read UAL's guidance for students on how they will be assessed. TLDR: you will be assessed on the following 5 assessment criteria (quoting from UAL's page):

  1. Enquiry
    • Enquiry is about active learning and reflection. It’s how you explore, research and learn about your subject. Enquiry is central to all creative learning at UAL.
  2. Knowledge
    • Knowledge is about gathering information and enhancing understanding. It’s how you inform your work, explore diverse cultures and connections and appreciate what you do in a wider context.
  3. Process
    • Process is about your journey of learning. It’s how you take risks and experiment. And how you keep the creative momentum going — developing ideas from start to finish.
  4. Communication
    • Communication is about telling the story of your learning and making. It’s how you share your learning with an audience, presenting and explaining your work to different people.
  5. Realisation
    • Realisation is about the work you create and how this reveals what you’ve learned. It’s taking a look back and evaluating the work you’ve produced.

Block 2 Assessment

Block 2 consists of three units, studied in parallel:

  • Coding Two: Further Apple Frameworks.

    1. Multiple Choice test: students will be presented with a series of questions relating explicitly to course content. They must choose between up to 4 potential correct answers per question. This test will be sat on Tuesday 4th June 2024, duration two hours, 1000-1200. This test will be worth 50% of your overall unit mark.
    2. Practical Exam: students will be individually asked to write a basic program to demonstrate the application of creative coding to a set problem. This exam will be sat on Tuesday 11th June 2024, duration two hours, 1000-1200. This exam will be worth 50% of your overall unit mark.

Coding Two Moodle link (UAL access only)

  • Product Two: Individual App Design and Launch.

    1. Presentation: You will present your creative work to your peers and upload the ‘slide deck’ from the presentation. This presentation will be given on Friday 14th June 2024, duration 30 minutes, 1000-1300. This presentation will be worth 100% of your overall unit mark.

Product Two Moodle link (UAL access only)

  • ML Two: Making Models with Create ML.

    1. Multiple Choice test: students will be presented with a series of questions relating explicitly to course content. They must choose between up to 4 potential correct answers per question. This test will be sat on Thursday June 6th 2024. This test will be worth 50% of your overall unit mark.
    2. Presentation: You will give a presentation around a bespoke ML model to your peers and upload the ‘slide deck’ from the presentation. This presentation will be given on Thursday 13th June 2024, duration 30 minutes, 1000-1300. This presentation will be worth 50% of your overall unit mark.

ML Two Moodle link (UAL access only)

Finally, some tips about how to get the best grades possible:

  • Showing references to where you got information from.
  • Do more than is requested in the brief.
  • Make it personal! Add your own graphics, text or other elements to make an app that only you could make. Make apps that you want to use.

Course Aims and Learning Outcomes

Course Aims

  • Introduce Apple development as a complementary technical and creative specialism to your main UAL degree.
  • Develop your skills in Swift coding using Apple, tools and frameworks.
  • Develop computational literacies including an ability to describe the technical requirements of Apple development projects with specialist vocabulary.
  • Enhance your ability to work in multidisciplinary digital teams.
  • Develop computational literacies around Machine leaning approaches and functional AI within the Apple ecosystem.
  • Give you a material understanding of computational technologies.

Course Learning Outcomes

  • Produce Apple development outcomes that show both technical and creative accomplishment
  • Code in Swift and understand the different computational conventions associated with this language.
  • Use Apple development tools to prototype and launch apps
  • Prototype and pitch software applications and interactive experiences.
  • Understand the opportunities that exist as the intersection of your creative practice and computing.
  • Collaborate and use collaborative tools to develop creative software applications.

Per-Unit Learning Outcomes

Block 2 Learning Outcomes

Block 2 consists of three units, studied in parallel:

  • Coding Two: Further Apple Frameworks.

    1. Identify how games are developed on iOS (Process)
    2. Employ game development tools and frameworks for iOS (Enquiry)
    3. Demonstrate foundational concepts of games design (Knowledge)
  • Product Two: Individual App Design and Launch.

    1. Describe what makes a successful app (Knowledge, Process, Communication)
    2. Describe the process of launching on the Apple App store (Enquiry)
    3. Solve common development problems in app production (Realisation)
  • ML Two: Making Models with Create ML.

    1. Describe how to build ML models (Knowledge, Communication)
    2. Demonstrate how to use the create ML framework (Process)
    3. Describe approaches to evaluate your model for bias and discrimination (Enquiry)

Counselling, Health Advice and Chaplaincy information

Support is available! Complete the team's online form to request support for your physical health, mental health or wellbeing. Appointments are available on college sites in person, online or on the phone.

See: https://www.arts.ac.uk/students/student-services/counselling-health-advice-and-chaplaincy for more information.

Student parent and carer support

Support is available! UAL seeks to create an inclusive environment that is welcoming to parents, carers and their children. UAL’s definition of parenthood includes:

  • Expectant parents
  • Pregnancy
  • Fertility treatment
  • Fostering
  • Baby loss
  • Adoption
  • Abortion of a pregnancy
  • Parents and carers of children

UAL’s definition of caring responsibilities adopts the definition from The Carers Trust UK, which defines a carer as “anyone who cares, unpaid, for a friend or family member who due to illness, disability, a mental health problem, or an addiction cannot cope without their support.”

See: https://www.arts.ac.uk/students/student-diversity/student-parent-and-carer-support for more information.

Disability Service information

The Disability Adviser for Creative Computing Institute is Chris Bambling. Their contact details are [email protected]. All appointments are confidential, and can be in-person, on the phone, or on Microsoft Teams. You can also call 020 7514 6156 or email [email protected].

All appointments are confidential, and can be in-person, on the phone, or on Microsoft Teams.

Who can access support

The Disability Service support students who are disabled according to the Equality Act 2010. This includes students with:

  • Specific Learning Differences (e.g. dyslexia, ADHD)
  • Long-term health conditions
  • Long-term mental health conditions
  • Sensory impairments (e.g. deaf, hard of hearing, blind, visually impaired)
  • Physical impairments
  • Autism
  • Another long-term condition which has an impact on your day-to-day life

Support may include

  • An Individual Support Agreement, which lets your course know practical information about how to support you.
  • Adjusted Assessment, such as additional time for certain assignments, or an alternative submission method.
  • Specialist one-to-one support, which can support with essay writing, research, presentations and time management.
  • Support to apply for Disabled Students’ Allowances, which can fund software and one-to-one support for your studies.
  • Screenings and assessments for Specific Learning Differences.

More information is available at: https://www.arts.ac.uk/students/student-services/disability-and-dyslexia

Library Service Information

The Librarian for Creative Computing Institute is Benelia Salmon. Her email address is [email protected]. She's also on the CCI Slack. You can find all sorts of useful library information here: https://arts.ac.libanswers.com.

Thanks

Thanks 🙏🏻 to Xiaowan Yi, Abbie Vickress, Laura Knight, Rocio Rey Aloe, Becca Rose, Naho Matsuda, Cheska Lotherington, Véronique Bolhuis, Brenda Brierley, Lukas Alperowitz, Lise Hansen, Filippo Romeo, Herman Ho, Val Toro, Murad Khan, Matthew Plummer Fernandez, Alex Fefegha, Anna Troisi, Ben Kelly, Cathy Hoste, Charlotte Webb, Julia Makivic, Kenneth Lim, Matt Jarvis, Melisa Simpson, Rebecca Fiebrink, Sheldon Brown, Tom Lynch, Eva Wilkinson, Vali Lalioti, Indira Knight, Alice Stewart, Ben Stopher, Mick Grierson, Georgina Capdevila Cano, Alan Warburton, Rebecca Ross, Jaap de Maat, Lauren McCarthy, Kyle McDonald, Jonathan Harris, Zach Lieberman, Jessica Bland, Rick Walker, Graham Bennett, Toby Milner-Gulland, Liam Walsh, Golan Levin, Greg Smith, Mark Lundin, Xiaohan Zhang, Lia, Joshua Goldberg, Rosa Menkman, Daniel Shiffman, Tega Brain, Caitlin Morris, Harri Lewis and Rune Madsen.

🖖🏻🇬🇧🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴‍☠️🏳️‍🌈🏳️‍⚧️