In this area of study students work collaboratively to develop an innovative solution to an identified need or opportunity. They apply all stages of the problem-solving methodology to investigate the use of digital devices and emerging technologies and their applications.
Students choose one of the following topics to explore in greater detail:
artificial intelligence, machine learning or neural networks
assistive and wearable technologies or Internet of Things (IoT)
creating with digital systems such as drones, microcontrollers, nanosatellites and robotic devices
games development, multimedia programming or web authoring
mixed realities such as augmented and virtual reality
investigation/research project on innovative uses for emerging technologies such as blockchain
any other innovative digital solution.
Assessment
Individual project to produces a product, prototype, or proof-of-concept by following the problem solving methodology. Project is to be in an area of innovative and emerging technologies and needs to consider the issues and impacts of that technology. More details and templates shared on Classroom.
Areas to think about when considering the Issues and Impacts of any technology:
automation - job losses, deskilling & changes, economic shifts
access and inequity - the digital divide
loss and change of human interaction and a decrease of interpersonal skills
information and personal security, including cyber-bullying
sustainability - environmental, economic and social
TO FINISH - add links to sub-pages
Project Management & Gantt Charts
Tools for Thinking: Design Thinking, Ideation, etc...
Goals and Objectives, Needs or Opportunities
Data Gathering
Solution Requirements
Evaluation Criteria
Solution Design
How does it work?
AI vs ML
Different types of ML
What can it do now & in the future
What economic & social consequences are there?
YouTube Courses
Crash Course AI (Hosted by Jabrils who runs a good channel)
Two Minute Papers - updates on AI/ML/CV
Resources - Beginning (less coding)
AI and the Oceans (Code.org) - get a feel for training a ML system and some of the possible unintended consequences
Experiments with AI (Google) - includes Teachable Machine and other fun things to play with. (Also: AI @ Google - more discussions & ads!)
NVidia ThisPersonDoesNotExist (StarGAN) & Which Face is Real?
NVidia Playground - some fun (but older) demos
AI Ethics Courses
Moral Machine (MIT) and associated DigitalTechHub sequence
Coding a Sentimental Chatbot (DigitalTechHub sequence)
Sentiment analysis done using the amazing TextBlob package
Resources - Advanced, choose 0 to 1 courses
Tech everywhere
Huge range of applications
Now the biggest entertainment industry in the world.
Evolution of the Web:
A short history of the Web (CERN)
Web 1.0 to 2.0 to 3.0 (Geeks for Geeks)
Single Page Web Apps (ExcellentWebWorld)
Progressive Web Apps (web.dev - Google)
Web Assembly - the death of JavaScript?
Tutorials:
Intro to HTML & CSS and JavaScript (Grok)
Anvil (a Python-only full-stack web app builder)
Anvil Learning Center - complete the Feedback Form Tute
Django, Flask and Pyramid are the major Python web frameworks.
This is a big growth area at the moment and can lead to a lot more than just Pokemon Go... Here are some of the larger companies working on it: Google AR/VR & Cardboard, Microsoft Hololense, Nvidia VRWorks, Facebook & Oculus, Apple's integrated AR/VR and headset plans, ...
...
Most famous use is in cryptocurrency like Bit Coin. However, that is probably not scalable and is unsustainable. Instead, blockchain might find more use for micro contracts and other public registers.
How it works
...
Untools
Easily make mockups for websites and mobile apps: https://moqups.com/ (Student license available)
Jabrils Making AI App to Save Lives: https://www.youtube.com/watch?v=E-uk9DtcOS8