Introduction to Programming
Overview and Time Arrangement
Within the Introduction to Programming Module, students are introduced to basic programming concepts that will enable them to discover the relationship between hardware platforms and computing. Students engage in lessons that set up their programming environment, discuss hardware and software differences and teach conditionals, functions, variables, sequences and loops. Students utilize their knowledge of these concepts to first create a fully virtual game on their computer and later add the hardware functionality of the robotic hand. Students use a popular block based programming platform called mBlock to complete the functions of this module.
This module contains 6 lessons of 50 minutes each. Lesson “0” allows educators time to set up necessary programs on learner computers and familiarize the class with glossary resources, account set up and additional preparation materials. It is recommended that this module is completed in a full sequential unit if learners are new to programming concepts.
- What is programming and how is it relevant to the application of hardware and solving defined technology problems?
- What are conditionals, variables, sequences and loops and how are they combined together to create logical programs?
- How are programming concepts applied into interactive environments?
By the end of this module, students will be able to understand and implement programming practices to the control of a physical piece of hardware. Game design within two different activity units integrate different programming concepts and provide an open context environment for students to involve knowledge they have gathered in previous units. Students will be able to recognize programming as a fun and intuitive way for different hardware to be controlled and enacted into sought for solutions.
- Lectures 7
- Quizzes 0
- Duration 6 hours
- Skill level Grades 6-12
- Language English
- Students 52
- Assessments Yes
Students guided by the teacher create their own mBlock account, gather necessary learning resources and are introduced to vocabulary needed to approach following lessons with confidence.
Students investigate essential elements of programming such as sequences, events, loops, conditionals, functions and variables.
Open Coding Project
Students use the skills they have learned in the programming module to create a project.