Skip to content

Lecture slides, wiki and examples from Block 2 of the Creative Coding Institute's 2022/2023 Diploma in Apple Development.

License

Notifications You must be signed in to change notification settings

JGL/DiplomaInAppleDevelopment-SpringSummer2023

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DiplomaInAppleDevelopment-SpringSummer2023

Lecture slides, wiki and examples from Block 2 of the Creative Computing Institute's 2022/2023 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. Test will be sat on Tuesday 30/5/2023, duration two hours. 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. Exam will be sat on Tuesday 6/6/2023, duration two hours. This exam will be worth 50% of your overall unit mark.
  • 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. Presentation will be given on Friday 9/6/2023, duration 30 minutes. This presentation will be worth 100% of your overall unit mark.
  • 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. Test will be sat on Thursday 1/6/2023. 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. Presentation will be given on Thursday 8/6/2023, duration 30 minutes. This presentation will be worth 50% of your overall unit mark.

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)

Disability Service information

The Disability Adviser for Creative Computing Institute is Carys Kennedy. Her contact details are [email protected] or 020 7514 7055. She works work Monday to Thursday, and is based at Camberwell Student Centre on Wednesdays.

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.

Call 020 7514 6156 or email [email protected]

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.

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