Robotics
G3N tutors you through the full WASSCE Robotics syllabus offline — from Principles of Robotic Systems - Robots and Society, Principles of Robotic Systems - Robot Control Principles, Principles of Robotic Systems - Sensors and Actuators and more — with adaptive lessons, instant quizzes and exam-ready summaries.
Syllabus
What you’ll cover in Robotics.
The complete topic outline G3N teaches, mapped to the WASSCE curriculum.
Year 1
8 topicsPrinciples of Robotic Systems - Robots and Society
- Appraise the peculiar characteristics of the various industrial revolutions and critically analyse the impact of performance on human-robot coexistence in working environments
- Describe the distinct features and advancements that characterise the transition from each of the industrial revolutions
- Analyse how the four organisational performance indicators (price, quality, flexibility, and innovation) have been impacted by the interdependence of humans and robots in working environments
- Outline the essential economic and social benefits of using robots in 21st-century environments
- Identify the economic and social benefits of using robots in 21st-century environments (workplaces, smart homes, smart cities, playgrounds, etc.) within the confines of accepted standards and ethics
Principles of Robotic Systems - Robot Control Principles
- Assess various systems, classify whether they fall under robotic or non-robotic systems, and outline the functions of the subsystems of robots
- Describe robots and identify the differences between robotic and non-robotic systems
- Describe the attributes and functionalities of a robot's subsystems and how they interconnect
- Classify feedback and non-feedback loop systems and demonstrate the use of logic and loop diagrams in control systems design
- Contrast non-feedback loop systems and feedback loop systems
- Evaluate the use of logic and loop diagrams and demonstrate their use in control systems design
Principles of Robotic Systems - Sensors and Actuators
- Analyse the similarities between robots and living organisms and outline critical scientific principles that underpin how sensing is achieved in robots
- Draw a parallel relationship that relates the coordination of senses, brain and moving parts in living organisms to the coordination of sensors, processors and actuators in robots
- Discuss the scientific principles underlying the operation of sensors
- Experiment with varying linear sensors such as Light sensors, Colour Sensors, Ultrasonic Sensors, Temperature sensors, etc., explain their outputs and apply linear equations to calibrate them
- Examine varying outputs of different linear sensors and explain the variations observed
- Apply knowledge from linear equations to calibrate linear sensors and to scale sensor readings to fit within a desired max-min range
Robot Design Methodologies - Digital and Analogue System Design
- Correctly label the components of an electronic circuit, state their functions and interpret block and schematic diagrams
- Identify the components of an electronic circuit and their functions
- Properly label and explain block and schematic diagram representations of electronic systems
- Assemble electronic circuits from schematic diagrams and analyse their application in discrete and continuous-time machine design
- Assemble and test electronic circuits on a solderless breadboard using pre-designed schematic diagrams
- Critically analyse analogue and digital systems and observe how they relate to both discrete and continuous-time machine designs
Robot Design Methodologies - Tools and Apps for Robot Design
- Effectively use virtual platforms and simulation tools to design and test robots
- Explore features of selected modelling, programming and simulation tools useful for the design of robots
- Design robots using virtual platforms and simulation tools and programming IDEs to test the mechanics of the designed robots
Robot Construction and Programming - Higher Order Design Thinking
- Use flowchart diagrams to implement algorithms for solutions to basic problems
- Determine the Inputs, Processes and Outputs required to solve a particular problem
- Define solutions to fundamental automated and robotic problems using algorithms, pseudocodes, and flowchart diagrams
Robot Construction and Programming - Robot Construction
- Appraise the effects of mass and centre of gravity in designing structures that withstand forces
- Describe the effect of mass and centre of gravity on the stability of a structure or robot and strategies for designing systems that can withstand forces
- Build structures for a specified use case and test them for stability and ability to withstand forces
- Create robots using fabricated robotic materials or local materials to implement basic mechanic operations
- Create robots using robotic kits and/or local materials to build robots that address the problems of recognised global robotics challenges
Robot Construction and Programming - Programming Robots
- Create programs that make use of decision structures and loop conditions to control robots
- Create computer programs from pre-designed flowcharts that have single-decision conditions
- Create computer programs from pre-designed flowcharts that have nested decision conditions
- Create computer programs from pre-designed flowcharts that have a controlled feedback loop with loop interrupts
- Design and program Finite State Machines
- Formulate and program FSMs to control different use cases (e.g., temperature control, multi-state motor speed control)
Year 2
8 topicsPrinciples of Robotic Systems - Robots and Society
- Justify the need for integrating robots in human-centred environments for positive impact and outline ethical/safety considerations for successful coexistence
- Analyse and enumerate both the positive and negative impacts of robots on society
- Explain the need for robot coexistence with humans, taking into consideration safety and roboethics
- Write publishable articles on topics related to ethics, safety and robot coexistence in society
- Identify possible career paths in the area of robotics
- Identify related job postings and prepare sample CVs that outline careers in robotics
Principles of Robotic Systems - Robot Control Principles
- Convert an automated solution narrative into controlled feedback and non-feedback component designs
- Make use of component diagrams and system diagrams to design non-feedback systems for implementing controls in given scenarios
- Utilise component and system diagrams to design feedback systems for implementing controls in given scenarios
- Formulate arithmetic and logical models for continuous-time and finite-state machines
- Analyse scenarios and derive mathematical models for implementing continuous-time machines
- Analyse and derive logical models for the implementation of finite-state machines
Principles of Robotic Systems - Sensors and Actuators
- Examine sensor power source, input and output using appropriate measuring instruments and correctly classify them as either active-analogue, passive-analogue, active-digital or passive-digital sensors
- Explain the striking features that categorise sensors as analogue or digital and as either active or passive
- Classify sensors as either active-analogue, passive-analogue, active-digital or passive-digital
- Use mathematical knowledge for sensor data manipulation and application for digital control of actuators
- Apply mathematical methods to programmatically convert continuous-time sensor output to discrete-time digital output
- Plot a Rotation-Distance graph for different scenarios of wheeled robots and observe how the resultant graph relates to the geometric dimensions of a robot
Robot Design Methodologies - Digital and Analogue System Design
- Use boolean algebra to define automation solutions and apply Karnaugh Maps to simplify and optimise boolean-defined combinational digital systems
- Explain and apply Boolean Algebra in the definition and design of digital systems
- Apply Karnaugh Maps to optimise digital systems
- Build and test basic combinational circuits on printed circuit boards
- Solder and test electronic circuits on a Printed Circuit Board (PCB) using pre-designed schematic diagrams
Robot Design Methodologies - Tools and Apps for Robot Design
- Use computer-aided design tools to design 3D models of robot parts and operate a 3D printer for fabrication of prototype robot parts
- Use a CAD tool to model parts of robotic systems
- Use 3D rendering tools to format and slice STL files and operate a 3D printer to print 3D models
Robot Construction and Programming - Higher Order Design Thinking
- Use algorithms, pseudocodes and flowcharts to implement low-level design specifications from high-level designs
- Define solutions for control and feedback systems using algorithms, pseudocodes, and flowchart diagrams
Robot Construction and Programming - Robot Construction
- Analyse robots with closed-chain designs and formulate navigation equations for traversing specific trajectories
- Discuss closed-chains, velocity and trajectory as they are used in mechanics
- Analyse and perform basic calculations involving velocity and trajectory motions and apply trajectory calculations to robot navigations
- Create robots using fabricated robotic materials or local materials to implement basic mechanics
- Create robots using robotic kits and/or local materials to implement basic mechanics for actuations
Robot Construction and Programming - Programming Robots
- Implement a PID controller and experiment with the effects of proportional gain, derivative gain, and integral gain on the navigation efficiency of PID-controlled two-wheeled rover robots
- Implement PID controllers for line and wall following robots
- Apply the principle of variation and proportionality to experiment with the effect of proportional, derivative and integral gains on the efficiency of a PID-controlled robot
- Critically analyse and assess built robots for algorithmic, design and coding flaws
- Observe and identify flaws in an operational robot and trace them to either algorithm flaws, design flaws or coding errors
- Use a series of iterations to fix the identified flaws or improve the performance of solutions
Year 3
5 topicsPrinciples of Robotic Systems - Robots and Society
- Conceive, evaluate and document high-level robot-based solutions to real-world problems
- Identify both local and global problems that can be fixed using robots and automated systems
- Identify, document, and present problems in society and local industries, as well as suggest the role robots can play in solving these problems
- Prepare and justify technical reports for an envisioned solution to a problem and critique technical reports on proposed solutions to known problems
- Prepare technical reports, including flowcharts or pseudo codes that outline the sequence of steps to solve problems
- Peer-review and critique the technical reports presented by colleagues
Principles of Robotic Systems - Robot Control Principles
- Design and implement feedback-driven autonomous systems to improve efficiency in an identifiable local industry
- Design a prototype feedback-driven autonomous system for efficiency improvement in an identified local industry
- Demonstrate skills in reverse-engineering controls of functional autonomous robotic systems through observation and analysis
- Test operational robots for specified tasks and observe/document identified flaws
- Identify faults in robotic systems and trace them to algorithm flaws, design flaws or coding errors
- Go through a series of iterations to fix the identified flaws or improve the robot's performance
Principles of Robotic Systems - Sensors and Actuators
- Observe and explain the underlying STEM concepts of functional automated system processes and recommend feasible automation designs for unautomated industrial processes
- Analyse the operating principles and use of advanced industry-based actuators (valves, hydraulic-based actuators, contactors, relays, etc.)
- Evaluate an industrial control requirement and recommend final control actuators with appropriate justification
Robot Design Methodologies - Digital and Analogue System Design
- Reverse engineer an existing combinational circuit and implement similar circuits or improved versions
- Observe the input/output pairs of combinational circuit black boxes and reverse-engineer the circuit
- Analyse a given real-world scenario and build a circuit that uses a number of inputs to control a given number of outputs
Robot Construction and Programming - Robot Construction
- Create robots using fabricated robotic materials or local materials to implement basic mechanics
- Create robots using robotic kits and/or local materials to implement basic mechanics for actuations that make use of gears, transmission systems, vehicles with suspended wheels, steering mechanisms, and other mechanical components
How G3N helps
Turn this syllabus into a pass.
Learn the topic
Adaptive lessons explain each topic the way WASSCE actually asks it, at your pace.
Practise like the exam
Generate quizzes per topic and get marked answers with worked explanations.
Revise fast
Summarise your notes or a chapter into a focused, exam-ready recap before the paper.
Master Robotics, offline.
No sign-up wall, no data plan required. Open G3N and go.