Fun with CodingCoding has been the buzzword lately and has proven to be a highly-demanded skill at the workplace as it promotes creativity, logical thought and problem-solving. This elective module will teach students block programming skills using Microsoft MakeCode and progressively build their computational thinking skills to solve inquiry and project-based activities. By the end of the course, students will be able to successfully build a mini home automation solution using Microsoft MakeCode and the intended hardware interface.Related ITE Courses: Higher Nitec in IT Systems & Networks, Higher Nitec in Cyber & Network Security
At the end of the module, students will be able to:Apply block programming skills, using Microsoft MakeCode.Harness and implement the block programming logic to connected hardware interface for the intended taskBuild a mini home automation solution using Microsoft MakeCode and the intended hardware interface
S/N Module Outline 1Set up software and hardware development environmentExplain key concept of IT technology and internet safetyDescribe the key structure & concept of the development environmentDescribe the usage of a virtual environment in simulating software and hardware integration 2Develop basic block programming logicOutline the process of writing a program.Explain the basic building blocks in the development software Describe the usage of storage and control of valuesExplain the basic programming control structures 3Create program for controller and IO devicesDescribe basic IO devices needed for control and collection of data (input) or display results (output) in a home automation setup Explain the key concept of basic IO devices and their programming blocks Describe the consideration and process of setting up and integrating smart home automation environment 4Write program for home automation solutionExplain the basic code syntax in the development softwareDescribe the code syntax of storage and control of values in the development softwareExplain the code syntax in the control structuresExplain the process of setting up and integrating smart home automation environment