Introduction to Physical Computing

بواسطة: FutureLearn

Overview

Get an introduction to the technology behind physical computing

The latest tech, code and innovations no longer exclusively reside inside computers and laptops. They are now inside microcontrollers, and your phone, watch, and kettle can all be examples of physical computing.

On this course, you’ll explore what physical computing is, how it’s changed over the years and what it’s growing into.

You’ll explore the anatomy of physical computing and debate the ethical considerations of physical computing applications.

You’ll also explore the creative uses of this technology and follow the careers of people working in the physical computing industry.

Featured in the UK government’s The Skills Toolkit collection.

This course is designed for anyone who’s interested in what physical computing is, where it exists, and what it’s used for.

You might also be interested in the other courses in the Essential Creative Technologies collection from UAL Creative Computing Institute, Lancaster University and the Institute of Coding.

Syllabus

  • An Introduction to Physical Computing
    • Welcome to the course
    • What is physical computing?
    • Anatomy of physical computing
    • The implication of physical computing
    • End of Week 1
  • The Future of Physical Computing
    • Welcome to Week 2
    • How can physical computers be used creatively?
    • Who is working with physical computing?
    • What does the future hold for physical computing?
    • End of the course

Taught by

Joe Finney

Introduction to Physical Computing
الذهاب الي الدورة

Introduction to Physical Computing

بواسطة: FutureLearn

  • FutureLearn
  • مجانية
  • الإنجليزية
  • متاح شهادة
  • أيام محددة
  • beginner
  • N/A
8.1.2PHP Version431msRequest Duration2MBMemory UsageGET ar/الدورات/{slug}Route
    • Booting (290ms)
    • Application (140ms)
    • 1 x Booting (67.17%)
      289.53ms
      1 x Application (32.5%)
      140.10ms
      14 templates were rendered
      • public.courses.show (resources/views/public/courses/show.blade.php)3bladefile
        Params
        0
        course
        1
        links
        2
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.courses.partials.details (resources/views/public/courses/partials/details.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.layouts.main (resources/views/public/layouts/main.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.meta (resources/views/public/layouts/partials/meta.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.navbar (resources/views/public/layouts/partials/navbar.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.links (resources/views/public/auth/profile/partials/links.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.layouts.partials.flash-session (resources/views/public/layouts/partials/flash-session.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      uri
      GET ar/الدورات/{slug}
      middleware
      web, localize:ar
      controller
      App\Http\Controllers\CourseController@show
      as
      ar.courses.show
      namespace
      prefix
      /ar
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      6 statements were executed5.95ms
      • select * from `courses` where `slug_ar` = 'introduction-to-physical-computing' limit 1
        4.69ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. introduction-to-physical-computing
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:20
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • update `courses` set `visitors` = `visitors` + 1, `courses`.`updated_at` = '2025-02-22 14:17:27' where `id` = 913
        310μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-02-22 14:17:27
        • 1. 913
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:21
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `topic_id`, `slug_en`, `slug_ar` from `subjects` where `subjects`.`id` in (13)
        290μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `slug_en`, `slug_ar` from `topics` where `topics`.`id` in (1)
        200μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 25. /app/Http/Controllers/CourseController.php:23
        • 26. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 27. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 28. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `providers` where `providers`.`id` in (4) and `providers`.`deleted_at` is null
        230μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `html_files` where `html_files`.`id` = 907 limit 1
        230μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 907
        Backtrace
        • 21. /app/Models/Course.php:84
        • 28. view::public.courses.show:29
        • 30. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:125
        • 31. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 32. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      App\Models\HtmlFile
      1
      App\Models\Provider
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        IIbltDzG32u0Jn5S0boMId0n07JLHP3a3hUiNcXs
        locale
        ar
        _previous
        array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/introd...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/introduction-to-physical-computing
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "priority" => array:1 [ 0 => "u=0, i" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "cf-connecting-ip" => array:1 [ 0 => "18.190.159.202" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "x-forwarded-for" => array:1 [ 0 => "18.190.159.202" ] "cf-ray" => array:1 [ 0 => "915f9987bdce111c-ORD" ] "host" => array:1 [ 0 => "www.corspedia.com" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
        request_server
        0 of 0
        array:50 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_PRIORITY" => "u=0, i" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_CF_CONNECTING_IP" => "18.190.159.202" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_X_FORWARDED_FOR" => "18.190.159.202" "HTTP_CF_RAY" => "915f9987bdce111c-ORD" "HTTP_HOST" => "www.corspedia.com" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "corspedia.com" "SERVER_PORT" => "443" "SERVER_ADDR" => "141.95.147.152" "REMOTE_USER" => "" "REMOTE_PORT" => "43158" "REMOTE_ADDR" => "172.69.58.149" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => "on" "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/var/www/corspedia/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/introduction-to-physical-computing" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "SCRIPT_FILENAME" => "/var/www/corspedia/public/index.php" "PATH_INFO" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1740233847.2515 "REQUEST_TIME" => 1740233847 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sat, 22 Feb 2025 14:17:27 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InUvblpnSUpOejNMWmY5cUFEdjdZckE9PSIsInZhbHVlIjoiMEtYTnd6blpRMVVXYU9RZ1BoMG9QMmgvUFdrR0tycFlGWUFFKzFlQmhBdEdNdnJVOWtTQjdGbzJIWDhoNCtGRWdMZ2xCTXJZdW5JQ2wvcWNPVER3cGVaT0UyK0FFT2lUWHJ2QW1SK1JFbWlObDBlSFFsRDBTekwxbWpkMmF6dUQiLCJtYWMiOiIxMWMwODQzNzQ4MWU5MDVkOTE2MWE2YTQ5MTg0MGQzNzk0MTNjYTQ4MjQ0NzE1YTgzYzk1M2FlZDBlZTk0M2RjIiwidGFnIjoiIn0%3D; expires=Sat, 22 Feb 2025 16:17:27 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6InUvblpnSUpOejNMWmY5cUFEdjdZckE9PSIsInZhbHVlIjoiMEtYTnd6blpRMVVXYU9RZ1BoMG9QMmgvUFdrR0tycFlGWUFFKzFlQmhBdEdNdnJVOWtTQjdGbzJIWDhoNCtGRWdMZ2xCT" 1 => "laravel_session=eyJpdiI6IkN1Tk56TEpPdStlbDJCMVhodWVLNlE9PSIsInZhbHVlIjoiTDIwQWpWb1pqdEs1OVJTVlJMQWJKdTF5TVY5cGh4b3AzTlpheFJIRWpMMXpCSmtsVmpKZFFFV0xFMXQ2UCtNaTM1NDlROVdrQ09sZnNOZW9BV2xBbWl4VlRzTFp5WmRBa1E4WFJCRU02T2JYMVBSa0JMRmhzM1FucnMvUnN0djgiLCJtYWMiOiIwMGVlMGNhYjQyNmU1NTdhYjY4YTc4ZjRlMmUwYmQwYzE4ODYyMDhiNzE2NTQyMzA0YzYwODBjYjA5ZTRkNDEwIiwidGFnIjoiIn0%3D; expires=Sat, 22 Feb 2025 16:17:27 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6IkN1Tk56TEpPdStlbDJCMVhodWVLNlE9PSIsInZhbHVlIjoiTDIwQWpWb1pqdEs1OVJTVlJMQWJKdTF5TVY5cGh4b3AzTlpheFJIRWpMMXpCSmtsVmpKZFFFV0xFMXQ2UCtNaTM1" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InUvblpnSUpOejNMWmY5cUFEdjdZckE9PSIsInZhbHVlIjoiMEtYTnd6blpRMVVXYU9RZ1BoMG9QMmgvUFdrR0tycFlGWUFFKzFlQmhBdEdNdnJVOWtTQjdGbzJIWDhoNCtGRWdMZ2xCTXJZdW5JQ2wvcWNPVER3cGVaT0UyK0FFT2lUWHJ2QW1SK1JFbWlObDBlSFFsRDBTekwxbWpkMmF6dUQiLCJtYWMiOiIxMWMwODQzNzQ4MWU5MDVkOTE2MWE2YTQ5MTg0MGQzNzk0MTNjYTQ4MjQ0NzE1YTgzYzk1M2FlZDBlZTk0M2RjIiwidGFnIjoiIn0%3D; expires=Sat, 22-Feb-2025 16:17:27 GMT; path=/XSRF-TOKEN=eyJpdiI6InUvblpnSUpOejNMWmY5cUFEdjdZckE9PSIsInZhbHVlIjoiMEtYTnd6blpRMVVXYU9RZ1BoMG9QMmgvUFdrR0tycFlGWUFFKzFlQmhBdEdNdnJVOWtTQjdGbzJIWDhoNCtGRWdMZ2xCT" 1 => "laravel_session=eyJpdiI6IkN1Tk56TEpPdStlbDJCMVhodWVLNlE9PSIsInZhbHVlIjoiTDIwQWpWb1pqdEs1OVJTVlJMQWJKdTF5TVY5cGh4b3AzTlpheFJIRWpMMXpCSmtsVmpKZFFFV0xFMXQ2UCtNaTM1NDlROVdrQ09sZnNOZW9BV2xBbWl4VlRzTFp5WmRBa1E4WFJCRU02T2JYMVBSa0JMRmhzM1FucnMvUnN0djgiLCJtYWMiOiIwMGVlMGNhYjQyNmU1NTdhYjY4YTc4ZjRlMmUwYmQwYzE4ODYyMDhiNzE2NTQyMzA0YzYwODBjYjA5ZTRkNDEwIiwidGFnIjoiIn0%3D; expires=Sat, 22-Feb-2025 16:17:27 GMT; path=/; httponlylaravel_session=eyJpdiI6IkN1Tk56TEpPdStlbDJCMVhodWVLNlE9PSIsInZhbHVlIjoiTDIwQWpWb1pqdEs1OVJTVlJMQWJKdTF5TVY5cGh4b3AzTlpheFJIRWpMMXpCSmtsVmpKZFFFV0xFMXQ2UCtNaTM1" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "IIbltDzG32u0Jn5S0boMId0n07JLHP3a3hUiNcXs" "locale" => "ar" "_previous" => array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/introduction-to-physical-computing" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]