Coding is the way to communicate with the computers, in other words coding can be described as a set of intsuctions with certain rules . Then robotics involves the use of electronics , mechanics and coding software to program robot to do particular job. Robots can do easily anything that a human is unable to do. It helps the students when they have the task to complete and that task is too complicated . The introduction of coding and robotics into the South African curriculum is part of larger global movements in education to emphasize 21st century skill and digital leteracy. South Africa took into actions to integrate these desciplines into its educational system after realizing how it is important to prepare its pupils for a future that is becoming more and more dependent in technology.n response to worldwide technological improvements and the realization of the value of digital literacy and technical abilities in today's society, South Africa has incorporated robotics and coding into its curriculum. Before we get into this introduction, here is a little history:
Global Technological Trends: Since the start of the twenty-first century, technology has been rapidly advancing throughout the world, affecting nearly every facet of society, including work and education. Education Reform: To address a number of issues and bring its curriculum into line with international norms, South Africa has been continuously reforming its educational system. The necessity of providing pupils with 21st-century skills, such as digital literacy and problem-solving techniques, has been highlighted by these reforms. Teacher Training and Professional Development: Programs for teacher training and professional development would have been held in order to give educators the tools they need to successfully teach robots and coding. This would have ensured the implementation's success. The inclusion of robots and coding in the South African curriculum fulfills a number of crucial functions:
Getting Ready for the Digital Economy: Technology is becoming more and more important to the world economy. The inclusion of robotics and coding in the curriculum gives South African pupils the tools they need to prosper in the digital economy and sets them up for future employment in tech-related industries. Encouraging Inclusivity: To engage in the digital economy, one must have access to technology and technical know-how. All children, regardless of background or socioeconomic condition, will have the chance to acquire these abilities and engage in the digital era by including robots and coding into the curriculum.
In learning coding and robotics, various application tools are used to provide hands-on experience, practice coding skills, and engage students in interactive learning experiences. Here are some common tools and platforms used in educational settings: MIT created the block-based visual programming language known as Scratch. It is frequently used to instruct newcomers, including kids, in coding. By dragging and dropping code blocks, users of Scratch may build interactive stories, games, and animations. Code.org is an educational foundation that provides a range of online tutorials and resources for learning computer programming. Its interactive coding classes, games, and activities are appropriate for learners of all ages and ability levels. Additionally, they offer instructors resources for professional development and curriculum materials.
At the bottom below are the videos that explains what is code.org and Scratch in details
var score;
2obstacle = [Cactus1, Cactus2];
3
4function onGreenPlayButtonClicked() {
5 score = 0;
6
7 function forever() {
8 dinoMoveForward();
9 };
10 forever();
11 changeDinoTheme('orange');
12 setSkyColor('#3333ff');
13 setGroundColor('#666600');
14 setOceanColor('#6633ff');
15}
16
17distance_of_obstacle = 7;
18
19function whenDinoCollidesWithObstacles() {
20 Hatch.playSound('Jump sound');
21 gameOver();
22}
23
24Hatch.onKeyDown(function(event) {
25 if (event.code === 'Space') {
26 Hatch.setBackgroundSound('tetris theme');
27 Player.jump();
28 }
29});
30
31function whenDinoCollidesWithCoins() {
32 Hatch.playSound('Jump sound');
33 score = score + 10;
34}
35
36function whenScreenIsClicked() {
37 if (gameOver) {
38 re score = 0;
39 }
40};
I created this code using HOUR OF CODE. It is about an dino game which is moving along the obstacles once the dino reaches the obstacle the game would over so you have to restart again .