- Programming
- Database
- Computer Science
- Hello, I am lecturer from Universitas Kristen Maranatha
- teddy.marcus@it.maranatha.edu
Introduction to Robotic Programming Using Virtual Robot VEX
UKM
Introduction
Welcome to the Course!
In today's rapidly advancing digital era, mastering visual programming and robotics has become essential for developing 21st-century skills. This course, "Introduction to Robotic Programming Using Virtual Robot VEX," aims to provide you with the foundational knowledge and practical experience needed to excel in robotics and programming, using the innovative VEX VR platform.
Why This Course is Important:
As industries increasingly rely on automation and technology, the ability to program and understand robots is becoming a crucial competency. This course equips you with the skills to meet these demands, preparing you for future careers in technology, engineering, and beyond. By learning robotic programming with VEX VR, you can experiment and innovate without the need for physical hardware, making it accessible and convenient.
Learning Goals
1. Understand Robotics Fundamentals: Learn the basic concepts and components of robotics, including sensors, actuators, and control systems.
2. Explore Visual Programming: Get acquainted with block-based programming, an intuitive method for coding that is ideal for beginners.
3. Program Virtual Robots: Gain hands-on experience by programming and controlling virtual robots in a simulated environment using VEX VR.
4. Develop Critical Skills: Enhance your problem-solving, logical thinking, and computational skills through practical exercises and projects.
Course Operation Period
Period : October 21, 2024 ~ December 21, 2024
Course Level
Introductory
Prerequisites
To complete this course successfully, you should have:
1. Basic Computer Skills:
• Familiarity with Using a Computer: Ability to navigate the operating system, manage files, and use common software applications.
• Internet Browsing Skills: Experience with using web browsers to access online resources and platforms.
2. Internet Access:
• Stable Internet Connection: Since the VEX VR platform is accessed online, you will need a reliable internet connection to participate in simulations and access course materials.
3. Interest in Robotics and Programming:
• Curiosity and Enthusiasm: A genuine interest in learning about robotics and programming will help you stay motivated and engaged throughout the course.
Evaluation Standard
Item | Title | Score(Rate) | Implementing Week | Method | Remarks |
---|---|---|---|---|---|
Assignment | Quiz Time | 100 | every chapter consist of 3-5 question | Multiple Choice and Text Input | |
Discussion | |||||
Midterm | |||||
Final Exam | |||||
Total | 100 |
Summary of Curriculum
Topics and activities | Content name and URL | Remarks |
---|---|---|
Chapter 1: Introduction to Robotics: • Overview of robotics, its applications, and importance in modern society. • Introduction to virtual robotics and the VEX VR platform. • Navigating the VEX VR interface and setting up virtual robots. • Writing basic programs to control virtual robots: movement, turning, stopping. |
Chapter 1 | |
Chapter 2: Programming Fundamentals with VEX VR: • Introduction to visual programming concepts using block-based languages. • Understanding programming logic: sequences, loops, conditions. • Writing basic programs to control virtual robots: movement, turning, stopping. • Exploring different programming challenges and exercises : Create 4 boxes, Create 3 triangles, Create 2 hexagons |
Chapter 2 | |
Chapter 3: Repetition (Looping Algorithms) • Looping Algorithms (Loops) • Create 5 boxes (Using Repeat Loop) • Create 3 diamonds (Using Repeat Loop) • Quiz |
Chapter 3 | |
Chapter 4: Case Selection and Color Sensor • Selection Case Algorithm • Using Repeat, Without If-Then-Else • Using Repeat, and If-Then-Else • Understanding Sensors • Completing the Disk Maze Playground challenge |
Chapter 4 | |
Chapter 5: Data Types, Variables, Operators, and Functions • Understanding Various Data Types • Variables • Understanding arithmetic, comparison, logical operations, and functions • Create a Right Triangle • Create 4 Right Triangles |
Chapter 5 | |
Chapter 6: My Blocks (Subprogram) • Understanding My Blocks or Subprograms commands • Project using self-made My Blocks • Thirty Degree Triangle Project • Polygon Project |
Chapter 6 | |
Chapter 7: Electromagnet, Disk Mover and Disk Transport • Understanding Electromagnets • Creating a program to move metal discs, using the Disk Mover playground. • Disk Mover Project Version 1 • Disk Mover Project Version 2 • Disk Mover Project Version 3 • Disk Transport Project |
Chapter 7 | |
Chapter 8: Flowcharts, Color Sensor and Line Detector • Understanding Flowchart Diagrams • Flowcharts: While, Repeat- Until, Repeat N Loops • Line Detector • Line Detector Project Part C • Line Detector Project Part D • Line Detector Project Part E • Line Detector Project Parts A to E • Quiz |
Chapter 8 | |
Chapter 9: Castle Crasher, Distance Sensor, Color Sensor and Collision Sensor • Distance Sensor • Color Sensor • Collision Sensor • Castle Crasher Version 1 to 4 • Walking Robot Without Colliding with Castles |
Chapter 9 | |
Chapter 10: Dynamic Castle Crasher, Distance Sensor and Color Sensor • Dynamic Castle Crasher (DCC) Playground • Robot Destroying Castles and Cleaning Debris |
Chapter 10 | |
Chapter 11: Coral Reef Cleanup, Distance Sensor and Color Sensor • Coral Reef Cleanup (CRC) Playground • Coral Reef Cleanup Project v.1 • Coral Reef Cleanup Project v.2 |
Chapter 11 | |
Chapter 12: Wall Maze, Collision Sensor, Distance Sensor • Wall Maze • Project Robot Moves Towards A • Project Robot Moves Towards A and B • Project Robot Moves Towards A, B, C, D, and Flag • Wall Maze Project with Bumper Sensor (Collision Sensor) • Quiz |
Chapter 12 | |
Chapter 13: Shape Tracer • Shape Tracer Playground • Perimeter and Area of a Triangle • Perimeter and Area of a Regular Pentagon • Perimeter and Area of a Regular Hexagon • Regular Octagon • Draw Shape A • Draw Shape B • Draw Shapes A to I • Draw Shape D |
Chapter 13 | |
Chapter 14: Encode Message and Hidden Pixel Art • Binary and Decimal Numbers • Encode Message Playground • Encode Message Challenge • Hidden Pixel Art (HPA) Playground • Hidden Pixel Art (HPA) Challenge |
Chapter 14 |
Textbook & References
1. Learning Robotics using Python, Lentin Joseph
2. Pemrograman Visual Menggunakan Virtual Robot VEX , Teddy Marcus Zakaria, 2023
3. Introduction to Robotics: Mechanics and Control, John J. Craig
4. Robot Operating System (ROS) for Absolute Beginners: Robotics Programming Made Easy, Lentin Joseph
Lecturer Information
Video Editor/Art Director
- LPAA-BKAKP Maranatha
- Bagus Andika Palay
- Manik Pujangga Nashrullah
- Sultan Raditya Sujono
- Rama Ramadhan
How to provide assistance for learners
What does this course cover specifically?
You can learn about various computer engineering fields such as programming, robotic, IoT-Internet of Things, electronic equipment, etc. and problem solving based on actual cases.
Do you have a separate course textbook?
Here are some basic and detailed books on this course: However, based on the weekly lecture data file, the contents of each unit are summarized. (Pemrograman Visual Menggunakan Virtual Robot Vex, Teddy Marcus (ISBN: 9786234663471), Zahir Publishing)