Online Coding Curriculum Development
Online Coding Curriculum Development
Learning
Hours: 10 weeks (3 hour per week)
Objective:
Introduce approaching Problem-Solving concepts in a playful and interactive manner.
Intended Learning Outcome: On completion of this module, successful learners will understand
about:
1. Introduction to Coding:
• What is coding?
• Why is coding important?
• Fun examples of coding in everyday life.
2. Block-Based Programming:
• Introduction to visual programming languages like Scratch.
• Using blocks to create simple animations and games.
• Developing problem-solving skills through interactive challenges.
3. Sequencing and Loops:
• Understanding the concept of sequences in coding.
• Introducing loops to create repeated actions.
• Implementing loops in fun projects using Roblox studio with Lua programming.
4. Conditional Statements:
• Introducing "if-else" conditions.
• Building projects with interactive decision-making elements using Roblox studio with
Lua programming.
5. Robotics Introduction:
• What is robot?
• How robots are used in various industries and daily life.
• Basic components of a robot (sensor, actuators, etc.).
6. Mini Projects:
• Simple interactive games.
• Animated stories with characters and dialogue.
• Interactive birthday cards.
Content:
Simple Robotics Projects:
1. Build a basic robot using a pre-designed kit.
2. Use block-based programming to control the robot’s movements and actions.
3. Introduce the concept of sensors by implementing obstacle avoidance or line-following
behavior.
4. Jump Box or Scenario game using Lua Programming.
Module Descriptor
Teaching Aids and Resources:
- Network Computers (O/S: Window 11 with Microsoft Office plus Microsoft Access
2010/2013), Projector & Printer.
- Pre-recorded videos, Lecture Notes / PPT & relevant Text for live video conference/ discussion
session to be prepared and adapted by Instructor.
NOTE: Tutor may need to supplement with additional notes wherever deems necessary
Learning 30 hours
Hours Contact Hours spreading among pre-recorded videos, live online lecturing &
student’s assignments/self-study time
5 Robotics How robots are used in various industries and daily 3hours
Introduction life.
Basic components of a robot (sensor, actuators,
etc.).
8 Wrap-up and Review Recap of concepts learned. Showcase of student projects. 3hours
1
Individual Assignment 40
2
Group Assignment 30
3
Individual Presentation 20
4
Attendance 10
Option (B)
2
Multiple Choice Questions (Part 2) 50
3
Attendance for live interactive session 10
Format of Assignments
3. All assignments should be word-processed, unless you are specifically told differently by a
lecturer.
4. When you submit your assignments, it should be in the following format in English.
• 12 pt font size
4. "Hello Ruby: Adventures in Coding" by Linda Lukas: An interactive storybook that introduces
basic programming concepts to young children through engaging stories and activities.
5. "How to Code a Sandcastle" by Josh Funk: A fun picture book that follows a girl and her robot
friend as they use coding concepts to build a sandcastle.
6. "If You Give a Mouse a Code" by Kiki Prottsman: Part of the "If You Give a..." series, this
book introduces coding concepts to kids using a story about a curious mouse.